Peaky Blinders(浴血黑帮)

这是一部 BBC 出品的黑帮剧,第一季只有六集,每一集时间大概一个小时。我连续看了两遍。这部电视剧,有下面一些地方可以说道说道的。

这首先是一部黑帮片,但其中并没有多少黑帮火并的场面。有且仅有的几场火并戏,与以往我们看惯了的黑帮剧,简直是小孩过家家。但美轮美奂的音乐和画面,让我们在观看的时候会忘了这一点。也许等每一集看完后,你会冒出一句,不就是几个人打架吗,有必要搞的这么文艺范吗?

浴血黑帮讲述的是一个战后归来的年轻人,如何带领小小的家族势力在复杂的局势下生存与崛起的。虽然在他们的片区内,每个人都对他们噤若寒蝉,但客观的说,他们的势力确实很弱小。这些势力涉及到警察代表的政府、神秘的爱尔兰共和军、同样是家族势力的李家以及拥有合法身份的,更高层次的黑帮头目金波。

护主莫心急

很早就关注了冯大辉,从他的微博、微信公共号里经常会看到他对阿里的评论。大概得出的印象是阿里系的员工更喜欢对外维护公司和老板的形象,如果有人骂了马云,会有一大批人出来给你骂回来。

冯大辉是个有个性的人,有时候会直接回骂,旁敲侧击的也不少,例如下面几条。

纯银发了个网易内部邮件出来,居然没被丁磊约架,没被网易员工在内网和微博上骂,顿时感觉不科学,好失落…唉

网易之所以是一家有趣的公司,就是无论你是调侃还是喷网易,都不会有网易员工冒出来跟你对喷或是对骂;如果你不小心夸了网易,也不会有员工出来对你跪舔。简单一句话:这家公司的员工有独立的人格。

几家大厂里面,我比较喜欢网易的员工,人格独立,三观端正。当然其他几家大公司这种标准的也很多,只是平均一下就不成了。

O_EXCL 的作用

1. 原始语义

与 O_CREATE 标志组合起来调用 open,确保指定的文件由 open 的调用者创建,否则返回错误。即,如果进程 A 用 O_CREATE 和 O_EXCL 标志来调用 open,期望创建一个指定的文件 file1,如果 file1 不存在,则 open 成功返回且创建 file1,如果 file1 已经存在了(即不是由进程 A 创建的),那么 open 返回错误。

2. 使用场景

O_CREATE|O_EXCL 多用于确保一个一个程序只能执行单个进程,不能执行多个进程。原理如下,假设进程 A 是某程序的一个实例,如果它用 O_CREATE|O_EXCL 标志能够成功创建指定的文件,说明它是该程序的唯一实例,可以继续执行;如果返回错误,说明该文件已经存在,进而说明系统中已经运行着一个该程序的其它实例,检测到错误的返回值后,该实例就可以退出了。

之所以能这么用的唯一理由是该操作是原子的

之所以这么说,理由如下。假设同样语义的非原子的操作流程如下:

if( access(file, R_OK) == -1 )   /* 首先检查文件是否存在 */  
    open(file, O_RDWR | O_CREAT0666);  /* 如果不存在,那我创建一个这样的文件 */  
...  /* 继续执行任务 */  

从 emlog 换到 typecho

typecho 终于迎来大的更新了,从 2012 年 5 月 8 号官网放出一篇名为 《Its about time》 的日志后,让各路爱好者翘首以待,谁都没想到一翘就翘了一年多。

从两年前买了域名+空间后,试过了各种博客程序,wordpress、typecho、emlog、textpattern 等等,但最喜欢的还是 emlog 和 typecho,后来一直用的是 emlog。说实在话,对 emlog 很满意的,emlog 的社区也做的不错,但这次 typecho 的更新太吸引人了,还是转了过来。更换程序是很彻底的,我丝毫没有考虑如何在 url 上做文章,对这个网站和搜索引擎而言,意味着 N 多死链,但幸好对我自己而言,不意味任何东西。

这个博客一直放在一个虚拟空间里,除了用 ftp 上传网站代码外,几乎没有任何权限。虽然早已有一个 vps,但仍然没有把它迁过来,让它安静的躺在这里吧。

誓要去,入刀山

周末,成都的一个朋友陪他的一个哥们来广州玩,原因是他这个哥们跟女朋友闹别扭了心里难受,他陪他出来转转。中午把他们接到后,吃了顿饭,到我的住处坐坐,然后就去订了几张电影票,看了《扫毒》。

《扫毒》是个怀旧的电影,但如何个怀旧法,每个人的感受不同。诚然,跟很多人一样,我也认为影片本身香港八九十年代兄弟情的主题确实是怀旧的一大因素,但对我而言,最能体现怀旧情绪的,是主题曲《誓要去,入刀山》。