• Git操作手册|命令速查表

    20 Feb 2016

    这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例。 本文分为以下几个部分: 1. Git与SVN差异 2. Git常用命令 3. Git进阶指南

    阅读全文 »


  • 解决百度爬虫无法抓取github pages

    18 Feb 2016

    由于Github Pages禁止了百度爬虫,导致自己的博客无法被百度索引到,使用七牛云和又拍云做镜像存储能解决问题,但是要求域名要备案,由于我的域名从Godaddy上购买的,国内备案手续太复杂,故放弃了CDN的办法,琢磨了一段时间找到了Gitcafe的解决办法。

    阅读全文 »


  • Zsh-Linux下最好的Shell简介

    23 Aug 2015

    没听过Shell?Shell是Unix/Linux系统下的外壳,负责外界和Linux内核的交互,将用户输入的命令转换成内核能懂的语言,执行相应的指令,然后将输出返回给用户.

    阅读全文 »


  • Latex中英文环境设置

    22 Aug 2015

    Latex默认是不支持中文的,后来有人开发了XeLatex来支持非英文字符,xetex是一种使用Unicode的TeX排版引擎,并默认其输入文件为UTF-8编码,也即,英文字符与非英文字符不再有区别,原生支持系统字体,这意味着我们无需再额外编译字体, 故可以在不进行额外配置的情况下直接使用操作系统中安装的字体。

    阅读全文 »


  • 一些强大的Vim插件

    20 Mar 2015

    除了一些常用的插件比如ctags,taglist,bufexplorer,winmamager之外,这里介绍一些很强大的插件。1.Vundle Github主页,一个强大的插件管理器###Vundle可以:1.在Vimrc文件里跟踪和配置你的插件2.只需敲一条命令就可以安装、更新、搜索、清除插件###安装Vund...

    阅读全文 »


  • 利用github-pages建立个人博客

    01 Mar 2015

    ##前言Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点。Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery、Twitter等。为使项目更方便的被人理解,介绍页面少不了,甚至会需要完整的文档站,Github替你想到了这一点,他提供了...

    阅读全文 »


  • 谈谈缓存和基本的缓存算法

    04 Feb 2015

    很久很久以前,在还没有缓存的时候……用户经常是去请求一个对象,而这个对象是从数据库去取,然后,这个对象变得越来越大,这个用户每次的请求时间也越来越长了,这也把数据库弄得很痛苦,他无时不刻不在工作。所以,这个事情就把用户和数据库弄得很生气,接着就有可能发生下面两件事情:

    阅读全文 »


  • skip list跳跃表实现

    18 Dec 2014

    跳表(skip List)是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)。跳表的具体定义, 跳表是由William Pugh发明的,这位确实是个大牛,搞出一些很不错的东西。简单说来跳表也是

    阅读全文 »