本文转载自陈皓博文TCP 的那些事儿(上)。 TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/...
分类:
其他好文 时间:
2015-07-07 16:40:56
阅读次数:
106
首先做一下自我介绍,博主主要方向以C/C++为主,偶尔也会用一些其他的语言和技术来解决不同程度的问题,研究过安全测试等技术,做过一段时间游戏开发,对Web开发也有些了解。综上 我在团队中处于一个解决疑难杂症,进行项目攻关的角色。一直无力吐槽,但是进来愈发感觉我必须来吐槽一下,要不然我今晚一定睡不好觉! OK,闲话不多说进入正题。 当博主来到现在工作的城市之前,对这里的研...
分类:
其他好文 时间:
2015-07-07 11:09:57
阅读次数:
151
本人尘世间一位迷途程序员,做前端。平时闲暇之后也有看知乎,网易。 看互联网那些事也跟看八卦似的。今天这个获得融资几个亿,明天那个成功上市。 每次看到这里我就深深的诅咒那些老板。他们牺牲多少人的青春年华来给自己或者某一批人建立了可以大量吸金的平台。以下是在微博看到一件可怕的事:【我所了解的一个精神失常...
分类:
其他好文 时间:
2015-07-07 00:40:32
阅读次数:
198
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞...
分类:
其他好文 时间:
2015-07-06 23:32:26
阅读次数:
268
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。故事1:巧借力,乌鸦也可以吃核桃有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,乌鸦就得到了...
分类:
其他好文 时间:
2015-07-06 10:15:26
阅读次数:
84
《谁能笑傲江湖?移动处理器门派那些事儿》一文中我们把2012年的移动处理器的厂商做了一番介绍,并按照各自的属性给划分了门派。既然把他们称为江湖门派,那么每一个门派总要有自己的绝活。移动处理器厂商中CPU基本都是源自ARM,同架构下各家厂商的表现都差不多,能成为镇派之宝的绝学都是在GPU上。超能网近日奉上续作,对五大移动GPU厂商进行了逐一点评——做能移动处理器的厂商可以洋洋洒洒列出几十家,我们精挑...
分类:
移动开发 时间:
2015-07-05 15:02:53
阅读次数:
1920
接着上篇写,继续介绍zoneallocator。上一篇介绍了周边,现在来看看它的全貌---函数__alloc_pages()。Kernel源代码里是这样注释函数__alloc_pages()的。其重要地位可见一斑。1451/*
1452*Thisisthe‘heart‘ofthezonedbuddyallocator.
1453*/__alloc_pages()的工作模式很清晰:利..
分类:
其他好文 时间:
2015-07-04 01:04:09
阅读次数:
122
添加新硬盘:http://note.youdao.com/share/?id=8cf27602cdce36e1d4160f00e9004b00&type=note关于添加硬盘的那些事儿:首先将硬盘接入物理,然后在shell中:假如:我们在添加完硬盘写入到 /etc/fstab文件中 添加时 最好用分...
分类:
系统相关 时间:
2015-07-03 13:57:42
阅读次数:
165
Kernel中负责分配一个连续内存页块的子系统一般被称为zonedpageframeallocator。前面讲了函数buffered_rmqueue()是如何从指定zone的buddysystem中分配一个连续内存页块的。这个函数貌似完成了内存页块分配相关的所有工作,然而实际上,这个函数只是zoneallocator的冰山一角。记..
分类:
其他好文 时间:
2015-07-03 00:28:16
阅读次数:
198