Python
文章平均质量分 76
ssergsw
这个作者很懒,什么都没留下…
展开
-
python发邮件通知
有时候工作中需要一观察一些数据,当达到一直的阈值会告警,而告警常用的是通过邮件来做,下面的这段是和大家分享如何使用python做邮件告警。 首先,找到使用的邮件服务器的地址,及一个合法的用户,一般公司有自己的邮件服务器,为了方便,我使用163邮箱来举例子。 执行ping smtp.163.com命令,查看邮件的地址。 那么邮件服务器的地址为123.125.50.135原创 2013-07-08 22:50:57 · 13711 阅读 · 0 评论 -
利用redis的订阅和发布来实现实时监控的一个DEMO(Python版本)
redis的list类型有个很好的特性,就是每次添加元素后会返回当前list的长度,利用这个特点,我们可以监控它的长度,比如我们的key是用户注册的IP地址,list中存放的是已经在此IP地址上注册的用户的ID,当用户数超过1000的时候来发一个告警,而redis的订阅和发布功能就能帮你很轻松地实现通知监控程序。 第一步,下载需要的软件: redis: http://redis.go原创 2013-07-31 09:15:57 · 26521 阅读 · 0 评论 -
如何把本地可执行文件和TXT文本互转
这个程序实现起来比较简单,有一点要注意,这个想法只适合比较小的可执行文件: 下面是bin2hexText.py的源码: #!/usr/bin/python #encoding: utf-8 import binascii import sys if __name__ == "__main__": if len(sys.argv) != 3: print "Example: p原创 2013-10-21 12:12:04 · 3718 阅读 · 0 评论 -
切分一个大文件并分装成Excel文件
最近在搞活动,给用户发代金券,发了大约300万张,昨天遇到审计提出的要求,要求把用户的id和手机号做个Excel发给他们。我第一反映是应该电话通知他们,这不合适,但沟通的结果是,文件照做,分成多个文件,保证每个文件能打开。 于是有两个要解决的问题,第一:把大文件切分成小文件。第二,把文本转成excel。 目前的情况,文件行数300万,列数2中间以竖线("|")分隔,文件大小150M。原创 2013-11-15 12:35:09 · 4284 阅读 · 0 评论 -
关于windows下redis频繁get 和set相同值遇到的问题
最近一段时间事情比较多,没有更新《redis读写分离下的高可用设计与实现》的实现部分,除了之前的实现没有达到高可用的原因外,还有一个重要的原因,我接手的另一个项目中redis频繁get和set相同的值时,出现了不一致的情况,这让我对手头上的程序怀疑了很长一段时间,从1月中旬,到现在,大约一个多朋的时间,被这个windows下的redis折腾得不轻,下面把处理问题和方法和大家分享下,仅供参考。原创 2014-02-25 09:04:53 · 4128 阅读 · 1 评论