- 博客(36)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Python 守护进程
#!/usr/bin/python# encoding: utf-8# usage:启动: python some_control.py start# 关闭: python some_control.py stop# 状态: python some_control.py status# 重启: python some_control.py restart
2017-07-08 15:34:31
830
原创 python分析nginx中access日志
最近项目需要,通过访问日志来确认每秒并发量,处理时间超60ms的量,每小时处理量之类的数据,故花了点小时间用python分析access日志来得到数据报表,切入正题就是代码,简单快速,一天十几个G的access日志文件,在几分钟内可以得到相应的报表
2017-03-15 17:52:29
3706
原创 基于hiredis封装HMSET命令
关于hiredis中执行HMSET,当被设置的field中包含空格时,使用redisCommand的格式进行传入将会被截断,这是需使用redisCommandArgv来进行操作,一下代码为对redisCommandArgv进行封装的HMSET命令,其他需要设置多个域的命令,只需要修改对应命令标识即可
2016-04-14 10:54:33
2985
原创 linux安装ICE开发环境
linux安装ICE开发环境安装ICE中间件 1. vi /etc/yum.repos.d/zeroc-ice-amzn.repo 输入以下内容后保存退出: [zeroc-ice] name=Ice 3.5 for Amazon Linux releasever−releasever - basearch baseurl=http://www.zeroc.
2016-03-24 09:21:35
982
原创 nginx+python+fastcgi环境搭建
安装flup python模块wget https://pypi.python.org/packages/source/f/flup/flup-1.0.tar.gz#md5=530801fe835fd9a680457e443eb95578 --no-check-certificate tar -xzvf flup-1.0.tar.gz cd flup-1.0 py
2016-03-23 16:53:17
4062
2
转载 Python字符串
Python 字符串字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Programming"Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字
2015-07-26 15:04:43
464
原创 python循环语句
Python提供了for循环和while循环(在Python中没有do..while循环),其中break continue的作用跟C/C++ java中一样: 1. while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。 2. for 循环 重复执行语句 3. 嵌套循环 你可以在while循环体中嵌套for循环 4. pass语句 空语句*while循环whi
2015-07-26 14:46:09
695
原创 Python学习之跨越篇
本人在工作中大量使用了C/C++语言,具有面向对象思想,熟练shell脚本语言,熟悉java基本使用,且语言都是想通的,所以在python学习过程中跳过基本语法,记住python为缩进格式语法和:等之间的使用方式,在后面的学习过程中,通过调试和阅读别人的代码来深入了解语法。后期将进行Python跟其他语言都不一样的语法和使用方式进行学习
2015-07-16 10:37:10
374
原创 Python学习之环境篇
Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:http://www.python.org/你可以在一下链接中下载Python的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。Python文档下载地址:http://www.python.org/doc/Python安装 Python已经被移植在许多平台上
2015-07-16 10:30:35
401
原创 Python学习之开头篇
Python简介 Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,可以在一个Python提示符,直接互动执
2015-07-16 10:17:04
1133
原创 nginx-upstream安装配置
nginx-upstream安装配置nginx使用upstream模块配置tcp负载均衡和代理注意:以下所使用的源码均放在:/home/source 目录下1.使用VMVirtualBox安装CentOS6.5x64系统(自行百度)2.http://www.nginx.org下nginx-1.8.0.tar.gz源码,https://github
2015-06-11 11:45:10
3902
原创 openssl证书生产过程
使用OpenSSL生成证书 下载安装openssl(把ssl目录下的openssl.cnf 拷贝到当前目录下)1.首先要生成服务器端的私钥(key文件):[root@localhost opensslKey]# cp /usr/local/ssl/bin/openssl.cnf ./[root@localhost opensslKey]# lsopenssl.c
2015-06-08 17:14:54
2670
原创 gsoap代码生成和代码使用
gsoap代码生成实现onvif协议的设备发现和能力集获取下面是利用生成的代码进行设备发现的过程(在代码面前,一切都不是秘密注释部分表示可有可无,主要是为测试发现过程需要哪些信息),主函数的内容如下:struct soap *soap = NULL; struct wsdd__ProbeType wsdd__Probe;//int result = 0;
2015-05-31 16:51:02
1157
原创 gSoap代码生成
gSoap代码生成工具gSoap代码生成工具,主要是针对onvif协议进行的一种协议的透明性封装,先介绍一下gSoap: gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类
2015-05-31 16:45:55
694
原创 eXosip笔记
最近自己联系使用eXosip库来做一个sip协议相关的东西,之前在公司用的是老的版本,好像是2.3来的,这几天刚下了一个2.4的版本试了一下,写完感觉基本上差不多;不过到最后一直出来内存泄露的问题,用了十几分钟定位问题,最后发现不是自己写的代码处的问题,而是在eXosip库退出时的退出函数eXosip_quit本身里面处理存在内存泄露问题,代码如下:初始化中:m_ctx = eXosip_
2015-05-31 16:42:28
2340
1
原创 redis集群&主从部署
redis集群&主从部署1.安装redis,并把src目录中对应的可执行文件建立软连接到/bin目录下2.新建目录:mkdir redis_slave_20043.修改配置:将redis.conf文件拷贝一份到redis_slave_2004,修改文件内容为:daemonize yesport 2004 #端口配置为对应目录的端口cluster-en
2015-05-31 16:00:18
471
原创 redis集群配置
redis集群部署1.安装redis,并把src目录中对应的可执行文件建立软连接到/bin目录下2.新建目录:mkdir redis_master_6379 redis_master_2001 redis_master_2002 redis_master_20033.修改配置:将redis.conf文件每个目录拷贝一份,修改文件内容为:daemonize y
2015-05-31 15:57:24
723
原创 redis主从配置
redis主从配置1.安装redis,并把src目录中对应的可执行文件建立软连接到/bin目录下2.新建目录mkdir redis_master redis_slave将redis源码中的redis.conf文件拷贝到新建的两个目录redis_master使用默认配置并修改daemonize yes项(此项为配置后台运行,可不配置)redis_slave目录中的re
2015-05-31 15:54:57
502
原创 关于利用live555,RTSP取流
利用live555里面的一个live555mediaserver来作为媒体服务器,然后利用里面的TestRTSPClient来取得码流,当然官网上说了:RTSPClient只是个测试程序,如果用作产品还需要进行优化,不过可以作为参考,我也是用他来作为一个对live555入门的东西
2015-03-19 00:08:20
8774
原创 用SVN的SubWCRev管理同步项目版本号
使用svn进行项目代码管理过程中,都有这么个问题,发布版本的时候,几下了svn的版本号,然后出现bug后,根据记录去查找对应的svn版本的代码进行定位和解决bug,但是大部分时候我们希望,在日志里面,或者在软件中编译进去svn号,这样就可以快速的定位到是哪个svn的版本出现问题,下面通过在vs2008中实现1.首先新建一个模板,比如叫version_template.h,内容如下:#ifndef _
2015-03-18 23:20:36
2033
C++封装的linux下的线程池
2013-12-28
请教大神PKI数字水印的实现
2015-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人