Tommy 的自留地

不以物喜,不以己悲

背景故事

其实 iPad Pro 从 2015 年 9 月 9 日发布至今,已经刚好一年多了,坊间传闻 iPad Pro 2 也已经在路上了。在很多人科技圈的人看来,现在才来开始讨论 iPad Pro 有一点过时和跟不上潮流了,甚至还会嗤之以鼻。不过没关系,毕竟在 iPad Pro 发布一年多以后,我身边也没有太多交**「苹果税」**的朋友,就算有也没有使用 iPad Pro 来作为生产力工具的。

阅读全文 »

在过去的好多年里,互联网用户发明了好多的互联网名词,从早年的「88」,「886」到现在的「坑爹」、「吐槽」和「扶脸杀」等等,然而这种中文短语和网络流行词并不适合于日常办公的邮件中使用。白领们,尤其是外企工作的白领们更倾向于使用「FYI」、「BTW」和「ASAP」等常用英文缩略语。

阅读全文 »

出差焦虑症

最近发现自己有一个非常不好的情况,就是每每一到要出差,人就会变得莫名的焦虑和烦躁。当然,也许这已经不是最近,而是有段时间了。

于是乎我就跟我们家领导提出了「出差焦虑症」这一说法,我们家领导还很不以为然并嗤之以鼻。领导以为,我之所以出差这么焦虑,完全是因为我懒得打包行李。但我觉得懒得打包行李毕竟还是一个比较表面上的事情,背后肯定有更深入的原因。而且我也不相信这么奇葩的事情就只发生在我一个身上。本着不到黄河不死心,不见棺材不落泪和好奇心害死猫的探索精神 Google 了一下,发现竟然真的有「出差焦虑症」这一说法。然而不幸的是,很多相关的信息都是一些治疗焦虑什么的医学网站和广告。就连在国内被誉为高端问答平台的知乎上,也没有找到相关的答案。

阅读全文 »

书写的历史

从接受文化教育开始,其实书写就从未间断过,只不过那个时候写的文字,都是为了完成任务而存在的,而不是发自内心的。要说真正想要写点什么,并真的写了点什么狗屁不通的文章,应该是从高中开始的。

阅读全文 »

前言

博主最近脑回路抽筋, 突然想 neng 个机械键盘,之前也有用过 HHKB Pro 2 之类的货,但其按键声音实在是有点太扰民。看了网上不少的用户反馈,长时间使用的话,大家普遍推荐使用 Cherry 红轴。市面上销售的红轴感觉也有很多不错的,但是每个都有点美中不足,于是萌生了自己 DIY 一个的想法。

所谓工欲善其事,必先利其器,好的工具是必不可少的重要组成部分,而 EDA (Electronic Design Automation) 软件更是设计 DIY 键盘 PCB 板的核心。

阅读全文 »

一直都觉得博客应该有一个文章的自动摘要功能,可是之前使用 Hexo 自带的 <!-- more --> 总是会有奇怪的问题,包括一些莫名其妙的断句等。因为懒,所以首页也就是一直全文显示了,直到发现了 hexo-excerpt 这个插件。

安装方法很简单,npm 一下就好了:

1
2
3
4
5
6
$ npm install hexo-excerpt --save
[email protected] /path/to/blog
└─┬ [email protected]
└─┬ [email protected]
└─┬ [email protected]
└── [email protected]

需要注意的是这个插件使用了 ES6 的语法特性,Node.js v4 LTS 无法支持该语法。

杯具是如何开始的

由于使用 Atlassian 产品的缘故,一直在服务器上跑着一个 PostgreSQL。之前在配置服务的时候,直接用的是 latest 标签的镜像,然后手贱运行了 docker pull postgres 升级了 Docker 镜像。然后……然后……服务器就挂了,跑不起来了(懵逼脸)。看了一下,原来最新的官方 PostgreSQL 已经是 9.5 了,而我当时 pull 下来的 latest 实际上是 9.4。这个事情教育我们,生产环境的镜像最好使用版本号 tag 而不要偷懒使用 latest。

既然杯具已经发生了,那么该解决的问题还是要解决的。看了一下,PostgreSQL 官方的升级建议是使用 pg_upgrade 来处理新旧数据库,但是有个棘手的问题,就是必须同时有 9.4 和 9.5 两个版本的 PostgreSQL,否则无法升级数据库。

阅读全文 »

前言

昨天更新了博客,全站开启 HTTP/2 模式。基本设置完了以后,又发现了一些好玩的,今天这个算是补充说明吧。

介绍

先说说 OCSP 是个什么东东,其全名是 Online Certificate Status Protocol,简单说,就是一个可以检测 SSL 证书是否有效的在线证书状态查询协议。有些客户端在访问的时候,会通过 CA 提供的 OCSP URL 去查询证书的有效性,而这个过程实际上是一个阻断式的 HTTP 请求。客户端完成诸如 DNS 查询、TCP 链接建立、HTTP 请求、验证证书等操作后,用户可以开始正常浏览网站,而这中间可能会耗时很长,尤其是在中国这种奇葩的网络状况下,访问海外 CA 提供的 OCSP URL 更是如此。

阅读全文 »

随着 HTTP/2 发布1年多以来,越来越多的浏览器和服务器都开始支持 HTTP/2 了。感觉也是时候该赶一下时髦了,让自己的 Blog 也支持 HTTP/2 了!

因为现在常年使用 Nginx 作为服务前端,所以二话不说搜 Nginx HTTP/2,发现 Nginx 从 1.9.5 就开始支持 HTTP/2 了。查了下 Docker Hub 上最新的 Nginx 镜像,最新的版本是 1.101.11,分别对应 stablemainline,既然 1.9.5 都支持了,没理由 1.10 不支持的,那就选择 1.10 好了。不了解 Nginx 版本规则的,可以点击此处或者参看以下图片:

阅读全文 »
0%