首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
huizhou92
掘友等级
go软件工程师
|
qianxin
我是一个后端软件工程师,目前在做分布式相关的工作。 目前对技术还有点追求,想学习一些底层的知识。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
赞
文章( 9 )
沸点( 1 )
零拷贝原理以及实践
零拷贝原理 零拷贝技术的原理本质上就是减少数据的拷贝次数,因为当调用传统read write方法读取文件内容并返回给客户端的时候,会经过四次拷贝。我用golang代码举例如下 如上面代码所示,如果我们
🎉 2024年5月【创作者训练营】开奖公示
🎉2024年5月创作者训练营活动正式落幕,感谢大家一个月多的陪伴与支持! 本期活动共有 570+ 位用户参与发文挑战,累计贡献了 2700 篇优秀的技术文章;感谢每位掘友的付出
go 怎样做 stw
第二步,一旦 goroutines被抢占,正在运行的goroutines将在安全的地方暂停,然后所有的p[1]都将被标记为暂停,停止运行任何代码。 第三步,然后,go调度器将M[2]与P分离,并且将M放到空闲列表里面。 那么,一旦所有的goroutines都停止了,那么唯一活跃…
理解 Go defer
b 的执行是发生在 return 0 之后,注意 defer 的语法,关键字 defer 之后是函数的调用。 文件资源的释放会在函数调用结束之后借助 defer 自动执行,不需要时刻记住哪里的资源需要释放,打开和释放必须相对应。 用一个例子深刻诠释一下 defer 带来的便利和…
Obsidian Action: 分栏功能最简单的实现
我们再很多地方看到别人使用Obsidian 制作的主页,里面的分栏效果很好看。他们是怎么实现的呢? 再Obsidian 中实现分栏有很多种不同的插件可以使用, 社区商店就有好几个,比如: Multi-
如何将你的硬盘读写速度降低 60倍
如何Mac上通过自带的DMC软件将高速SSD变成一个低速HDD 设备,测试软件在低IO性能机器上表现。
Golang 1.23: 新的 unique 包
上周,Go 1.23 进入冻结期,这意味着不会添加任何新功能,并且任何已添加的功能不太可能被删除。这是一个预览即将发生的变化的好机会。 这篇文章,我们来介绍引入的新包 unique 根据wikiped
看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。 客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便是 Se…
理解 go 的 sort
sort 包 在内部实现了四种基本的排序算法:插入排序(insertionSort)、归并排序(symMerge)、堆排序(heapSort)和快速排序(quickSort); sort 包会依据实际数据自动选择最优的排序算法。所以我们写代码时只需要考虑实现 sort.Inte…
个人成就
文章被点赞
49
文章被阅读
12,724
掘力值
561
关注了
7
关注者
12
收藏集
0
关注标签
3
加入于
2019-05-13