自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 How To Build xfstools, xfsprogs And xfsdump From Source On Ubuntu

This short guide explains how you can build xfstools, xfsprogs, and xfsdump from the sources on an Ubuntu system.In certain instances, running the xfs_fsr utility from the packaged version of xfstools

2010-01-18 11:36:00 1896

转载 Linux下的磁盘碎片整理

Linux下的磁盘碎片整理网上有些帖子说XFS不用做碎片整理,其实是错误的。XFS用延迟写入等技术确实可以减少碎片的出现,但是如果服务器用了几年,并且文件操作比较频繁,还是会出现碎片的,应该整理。注意:在Debian中XFS相关命令在xfsprogs包中,而xfs_fsr命令是在xfsdump包中的。所以要用xfs_fsr整理碎片,记得安装xfsdump包。 其他Linux发行版本中,包含

2010-01-14 20:25:00 10025

转载 在SLES 9下查看线程的cpu利用率

怎样在SLES 9下查看线程的cpu利用率 在 Linux 下 top 工具能够显示 cpu 的平均利用率(user,nice,system,idle,iowait,irq,softirq,etc.),能够显示每个 cpu 的利用率。但是无法显示每个线程的 cpu 利用率情况,这时就可能出现这种情况,总的 cpu 利用率中 user 或 system 很高,但是用进程的 cpu 占用率进行排序

2010-01-05 20:09:00 1273

原创 监控线程设计

目的:监控服务中各线程的运行状态,防止因为死锁或其它原因导致某些线程不工作,而导致业务不正常 方法:开启1个daemon线程,用于检测各线程的运行状态 第1步:业务线程启动时,向daemon线程注册第2步:每隔1段时间,业务线程向daemon线程发送心跳消息第3步:daemon线程定期检测已向它注册的业务线程是否已心跳超时,如果超时,则说明业务线程出现故障;此时,可以采取重

2010-01-05 20:00:00 1135

转载 【转】有关TinyXML使用的简单总结

这次使用了TinyXML后,觉得这个东西真是不错,于是将使用方法坐下总结来和大家分享。    该解析库在开源网站(http://sourceforge.net )上有下载,在本Blog也提供下载(下载TinyXML)    TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们

2010-01-05 19:38:00 588

转载 TinyXml学习笔记

TinyXml学习笔记张弛[email protected]> 一、      TinyXml的特点TinyXml是一个基于DOM模型的、非验证的轻量级C++解释器。 1.      SAX和DOM目前XML的解析主要有两大模型:SAX和DOM。其中SAX是基于事件的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数。这种方式

2010-01-05 19:29:00 536

原创 一点感想

出来工作已经近10个年头了,最近常常回过头去看看自己走过的路,感觉什么也没有留下来经历了不少东西,但仔细想想又啥都没有以前无论读书、工作都是一往直前,从不停留、从不回头;在别人的眼里的确还算光彩,当初自我感觉也不错特别是最近两年,几乎全部的精力和时间都花在了工作上,钱固然多了一些,但没有感觉生活比以前好但真正经过一段时间后,反过来再看,还是应该花点时间看看一路上的风景,停下脚步来,

2010-01-04 23:39:00 389

转载 【转】linux的free命令详解-内存是拿来用的不是拿来看的

本文链接: http://www.php-oa.com/2008/04/04/linux-free.html  我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.讲win xp才用200M的样子.其实啊.linux的内存是很说究的.如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看. 

2010-01-04 21:37:00 800 1

原创 视频监控术语

DVR      数字视频录像机又称数字硬盘录影机 (Digital Video Recorder即DVR或 Personal video recorder 即PVR) 是一个将图像以数字格式录制到磁盘驱动器(HDD)或其他可存储设备的设备,它通常是一个独立机上盒,有时包含刻录影片进各种光盘的刻录机,有的可以用软硬件连接在PC上以便从磁盘编辑和播放视频。一些电子产品制造商也已经开始生产带有内置

2010-01-04 20:12:00 1508

原创 命令map表源码示例

// cmdmap.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;class CTest;typedef int (CTest::*Action)(char*);map cmdMap;

2010-01-04 19:43:00 598

原创 写视频流文件测试源码示例

// writefile.cpp : Defines the entry point for the console application.//#include #include #include const long I_FRAME_SIZE = 1400*15;const long P_FRAME_SIZE = 1400*2;const long I_FRAM

2010-01-04 19:41:00 949

原创 linux下va_start源码示例

#include #include void fun1(int a,int b,...){ va_list lst; printf( "fun1/n" ); va_start(lst,b); printf(" the varg is [%d]/n",va_arg(lst,int)); return;}void fun2(

2010-01-04 19:37:00 5465 1

原创 fork用法源码示例

#include #include #include #include int main( int argc, char *argv[]){ printf("login name:%s/n", getlogin()); printf( "setup 1, %d, %d/n", getpid(), getppid()); abort();

2010-01-04 19:34:00 662

原创 ace epoll使用源码示例

#include #include #include #include #include #include #include #include class CDebug_Accept_Handler:public ACE_Svc_Handler{public: CDebug_Accept_Handler() {

2010-01-04 19:32:00 3698 1

原创 linux下统计时间类

class CTimeTickCount{ public: CTimeTickCount(int threadIndex, int id ) { struct timezone tz; gettimeofday(&m_tvStartTime,

2010-01-04 19:29:00 781

原创 linux下共享内存(shm)使用示例

#include #include #include #include #include #include #define PERM IPC_CREAT //S_IRUSR|S_IWUSR #include int main(int argc,char **argv) { int shmid[2048]; char *p_addr,*

2010-01-04 19:28:00 1843 1

原创 linux下大文件读写源码示例

#define _LARGEFILE_SOURCE#define _LARGEFILE64_SOURCE#define _FILE_OFFSET_BITS 64#include #include #include #include #include int main(){ printf("sizeof(off_t) = %d/n", siz

2010-01-04 19:24:00 1167

原创 linux下IP v6 tcp客户端源码示例

/*************************************client.c***********************************/ #include#include#include#include#include#include#include#include#include#include#incl

2010-01-04 19:23:00 741

原创 linux下IP v6 tcp服务器端源码示例

/******************************** server.c*******************************/#include#include#include#include#include#include#include#include#include#include#include

2010-01-04 19:22:00 681

原创 linux下udp服务器端源码示例

#include #include #include #include #include #include #include #include #include #include #include int main(int argc, char **argv){ printf("server ip: %s/n", argv[1]);

2010-01-04 19:19:00 4851

原创 linux下udp客户端源码示例

#include #include #include #include #include #include #include #include #include #include #include typedef struct _NSS_HEADER{ unsigned short ProtocolVersion;

2010-01-04 19:18:00 2848

原创 linux下tcp服务器源码示例

#include #include #include #include #include #include #include #include #include #include #include struct _NSS_HEADER{ unsigned short ProtocolVersion; /*

2010-01-04 19:17:00 908

原创 tcp客户端示例

#include #include #include #include #include #include #include #include #include #include #include typedef struct _NSS_HEADER{ unsigned short ProtocolVersion;

2010-01-04 19:12:00 650

转载 一个普通人研究一个领域三年,他就可以成为这个领域的专家

“一个普通人研究一个领域三年,他就可以成为这个领域的专家。”这句话是鲁迅说的。  专业方向的确立要考虑三个因素:兴趣所在、专业价值和个人优势,并在三者交集中进行筛选和判断。国际畅销书《基业长青》中说:“发现高于金钱的核心价值观及目标(核心理念),并将它与发扬核心、促进发展的趋势有机的结合起来确定方向”。“我们应该专注于我们能够超过别人的几件事情上,从感悟的角度树立目标和制定战略,而不是分散

2009-12-30 21:23:00 6821 2

原创 个人对系统设计的一些感悟

1. 当系统设计出现难点、问题时,可以考虑从用户的角度出发去思考,去设计;很多问题就会迎刃而解2. 一旦出现有些用户的需求很难实现,觉得用户很怪时;应该静下来,回过头去看看:是否理解了用户的真实需求,用户最根本的需求是什么?是不是自己理解错了3. 一定要端到端、全流程的考虑系统设计问题;设计要有一定的前瞻性,但不能过于超前;4. 不要面面俱到,人无完人;同样非常完美,没有缺点,满足所有

2009-12-30 21:02:00 1639 1

转载 审计跟踪Linux的异常活动

审计跟踪Linux的异常活动Zhaoke, 2007-01-29  一些异常用户试图移去系统上的所有活动记录(比如 ~/.bash_history), 不过我们可以使用专门的工具来监视所有用户执行的命令. 推荐你使用进程记帐来记录用户的活动, 你可以通过进程记帐查看每一个用户执行的命令, 包括CPU时间和内存占用. psacct程序提供了几个进程活动监视工具: ac

2009-12-29 19:21:00 412

转载 KISS

Subject:    Focus on Problems vs. Focus on Solutions-Don’t miss reading1.One of the most memorable case studies on Japanese management was the case of the empty soap box, which happened in one of

2009-12-29 19:09:00 467

转载 Controlling Core Files

If you dont want core files at all, set "ulimit -c 0" in your startup files. Thats the default on many systems;  in /etc/profile you may find ulimit -S -c 0 > /dev/null 2>&1 If you DO want c

2009-12-29 19:04:00 502

转载 GDB: The GNU Project Debugger

What is GDB?GDB, the GNU Project debugger, allows you to see what is going on `inside another program while it executes -- or what another program was doing at the moment it crashed. GDB can do f

2009-12-29 19:01:00 535

转载 linux系统RPM命令手册

linux系统RPM命令手册RPM是Red Hat系列常用的軟件包格式,靈活的使用他將使您在 RH Linux中如魚得水.現將其常見的使用方法收集如下.................一、安装 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 将要安装的RPM包的

2009-12-29 18:58:00 541

转载 Procps

Procps安装指导参见: the 节 called 安装 Procps-3.1.15 在 第 6 章.官方下载地址Procps (3.1.15):http://procps.sourceforge.net/Procps的内容Procps软件包包含监视和终止系统进程的程序。它通过/proc目录搜集进程的信息.安装下列程序: free, kill, pgrep

2009-12-29 18:41:00 4198

转载 任正非:深淘滩,低作堰

 面对未来的风险,只能用规则的确定来对付结果的不确定,才能在发展中获得自由  □文 任正非  深淘滩,低作堰,是李冰父子二千多年前留给我们的深刻管理理念。同时代的巴比伦空中花园、罗马水渠、澡堂,已荡然无存,而都江堰仍然在灌溉造福成都平原。为什么?  李冰留下“深淘滩,低作堰”的治堰准则,是都江堰长盛不衰的主要“诀窍”。其中蕴含的智慧和道理,远远超出了治水本身。华为公司若想长存,这些

2009-12-28 22:52:00 2055

原创 suse 9下的iostat 长时间运行后,显示结果不正确

通过查看源码分析得知原因:Version 5.0.3以前的iostat在获取/proc/diskstats的信息时采用的是32位,会导致数据的溢出,从而结果显示不正确升级到Version 5.0.3及以后版本解决;最新版本位置:http://pagesperso-orange.fr/sebastien.godard/ sysstat: System performance to

2009-12-28 22:44:00 1556

转载 个人常用的VIM命令列表

 个人常用的VIM命令列表移动光标上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列 w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上ge:与e相反$:移动光标到

2009-12-28 22:29:00 472

转载 超级详细Tcpdump 的用法

1、抓取回环网口的包:tcpdump -i lo2、防止包截断:tcpdump -s03、以数字显示主机及端口:tcpdump -n  第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如

2009-12-28 22:20:00 6043

转载 ipcs命令和ipcrm命令

ipcs与ipcrm是两个很不错的命令,主要在查看共享内存、信号量;以及在程序调试时,清除相关的共享内存及信号量ipcs命令和ipcrm命令 ipcs:check the shared memory allocation on a systemipcrm:manually deallocate shared memory on a system取得ipc信息:ipcs [-m|-q

2009-12-28 22:10:00 1044

转载 linux RamDisk 使用简介

对于程序运行过程中的临时文件或临时数据,采用RAMDISK来存放,是一个很好的选择 linux RamDisk 使用简介 1、Ram Disk介绍1.1   什么是Ram Disk Ram Disk 就是将内存中的一块区域作为物理磁盘来使用的一种技术。 对于用户来说,可以把RAM disk与通常的硬盘分区(如devhda1)同等对待来使用。 1.2    Ramdisk与硬盘分区的

2009-12-28 22:03:00 1259

转载 系统V共享内存

 共享内存在多个进程之间共享数据还是一个很不错的选择1、系统V共享内存API 对于系统V共享内存,主要有以下几个API:shmget()、shmat()、shmdt()及shmctl()。#include #include  shmget()用来获得共享内存区域的ID,如果不存在指定的共享区域就创建相应的区域。shmat()把共享内存区域映射到调用进程的地址空间中去,这

2009-12-28 21:59:00 1428

转载 sysctl命令详解

个人一般sysctl -p 或sysctl -a比较多使用  sysctl配置与显示在/proc/sys目录中的内核参数.可以用sysctl来设置或重新设置联网功能,如IP转发、IP碎片去除以及源路由检查等。用户只需要编辑/etc/sysctl.conf文件,即可手工或自动执行由sysctl控制的功能。     命令格式:    sysctl [-n] [-e] -w vari

2009-12-28 21:50:00 111603 2

转载 /boot/grub/menu.lst 文件详细设置

grub 的设定档 /boot/grub/menu.lst 与安装型态# 与硬碟的关系:既然 grub 主程式是安装在 MBR ( super block ) 当中,并且动态去搜寻设定档的资讯, 所以啰,他必须要认识硬碟才行啊!那么 grub 到底是如何认识硬碟的呢? 嘿嘿! grub 对硬碟的代号设定与传统的 Linux 磁碟代号可完全是不同的! 他的代号有点像:(hd0,0) 意为第一个硬盘的

2009-12-28 21:41:00 13954

空空如也

空空如也

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

TA关注的人

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