Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。 Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称 ...
分类:
其他好文 时间:
2018-10-07 18:04:45
阅读次数:
126
Xcode 7.1.1 improves stability and fixes critical issues in interface Builder,debugging,and UI testing.Xcode 7.1 includes Swift2.1 and SDKs for iOS 9. ...
分类:
其他好文 时间:
2018-09-30 18:23:13
阅读次数:
202
UVA580-Critical Mass 题意 有两种方块,L和U,有至少三个连续的U称为危险组合,问有多少个危险组合 solution: 至少这个概念比较难求 ,所以转化为(1ll<<n)-安全组合 dp[n][i]表示前n个数里以i个U结尾的个数 递推方程 dp[i][0]=dp[i-1][0] ...
分类:
其他好文 时间:
2018-09-21 20:49:30
阅读次数:
177
python日志添加功能,主要记录程序运行中的日志,统一收集并分析 一、日志的级别 控制台输出 代码写的是5行数据,实际在控制台只有3行,那是因为系统默认输出 warning(警告)及以上的日志。 如果需要全部展示,需要调用 在level那里展示指定级别。 加上 logging.basicConfi ...
分类:
编程语言 时间:
2018-09-17 19:47:45
阅读次数:
205
“锁”在我们日常的生活工作中经常会用到,比如离开寝室会锁房门,不用手机会将屏幕锁定,这充分保证了个人财产安全和隐私安全。同样,在程序的世界里,也有一把锁,保证程序不会崩溃,保证我们手机钱包里的钱不会无缘无故变多变少。 锁(lock)作为用于保护临界区(critical section)的一种机制,被 ...
分类:
其他好文 时间:
2018-09-15 20:48:53
阅读次数:
136
logging模块打印log的时候主要有一下几个,级别顺序:CRITICAL>ERROR>WARNING>INFO>DEBUG; 1.日志输出到file: 打印的log生成在代码目录下: 如果要同时兼顾到输出到控制台和file: 同样在log文件和控制台输出: ...
分类:
其他好文 时间:
2018-09-12 17:03:27
阅读次数:
183
日志级别 5 个级别 debug 调试 info 普通信息 warning : 提醒警告 error: 发生了错误 critical: 严重的错误 注:django.log为指定的日志存放文件(可修改) 2.在views中函数中:定义loggin.getLogger(__name__)对象,用该对象 ...
分类:
其他好文 时间:
2018-09-11 21:29:34
阅读次数:
181
CRITICAL: VIP 192.168.1.100 not found on Master!
分类:
其他好文 时间:
2018-09-10 12:00:55
阅读次数:
270
了解了什么是线程安全之后,接下来就是如何实现线程安全。那么了解虚拟机提供的同步机制以及锁机制也就非常重要了。 1、互斥同步 互斥同步是指多个线程并发访问共享数据时,保证共享数据在同一时刻只被一个线程使用。在这个地方,互斥是因,同步是果;同步的实现方式是通过互斥来实现的;常见的互斥实现方式有:临界区( ...
分类:
编程语言 时间:
2018-09-09 18:12:53
阅读次数:
213
Anveshak:在野外放置边缘服务器 本文为SIGCOMM 2018 Workshop (Mobile Edge Communications, MECOMM)论文。 笔者翻译了该论文。由于时间仓促,且笔者英文能力有限,错误之处在所难免;欢迎读者批评指正。 本文及翻译版本仅用于学习使用。如果有任何 ...
分类:
其他好文 时间:
2018-09-07 18:38:11
阅读次数:
306