python
Star--Zhang
https://github.com/cyuanxin
展开
-
python3.4 装 numpy
python3.4 在windows下安装 numpy 不懂套路的话有点麻烦,还要装c编译器之类。关键是尼玛的gfw,网速慢,搞得一肚子火。 其实有个方法很简单 https://sourceforge.net/projects/numpy/files/NumPy/1.9.2/ 直接下载里面的windows版本,一键安装就ok了。至于Linux,那就很简单了,直接pip搞定。或者下载包后,pyt原创 2016-07-24 12:57:49 · 1031 阅读 · 0 评论 -
使用sql alchemy时,mysql的Collation不要用utf_bin
python3用sqlalchemy时候,用mysql,当Collation是utfbin,主键是varchar是无法使用的,会报一个无法把bin转换str的错误。如果是非主键是varchar,可以使用,但是读出来是bin,然后要手动decode下,代码有点繁琐。一开始遇到这个问题,varchar做主键,我查了很多资料,后来在stackoverflow发现有人在django也遇到类似这种错误。 所原创 2016-08-13 12:28:36 · 1184 阅读 · 0 评论 -
python使用多进程或者多线程
使用python做计算的时候,为了加快速率,可以启用多进程或者多线程。那几时使用多进程或者多线程呢 如果是io型,使用多线程,如果是cpu型,使用多进程。 理论上说,使用多进程是效率最大的,而且io型也可以使用,但是会使用更多资源,所以有时候在没必要使用多进程时,就用多线程。在io型的时候,由于主要用于等待,使用多进程就没必要了。 我用的是多进程multipleprocess。记住一个小点,使翻译 2016-09-24 13:56:02 · 2406 阅读 · 0 评论 -
python-multiple process 注意事项
避免僵尸进程产生使用map方法,记得用terminate关闭子进程用sqlalchemy 需要engine-disposal参考原创 2016-10-15 11:49:47 · 977 阅读 · 0 评论 -
crontab 并不享有用户的path
写了个简单脚本,用来定时检测进程。 脚本单独执行没问题。但是放到crontab就无法正常执行。 排查了一会,原来是crontab并不享有和用户一样的path。比如我给用户配置了PYTHONPATH。crontab执行时候是无法获得这个。 必须在执行的shell加上 export PYTHONPATH= $PYTHONPATH:path原创 2017-03-16 22:49:55 · 757 阅读 · 0 评论