首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Tosone
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 8
沸点 23
赞
31
返回
|
搜索文章
赞
文章( 8 )
沸点( 23 )
一次 Docker 容器内大量僵尸进程排查分析
前段时间线上的一个使用 Google Puppeteer 生成图片的服务炸了,每个 docker 容器内都有几千个孤儿僵死进程没有回收,如下图所示。 这篇文章比较长,主要就讲了下面这几个问题。 Puppeteer 是一个 node 库,是 Chrome 官方提供的无界面 chr…
每天来点 C 之 Closure
Closure function 说白了就是嵌套函数可以访问函数定义是当时的 scope 的变量。 大概意思是说,C 中不可以在函数内部定义函数,就算我们在函数内声明了一个函数,但是那也不算是嵌套函数。说到这里你大概会想到的实现方式会是这个样子: 这样在函数内声明的方式,其实是…
优雅的使用Git
Git的一些实用基本操作, 这里就不作复述了. 主要和大家分享如何更优雅的使用Git Git每次提交代码, 都要写Commit message, 否则提交不了. 我们不仅要写commit message, 而且要写得清晰明了, 以说明本次提交的目的. 补充说明subject的,…
每天来点 C 之精确覆盖(sudoku 1)
数独是个很古老的数学问题,很早之前就有了,最早出现于 17 世纪[1],关于解数独有一些方法,有很多,比较出名的一个算法叫舞蹈连。最开始我们先不讨论很复杂的算法。从最开始的最简单的地方来完成解数独。 数独的规则就是在每横每竖每个小的方格,都有不同的数字,数字的范围由数独的阶数决…
Golang 中如何用 CGO 与 C 之间做一个缓存 buffer
Golang 是一个不错的语言,尤其是做一个缓存中间层是非常非常容易的。比较常见的场景就是我们在读一个很大很大的文件的时候,我们是做不到一次加载文件到内存的,Golang 可以做到一点一点的将文件读至末尾,慢慢处理完,相信很多语言也很容易做到这个,那如果在处理这个文件的时候项目…
每天来点 C 之 LeetCode 第 0004 题
终于决定要来写点东西了,我本人并不是写 C 的,主业也不是 C。对于 C 比较感兴趣,很多地方论框架造轮子第一时间绝对不会想到 C,原因在于实在是太简单又太难了。 简单是因为语言本身太简单了,语法简单,标准库简单,没有各种容器语法糖,大部分操作又很底层,算法各种操作写起来很痛苦…
每天来点 C 之 Callback 的实现
很多时候,看文章并不是想很深入的学点什么,其实大部分时候是想看看别人在捣鼓什么,有什么新鲜玩意儿,有什么可以借鉴的地方,为了增长眼界见识。我个人来说,其实是自己懒,不想捣鼓什么东西,仅仅想看看别人怎么捣鼓,仅作为一个看客。有一天突然看到一个人捣鼓的东西很有意思,就想把这个人所有…
Rust 内存管理
Rust 与其他编程语言相比,最大的亮点就是引入了一套在编译期间,通过静态分析的方式,确定所有对象的作用域与生命周期,从而可以精确的在某个对象不再被使用时,将其销毁,并且不引入任何运行时复杂度。 现代编程语言,对于堆上分配的内存(可以理解为 malloc 出来的内存)进行管理,…
关注了
19
关注者
2
收藏集
1
关注标签
14
加入于
2019-07-06