码匠笔记

用心雕琢

程序员的成功首先需要从规划时间开始

访问

起因

最近突然觉得无论是生活还是工作乱糟糟的,没有一个计划,想到哪里做到哪里。不知不觉时间已经过去了,但是原来的计划都没有实现。而后无意间看到了一篇新闻,关于王健林的一天,很受感触:

想想我们本为平庸之辈还在浑浑噩噩的生活,他人已然成功却更加努力,这不禁让我想去了一句话:“比你优秀的人不可怕,可怕的是比你优秀的人比你更努力”。

所以如果你和我一样,对目前自己的现状不满意,对自己的水平也不满意,不妨参考大佬们的作息时间制定一下自己的作息,不需要一样,我给自己规划的也不一定对。当然笔者不是说有了作息时间一定成功,和大佬们比肩,而是有了它能让你“充实”。

Commenthub —— 多说、网易云跟帖的替代品

访问

前言

“多说”和“网易云跟帖”相继不维护了,每一次给大家带来了希望又带来了失望,于是 Commenthub 出现了。Commenthub 是作者使用免费的服务 Heroku 和 Github Issues 结合起来做的一套开源的评论系统。其灵感源于 Gitment,但是 Gitment 的 Key 和 Secret 都存在浏览器端,这样对于安全也是一个问题,于是作者使用 Heroku 搭建后端服务用于处理业务和存储证书,通过 iframe 实现评论功能。

给博客添加目录

访问

前言

Hexo 模板的博客都带了文章目录[toc],但是作者当前使用的是 Octopress 博客系统,所以不支持目录。这样给阅读的人带来了很大的不便捷。所以作者使用了 Table of contents sidebar 为 Octopress 添加了目录,并且可以快速定位。过程很简单,内容如下。

Octopress 添加 扩展相关阅读

访问

前言

原生的 Octopress 没有更丰富的阅读体验,只有上一篇下一篇,每次需要为当前文章添加相关文章的时候都需要在 Markdown 里面手动填写,这样非常浪费时间又不全面,于是笔者使用 Category 作为相关性的依据,修改了 Liqiud 代码,使得每一个 post 里面有具有相关的文章。

Heroku 教程:使用 Heroku 快速搭建站点

访问

简介

Heroku 是 Salesforce 旗下云服务商,提供方便便捷的各种云服务,如服务器,数据库,监控,计算等等。并且他提供了免费版本,这使得我们这些平时想搞一些小东西的人提供了莫大的便捷,虽然他有时长和宕机的限制,但是对于个人小程序来说已经足够了。

基于 Amazon SES 搭建高可用的邮件系统

访问

简介

通常情况下我们使用 smtp 调用第三方的 api 发送邮件,但是 gmail 一天只能发送100封,这对于营销邮件来说无疑是非常大的影响。所以考虑两种方案,第一种自己搭建邮件服务器,这种方案耗费时间并且需要额外的服务器成本。第二种方案使用 Amazon SES 搭建有限服务。简单方便并且 Amazon 本身也做了一些优化。

细说 Java hashCode

访问

前言

写过 Java 程序的同学一定都知道 hashCode 方法,它是 Object 对象的一个 native 方法。无论是我们平常使用的 HashMap 还是重写 equals 方法的时候,都会接触到 hashCode 方法,那么它究竟是怎么生成的,又有什么作用呢?笔者带着这个疑问开始探寻。

深入理解 ElasticSearch Doc Values

访问

前言

最近在使用 ElasticSearch,于是简单看了一下内部实现,看到 Doc Values的地方发现网上的翻译很是拗口,于是就有了下面的这篇文章。