会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我是谁???
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
33
34
35
36
37
38
39
40
41
···
108
下一页
2020年12月6日
golang中的值传递和引用传递
摘要: 1.golang默认都是采用值传递,即拷贝传递 2.有些值天生就是指针,如slice、map、channel、function、pointer,即指针传递
阅读全文
posted @ 2020-12-06 17:51 Mr.peter
阅读(872)
评论(0)
推荐(0)
2020年12月3日
Golang 断点续传
摘要: 下载文件时暂停后可以继续接着下载,在线看视频时可以随意拖动进度条,这些都是断点续传所实现的应用。http1.1支持Range属性从而实现断点续传,客户端在暂停时记录了已经下载的文件范围,当继续下载时就向服务器发送文件剩余的范围Range,服务器则根据客户端请求的范围Range返回相应文件的部分数据,
阅读全文
posted @ 2020-12-03 17:39 Mr.peter
阅读(1318)
评论(0)
推荐(0)
树
摘要: 树
阅读全文
posted @ 2020-12-03 16:28 Mr.peter
阅读(76)
评论(0)
推荐(0)
hashtable(哈希表)
摘要: 底层实现:数组+链表 常规寻址是对数组长度求余,如果冲突,使用链表。
阅读全文
posted @ 2020-12-03 16:26 Mr.peter
阅读(114)
评论(0)
推荐(0)
栈和堆
摘要: 栈和堆
阅读全文
posted @ 2020-12-03 16:25 Mr.peter
阅读(81)
评论(0)
推荐(0)
队列
摘要: 队列
阅读全文
posted @ 2020-12-03 16:23 Mr.peter
阅读(92)
评论(0)
推荐(0)
2020年12月1日
golang 终止 goroutine
摘要: 1.手动终止 调用 runtime.Goexit() 来手动终止协程 goroutine作为Golang并发的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些协程,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。 2.1 使用for-range退
阅读全文
posted @ 2020-12-01 19:22 Mr.peter
阅读(8190)
评论(0)
推荐(1)
golang 限制goroutine的数量
摘要: 1.channel+sync 2 ⽆缓冲channel和任务发送/执⾏分离来限制(协程池)
阅读全文
posted @ 2020-12-01 15:51 Mr.peter
阅读(1374)
评论(0)
推荐(0)
channel
摘要: channel主要用于解决go程的同步问题以及协程之间数据共享问题。 goroutine运行在相同的地址空间,因此访问共享内存必须做好同步。goroutine奉行通过通信来共享内存,而不是共享内存来通信。
阅读全文
posted @ 2020-12-01 14:16 Mr.peter
阅读(128)
评论(0)
推荐(0)
2020年11月29日
docker镜像分层原理
摘要: 学习了linux的 namespace之后,知道了docker是如何将机器的资源进行隔离的,那么docker中的镜像分层技术的原理是什么呢? 答案是联合文件系统 对,就是aufs, device mapper, btrfs, overlay, overlay2 当然我今天就演示一下overlay怎么
阅读全文
posted @ 2020-11-29 13:29 Mr.peter
阅读(671)
评论(0)
推荐(0)
上一页
1
···
33
34
35
36
37
38
39
40
41
···
108
下一页
公告