python2.7.13内建函数[读文档]

最近准备系统的看一下python文档,并将看到的东西记一下,所以[读文档]可能将会成为一个系列。
目前基本看完了内建函数部分,后续会继续更新(pass标记表示还未更新内容)。

celery和fabric的使用

很早就听说celeryfabric这两个神器,最近同时在做两个自己的小项目,更新比较频繁,一遍一遍手动部署太过僵硬,所以才真正用到了这俩好东西。

近期的一些总结

昨天看到自己手机上wunderlist上的提示“精通python”,任务是去年同一时间建立的。那时候我才刚刚毕业,还没去单位报道,在家里找了个练手项目,逐步学习python相关的东西:爬虫、web框架、机器学习等各方面,那时候想着要是用一年的时间好好来学,应该可以达到精通的程度了。
现在回过头来看,虽然没有达到自己预想的“精通”,但这一年还算充实,至少不是虚度时光,单是针对python相关的东西,自己也是从方方面面用了不少时间来学习、练习、思考。

cesium-terrain-builder在windows下的编译

最近在研究cesium,发现cesium 用的地形数据跟osgEarth的还不太一样,他们采用quantized-mesh这个数据格式,之前在osgEarth上用的地形瓦片在cesium上用不了,让人比较恼火。好在github上有人已经实现了从tif格式的dem数据转到.terrain格式的工具:cesium-terrain-builder,不过该项目在windows下编译让人比较难受,所以纪录一下整个过程。

最近一段时间的总结

上周我的几个研究生同学完成了毕业论文答辩,突然意识到已经毕业快要一年了。我从河北辞职回到武汉也有一个半月了,趁着现在手上的活不是很多,总结一下最近工作、学习和生活上的各种。

ubuntu mate16.04 apt源

最近准备使用ubuntu mate16搭建一套开发环境,记录一下使用到的apt源,阿里云的,速度还是挺不错的。

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

requests库的Failed to establish a new connection

使用python做爬虫的过程中,经常会在较短的时间内构建大量的连接向服务器请求数据,遇到了这样的问题:

1
2
3
requests.exceptions.ConnectionError: HTTPConnectionPool(host='xxx', port=80):
Max retries exceeded with url: /document/record/_search?pretty=true (Caused by NewConnectionError
('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f544af9a5d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))