前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最后的总结篇来整体说明。从这一章开始花少量的篇幅谈谈锁机制。上一个章节中谈到了锁机制,并且针对于原子操作谈了一些相关的概念和设计思想。接下来的文章中,尽可能的深入研究锁机制,并且理解里面的原理和实际应用场合。尽管synchron...
分类:
编程语言 时间:
2014-12-02 22:25:59
阅读次数:
203
编译语言:1.C语言能力要求:精通选用教材:《C Primer Plus 中文版(第5版)》其他教材:《标准C程序设计(第3版)》《C语言入门经典(原书第3版)》补充教材:《C程序设计语言》《C陷阱与缺陷》《C专家编程》《C与指针》2.C++语言能力要求:熟练选用教材:《C++ Primer 中文版...
分类:
其他好文 时间:
2014-12-02 22:21:08
阅读次数:
172
上一次,我已经讲过闭包是如何形成的,以及它的用途。但是对于循环闭包产生的陷阱,和解决方案一笔带过啊(根本就没有)!本着不坑爹的思想,绝逼是要重新再梳理一遍。但无论如何还是要强调一下的,在闭包中会一直引用变量(是引用而不是副本),直到其断开连接不再引用,在内存中的闭包就可以得到释放。所以当我们知道.....
分类:
其他好文 时间:
2014-11-30 20:06:12
阅读次数:
206
我想我这样说还是很有分寸的:鸟有巢,狐有穴,野蛮人有棚窝,而现代文明社会中却有一般的家庭没有居所。
他用一根细弹簧,熟练的布置了一个陷阱,想捕获到安逸与独立的生活,而当他转身离开时却一脚踏了进去。
我希望这个世界上的人们差异越大越好,但我希望每个人都可以谨慎的找到并追求自己的生活方式,而不是因循父母或邻居的。
一人独行,他当天就能出发,而结伴旅行,就要等另一个人准备好才行,或...
分类:
其他好文 时间:
2014-11-29 21:46:12
阅读次数:
332
这里是一点小心得:由于下面两个原因,在正则表达式中使用反斜杠就会产生了一个双重转换的问题。(1)、python自身处理字符串时,反斜杠是用于转义字符(2)、正则表达式也使用反斜杠来转义字符要匹配字符串中1个反斜杠应该怎么写正则表达式?"\\",这样行吗?试试就知道了,re模块抛异常了,因为在正则表达...
分类:
编程语言 时间:
2014-11-28 22:34:26
阅读次数:
245
作为一个C的新手(虽然学的第一门语言就是C,可是用C实际开发项目却是最近的事情),对使用C过程中遇到的各类问题、疑惑、知识漏洞进行弥补无疑是非常有必要的,于是决定将每次遇到的知识漏洞写到博客上。今天在写代码的过程中对一个函数进行了重构,函数的用处是将一块内存中的内容打印成16进制表示的字符串;很悲哀...
分类:
编程语言 时间:
2014-11-28 17:47:09
阅读次数:
238
Python中对一个序列执行乘法,试图倍增序列的长度,但是初学者可能会不小心陷入一个难以察觉的bug中。...
分类:
编程语言 时间:
2014-11-27 20:33:25
阅读次数:
184
现在中国车市告诉发展,二手车的交易量也在逐年递增。不少车主在卖二手车时都有被举着高价收车牌子的二手车贩子忽悠,并且这样的车贩子还为数不少,他们活跃在城市的各个角落。如果您想卖车,那么高价收车这几个醒目的大字一定会引起你的兴趣,可是任何商品都有其价值规律,所谓高价又是从何而来呢?1、高价收车只是幌子。...
分类:
其他好文 时间:
2014-11-27 12:33:32
阅读次数:
230
1. 传参或在匿名函数内慎用self()通常在做消息传递或新建进程的时候我们需要将当前进程的Pid发给目标进程以便接收返回信息,但初学者不留意容易犯以下错误spawn(fun() -> loop(self(), gen_tcp:accpet(...))end).fun这段代码在本进程内是不会预...
分类:
其他好文 时间:
2014-11-23 15:39:27
阅读次数:
263