1. 在 Vim 里为 Markdown 文档展示导航窗格

    假设我们正在 Vim 里编辑一个很长的 Markdown 文档,这时想跳转到另一个章节去查看或编辑内容,可以怎么做?

    2016/08/03 Markdown

  2. C#中相同string的GetHashCode() 值不一样详解

    近日在开发使用Redis缓存过程中,为了避免缓存的KEY过长的情况,偷懒没用MD5,SHA2等hash算法, 而是使用了.NET中自带的GetHashCode()。

    2016/07/28 C#

  3. 为绑定域名的 GitHub Pages 启用 HTTPS

    Update 2018/05/01: GitHub 官方已经支持自定义域名启用 HTTPS 了,见 https://blog.github.com/2018-05-01-github-pages-custom-domains-https/

    2016/05/21 GitHub

  4. OpenVPN客户端证书合并到配置文件中

    生成的客户端证书和配置文件,客户端需要的一共有5个文件:ca.crt、client.crt、client.key、ta.key(如果不开启tls-auth,则无需该文件)、client.ovpn。为了避免文件太多,管理不便!需要将客户端证书合并到配置文件中。具体方法如下。

    2016/03/06 Tools

  5. Java 对象释放与 finalize 方法

    本文谈论的知识很浅显,只是我发现自己掌握的相关知识并不扎实,对细节并不清楚,遂将疑惑解开,并记录于此。

    2015/12/15 Java

  6. C#DataTableToExcel方法

    ** 最简单的XML格式Excel表格文件当然,还有几个地方是可以删除掉的内容,但是这样就有些破坏完整性了。这个文档的作用就是从XML数据源中导出数据之后,使用XSLT转换也可以把数据导出。 

    2015/10/10 C#

  7. Newtonsoft.Json 序列化和反序列化

    首先简单介绍一下什么是 Json ? Json【javascript对象表示方法】, 它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它, 并且它很容易被计算机转化和生成,它是完全独立于语言的。

    2015/08/06 C#

  8. Win7 下部署 Discuz!

    需要在开发机上部署 Discuz!,结果在根据官方文档 Discuz! X 系统部署 操作时遇到了一些坑,有些是因为使用的组件版本不一样,有些是官方文档有谬误,所以在此将自己从零开始到部署成功的步骤记录下来,供备忘和参考。

    2015/06/14 PHP

  9. Git常用命令和规范

    ssh key 配置

    2015/05/20 Git

  10. Java 日期类常用写法小结

    Date 和 Calendar 转 String

    2015/04/03 Java