不敢开车的老司机

2016-10-26
阅读 7 分钟
3.9k
不敢开车的老司机 常说车开多了胆子会越来越小,写代码也是。其实不是老司机胆子小了,而是新手无知无畏罢了。 最近一个很简单的功能,我做了2-3天,要是在我刚毕业的是时候把这个任务交给我,啪啪啪,不是我吹牛,2-3小时我就搞定了! 直接看产出的结果可能没觉得怎么样,甚至还会觉得这么做不对,但我觉得其中的思考过...

RingBuffer 在 Puma 中的应用

2016-09-09
阅读 5 分钟
4.6k
什么是 RingBuffer 环形缓冲区:[链接] 维基百科的解释是:它是一种用于表示一个固定尺寸、头尾相连的缓冲区的数据结构,适合缓存数据流。 底层数据结构非常简单,一个固定长度的数组加一个写指针和一个读指针。 只要像这张图一样,把这个数组辦弯,它就成了一个 RingBuffer。 那它到底有什么精妙的地方呢? 我最近做的...

Python 中的 MySQL 数据库连接池

2016-07-28
阅读 5 分钟
9.2k
从 Java 到 Python 本文为我和同事的共同研究成果 当跨语言的时候,有些东西在一门语言中很常见,但到了另一门语言中可能会很少见。 例如 C# 中,经常会关注拆箱装箱,但到了 Java 中却发现,根本没人关注这个。 后来才知道,原来是因为 Java 中没有真泛型,就算放到泛型集合中,一样会装箱。既然不可避免,那也就没人去...

为 zsh 实现 fish shell 的效果

2016-04-13
阅读 1 分钟
6.6k
fish shell 很久以前就见过fish shell,很多人见到这两张图就会想去试一下: fish shell炫酷在哪? 主要就是这两张图中的两个功能:智能提示 和 语法高亮。   为此我也试用过多次fish shell,但是每次都败了,因为还是有很多地方不习惯: 无插件系统,功能上还是比oh-my-zsh少了很多 不兼容bash语法,导致我之前的很多脚...

API Blueprint

2016-04-11
阅读 2 分钟
3.7k
对 API 文档的幻想 你对 API 文档有哪些需求?写起来方便看起来舒服? 这两个应该是文档最基本的需求了。 其实,前后端配合开发的时候,还常常会有这样一种需求: “你接口定义好了吗?定义好了的话能不能先帮我做一个 Mock Server 让我先跑起来?”    apiary 曾经和前端同事合作开发的时候,就意外发现了这样一个网站。 ...

将群晖 NAS 安全地暴露到公网中

2016-04-11
阅读 3 分钟
73.7k
群晖 NAS 家里的群晖 NAS 已经用了一年了,好话就不多说了,谁用谁知道。一年内成功安利了三位朋友买了群晖。(群晖是不是要给我点推广费?) 去年开始运营商网络挟持很猖狂,各种嵌入广告,国内互联网公司也都纷纷上了 HTTPS。 我一个个人 NAS 也不太可能被盯上,但是在这种网络情况下,只要有人针对你,那么挟持你的相...

API Blueprint Docker

2016-03-04
阅读 4 分钟
3.8k
API Blueprint 上次介绍的 API Blueprint 解决方案 虽然不错,但是有一些问题: 部署麻烦,需要装不少东西 文档更新后不支持自动部署 没有权限控制 以至于我们团队最后没有用这个方案,所以我想了下解决方案。 通过 Docker 镜像,解决部署问题 通过 Docker 镜像中的脚本,配合 Github Webhook 来实现自动化部署 还未实现...