码匠笔记

用心雕琢

Commenthub: 使用 GitHub Issues 搭建评论系统

访问

前言

“多说”和“网易云跟帖”相继不维护了,每一次给大家带来了希望又带来了失望,于是 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的地方发现网上的翻译很是拗口,于是就有了下面的这篇文章。

是什么让我放弃印象笔记而使用有道云笔记的

访问

前言

云笔记已经成了每一个开发人员的装机必备,联想到每一个开发人员的折腾也从未停止过,安装各种操作系统,各种IDE,各种博客系统,各种浏览器等等,有过同样经历的同学举手,虽然我也看不到!这次笔者就折腾起来云笔记!

总是听别人说响应式布局,原来这么简单

访问

前言

总听别人说响应式布局,觉得是一个很高大上的东西,近日做的一个项目需要适配不同的屏幕尺寸,于是就简单研究了一下Web响应式布局,其实原理很简单,下面就简单整理了一下分享给大家。