Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
老C_codedump 的技术动态 - OurCoders (我们程序员)

老C_codedump的技术动态

老C_codedump
2020-02-05 00:00:00 发布
把前两年阅读Raft大论文《CONSENSUS: BRIDGING THEORY AND PRACTICE》的笔记同步到公众号了,公众号 codedumpnote Raft算法原理
老C_codedump
2020-02-04 17:08:44 发布
Dynamic Tracing with DTrace & SystemTap:网页链接,马上加到这里面去:网页链接
老C_codedump
2020-02-04 08:08:44 发布
所以以后还是要首先把文章转到公众号去,不然就会被一些人首先转发。我今天想同步之前的Raft原理文章:网页链接 到公众号,编辑完毕准备发布了说检测到和另一篇文章高度相似,这可真是李逵遇到了李鬼,已经申述原创了不知道有没有用。
老C_codedump
2020-02-03 22:08:49 发布
开始各个公司的远程办公时间了,到了比拼各个公司的IT办公基础的时候,我就先来吐槽吧:我司这方面是小学生级别的。
老C_codedump
2020-02-02 23:07:58 发布
《Linux系统调用权威指南》:网页链接
老C_codedump
2020-01-31 00:00:00 发布
最新博客文章《通过实例快速入门Systemtap》网页链接
老C_codedump
2020-01-30 00:00:00 发布
这几天好好的把systemtap好好的入门学了一下,过几天博客放出一篇快糙狠的实例入门教程。接下来继续看systemtap自带的例子里面与进程、性能监控相关的例子,另外还可以看春哥的systemtap-toolkit项目,除此之外还有什么systemtap项目可以推荐?
老C_codedump
2020-01-26 11:08:09 发布
把《C++11中的内存模型下篇 - C++11支持的几种内存模型》搬到微信公众号了,欢迎关注公众号 codedumpnote:C++11中的内存模型下篇 - C++11支持的几种内存模型
老C_codedump
2020-01-22 16:07:00 发布
趁着春节假期整理了一篇置顶文章《博客系列文章索引》:网页链接
老C_codedump
2020-01-21 00:00:00 发布
把《C++11中的内存模型上篇 - 内存模型基础》搬到微信公众号了,欢迎关注公众号 codedumpnote:网页链接 ,前面也写过,荒废了两年多了,现在重新捡起来,后续会陆续把博客的文章同步到公众号。
老C_codedump
2020-01-19 19:07:01 发布
这种高端的三代会也是挺牛逼的:网页链接 现在都不遮遮掩掩了,直接在官媒上就这么叫出来,一点都不违和。
老C_codedump
2020-01-19 17:07:21 发布
《解决死锁之路》这个系列的文章真是写的太好了,中文技术圈写成这样的技术文章真的少,我自己也就是偶尔有几篇让我非常满意的。
网页链接
老C_codedump
2020-01-17 00:00:00 发布
有没有什么办法,能在页面中随机生成一些推荐页面的?不熟悉前端,不是很清楚怎么做。我倒是能在Hugo中做,但是这样是每次生成Hugo页面的时候生成的,而不是打开页面的时候生成。
老C_codedump
2020-01-17 19:07:45 发布
又一个玩着开源项目商业化没玩好砸到自己脚的人:骑驴找马?可以,但请善待那头驴
老C_codedump
2020-01-17 00:00:00 发布
我现在把一段代码封装成函数的原则主要有两个。

晦涩的操作,比如什么位操作,要靠肉眼理解逻辑的,封装成函数,靠函数名和注释来解释这段操作;超过一次以上被调用的代码段,也封装成函数,避免错的时候改N个地方。
老C_codedump
2020-01-14 13:07:29 发布
很多人觉得Protobuf是个协议(protocol),我觉得不是的。“协议”应该有两方,一方读一方写,用来做通信的,比如HTTP协议、Redis协议。Protobuf准确的说应该是一种“格式(format)”,格式定义的是这种类型的数据的存取(或者说是序列化、反序列化)方式,与Protobuf同类的概念,也就是同样也属于格式的是Json、XML等等。

所以很多人讨论的时候说我这里用的PB协议,我认为不对,应该把协议和格式分开说。比如应该说传输的时候使用的是比如HTTP协议,里面的body数据使用PB格式封装,这是更准确的说法。
老C_codedump
2020-01-13 00:00:00 发布
请问一个systemtap的问题 :

probe scheduler.cpu_off =
kernel.trace("sched_switch") !,
kernel.function("context_switch")

这个语法里面 kernel.trace("sched_switch") !的!号是什么意思?
老C_codedump
2020-01-11 15:08:41 发布
Notion好用么?我看这里的描述:网页链接 有点心动了。正好新的一年开始,用一个新的笔记app也未尝不可。
老C_codedump
2020-01-09 00:00:00 发布
Vs code的核心开发者之一是Erich Gamma,如果不知道这个人的名字的话,他是大名鼎鼎的《Design Pattern》四位作者之一:网页链接
老C_codedump
2020-01-05 00:00:00 发布
Aha视频 现场:第24话 中年健身房 这个视频看着挺感动的,来这里锻炼的中年人都一个朴实的愿望:身体好了能多领两年退休金。只要活着,好好活着,就一定能等到有好事情发生的时候。
老C_codedump
2020-01-04 00:00:00 发布
微信读书出了网页版之后,比如编译、启动服务器等碎片时间,可以把窗口切过去看一看小说了。。。。
老C_codedump
2019-12-30 01:07:29 发布
有的人吧,看似在某个领域浸淫很久,但是当一个外行来请教ta所在领域的问题时,嘚瑟的飞起,指指点点的说别看各种相关书籍都是“二手知识”,最后让你看这个领域的论文。

怎么说呢,人生苦短,各自都有自己擅长和不擅长的,要是每学一个领域都要深度遍历到论文级别,啥都不用做了,所以我们才需要好的科普作者技术作家把这些知识“转换”给我们。

所以对这样的人,我只有一句话:你咋不直接用机器码来写代码?
老C_codedump
2019-12-27 00:00:00 发布
《C++11中的内存模型下篇 - C++11支持的几种内存模型》:网页链接
老C_codedump
2019-12-27 14:08:13 发布
网络框架某种程度上都是在应用层模拟OS内核的行为:任务管理、调度、IO事件处理,etc。
老C_codedump
2019-12-25 00:00:00 发布
还有6天2020年就要来了,到那时候Python2.7就要退休不再维护,而我才刚开始看Py2.7的实现代码。我以前调侃看一些项目代码就像在考古,这次真的是在考古了。
老C_codedump
2019-12-22 00:00:00 发布
《C++11中的内存模型上篇 - 内存模型基础》:网页链接
老C_codedump
2019-12-19 18:08:57 发布
我在从业的早期做过win客户端开发,后来转了去做服务器开发。

当时的理由是:客户端做的事情因为直接面向用户,所有有很多工作其实挺琐碎的;客户端技术变化快,要靠站队抱大腿,这些年下来已经很少win程序员了,mfc很少用了,winphone开发没了……等等的,相对来说服务器技术变化的没这么多。

虽然我认为我做的决策是对的,但是也会因为缺乏这方面知识有局限,未来希望能学学JS前端的知识。
老C_codedump
2019-12-12 10:07:03 发布
为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?): 网页链接
老C_codedump
2019-12-06 17:23:39 发布
看brpc的文档,bthread(用户自定义线程)和系统线程pthread是M:N比例(其中M远大于N),当某个bthread执行阻塞很久时,pthread会从这个bthread所在的pthread中抢占bthread来执行,这样就不会让这些长尾请求导致后面的请求也一起被延迟,这个挺有意思的。网页链接
老C_codedump
2019-11-19 00:00:00 发布
mimalloc的代码还真的是简单啊,几千行就号称吊打jemalloc、tcmalloc了,不出意外最近应该会写一篇分析文档。距离春节也就两个月了,争取再输出两三篇文档。mimalloc对应的论文地址:网页链接 老外就是喜欢实现一个东西有个正经的论文阐述一下设计。
老C_codedump
2019-11-17 00:00:00 发布
我听好几个跳槽去腾讯做游戏的朋友都说,腾讯时至今日还是用cpp这样的编译型语言来写游戏逻辑的。这样的问题在于,开发效率太低了,开发、编译、重启服务器调试代码,这种开发流程简直不能忍受,所以业界的主流才是用脚本写游戏逻辑,因为可以热更新不需要重启服务器就能调试新的代码。

有了解的朋友来说说在腾讯开发游戏逻辑的情况吗?
老C_codedump
2019-11-14 00:00:00 发布
不懂就问:lock free的数据结构,现实中在工业级代码里面应用的例子多么?我就看到一个zeromq用来实现mailbox用了无锁的队列,当时写了一篇分析文档:网页链接 ,除此之外我没有再看到别的项目有用到。
老C_codedump
2019-11-14 00:00:00 发布
油管上的系统设计课程:网页链接
老C_codedump
2019-11-12 00:00:00 发布
我博客上的示意图,只要是自己手绘的,都是使用OmniGraffle绘制(网页链接),这款软件太好用,但是只有Mac版本,所以反过来由成为了我离不开Mac系统的理由之一。

我原本不太喜欢折腾这些形式上的东西,早期的技术博客多喜欢用伪代码之类的,但是当我正经开始通过绘图来讲解原理之后,我发现不是这样的,在绘制的过程里面,自己也加深了理解。一图胜千言,这话没错。
老C_codedump
2019-11-10 13:07:38 发布
阿里云专家的SystemTap使用技巧,这个教程挺不错的:网页链接
老C_codedump
2019-11-09 00:00:00 发布
手贱,前几天brew upgrade了一下hugo,现在生成的博客页面有问题了。
老C_codedump
2019-11-07 00:00:00 发布
100个GDB小技巧:网页链接
老C_codedump
2019-11-07 00:00:00 发布
Magi的搜索提示挺准的啊:网页链接
老C_codedump
2019-11-06 00:00:00 发布
设计模式之“copy pattern”:实现一个功能时,看有什么近似功能的代码,直接拷贝过来修改复用。
老C_codedump
2019-11-06 00:00:00 发布
How does a relational database work:How does a relational database work
老C_codedump
2019-10-29 00:00:00 发布
cloc这个代码统计工具真是太好了,wc命令只能统计行数,它能按照语言识别出来注释。
老C_codedump
2019-10-20 00:00:00 发布
IM服务器设计-如何解决消息的乱序: 网页链接
老C_codedump
2019-10-08 14:08:22 发布
《魔鬼在细节》,Dubbo开发者的文章,写的挺好的。写一个玩具很简单,写出来一个生产能落地还稳定还不局限于自己公司使用的项目就太难了。 网页链接

老C_codedump

此刻正当修行时

446 5759 14246
关注粉丝微博