- 博客(26)
- 资源 (4)
- 收藏
- 关注
转载 Linux文件系统结构
Linux的体系结构,从WINDOWS转变过来的值得一读:http://www.pathname.com/fhs/pub/fhs-2.3.html
2011-10-28 11:07:47 393
转载 深入理解软件包的配置、编译与安装
原文:http://lamp.linux.gov.cn/Linux/inside_config_compile_install.html深入理解软件包的配置、编译与安装作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形
2011-10-27 16:37:31 475
转载 安全程序设计
原文:驱动大牛DOSKEY国内著名内核技术、安全软件专家doskey(李丁盼) http://blog.csdn.net/doskey/article/details/13458安全程序设计概述 在当前的软件行业里,太多的程序有安全问题,代码在被发布前只是经过很少的测试,即使 一些有专业测试人员的软件公司也很少进行安全编程方面的测试,原因在于缺少对安全编程
2011-10-25 14:23:01 1433
原创 Linux下调用fork或system启动子进程的信号和资源释放相关问题
最近一段时间,公司的网管系统二期优化需要新增功能,实现对网管客户端程序进行保护的监控脚本的自动更新及保护进程的监控告警。网管客户端程序分为两部分:客户端GatherClient及保护进程gatherclient_daemon.py,其中保护脚本由Python编写,主要功能是实现客户端进程崩溃或意外被杀死后的自动恢复。目前网管系统支持Windows和Linux平台。下面主要讲述在Linux下实现遇到
2011-10-24 23:51:44 5850
转载 排他性(不能重复启动)Server开发
排他性(不能重复启动)Server开发(deamon)—进程排他性(文件锁)—脚本排他性(fuser) 原文:1、进程排他性: 在Linux中进行Server开发:: 第一步、deamon() //调用deamon将进程转后台。 第二步、加文件写锁: fd = open
2011-10-23 17:17:56 964
转载 Linux下调用system()函数导致的问题
原文:http://blog.chinaunix.net/space.php?uid=20732057&do=blog&id=763540前一段时间用了system()函数调用脚本启动另一个进程,发现两个问题:1.执行killall命令杀新启进程时会连原进程一起kill掉.2.原进程打开的侦听端口,如果新启动的进程不退出无法释放(socket资源未释放).查看system(
2011-10-23 16:55:49 7064 2
转载 Linux进程控制及守护进程
原文:http://www.cnblogs.com/feisky/archive/2009/10/25/1589613.html 进程是程序的一次执行, 是运行在自己的虚拟地址空间的一个具有独立功能的程序. 进程是分配和释放资源的基本单位, 当程序执行时, 系统创建进程, 分配内存和 CPU 等资源; 进程结束时, 系统回收这些资源。 进程由PCB(进程控制块
2011-10-23 16:38:41 1271
转载 Segmentation Fault in Linux(3.如何避免SIGSEGV)
http://www.cnblogs.com/kaixin/archive/2010/06/07/1753135.html3.如何避免SIGSEGV良好的编程习惯永远是最好的预防方法。良好的习惯包括:尽量按照C标准写程序。之所以说是尽量,是因为C标准有太多平台相关和无定义的行为,而其中一些实际上已经有既成事实的标准了。例如C标准中,一个越界的指针导致的是无定义的行为,而在实
2011-10-21 21:46:41 1266
转载 Segmentation Fault in Linux (2.指针越界和SIGSEGV)
转载:http://my.chinaunix.net/space-20499746-do-blog-id-832.html 2.指针越界和SIGSEGV 经常看到有帖子把两者混淆,而这两者的关系也确实微妙。在此,我们把指针运算(加减)引起的越界、野指针、空指针都归为指针越界。SIGSEGV在很多时候是由于指针越界引起的,但并不是所有的指针越界都会引发SIGSEGV。一个越界
2011-10-21 21:42:24 875
转载 Linux 信号列表
原文:http://hi.baidu.com/syqust/blog/item/cd8f6c633b8a617c0d33fa35.html信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异
2011-10-21 16:24:35 1491
转载 python脚本检测linux进程是否运行
原文:http://www.91python.com/archives/317前天服务器突然不能访问了,ssh是能连上去,不过网站打不开了在服务器上查了下进程,发现nginx没有启动,也不知道其中的原因。这让我想起来当初现在使用的这个vps也有过不能访问的情况,也是由于nginx终止了运行就想写一个脚本进去放到crontab里去定时监控说到在linux里
2011-10-21 09:57:58 7274
转载 Python实现的守护进程
Python实现的守护进程:http://www.iteye.com/topic/610727 守护进程:通常被定义为一个后台进程,而且它不属于任何一个终端会话(terminal session)。许多系统服务由守护程序实施;如网络服务,打印等。 下面是转自一位网友写的编写守护进程的步骤: 1. 调用fork()以便父进程可以退出,这样就将控制权归还给运行你程序的
2011-10-21 09:52:59 883
转载 linux下安装subversion1.6.5和apache2
转载两篇比较全的Linux下svn安装指南: ==================================================原文:http://www.chinasb.org/archives/2011/07/2935.shtml1. 安装准备apache2.2.19:http://labs.renren.c
2011-10-19 23:01:24 2177
转载 Linux下dhcp服务器及Linux客户机网络配置
原文:http://linux.chinaitlab.com/server/852407.html CentOS Linux环境下如何配置DHCP服务器的方法 DHCP服务器工作原理 DHCP(Dynamic Host Configuration Protocol),基于TCP/IP,用于动态配置工作站的网络接口,使工作站的网络接口管理自动化。它使用的一
2011-10-19 10:26:03 5724
转载 GBK(GB2312)向UTF-8的编码转换 -- C++
转:http://hi.baidu.com/ilotus_y/blog/item/aec98cf32e4f6c55342accf3.htmlGBK(GB2312)向UTF-8的编码转换 -- C++2008年05月30日 星期五 17:24
2011-10-14 21:55:02 2842
转载 ASCII,Unicode,UTF-8,GB2312一些关于字符编码的理解
转:http://space.itpub.net/23071790/viewspace-704585 字符编码:ASCII,Unicode,UTF-8,GB2312从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。A
2011-10-14 16:28:02 1317
原创 VIM 正则表达式搜索字符串
在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个上下文曾经输入过的字符串时,你只要输入开头若干字符,使用快捷键,VIM 将搜索上下文,找到匹配字符串,把剩下的字符补全,你就不必敲了。这样,编程序时你起多长的变量名都没关系了,:-) 而且还可以减少输入
2011-10-13 15:32:02 17095
原创 SecureCRT连接Linux时VIM中文乱码
在SecureCRT连接Linux机器进行程序文件和配置编辑时,经常会遇到各种乱码问题: 1、Linux下的文本显示有乱码; 2、即使显示出来没有乱码,将文本复制粘贴到其他windows程序中也会是乱码,
2011-10-13 11:30:05 3450
转载 grep的用法
http://leepiao.blog.163.com/blog/static/4850313020104544216526/1. grep简介grep (global search regular expression(RE) a
2011-10-13 00:19:23 1060
转载 vim 程序编辑器
转:http://linux.vbird.org/linux_basic/0310vi.php#tips_code1. vi 與 vim 1.1 為何要學 vim2. vi 的使用 2.1 簡易執行範例 2.2 按鍵說明 2.3 一
2011-10-12 14:37:02 790
转载 VIM编辑代码时的一些技巧
转:http://blog.csdn.net/Sunboy_2050/article/details/5917817Vim替换与批量修改 1 简单替换表达式:%s/four/4/g“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示
2011-10-11 18:06:44 471
转载 Linux下的定时器:alarm()与setitimer()
Linux下的定时器:alarm()与setitimer()http://bbs.phpchina.com/archiver/tid-98833.htmlLinux下的定时器有两种,以下分别介绍: 1、alarm 如果不要求很精确的话,
2011-10-10 20:47:13 905
转载 C实现Windows下的ping功能
转:http://blog.csdn.net/FeeLang/article/details/5102807一、数据结构首先根据IP数据包格式(图下图)定义IP数据包头的数据结构view plaintypedef s
2011-10-10 00:05:28 3013 1
转载 高性能接入 sever 开发优化的几个要点
转载一篇关于高性能Server的优化要点文章,值得一看。转:http://software.intel.com/zh-cn/blogs/2011/09/28/sever/?cid=sw:prccsdn2024从事高性能后台服务的开发2年,做大的支持是17w
2011-10-09 21:35:00 594
转载 ICMP协议(Internet Control Message Protocol)
转:http://blog.csdn.net/qy532846454/article/details/5384086ICMP协议是一种发送各种消息报告状态的协态,与IP协议一样属于网络层 报文格式: 完整的Type表:
2011-10-09 21:31:27 1769
转载 ICMP协议之ping实现
转:http://blog.csdn.net/qy532846454/article/details/54297001. 相关ICMP协议概述 这里只讲解与ping有关的ICMP消息类型,主机发送回送消息(Type = 8),被请求主机回送响应消息(Type = 0),
2011-10-09 21:15:18 1711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人