- 博客(139)
- 资源 (1)
- 收藏
- 关注
转载 linux软链接和硬链接
硬链接和软连接的区别:要说明这个问题,先说明下liunx下文件和目录的本质。事实上,在liunx上,目录也是文件的一种,它是储存了一张表的文件。例如有一个叫程序的文件夹,里面有两个文件1和2.在那张目录表内。它的内容是这样的名称 节点1 3382 228那么什么是节点呢?c语言我们都学过,我们简单地把节点号理解成一个数组的下标,把内存看成一个大数组,每个文件都可以看成一
2013-01-15 09:48:59
674
转载 flume日志集中
maven下载地址:http://mirror.bit.edu.cn/apache/maven/maven-2/2.2.1/binaries/maven坏境设置: export PATH=MAVEN解压目录/bin:$PATH thrift下载地址:http://incubator.apache.org/thrift/download/ 采集日志的 flume Lzop
2013-01-10 18:13:58
23110
1
转载 syslog-ng日志集中
syslog-ng学习心得之一来源: ChinaUnix博客 日期: 2008.08.24 23:54 (共有条评论)我要评论 转载一篇syslog-ng的文章的,本来是想打算自己写一篇的,看到这篇文章写的很详细,就转载过来吧。后面我再补充一下先说说自己对syslog-ng的理解:用于集中日志管理,可以对
2013-01-10 11:13:23
3632
转载 nginx学习总结二(nginx的启动停止以及版本平滑升级)
一.nginx的启动与停止。1.nginx的启动参数-c指定了配置文件的路径,默认以nobody用户启用这里我使用了nginx用户启动的,从图中可以看到进程 master proess 他表示nginx的主进程。2.nginx的停止。kill 信号类型 `/usr/local/nginx/logs/nginx.pid`①从容停止nginxkill - QUIT ng
2013-01-10 10:17:32
3130
转载 linux网络命令
netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
2013-01-06 11:01:37
566
原创 linux下C++控制台输出(如printf)注意事项
当在C/C++程序中采用控制台输出的函数(例如printf)时:一定要注意输出的文本里不能有'\r'这个字符,一旦有这个符号的话,控制台输出就会混乱。
2012-12-27 15:49:09
3796
原创 使用start-stop-daemon工具来启动hudson slave
USER=rootPID_PATH=/var/run/PROJECT_ROOT=/opt/hudsonJAR_FILE=/opt/hudson/slave.jarHUDSON="-jnlpUrl http://server:port/computer/linux-1/slave-agent.jnlp"EXCEPTION="Usage: jss {start|stop|res
2012-12-14 09:39:41
1215
原创 java命令行启动
java命令行启动主要有两个关键点。1、编译的目标文件目录结构和package的对应关系。 如果对应编译的目标文件为x.class,其中x.class是属于包A的。在命令行中必须要写成A.x,同时,在目录结构中,x.class是在A目录下的。2、编译的目标文件依赖的库。 命令行一般需要设定目标文件依赖的库。库之间以“:”隔开,设定库的关键参数为"-cp"。写
2012-12-11 16:32:25
1172
原创 hudson内置环境变量添加
1、登录hudson管理系统。2、打开系统管理板块。3、打开系统设置。4、在系统设置页面,找到全局属性,把Environment variables打上勾。5、接下来点击add。例如在hudson 中执行shell命令,因为环境变量路径不对导致出现“command not found”时。事实上,该命名可执行程序是在/usr/local/bin中,而环境变量中没有该路径。这
2012-11-30 14:43:29
1045
原创 googleprobuf C++使用须知
当在linux下调用protobuf,并且该protobuf里有缺省字符串时。例如:message test { required string a = 1; optional string b=2 [default = "-2"];} 必须在protobuf类析构前调用google::protobuf::ShutdownProtobufLibrary
2012-06-25 20:13:00
1123
原创 微软数据访问接口概述
ADO、OLEDB、ODBC之间的关系:演进路标(从早到晚):ODBC——OLE DB——DAO——RDO——ADO;OSI模型层次看(非绝对,部分有交叉):最底层数据源——ODBC——OLE DB——RDO、DAO、ADO——应用程序。一、ODBCODBC全称Open Database Connectivity,ODBC建立一组规范(标准),并提供一组对数据库访问的标准API
2012-04-27 10:14:55
1200
原创 BullseyeCoverage 代码覆盖率工具
1. BullseyeCoverage不支持 在预编译头文件中加上带有中文的源代码,否则编译的时候会报错。2. 注意安装的时候要设置cov路径。
2012-04-13 18:33:38
1147
原创 程序错误检查工具
1. Dr.watson 功能:捕获进程crash时的内存映像。 安装:drwtsn32 -i来进行安装。 查看:可以在Documents and Settings\All Users\application data\microsoft\Dr.watson下看到user.dmp文件。 使用:使用windbg工具来分析错误原因。2.boundschecke
2012-04-05 11:17:22
956
转载 nginx 配置优化的几个参数
2011-04-22本文地址: http://blog.phpbean.com/a.cn/7/ --水平有限欢迎指正----最近在服务器上搞了一些nginx 研究了一下 总结总结 nginx配置文件里面需要注意的一些参数 worker_processes 8 nginx要开启的进程数 一般等于cpu的总核数 其实一般情况下开4个或8个就可 我开2个以了
2012-03-30 15:10:59
26097
转载 探本溯源——深入领略Linux内核绝美风光之系统启动篇(一)
分类: 内核 2012-03-14 00:55 3512人阅读 评论(10)收藏 举报从拿到Linux3.1.1版内核源码并搭建好阅读环境开始,到现在大约已经徘徊了两个多月的时间,期间google了大大小小的文章,才刚刚理清了些许思路并找到了阅读的切入口。对于内核初学者来说一个好的指导比什么都重要,有关Linux内核学习的方法论可以参考fudan_abc写的Linux内
2012-03-27 09:45:19
1663
转载 Redis 源码分析:dict.c 和 dict.h
作者:nosqlfan on 星期六, 三月 17, 2012 ·3条评论 【阅读:1,082 次】 本文作者为@huangz,也就是Redis文档中文翻译版的创建和维护者,也是OOREDIS的作者。文章对Redis的核心数据结构,dict结构的内部实现进行了分析。是介绍Redis内部结构的好文章。原文链接:http://huangz.iteye.com/blog/1455808
2012-03-22 09:38:52
1233
原创 nginx源码琐碎
推荐两个测试工具(适用于nginx 网络方面的测试):ectproxy(王晓哲):https://github.com/chaoslawful/etcproxymockeagain(章亦春):https://github.com/agentzh/mockeagain都是国人写的。nginx源代码地址:http://trac.nginx.org/nginx/browser n
2012-03-20 11:12:06
1792
原创 windows 下的hudson slave的安装,使用
1. 安装Windows Resource Kit Tools包和jdk2. 使用instsrv hudson-slave "路径\srvany.exe",成功创建hudson-slave3. 输入regedit,修改注册表,如下所示:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Hudson-Slave\Paramete
2012-03-18 00:37:25
2094
转载 设置linux gcc搜索路径
对所有用户有效修改/etc/profile对个人有效则修改~/.bashrc #在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PATH#g++找到头
2012-03-16 22:42:35
3524
原创 CentOS下hudson安装
1.先安装jdkyum install java-1.6.0-openjdkyum install java-1.6.0-openjdk-devel2.安装hudson下载hudson:http://java.net/projects/hudson/downloads/download/Redhat/hudson-redhat-2.2.0.rpm安装:rpm –ivh huds
2012-03-15 13:50:34
3031
原创 CentOS下redmine1.3和敏捷插件安装
1.安装高版本的autoconf(2.60及以上)2.安装ruby1.8.7下载: svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7生成configure:执行autoconf./configure:这时如果没有gcc编译器,则请安装make:发现无yacc,使用yum install byacc安装
2012-03-13 13:57:11
2299
原创 google protobuf学习
使用protobuf的目的:1. 减少通讯数据流量。2. 方便操作通讯结构包的内容。3. 在通讯结构包里新增加字段,老的程序不用重新编译。 如何使用protobuf:1. 新建*.proto文件。2.在文件里,根据业务需求定义数据。a. requred(必须的),optional(可选的),repeated(重复,通用用于自定义数据结构)三种业务限制。b.
2012-02-24 14:52:47
1027
原创 日志分析程序
1. windows上可以用LogParser(下载地址:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24659)工具.包含以下功能:一. 支持多种输入的日志格式的分析和处理(包含iis-w3c, eventlog等)二. 支持使用Com接口访问日志记录。三. 支持通过SQL查询语句查询日志
2012-02-22 14:58:10
871
原创 在64位的CentOS上编译32位的程序
问题:gnu/stubs-32.h: No such file or directory解决: yum -y install glibc-devel
2012-02-17 13:23:17
2904
原创 vim gdb调试子进程
在vim下使用gdb调试子进程时,需要注意以下几点: 1.如果想调试fork子进程,则需预先设置set follow-fork-mode child。父进程,则设置set follow-fork-mode parent。2. 如果想调试exec子进程,则需预先设置catch exec。同时在进入exec启动的子进程前,必须把原有断点全部清除,否则vim会退出调试。 要实现以上功能:
2012-02-13 16:05:35
860
转载 strace 和 ptrace 详解
学习, 转贴自: http://blog.csdn.net/Javadino/archive/2008/09/06/2891413.aspxhttp://blog.csdn.net/Javadino/archive/2008/09/06/2891434.aspx 引子:1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE
2012-02-13 15:59:15
6044
转载 linux exit和_exit详解
#includevoid exit(int status);不像fork那么难理解,从exit的名字就能看出,这个系统调用是用来终止一个进程的。无论在程序中的什么位置,只要执行到exit系统调用,进程就会停止剩下的所有操作,清除包括PCB在内的各种数据结构,并终止本进程的运行。请看下面的程序:/* exit_test1.c */#includemain()
2012-02-13 10:34:51
973
转载 linux fork 精解
概要:1. 子进程复制了父进程fork前的进程空间和数据。2.子进程共享父进程的代码空间。子进程不是重新开始执行。3.fork成功后,子进程得到的返回值是0,父进程得到的返回值为子进程的进程ID号。 作者:ccf 发表于:2006-04-0117:11:01 #include ;#include ;main () { pi
2012-02-13 10:24:03
516
转载 代码外的任务很精彩 ---Software project survival guide 读书报告
Software project survival guide (软件项目生存指南) 是我在MSRA软件工程课程期间选读的书。书名起得很朴素,我们可以猜测到作者会讲些什么,以什么方式描述。它不像《人月神话》一样听起来很exciting, 在豆瓣中搜 《代码大全》,有1939条评论,搜《软件项目生存指南》,少于10条评论。瞬间我的脑海中奔出范伟在小品“卖拐”里的很搞的台词:同样是一个作者写的,咋差别
2012-01-10 14:11:05
886
转载 谈谈守护进程与僵尸进程
04年时维护的第一个商业服务就用了两次fork产生守护进程的做法,前两天在网上看到许多帖子以及一些unix书籍,认为一次fork后产生守护进程足够了,各有道理吧,不过多了一次fork到底是出于什么目的呢?进程也就是task,看看内核里维护进程的数据结构task_struct,这里有两个成员:view plaincopy to clipboardprint?
2011-12-27 16:29:43
557
翻译 gdb调试信息加载和保存
在gdb启动目录下,建立一个名为.gdbinit的文件,该文件在gdb启动的时候,自动会进行加载。当然也可以使用source命令来进行加载。.gdbinit的文件内容:define bsave shell rm -f brestore.txt set logging file brestore.txt set logging on inf
2011-12-10 22:35:27
2793
转载 打造自己的vim界面--用winmanager合并显示NERDTree和TagList
需要用到的插件:taglist需要ctags支持ctags.exe:http://ctags.sourceforge.net/taglist显示tag列表taglist:http://www.vim.org/scripts/script.php?script_id=273显示buf列表:bufexplorer:http://www.vim.org/s
2011-12-09 11:04:05
2303
转载 把vim打造成IDE
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有
2011-12-09 10:04:13
28881
转载 vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb
本节所用命令的帮助入口::help vimgdb 在UNIX系统最初设计时,有一个非常重要的思想:每个程序只实现单一的功能,通过管道等方式把多个程序连接起来,使之协同工作,以完成更强大的功能。程序只实现单一功能,一方面降低了程序的复杂性,另一方面,也让它专注于这一功能,把这个功能做到最好。就好像搭积木一样,每个积木只提供简单的功能,但不同的积木垒在一起,就能搭出大厦、汽车等等复杂的东西
2011-12-08 17:14:43
1896
转载 CentOS 5 常见的configure error的解决方法
仅限于CentOS 5configure: error: No curses/termcap library found网上有的说法是:--with-named-curses-libs=/usr/lib/libncursesw.so.5其实是不对的,虽然能解决configure的错误,但是make的时候会提示错误,正确的做法应该是yum -y install ncurses-d
2011-12-08 15:56:07
1116
转载 Vim's Versions and Features
There are a lot of features available in Vim! Just bring up your vim and do a :version; you'll probably see quite a few. How do these features get selected? Well, some options are (de-)selected base
2011-12-08 15:07:02
605
转载 svn客户端连接协议
You are sure that repository working and can be accessed. You can see that SVN server is listening on given url. “Some” client get “some” kind of connection. But with other client you get “Could not r
2011-12-08 11:34:43
1261
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅