1
推荐
2369
阅读

pyenv升级更新支持Python版本报错

以前一台安装的pyenv只支持Python3.5的版本,按照文档向升级下,操作见https://github.com/pyenv/pyenv#upgrading具体命令:$ cd $(pyenv root) $ git pull没想到报错了error: while accessing https://github.com/yyuu/pyenv.git/info/refs发现这篇文档又解决(http://www.cnblogs.com/orcsir/p/8467978.html) NSS的版...

发表了文章 • 2018-08-15 11:23 • 0 条评论

2
推荐
1966
阅读

使用Python识别后缀为jpg但实际是 png的图片

今天碰到一个问题, 有个程序只能处理jpg文件,图片库收集的时候有些问题,部分图片后缀是jpg,但是图片格式是png.可以这样处理1.使用imghdr识别类型为png的图片2.使用PIL.Image 转换成jpg        png = 'filename.png'         if imghdr.what(png)...

发表了文章 • 2018-06-08 13:55 • 0 条评论

1
推荐
2025
阅读

Flask前端页面使用column_property调用rownumber函数显示行号

今天碰到一个需求,页面上需要显示一个行号,程序是使用Flask写的.我使用PostgresSQL数据库,开始我想就建一个view create view view01 as  SELECT row_number() OVER (ORDER BY col1) AS rownum, ..... --然后使用view01显示数据 select rownum, from  view01 where 条件没想到row_number()是作用在view01的结...

发表了文章 • 2018-05-22 09:34 • 0 条评论

1
推荐
1978
阅读

Celery新加节点版本和已有版本不一致导致job无法调用

前几天Celery的机群加了一台机器,开始没注意,就直接pip install Celery安装了。发现在新的机器起的job在老的机器无法调用,老的机器发起的job,新的可以跑。在老机器的日志里有相应的错误信息:Received and deleted unknown message. Wrong destination?!? The full contents of the message body was: body:.....后...

发表了文章 • 2017-06-24 22:31 • 0 条评论

2
推荐
2075
阅读

Flask Web开发:基于Python的Web应用开发实战--学习Part1

由于需要给自己团队做一个配套工具,这几天在看web开发方面的内容,原来我也也不做这方面,做了就记录下来,供大家参考。老习惯,找本书 <Flask Web开发:基于Python的Web应用开发实战>学习一下:书的代码在 https://github.com/miguelgrinberg/flasky/releases具体的总结见下:学些代码:

发表了文章 • 2017-05-24 22:33 • 0 条评论

4
推荐
10245
阅读

Python定时任务工具Flask-APScheduler基本功能:job信息持久化

上一篇<Flask-APScheduler基本功能:作业的新增、起、停介绍>, 介绍了Flask-APScheduler的基本的操作,但是默认情况下job信息是存到内存里面,服务重启后会消失。我需要的场景job是需要反复运行的,这就需要将job信息持久化。我使用了mongodb作为存储,也可以是用关系数据库,具体看大家习惯了,具体可以看APSche...

发表了文章 • 2017-05-02 12:27 • 5 条评论

5
推荐
7725
阅读

Python定时任务工具Flask-APScheduler基本功能:作业的新增、起、停介绍

一直想找一个定时调度的工具,前几天忽然发现Python有一个APScheduler,官方的描述(http://apscheduler.readthedocs.io/en/latest/)是这样的:Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code to be executed later, either just once or periodically. 然后发...

发表了文章 • 2017-04-14 16:05 • 1 条评论

5
推荐
1875
阅读

scrapyd1.2版本开始支持Python3了

scrapyd的1.2版本终于开始支持Python3了,虽然目前还是a1版,不过可以拿来测试用用了。release notes具体见 http://scrapyd.readthedocs.io/en/latest/news.html具体内容用兴趣的可以自己看,反正我最先关注的就是这一条^-^Python 3 compatibilityscrapyd的1.2a1版本的安装注意是测试版,安装的时候需要指定版本号pip in...

发表了文章 • 2017-04-08 22:27 • 0 条评论

2
推荐
3088
阅读

Allen Downey的<贝叶斯思维:统计建模的Python学习法>和更多Think系列书

10.24的博客我介绍了一本<贝叶斯思维:统计建模的Python学习法>,英文名是<Think Bayes: Bayesian Statistics in Python>,作者是Allen Downey.当时我看的是一本中文版纸质的,这类书一般我都要实践一把,就去下示例代码了.在下载的页面,发现作者Allen Downey 的很多书都可以free下载的,真是要感谢作者。^-...

发表了文章 • 2016-11-06 15:47 • 0 条评论

2
推荐
2561
阅读

介绍一本书--《贝叶斯思维:统计建模的Python学习法》

最近在看《贝叶斯思维:统计建模的Python学习法》这本书,书买了很久了,一直没下决心看。贝叶斯方法还是要好好学习的,Monty Hall的问题(3个门开了一个后是否要换选择的门)我一直不太明白。代码示例Python写的,想学习这方面的理论和Python实践的同学推荐看一下。具体目录可以在亚马逊去看,我就不贴了。

发表了文章 • 2016-10-24 23:16 • 1 条评论

0
推荐
1855
阅读

LD_LIBRARY_PATH设置导致Celery不能启动一例

今天在Centos  5.5的机器上碰到Celery安装完成后不能启动,系统报ImportError: /lib64/libcrypto.so.6: undefined symbol: inflateEnd开始怀疑是ssl包或zlib包版本不对,检查又发现没问题。然后看了一下 /lib64/libcrypto.so.6的依赖 ldd  /lib64/libcrypto.so.6       &n...

发表了文章 • 2016-07-19 13:49 • 0 条评论

4
推荐
2215
阅读

推荐一篇文章--What should I learn in data science in 100 hours? --接下来我的几期博客会围绕这个做介绍

今天在公众号上看到一个介绍<10天100小时学数据科学,我推荐你这样学!>英文版的在这里<What should I learn in data science in 100 hours?>给了一个学习的提纲,我觉得很不错,接下来我的几期博客会围绕这个做个介绍。具体的内容可能会有些变化,不过基本会按照个思路。原文中提到的学习内容计划:day1.下...

发表了文章 • 2016-07-15 12:07 • 1 条评论

2
推荐
6676
阅读

Python的分布式调度工具Celery--queue实现按机器执行

某些情况下,某些任务需要在指定的一些机器上运行,Celery是通过Exchanges, queues and routing keys这3个概念实现这是官方文档的解释Exchanges, queues and routing keys.     Messages are sent to exchanges.     An exchange routes messages to one or more queues. Several excha...

发表了文章 • 2016-07-07 13:38 • 0 条评论

1
推荐
4797
阅读

Python的分布式调度工具Celery--配套监控工具Flower

Flower是Celery的配套监控工具。可以查看节点的状况(包括处理的队列信息等)和task的执行情况,具体文档可以参考:https://pypi.python.org/pypi/flower/0.9.1这里只是简单列了一下安装和界面。还有hub.docker.com上docker镜像和Flower的镜像,可以直接拿来做测试0.安装 pip install flower 1.启动cd celery&...

发表了文章 • 2016-07-07 09:29 • 0 条评论

1
推荐
3024
阅读

Python的分布式调度工具Celery--流程调度功能介绍

celery支持不同的调度方式,我这里主要介绍以下4点内容,1.等待调用结果2.并行的调用3.串行的调用4.并行、串行的混合调用还有其他的调用方式,可以参考文档http://docs.celeryproject.org/en/latest/userguide/canvas.html#canvas-map注意以下的示例为了演示方便都是在一台机器上调度,但是经过测试是可以在多台机器运行...

发表了文章 • 2016-07-05 12:20 • 0 条评论