首页
学习
活动
专区
工具
TVP
发布

我的博文

专栏成员
20
文章
9726
阅读量
14
订阅数
go泛型体验 map有序化(可比较key,返回有序key值)
golang 即将支持泛型,我们能用泛型做些什么呢?本文探索泛型的一个使用场景,go 的 map 进行遍历是无序的,我们往往需要按照顺序对可排序类型的key进行 map 进行有序遍历
杜争斌
2023-08-30
5713
【玩转 Cloud Studio】Cloud Studio 办公使用
Cloud Studio 是类似于 code-server 的一个在线编辑代码、运行程序的集成 webIDE 环境
杜争斌
2022-08-29
8988
算法- 两种方式实现上楼梯递归和动态规划
package step import ( "fmt" ) var count = 0 func UpStep(canChoose,iChoose []int,all int) { if all < 0 { return } if all == 0 { //fmt.Println(iChoose) count++ return } for _,choose := range canChoose { cho :=
杜争斌
2022-04-27
4314
go基础(二) 泛型
go 语言支持泛型纳入了 go2 的规划 在线体验 https://go2goplay.golang.org/
杜争斌
2022-04-27
6814
go基础(一) panic的场景
9. goroutinue 死锁 sync.WaitGroup wg.Done 的次数少于 wg.Add 的次数
杜争斌
2022-04-27
3662
go工具使用(一) 通过 profiling 定位 golang 性能问题
学习文章:滴滴实战分享:通过 profiling 定位 golang 性能问题 - 内存篇
杜争斌
2022-04-27
7320
go例子(四) 使用 goroutinue 进行排序
受使用 goroutinue 进行素数判断(主 goroutinue 进行循环添加数字到新创建的判断素数的 goroutinue 中,参考《golang 真正的高并发用法 查找素数》 )的启发,实现一个使用 goroutinue 进行 slice 排序
杜争斌
2022-04-27
4220
go例子(三) 使用context实现发牌手策略
发牌手策略:罗永浩在介绍TNT工作站时描述,将一个任务分发给多个处理者处理,谁先处理完使用谁的结果,取消其他的处理者的任务。
杜争斌
2022-04-27
1770
go例子(二) 使用go语言实现数独游戏
例子托管于github example.go package main import ( "./sudoku" ) func main() { //var smap sudoku.Sudomap //smap = make([]byte,9) //for i:= 0; i<len(smap);i++{ //  smap[i] = make (byte,9) //} smap := sudoku.Sudomap{         {5, 3, 0, 0, 7, 0, 0, 0, 0},     
杜争斌
2022-04-27
3060
go例子(一) 使用go语言实现linux内核中的list_head
package list 代码 1 package list 2 import ( 3 "fmt" 4 ) 5 // 数据接口 6 type ElemType interface{} 7 // 节点 8 type Node struct{ 9 Data ElemType 10 Pre *Node 11 Next *Node 12 } 13 // 初始化链表 14 func InitList(s *Node)(){ 15
杜争斌
2022-04-27
3000
go源码分析(五) 获取函数名和调用者的函数名
参考资料 实现代码保存在我的github // input flag 1:FunName 2:CallerFunName func GetFuncName(flag int) string { if flag != 1 && flag != 2 { flag = 1     }     pc, _, _, _ := Caller(flag) return FuncForPC(pc).Name() } 测试代码 func main() { test() } func test{     fmt.Pri
杜争斌
2022-04-27
3580
go源码分析(四) net包获取主机ip 子网掩码相关分析
具体平台实现interfaceAddrTable代码见net/interface_arch.go
杜争斌
2022-04-27
9960
go源码分析(三) 使用go http包开发web时遇到的坑之卸载插件,重启插件管理,仍然可以访问已经卸载的插件
web页面下发重启指令后,对卸载插件的处理不完整(虽然列表已经没有插件描述,但是在HandleFunc的路由列表中依然存在)
杜争斌
2022-04-27
2980
go源码分析(二) 使用go http包开发web时遇到的坑之重复注册Handle路由
 在/usr/local/go/src/net/http/server.go中发生了恐慌,
杜争斌
2022-04-27
4280
go源码分析(一) 通过调试看go程序初始化过程
 可以查看文件 /usr/local/go/src/runtime/rt0_linux_amd64.s
杜争斌
2022-04-27
1960
循环双向链表的
  需要删除节点p3时就很麻烦,我们需要从头去遍历,找到next指针为p3时将next指针指向p3的next;
杜争斌
2022-04-27
2760
IPFS(星际文件系统)-初步接触
在IPFS中,信息可以存储进IPFS系统中的块(block)里,这些块可以存储至多256kb的数据,它们还可以链接其他IPFS块。也就是说,存储小于256kb的文件时,只需将这个文件放进一个块内就可以了。而大于256kb的文件会被分成多个256kb然后放进块中,之后IPFS将创建一个空块,该块将链接到文件的所有其他部分。这个空块就类似于一个大信封,里面会涵盖整个文件的所有部分。
杜争斌
2022-04-27
8000
libfastcommon总结(二)从文件中加载配置信息
    iniLoadFromFile();//加载文件为结构化配置信息     iniGetStrValue();//根据key获取字符串值
杜争斌
2022-04-27
3840
libfastcommon总结(一)加载主机上所有网卡的IPv4的地址
    load_local_host_ip_addrs();//加载主机网口所有IPv4地址到列表     print_local_host_ip_addrs();//展示主机网口所有IPv4地址
杜争斌
2022-04-27
2720
FastDFS源码学习(一)FastDFS介绍及源码编译安装
FastDFS是淘宝的余庆主导开发的一个分布式文件系统,采用C语言开发,性能较优。在淘宝网、京东商城、支付宝和某些网盘等系统均有使用,使用场景十分广泛。
杜争斌
2022-04-27
8340
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档