用 GoogleMaps 的 API 生成经纬度 - 城市名表
今天和同事聊天,突然提到怎么通过经纬度获取城市信息。找了一下网上似乎没有现成的数据库,于是用了半小时撸了个暴力程序。
原理就是:
- 弄个线程池
- 暴力调用 GoogleAPI 去获取位置信息
- 记在 redis 里面
本文仅为娱乐,因为有现成的数据库。请看末尾链接
用 GoogleMaps 的 API 生成经纬度 - 城市名表
今天和同事聊天,突然提到怎么通过经纬度获取城市信息。找了一下网上似乎没有现成的数据库,于是用了半小时撸了个暴力程序。
原理就是:
本文仅为娱乐,因为有现成的数据库。请看末尾链接
OS X 下让 supervisor 开机启动,以及权限、环境变量、codesign 问题
项目使用到一套自己搭建的 web 操作平台。该平台用 python+flask+redis+git+svn 进行自动化操作。其启动脚本采用的是 supervisor 来管理。
今天想让开机自动运行 supervisor,于是进行了一番尝试。
当然,不是 “没有蛀牙”。
下文模拟的目标是
系统启动时 无需 登陆,用 supervisord 启动某 supervisord.conf。
看似很简单,其实踩了不少坑。
用 python 的 logging 的时候,每次都要写很多话才能记一条 log,于是做了个小模块来让记 log 变得更便捷。
代码如下
最近在做点小东西的时候,用到了 redis 当数据库。基本上不怎么考虑效率,就想让代码看起来干净。
于是想怎么封装 python 的字典,让其进行增删改操作的时候,能自动存入 redis。
这代码只是个 ToyCode,目的只是想理清下 dict 的各 build-in 方法。大量使用这个类效率会非常低的
Talk is cheep, show you the code :)
RPyC 是一个 Python 的第三方库,主要用来进行远程调用以及分布运算。具体可以看官网 http://rpyc.readthedocs.org/
使用 RPyC 时,若在 Host(主机)端 print,则只是在 Host 打印。如何能让 Host 的 print 直接打印到 Client 上呢?