Iterables,Iterators和Generators

最近一段时间都在研究python里边的一些概念:iterator,iterable和generator.看到这篇文章写的十分不错,基本上讲清楚了这三个东西都是什么以及他们之间的关系.这当然值得记录一下😊.
所谓一图胜千言,这篇文章中的这个关系图让人一目了然.
relationships.png

python的itertools[读文档]

python的itertools库受到了来自APL, Haskell和SML的灵感,并且用最适合python语言特性的形式重构。它差不多可以说是定义了一套高效、节省内存的方法使用纯python来构建开发者所需要的各种不同迭代器。

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下编译让人比较难受,所以纪录一下整个过程。