自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

L

  • 博客(5)
  • 收藏
  • 关注

原创 [Python--]tornado.web.StaticFileHandler 实现文件下载

昨天发现一个文件下载的一个bug, 发送请求后, 页面会一直挂起没有响应。文件下载是由tornado.web.StaticFileHandler来实现的,网上查了许久资料没有解决, 最后看源码终于发现了问题所在。先贴出两个版本StaticFileHandler的get方法,分析其中的异同。 def get(self, path, include_body=True):

2015-05-07 11:50:46 4693

原创 [Python--]Python Profilers 性能分析

本来计划使用profile模块进行性能分析作为博客的第二篇记录,然而距上次使用profile也已经距离很长一段时间, 回忆整理起来还是比较麻烦,一个字,太懒了,恩。之前测代码的运行时间一直使用的是timeit模块,后来才发现还有一个更强大的性能分析工具profile和cprofile,尤其是在你不知道具体哪段代码存在性能问题的时候。profile很容易入手,在需要测试的代码内加入下

2015-04-24 13:55:01 502

原创 [Python--] Python logging模块实现邮件报警

需求定义:job运行中如果有失败,发送邮件到指定邮箱用于报警 由于没有相关方面的经验,在思考如何发送报警经过了如下几个过程:【思路一】首先想到的是根据spark job的运行状态来确定是否发送报警邮件,那么只要我们能获取到spark运行出错时候的返回值,就可以通过smtplib模块进行邮件发送。所以思路一的关键点在于运行状态的获取。再查找资料后发现,spark-1.1.0版本未提供

2015-04-24 10:20:39 3176

原创 [Python--]用Python实现时间离散化

最近在分析日志的时候遇到这样一个需求。统计每小时的角色创建总数和每10分钟的在线人数。需求具体实现不做讨论, 这里主要记录如何将日志时间离散到相应区间的问题。先解释每小时的概念,按24小时算,一天可以分这么几个时间点:00:00:00,01:00:00,02:00:00,...,23:00:00。那么在[N小时0分1秒,N+1小时0分0秒](注意是闭区间),这段时间是要划分到N+1小时的, 即,

2015-04-23 13:29:25 3791

原创 写在前面的话

刚毕业那会,一心想通过写博客来提高自己的代码水平, 无奈也是懒到极致, 每次都以各种借口推脱掉。每次想要动笔, 脑子又乱的不知道应该从什么地方开始, 无头无序,想必现在思维混乱也是那时候不知悔改的造成的吧。想想其实挺可惜的, 如果能够坚持,现在代码不会烂到这个 地步。现在又重新来记录一是因为发现自己的记忆力越来越差, 必须要通过记录才能提醒自己, 我一度开玩笑说估计是老年痴呆吧, 虽是玩笑,

2015-04-23 13:17:42 295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除