Uniswap 白皮书(中文版)

介绍 Uniswap 是一个基于以太坊的自动代币交易协议。它的设计目标是更易用,gas 高利用率,限制审查和无手续费抽成。它对交易者很有用,部分功能也作为组件适用于那些需要保证链上资产资产流动性的智能合约。 多数交易所维护一个交易委托账本来 »

使用智能合约实现自动分账

FIBOS 是结合了 EOS 和 JavaScript 的区块链网络。它底层使用了EOS 来保障性能,应用层面可以使用 JavaScript 来写智能合约。 自动分账是很多平台都会用到的支付功能。很多互联网内容售卖平台都会跟内容提供者分账。 »

.FM 域名迁移记

曾经写过文章讲述 .FM 域名需要提前续费的问题,可知这类冷门后缀域名是挺麻烦的。Godaddy 的域名续费费用居高不下,.FM 域名续费高达 ¥1124,而 Name.com 续费 .FM 域名只需要 $99,合人民币约为 ¥654。所以 »

京极夏彦之夜——先锋纳凉夜聊会

关于百物语 日本古时有一种叫百物语的游戏。也不知是什么人开始的,总之好论鬼神者和好事之徒唱以此为乐。这百物语是由与会者在一夜之间说完一百则鬼怪故事的怪谈会,传闻讲完第一百则鬼怪故事后,将发生某种异象。至于究竟是何种异象,无人得知。 某日,几 »

科幻风格的古典悲剧——沙丘书评

『凡事起始之时,必细斟细酌,以保平衡之道准确无误。』贝尼·杰瑟里特的每位姐妹都深知这一箴言戒律。 阿西莫夫在自传中表示,《基地》是在他拜访编辑约翰·坎贝尔(John W. Campbell)的路上,天马行空联想自愛德華·吉本的《罗马帝国衰亡 »

Linux查看磁盘空间

以下命令可以查看磁盘各分区大小、已用空间、剩余空间大小等信息: df -h 以下命令可以查看foo目录的大小: du -sh foo 有时候,硬盘比较满了,我们想找一些目录来清除,可以用下面命令查看当前目录以下搜索文件和子目录大小。找出特别 »

跑步健身App和保险

最近考虑买保险的事,通过一些渠道见了一些保险销售,学习了一些保险知识。 保险公司会收集很多社会数据综合分析,建立一个预测模型,从而创建各种保险产品。这个模型关联了各种系数,以确保自己的产品即可以给用户提供足够的保障,也把自己的赔付的金额控制 »

基于Minio和Thumbor搭建独立图片服务

多数应用系统都会用到图片存储,从系统架构角度来说,像图片存储这样的服务应该尽量从核心业务中剥离出来。很多人会选择在线云存储服务,比如七牛云存储之类的。但是很多企业项目因为各种需求,还是会要求图片服务部署在内部。所以我们还是可能会需要一个可独 »

在Makefile中设置环境变量

Makefile用来调用各种命令做自动化构建工具非常方便。最近在写给Flask项目写Makefile时,需要设置环境变量,却遇到一些小问题。 如果是在全局设置环境变量时很容易: export FLASK_ENV=dev export FLA »

GitLab升级失败恢复

GitLab是许多小团队必备的在线代码版本管理工具。GitLab官方提供了官方镜像gitlab/gitlab-ce来快速搭建一个GitLab。而第三方开发者sameersbn提供的sameersbn/gitlab则把GitLab解耦成三个不 »

Git最佳实践:语义化提交日志

语义化提交日志 Semantic Commit Messages 使用固定提交日志格式,会有助于我们成为一个更好的开发者。 feat: add hat wobble ^--^ ^------------^ | | | +-> 概述应该用一般 »

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论坛系统分析

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