Git高级操作-diff

git diff用于比较两个文件或者同一文件不同版本的差异,通常在git addgit commit之前,用于确认提交的改动。

Git高级操作-日志

使用git log命令查看日志信息,git log的命令形式如下

1
git log [<options>] [<since>..<until>] [[--] <path>...]

在C#中使用多线程的一个示例

问题描述:

在最近的一个项目中,有一段代码逻辑是对一个数组中的所有元素调用相同的处理函数,并返回结果,且这个处理函数耗时比较久,典型的可以并行化处理的例子。

Python性能分析之cProfile

cProfile是Python 2.5之后标准版Python解释器默认的性能分析器。cProfile可以统计每个函数消耗CPU时间,同时还提供其他细节,如函数被调用次数等。

Hexo中使用图片

折腾了一会如何用七牛云做图床,图片怎么都不能自动传不到七牛云上,应该是七牛云现在的bucket与外链地址不匹配造成的,也不想再花时间折腾了,就用最简单的方法,直接把图片保存在本地。
具体做法很简单,按照下面的步骤,2步就搞好

如何在Github中发送Pull Request

Github现在是越来越流行,但看到周围太多人只会git clone,好点的可以git push,之后再也不管了。我一直相信,好的项目是需要一直维护不断重构的,优秀的开源项目是希望更多人参与进来的。
我虽说了解一些,但很多具体细节也不明白,提交PR时一直担心因为自己的不规范给其他人造成困扰,以至于我不敢参与进去,不敢提交PR。
这篇文章是讲如何在Github中发送PR以及PR的一些注意事项,希望能为大家提供点帮助。

图像去雾

刷博客的时候,无意中看到一篇介绍图像去雾的博客,讲到何凯明的《Single Image Haze Removal Using Dark Channel Prior》这篇文章,2009年CVPR的最佳论文,简单看了下介绍,瞬间就对作者佩服的五体投地,感叹这才叫做研究。
论文《Single Image Haze Removal Using Dark Channel Prior》可以在这里下载到,并且里面还有论文相关的幻灯片和其他参考论文等信息。

Python 解析&#开头的字符串

爬虫的时候,发现网页中好多中文都是用&#开头的一串字符表示,搞不懂是什么编码,直到看到知乎上的一个回答
引用原作者的话,这一串字符是HTML、XML等SGML类语言的转义序列,不是编码。而以&#开头的叫numeric character reference(NCR),&#后面可以跟十进制数字或是以x开头的16进制数字,数字为目标字符的Unicode code point,并以结束。具体的解释可以看原答案或是自行搜索。

Clojure 爬虫:抓取花瓣网图片

最近刚看完《Clojure程序设计》,书上的例子都能看懂,但要开始用Clojure还是有点不知道怎么下手,想写个小程序练练手。之前用Python写过一个抓取花瓣网美女画板下图片的小爬虫,爬虫过程很简单,也没有涉及登录验证或是反爬虫之类的,用来熟悉新语言非常合适,就有了这个Clojure版的爬虫。

我用Python的实现可以看我之前的博客