linux comet模型下的连接数统计

2016年11月4日 没有评论

comet模型的主机维持长连接,单台连接接数可以达到百万(现网目前用的最高单台可达到60万左右),在统计网络连接状态时会netstat会长期不响应,而SS命令统计相对较快,不过输出不够美观 。本篇主要总结下comet模型下的连接数常见统计方法。tcp连接主机是通过读取/proc/net/tcp文件进行的统计。具体每项值的意思见下图(点击可查看大图)


一、C++ 代码实现连接数统计

[root@361way netstat]# cat ss++.cc
// code from www.361way.com
#include<i[......]

Read more

python将某目录下所有excel文件合并

2016年11月3日 没有评论

一、需求

公司要求把从16年1月1日到当前的所有处理事件合并 ,简单的理解就是把所有的日报合并到一个表格中呗。刚好16所有的日报都保留在一个文件夹中了,这里通过python + xlrd(读) + xlsxwriter(写) 实现把所有的日志汇总到一个excel 文件中 。这里没有用xlwt模块进行写操作,由于目前主流使用的office基本都2007以后的了,所以xlsxwriter支持相对更好些。

原日报的格式如下:

xls_report

需要汇总如下格式

python-xlsx-report

二、python实现

先上代码:

[ro[......]

Read more

pyinstaller打包exe文件

2016年10月28日 没有评论

本篇算是 python编写windows tomcat守护进程 篇的延续 。之前写的代码没事想要打包成exe文件,可以将python打包成exe的工具主要有py2exepyinstallercx_freeze 。其中py2exe感觉是最难用,打包最烂的;cx_freeze打包比较简单,但是功能没有另外两个强大,所以个人感觉pyinstaller是最好用的。pyinstaller支持打包压缩、打包成单个文件、增加个性图标、设置版权信息。效果如下:

pyinstaller-version

一、安装

pyinstaller安装比较简单,支持pip 安装,直接使用如下命令即可完成安装:

[......]

Read more

python编写windows tomcat守护进程

2016年10月9日 没有评论

在上一篇 windows下bat curl实现tomcat进程守护 中,根据几年前写的bat deamon程序乱改了下,实现了tomcat deamon的功能,在这篇最后也提到python实现起来,要更强大和智能的多。本篇就来一个基于python实现的功能更强大的tomcat 守护进程。目前实现的功能:

1、通过性更强 ---通过修改config文件即可实现对其他tomcat程序的守护;

2、具有日志查看 --- 轮询30个日志文件;

3、无需借助curl 等工具或安装其他环境 ---借助py2exe可以将python脚本可以生成exe文件;

[......]

Read more

windows下bat curl实现tomcat进程守护

2016年10月8日 没有评论

利用Flask-Mail开发邮件API

2016年9月1日 没有评论

win+python+selenium实现窗口和tab切换

2016年8月29日 没有评论

Python win32gui调用窗口到最前面

2016年8月28日 没有评论

windows下使用python发送控制键

2016年8月27日 没有评论

Python+selenium启动浏览器Firefox\Chrome\IE

2016年8月26日 没有评论