百家门(一)

家门,是一个时空隧道,跨出一步是世界,踏进一步是家园。

我在外工作多年后,有机会再次回到家乡小住,从小长大的莞城已经成为老街区,有的被夷为平地,有的人去楼空。往日熙熙攘攘的街道,现在成了宁静的时光故里。

在熟悉而又陌生的街巷里穿行,每个房子几乎都有一扇上世纪七八十年代订做的铁门。几百户人家的铁门仿佛是世界上的叶子,没有两扇是一样的。

铁门上的元素有飞鹿、海鸥、花草、铜钱、菱形等,正是这几种元素搭配出千百扇不同款式的铁门,共同铸造出属于那个时代的生活和向往。

[鼠标悬停有话说]


Read More

如何快速查找质数

质数(素数),指在大于 1 的自然数中,除了 1 和该数自身外,无法被其他自然数整除的数(如 2,3,5,7,11 ……)。那么,如何能简单快速地找出质数呢?

埃拉托斯特尼筛法


埃拉托斯特尼(Eratosthenes)是一位古希腊数学家、地理学家、历史学家、诗人、天文学家,也是阿基米德的好友。除了发明质数的筛选方法,他还测量地球周长、日地间距、地月间距,编排星图,绘制地图,把名字写在月球上(埃拉托斯特尼陨石坑)。

Read More

Travis CI 自动部署 Hexo 博客到 Github Pages

最近开始在 Github Pages 上写博客,试用了几种博客框架(Hugo / Hexo / Pelican),发现在列表里如果有代码块的话,Hugo / Pelican 生成的页面会把下一个列表数字重置为1,解决办法是把代码块加4个空格缩进,有点麻烦。我是在 Mac 下用 Typora 写 Markdown 的,Hexo 能完美匹配它输出的效果,默认主题也舒服,所以最后选了 Hexo。

Hexo 安装好了,Github Pages 也创建好了,按照 Hexo 的官方文档还想让 Travis CI 自动部署上去。无论是 Hexo 的官方文档还是网上帖子甚至 Github 官方的某些页面,都是说让 Travis 把 master 先 build 再推送到 gh-pages 分支,再把 Github Pages 的 Source 设成 gh-pages 分支就可以了,但是现在(2019.10)完全不行。不知道 Github 什么时候把这个改了,个人主页只能用 master 分支显示,不能设置成其他分支或目录,之前用 gh-pages 分支的博客全部变成“404” :-(。

Read More

Just Another Beginning

今天是公元二零一九年十月八日,离我上一篇正式的博文已经过去六年多。

短短六年,跌宕起伏,颠沛流离,物是人非,斗转星移。

从今天开始,再次拿起键盘,记录人生。