我是在使用开源框架webpy的时候知道Aaron Swartz的,他的身上的那种自由与分享的「维基」精神很是让人震撼。他与我们大部分的区别在于,他把自己的生命都投入到最重要的事情中去,最终也因此离开了这么个污浊的世界。或许我们可以叫他真正的革命者。
WSGI学习笔记
pyinstaller简洁教程
###简介
PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作;打包成mac app,需要在Mac OS上使用。
pudb使用指南
最近在调试python程序,对于这种动态语言,我之前的方法大多都是打tag,真是痛苦的要死。话说回来,debug是为了什么?debug可以看成是对我们的猜测的一种验证。如果我们能通过工具将我们需要的信息(变量、堆栈)都显示出来,就可以debug的非常有效率。下面就介绍一个python调试工具:pudb。
本文部分内容参考自Professor Norm Matloff的文章,我特此发了邮件给他征得了翻译的权限。
Professor Norm Matloff, that is very nice of you, and thanks.
一道关于数组的算法题
晚上从geeksforgeeks上看到一道算法题,题目如下:
Given an array, find an element before which all elements are smaller than it, and after which all are greater than it. Return index of the element if there is such an element, otherwise return -1.
Examples:
Input: arr[] = {5, 1, 4, 3, 6, 8, 10, 7, 9};
Output: Index of element is 4
All elements on left of arr[4] are smaller than it
and all elements on right are greater.
Input: arr[] = {5, 1, 4, 4};
Output: Index of element is -1
君子反求诸己
君子之遇艰阻,必反求诸己,而益自修。 –《周易程氏传》
昨天在Tinyfool的文章中听到了这句话,还是挺有感触的。作者在文中提到自己创业濒临失败的时候自救的过程。【注1】
而“反求诸己”的时候,不妨先加强下面几个能力:
- 搜索能力
- 自学能力
- 分析问题能力
- 提问的艺术
如何评价网易邮箱数据泄露
打造自己的Toolbox
工欲善其事,必先利其器。 –《论语》
拖贵司的福,使上了Retina Macbook Pro 15,也就是RMBP,Mac中的顶配。使用了Mac一段时间之后,再也回不去Windows,家里的电脑也就玩dota的时候才使用一下,突然想起来已经很久没有玩dota了。
由于苹果公司的基因,Mac的用户体验非常的好。而其底层基于Unix,支持强大的命令行操作。相当于之前的windows+linux各种发行版,不,应该远大于才对。Mac不仅可以用来作为普通用户的休闲娱乐笔记本,更应该作为作为开发者的标配,当然针对开发者,这里主要指的还是Macbook Pro。
入职三月
昨天终于不堪博客的垃圾邮件的骚扰,将wordpress换成了hexo,同时换了一个极简的主题,顿时有了写作的欲望。同时,换成静态博客也是希望自己可以更好的专注于写作。
距离上一次写作又一月有余了,现在想一想上次说的话实在是无地自容,强烈的羞辱感。七月十五号入职,今天刚好三个月。当时的职场菜鸟如今还是一样的菜啊!如果说收获的话,还是有很多的。下面一一道来。
Go语言爬虫
之前写爬虫都是用的python语言,最近发现go语言写起来也挺方便的,下面简单介绍一下。
这里说的爬虫并不是对网络中的很多资源进行不断的循环抓取,而只是抓通过程序的手段都某些网页实现特定的信息抓取。可以简单分成两个部分:抓取网页,对网页进行解析。