TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RF ...
分类:
其他好文 时间:
2016-05-21 12:52:18
阅读次数:
238
2016年读过: 《明朝那些事儿》 《创业维艰》 《从0到1》 《支付战争》 《基督山伯爵》 2016年计划: 《思考,快与慢》 《宏观经济学》 《微观经济学》 《乌合之众》 《浪潮之巅》 《格鲁夫给经理人的第一课》 《娱乐至死》 《消费者行为》 《失控》 《长尾理论》 《游戏改变世界》 《认知盈余 ...
分类:
其他好文 时间:
2016-05-19 00:08:22
阅读次数:
170
搞内核研究的经常对中断这个概念肯定不陌生,经常我们会接触很多与中断相关的术语,按照软件和硬件进行分类: 硬件CPU相关: IRQ、IDT、cli&sti 软件操作系统相关: APC、DPC、IRQL 一直以来对中断这一部分内容弄的一知半解,操作系统和CPU之间如何协同工作也是很模糊。最近花了点时间认 ...
一."Black Magic":Method Swizzling 利用 Runtime 特性把一个方法的实现与另一个方法的实现进行替换,也可以用runtime的四维理解——修改Dispatch Table让一个方法的IMP对应到我们指定的IMP上去 二.实例说明:比如我们想要在APP中记录每一个Vi ...
分类:
移动开发 时间:
2016-05-16 17:37:43
阅读次数:
291
历来就听说有编程语言“鄙视链”的说法,而如今月经贴上的那些事儿,还真让我给遇到了。 以下内容来自知乎,纯属扯淡,易引发口水战,看完勿人身攻击。 目的给盲目的公司决策者、开发人员科普下,有个客观清醒的认识。顺带给妄自菲薄的开发人员鼓励。 问题: 国内技术转型Java的大公司,京东、点评,携程也在慢慢转 ...
分类:
编程语言 时间:
2016-05-15 18:14:51
阅读次数:
303
前期编译java源代码——>JVM字节码(class文件)
大致的编译过程:
解析与填充符号表——>注解处理——>分析与字节码生成
具体就是词法分析、语法分析、构建语法树等过程,此阶段几乎不会对代码做出优化,撑死就是做一些冗余处理,比如 int a = 3 + 1; 改成 int a = 4;等。
值得一说的是解语法糖的过程,java有大量的语法糖,泛型、自动装/拆箱、变长参数、foreac...
分类:
其他好文 时间:
2016-05-13 00:33:08
阅读次数:
150
1. URL语法://:@:/;?#相关说明:
组件
描述
默认值 方案
访问服务器以获取资源时要使用哪种协议
无
用户
某些方案访问资源时需要的用户名
匿名
密码
用户名后面可能要包含的密码,中间由冒号(:)分隔
<E-mail...
分类:
Web程序 时间:
2016-05-12 13:52:30
阅读次数:
233
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适 公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。 2. 可以通过修改生成密钥 ...
分类:
编程语言 时间:
2016-05-10 23:14:30
阅读次数:
274
2016-02-29 王勇睿 返璞归真 去年的现在,我还在亚龙湾的躺椅上就着蓝汪汪的水和蓝瓦瓦的天阅读王小波的杂文集「你为什么活着」。王老师说: 我现在已经活到了人生的中途,拿一日来比喻人的一生,现在正是中午。人在童年时从朦胧中醒来,需要一些时间来克服清晨的软弱,然后就要投入工作;在正午时分,他的精 ...
分类:
其他好文 时间:
2016-05-06 00:47:21
阅读次数:
231
流媒体是什么,常用的协议,实现直播使用三方资源库的选择...
分类:
移动开发 时间:
2016-05-04 12:01:33
阅读次数:
1258