代码如下: 输出结果为: 张三对李四说:“你给我画,我就把书给你”。李四对张三说:“你给我书,我就把画给你”。 分析:根据本人博客http://www.cnblogs.com/XuGuobao/p/7201715.html中的叙述:防止多个线程同时执行同一个对象的同步代码段。 可以认为,每一个syn ...
分类:
编程语言 时间:
2017-07-23 00:55:26
阅读次数:
185
参考:http://tonybai.com/2017/04/20/go-coding-in-go-way/ , 但他实现的没有关闭chan, 导致 fatal error: all goroutines are asleep - deadlock! ,本方法优化了这个BUG. ...
分类:
其他好文 时间:
2017-07-21 13:24:37
阅读次数:
172
Overview Background: I start a thread [call thread A below]in Spark driver to handle opening files in codis, in which I start six thread [call sub thr ...
分类:
其他好文 时间:
2017-07-18 21:07:37
阅读次数:
139
訪问者模式是对象的行为模式。訪问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作须要改动的话,接受这个操作的数据结构则能够保持不变。 分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Type);而变量所 ...
分类:
编程语言 时间:
2017-07-14 13:37:21
阅读次数:
201
发布人 admin. 分类 Python, 技术手札 Netbeans版本:Netbeans 8.0 for PHPPython版本:python 2.7.81.添加插件更新中心打开Netbeans–工具–插件–设置–添加名称:随便,我这里使用了pythoneURL:http://deadlock. ...
分类:
编程语言 时间:
2017-07-07 15:30:48
阅读次数:
192
数据库事务的隔离等级,英语叫做 Transaction Isolation Level。 最近在给客户维护项目的时候,对一个表在两个进程中同时做更新和查询时碰到了死锁(DeadLock),数据表里有几百万上千万条记录,上面的处理当时是更新几千条记录, 查询整张表。 这是前提,为了搞明白这个死锁,大概 ...
分类:
数据库 时间:
2017-07-01 17:26:16
阅读次数:
229
ios调用Html内JS alert 不能点击关闭为甚? This question gave me the most insight to the problem... Deadlock with GCD and webView The gist is that the thread handli ...
分类:
移动开发 时间:
2017-06-29 11:12:23
阅读次数:
885
把html编码类型赋与获取到文本 获取html编码类型: 1.使用apparent_encoding可以获得真实编码 2.从html的meta中抽取 前戏结束,只出一招即可(随意选用): ...
分类:
编程语言 时间:
2017-06-28 11:49:53
阅读次数:
150
TCP死锁: 两个程序共享有限的资源,由于糟糕的计划,A程序只能等待B程序资源占用结束后才能使用资源,这种情况就是死锁(deadlock) 代码的解释明天给出 ...
分类:
其他好文 时间:
2017-06-25 10:17:12
阅读次数:
122
1 import requests 2 import re 3 4 def getHTMLText(url): 5 try: 6 r = requests.get(url, timeout = 30) 7 r.raise_for_status() 8 r.encoding = r.apparent_... ...
分类:
其他好文 时间:
2017-06-22 10:05:13
阅读次数:
145