自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 用killall -0监控服务的注意事项

后台服务需要不间断运行,意外退出后,需要将其重新拉起。常常可以通过向进程发送信号0,然后根据返回值来判断一个进程是否存在。比如进程名字为A,那么exsit="killall -0 A;echo $?"exsit为0就表示进程A存在,否则表示不存在。然而,当有多个进程名字都是A的时候,只有在全部名字为A的进程都退出后,exsit才非0,所以这种监控方法并不太适合多进程环境(为了负载均衡,

2015-03-22 10:08:07 12364

原创 python脚本中启动另一个python脚本

有时间,我们需要在一个python脚本中调起另一个python脚本,下面我尝试了一下,         1.子脚本#coding:utf8#!/usr/local/bin/pythonimport timeimport datetimeimport osimport sys import tracebackimport threadingimport subprocess

2015-03-16 10:23:38 7014

原创 stringstream与snprintf性能对比测试

最近发现服务中存在大量stringstream对象的创建,导致性能低下,于是对stringstream心生敬畏了,特地做了一下他和snprintf的性能比较测试实验,分别考察了下面四种选择在多线程环境下的执行时间:     1.循环中每次构建新的stringstream对象     2.循环中每次重用一个stringstream对象,重用前清空     3.循环中每次创建一个局部buf

2015-03-13 14:49:35 5431 2

原创 K-means聚类算法及其改进家族简介

k-means家族算法中用的较多的有:k-means ,k-medoids,k-medians ,k-means++,k-modes,k-prototype  他们各自的简单介绍为:k-means:最小化下面的目标函授                                   也就是将点集分成K个类,首选选择初始的K个质心,和K个类对应,然后

2015-03-12 13:43:03 1374

原创 Python中用os.walk 遍历目录

一颗目录树中每个节点都是一个目录,那么他的儿子节点中有的是目录,有的是文件。给定目录树的根节点的路径,Os.walk会按照深度优先遍历算法遍历这颗子目录树。每遍历到一个这颗子目录树的节点,也就是一个文件夹,他会返回三元tupple(dirpath, dirnames, filenames):       当前遍历到的文件夹的绝对路径,dirpath       当前文件夹下的子文件夹的

2015-03-05 13:12:15 3482

原创 用长度为0的数组管理共享内存

gnu支持长度为0的数组,一般用来表示结构体或者类的最后一个数据成员,这样的数据成员不占任何空间并指向所在结构体或者类对象的下一个字节.下面示例代码显示了通过共享内存管理两块数据空间,每个数据由一个DataMgr来管理,而DataMgr中的data这个成员正式一个长度为0的数组,他指向了数据空间的首地址。

2015-03-05 09:53:43 584

原创 jsoncpp使用示例

下面的示例程序显示了jsoncpp的初步使用方法,包括了自定义对象的序列化等操作。

2015-03-05 09:23:50 1137

空空如也

空空如也

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

TA关注的人

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