Git最佳实践:原子性提交(atomic commits)

什么是原子性提交? 作为版本控制的最佳实践之一,不管你是用什么工具,都应该保持原子性提交。在百科中对原子性的定义是: 原子性:在一个大型系统中,形成一个不可分割的最简单元或组件。 当代码变动时你想创建提交时,这个提交应该尽可能的小量,并且包 »

『伤口』后续 ——『酉阳杂俎』故事摘录

前两天写了一个关于伤口里长出奇怪东西的荒诞故事,是从我的一个梦中得到的灵感。但事实上,在唐朝段成式写的笔记志异小说——『酉阳杂俎』中,也有记载类似的故事。 永贞年,东市百姓王布,知书,藏襁千万,商旅多宾之。有女年十四五,艳丽聪悟。鼻两孔各垂 »

伤口

本故事纯属虚构 一天我觉得我大拇指第一个关节的地方很痒,就一直忍不住的挠。结果突然发现这里慢慢鼓起来,长出来一个瘊子。家里人看了都说赶紧找个医生看看吧。我因为工作忙就说,没事,就是个小瘊子,过两天就消了。结果这瘊子却是越长越大,而且也越来越 »

如何在Swift中调用C库(完结篇)

上篇如何在Swift中调用C库(进阶篇)中,我们已经解决了大部分的问题,本篇我们来讲讲如何完善这个示例。 之前我们的示例中包含了以下几个项目: hiredis-bridge 用于桥接兼容hiredis库中的一些方法。 CHiredis 用于 »

如何在Swift中调用C库(进阶篇)

继上文如何在Swift中调用C库(入门篇),这次我要稍微深入的讲解一下Swift封装C库遇到的问题: C语言中的Variadic function在Swift中不可用。 C语言映射到Swift中指针转换。 Variadic function »

如何在Swift中调用C库(入门篇)

Swift已经开源了差不多一个月了。Swift在server端的应用前景喜人,尤其是Swift天然对C的兼容,让Swift得以在短时间内就拥有了大量的库支持。所以广大Swift开发者都在积极尝试使用Swift封装C库的方法来迅速拓展Swif »

Discourse、NodeBB和Flarum论坛系统分析

近日对论坛设计感兴趣,在国内互联网被各种大型商业公司瓜分,移动互联网的环境下用户又很难积极贡献内容。一般意义的上的小型论坛社区不断被看衰。 不过相比嘈杂的大型社区,小型社区还是能帮助很多核心用户在小范围内进行交流。某种意义上来说,仅仅是作为 »

Linux服务器Python生产环境配置

经常我们做运维配置的时候会重复查找一些教程,所以打算从运维层面开始做一些知识积累。先做一些简单的整理,后期再根据需求持续更新。 本文记录Debian Linux服务器下Python生产环境的配置流程和注意事项。 初始化操作系统:Debian »