首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户8516761865343
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
深度剖析 Linux cp 的秘密
cp 是啥 ? 是的,就是 Linux 是 Linux 下最常用的命令之一,copy 的简写,小伙伴 100% 都用过。 cp 命令处于 Coreutils 库里,是 GNU 项目维护的一个核心项目,提供 Linux 上核心的命令。 今天用 cp 命令,把小伙伴惊到了,引发了我…
深度剖析 Go 的 nil
[toc]前几天有小伙伴问我说,golang 里面很多类型使用 nil 来赋值和做条件判断,总是混淆记不住。
Go 存储基础 — 文件 IO 的姿势
我们都知道计算的体系架构,CPU,内存,网络,IO。那么 IO 是啥呢?一般理解成 Input、Output 的缩写,通俗话就是输入输出的意思。 IO 分为网络和存储 IO 两种类型。网络 IO 对应的是网络数据传输过程,网络是分布式系统的基石,通过网络吧离散的物理节点连接起来…
Go 并发编程 — 深入浅出 sync.Pool ,围观最全的使用姿势,理解最深刻的原理
Go 并发相关库 sync 里面有一个有趣的 package Pool,sync.Pool 是个有趣的库,用很少的代码实现了很巧的功能。 第一眼看到 Pool 这个名字,就让人想到池子,元素池化是常用的性能优化的手段(性能优化的几把斧头:并发,预处理,缓存)。比如,创建一个 1…
浅析 Go IO 的知识框架
[toc] Go 和 IO 的不解之缘? Go 是一种高性能的编译性语言,天然支持高并发,语言级别封装协程,号称可以支持成千上万,十万,甚至百万的协程并发。这个量级远不是线程可比的。 前置小知识点:并
Golang 并发编程核心—内存可见性
Go 语言最大的特殊就是高并发能力,以 Goroutine 协程为执行体充分利用现代处理器的计算能力,但是并发机制也带来了协程并发安全的问题。现代处理器都是多级缓存的结构,并且编译器会对指令进行重排序和优化,cpu 执行也可能乱序执行,那么如何保证一个协程执行体写操作被另一个执…
Go 存储基础 — 内存结构体怎么写入文件?
今天分享一个 Go 编程的使用技巧: 内存的结构体怎么写入文件?又怎么从文件中读取呢?这篇文章告诉你其中的核心原理:字节数组转变。
CGI——万法归宗
CGI 即 Common Gateway Interface,译作“通用网关接口”。初次听闻,略感疑惑,实则每个字眼都值得玩味。1. Common 通用,是一个显著特征。虽然我们听说过Java的Servlet,Python的WSGI。但其实Java、Python都是支持CGI的…
如何防止 goroutine 泄露(二)
上篇文章说到,防止 goroutine 泄露可从两个角度出发,分别是代码层面的预防与运行层面的监控检测。今天,我们来谈第二点。 前文已经介绍了一种简单检测 goroutine 是否泄露的方法,即通过 runtime.NumGoroutine 获取当前运行中的 goroutine…
Go并发编程 — sync.Once 单实例模式的思考
Go 并发编程的场景中,有一个特别经典的场景,就是并发创建对象的时候。一般伪代码如下: 因为是并发的环境,所以多个 goroutine 短时间内得出的判断都是一样的:都判断得到对象是不存在的,这时候大家的的行为也特别一致,每个 goroutine 磨刀霍霍就是创建。这时候如果不…
下一页
关注了
8
关注者
1
收藏集
9
关注标签
8
加入于
2020-10-07