- 博客(17)
- 资源 (33)
- 收藏
- 关注
原创 valgrind 简单使用
valgrind --leak-check=full --log-file=tmp.log ./xxx[root@sys1 ops-port-alarm]# more tmp.log.12766 ==12766== Memcheck, a memory error detector.==12766== Copyright (C) 2002-2006, and GNU G
2012-03-26 15:11:59 759
转载 ThinkPHP开发指南-关联模型之关联定义
ThinkPHP可以很轻松的完成数据表的关联CURD操作,目前支持的关联关系包括下面四种:HAS_ONE、BELONGS_TO、HAS_MANY、MANY_TO_MANY。一个模型根据业务模型的复杂程度可以同时定义多个关联,不受限制,所有的关联定义都统一在模型类的 $_link 成员变量里面定义,并且可以支持动态定义。关联定义的格式是:protected $_link = array(
2012-03-20 16:57:52 3938 4
原创 linux c 多进程多线程比较
多进程#include #include int main(){ pid_t pid; int result; pid = fork(); if(pid <0) { } else if (pid == 0) {//子进程 char
2012-03-20 13:16:20 1096
原创 linux 通过域名获得ip
代码#include #include int main(int argc, char *argv[]){ if (argc != 2) { printf("Usage:%s domain_name\n", argv[0]); return 1; } str
2012-03-20 10:44:36 4086
原创 gdb 调试linux c程序
代码#include #include int main(){ struct hostent *he; char hostname[40]={0} ; char ipaddr[40]={0}; gethostname(hostname,sizeof(hostname)); he = gethostby
2012-03-20 10:20:24 4729
原创 linux c 通过hostname获得ip地址
代码#include #include int main(){ struct hostent *he; char hostname[40]={0} ; char ipaddr[40]={0}; gethostname(hostname,sizeof(hostname)); he = gethost
2012-03-20 10:08:15 6675
原创 perl中调用外部程序,要注意把外部程序的输出重定向到/dev/null
perl中调用外部程序,要注意把外部程序的输出重定向到/dev/null 否则容易死锁在调用的地方。 $cmd="sh ".$shfile." > /dev/null 2>&1"; print $cmd,"\n"; system($cmd);
2012-03-16 18:47:30 1883
原创 端口监控客户端
系统概况1.1 系统元素定义1) supervise2) main process 程序名为 port_agent.pl3) sub process 子进程,扫描一条监控机器,端口,协议记录.程序名 host_port_protocal.php4) Redis DB 监控列表所在数据库5) Transfer 1.
2012-03-16 17:44:30 541
转载 各种脚本获得自己的进程号
使用php实现脚本功能,当启动进程的时候获取脚本进程号,以便停止进程的时候使用,php中要使用函数getmypid。shell获取脚本的进程号 $$python脚本获取自己的进程号 os.getpid()
2012-03-16 11:10:58 2096
转载 PHP-redis中文文档
在这里我选择phpredis这个PHP扩展。下面我们来安装这个PHP扩展我们如果点击phpredes的链接进去就会发现它是用github来存放源代码的,于是我我们要用GIT来把源代码获取下来,先安装git。在CentOS上安装Git非常方便,可以安装EPEL,这是一个由Fedora 社区打造,由为RHEL及衍生发行版提供高质量软件的项目,里面有软件还是比较丰富的,默认的没有gi
2012-03-14 18:45:17 1146
转载 JSON格式具体
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C
2012-03-14 16:08:55 524
原创 mysql中下划线是特殊的,like的时候必须转义
Mysql中下划线表示匹配任意字符 例mysql> select * from student where name like'_____';假如我们要查找的名字包括5个字母,我们就可以使用特殊的字母"_"(下划线)。将列好在表student中包括5个字母学生的名字例path0_10_1_20_1_2_30_1_40_1_6 $chi
2012-03-08 17:14:18 21415
转载 centos查看CPU、内存、网络流量和磁盘 I/O
安装 yum install -y sysstatrrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/sw/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/srsec/
2012-03-08 15:54:11 1210
转载 使用C++(通过Thrift)访问/操作/读写Hbase
(1)安装Thrift;(2)用Thrift 生成访问Hbase所需的C++文件;(3)在程序中通过Thrift来访问Hbase。另外,本文只包含读写Hbase数据的例子,不包含配置Hbase的方法,如需这些内容,请自行搜索。首先声明一下,本文基于以下环境:操作系统:RHEL 5.3,64位Thrift 版本:0.7.0要访问的 Hbase 版本:0.20.6我使用0.90
2012-03-05 13:09:15 1577
转载 linux的strace命令(详解)
本文详细讲述linux下的strace命令的用法。 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程
2012-03-02 19:20:38 653
转载 UTF BOM头
BOM: Byte Order MarkUTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行
2012-03-02 12:28:44 456
转载 Ganglia
Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。 每台计算机都运行一个收集和发送度量数据的名为
2012-03-01 15:23:53 476
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人