Linux
文章平均质量分 74
AD_LI
成功不必在我,而功力必不唐捐。
展开
-
Linux UDP Server and Client Sample.Linux 下 UDP 服务和客户端程序示例
linux下UDP 客户端和服务端程序示例,使用recvfrom与sendto函数程序转自hoyt的,解决了作者的client端收不到数据的情况,但因为联系不到作者,只好在此贴出,如果有哪位朋友可以代我通知作者的或告诉我作者联系方式的话,本人不胜感激.原程序错误原因:server端使用recvfrom()前为将用来标识记录地址的sockadd_in addr的addrlen为初始化,导致s原创 2007-09-21 17:47:00 · 2932 阅读 · 0 评论 -
A HTTP Proxy Server Code under Linux. Linux 下 HTTP 代理服务器代码
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> HTTP 代理服务器 ProxyServer 文档一 功能说明与技术特点 在特定端口上提供 HTTP 代理服务。 使用多线程技术, 处理系统信号与超时连接。具体如下: 1 多线程原创 2007-12-23 22:16:00 · 1787 阅读 · 0 评论 -
C/C++正则表达式编程
导读: GNU/Linux有两套库可用于正则表达式编程:POSIX库和PCRE库。前者不需要单独安装,一般需求还是能满足的,速度稍慢些。后者是久负盛名的Perl正则表达式库,功能强大,匹配速度快,不过可能需要单独安装。 POSIX库 如何使用POSIX库的例子: #include #include #include char *get_regerror (int转载 2007-12-25 17:02:00 · 2281 阅读 · 0 评论 -
set uid ,set gid,sticky bit的三个权限的详细说明
导读: from chinaunix 一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件转载 2008-01-13 09:17:00 · 773 阅读 · 0 评论 -
Cygwin 安装资料总结
今年安装了Cygwin,在使用遇到了一些问题,总结了一下解决方法,涉及的方面比较多,比较凌乱,只当学习笔记做为参考.------------------------------------ Cygwin ---------------------------------------1 整合cygwin命令到Windows中 假设cygwin安装在d:/develop/cygwin,则将d:/原创 2008-08-24 22:07:00 · 1264 阅读 · 0 评论 -
shell 提示符定制
How to change your shell prompt.In my last article I discussed how to change your shell. Now lets change your prompt to make it helpful.Here are what some of my prompts look like:brendhan转载 2008-09-03 21:53:00 · 1179 阅读 · 0 评论 -
History(历史)命令用法 15 例
原文网址:http://linuxtoy.org/archives/history-command-usage-examples.html如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通转载 2008-09-07 21:41:00 · 1062 阅读 · 0 评论 -
SSH登录缓慢解决方法
最近几天通过SSH登录局域网内的一台机器时,在输入用户名后,得等10多秒后才会有响应回来,很慢,但PING的时候TTL时间很快,那机器负载也蛮小的。这个小问题存在了几天,一直没顾上解决,今天在网上查了些资料,终于知道的这个问题产生的原因。原因之一是因为LINUX系统的一个文件/etc/nsswitch.conf ,在这里面有如下一行hosts: filesdns这行的含义是对于访问的主机进行域名解转载 2008-11-12 12:55:00 · 987 阅读 · 0 评论 -
sshd key验证失效解决方法
sshd debug 模式运作:先用 sudo service sshd stop 命令停止sshd接着 sudo /usr/sbin/sshd -d -d -d 命令启动sshd检查错误信息得:须将/home/user/ 和 /home/user/.ssh 目录权限改为 750 或 700 (chmod 700 /home/user.ssh)将/home/user/.ssh/authorized原创 2008-12-24 22:09:00 · 1309 阅读 · 0 评论 -
vmware player shortcut key setting
windows:in your C:/Documents and Settings/USERNAME/Application Data/VMware/preferences.ini file add below:pref.hotkey.shift = "true" pref.hotkey.control = "true" pref.hotkey.alt = "true"linux:FIle:~/.原创 2008-12-24 22:53:00 · 1051 阅读 · 0 评论 -
TCL 语言简介
转至:http://hi.baidu.com/cyleno/blog/item/bf8f631f5812adf1e0fe0bc5.htmlTcl 语言没有固定的(fixed)文法由解释器(分析器)和执行命令的过程来定义大小写敏感Tcl 基础 分析: Tcl 不给字的的值提供任何意义。它只是完成简单的字符串操作,例如,变量替换。Tcl 只进行一遍替换(每个转载 2009-03-24 22:37:00 · 3052 阅读 · 0 评论 -
正则表达式–零宽断言详解
正则表达式–零宽断言详解 零宽断言的意思是(匹配宽度为零,满足一定的条件/断言) 我也不知道这个词语是那个王八蛋发明的,简直是太拗口了。零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像/b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。断言用来声明一个应该为真的事实。正则表达式中转载 2009-08-07 13:45:00 · 1035 阅读 · 0 评论 -
The 256 color mode of xterm
The 256 color mode of xtermChanges 2006-01-20: Updated the converter script and added a few converted theme16 colors Most terminals are capable of displaying 16 colors, using escape转载 2009-08-18 23:33:00 · 1956 阅读 · 0 评论 -
doxygen+VIM文档实用指南for C/C-liked Programmers
摘要:文档撰写是一项十分繁琐而且费力的工作,相信已经有很多人对此深感头痛。文档生成工具的出现最大限度地帮助程序员解决了这个问题,这些工具通常可以从程序源代码自动生成文档,大大方便了文档工作。这篇小东西主要介绍了如何用VIM和doxygen来快速生成注释,并用最少的额外劳动来完成专业水准的程序文档的过程。仅供参考,如有雷同,纯属巧合。 关键字: doxygen vim dox转载 2009-08-23 12:59:00 · 2094 阅读 · 0 评论 -
setsockopt 资料收集
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用 closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));原创 2007-12-16 22:23:00 · 682 阅读 · 0 评论 -
SVN 命令资料
Add all new file: svn st | grep ^? # 找出 要新增的檔案 rm tmpfile # 砍掉不需進 svn 的檔案 svn st | grep ^? | sed s/?// | xargs svn add $1 # 再來執行 script svn ci # commit原创 2007-12-13 14:40:00 · 620 阅读 · 0 评论 -
Linux DOS Program.Linux下DOS程序.
Linux下DOS攻击程序,顺带校验和函数.自填充原始套接字需,root权限. /**//***********DOS.c********************/#include sys/socket.h>#include netinet/in.h>#include netinet/ip.h>#include netinet/tcp.h>#include arpa/inet.h>#inc原创 2007-09-21 17:48:00 · 849 阅读 · 0 评论 -
A copy program under linux.Linux下的文件拷贝工具
一个Linux下的文件拷贝程序,拷贝的那一段代码比较经典./**//*************拷贝文件程序cpoyfile.c******************* * Created By: AD_LI * * Created At:2008-09-17 16:09 * * E-mail:ad_li@foxmail.com *******************************原创 2007-09-21 17:41:00 · 1021 阅读 · 0 评论 -
dir under linux.Linux下的类dir程序.
示例在linux如何获取文件信息.#include unistd.h>#include stdio.h>#include stdlib.h>#include string.h>#include errno.h>#include sys/types.h>#include sys/stat.h>#include dirent.h>#include time.h>static int get_f原创 2007-09-21 17:43:00 · 1711 阅读 · 0 评论 -
SVN+Linux+Apache配置
花了一天终于搞定了:1 SVN和apache的安装: 安装的事情,网上有很多,由于用的是fedora直接yum下来了,注意apache在yum中名为httpd,为了使apache能够配合SVN的访问控制必须安装mod_authz_svn.so库,在yum中搜索svn,apache便可看见软件包.最后应当确定在/usr/lib/httpd/modules下有一下四个文件:mod_dav.so,原创 2007-09-27 19:19:00 · 1852 阅读 · 0 评论 -
The sample of O_ASYNC and aio_read
O_ASYNC 和 aio_read 示例代码, 主要用来示范Linux中的信号量.代码为一个游戏,用*去捕捉小球,Q --退出S,s,F,f --加快或减缓小球x或y方向移动速度z,x--改变小球x或y轴移动方向i,j,k,l 移动*号.bounce.h:/**//* bounce.h * somet settings for the game */#ifndef bounce_h原创 2007-09-27 10:20:00 · 1421 阅读 · 0 评论 -
Linux CVS资料收集
1、安装CVS 首先确定系统中没有安装CVS,如果没有则安装: yum install cvs2、确认系统中是否安装xinetd,在Fedora 6中这个没有默认安装。如果没有安装则安装: yum install xinetd3、修改/etc/xinetd.d/cvs[root@fc6 CVSROOT]# cat /etc/xinetd.d/cvs# default: off# descripti转载 2007-09-30 19:58:00 · 950 阅读 · 0 评论 -
My conky configure file.我的conky配置文件
# conky configuration# edited by darcon@gmail.com# set to yes if you want Conky to be forked in the backgroundbackground yes# X font when Xft is disabled, you can pick one with program xfontse原创 2007-10-24 15:09:00 · 1883 阅读 · 0 评论 -
Linux 线程示例
Linux 线程示例,原程序摘自Bruce Molay 的>中第十四章的twordcount.c程序,将原来只能用两个线程为两个文件计数扩展为用三个线程为三个文件计数.程序使用一个条件变量flag,一个互斥锁lock和一个全局变量mailbox来协同三个计数线程同时对三个文件的词数进行计数.主线程需要flag来指示mailbox中有消息,计数线程需要lock来协调对mailbox的写权限,并检查m原创 2007-10-06 22:53:00 · 1086 阅读 · 0 评论 -
辅助函数:Linux UDP socket
Linux下UDP socket辅助函数dgram.h:#ifndef _DGRAM_H_ #define _DGRAM_H_ int make_dgram_server_socket(int); int make_dgram_client_socket(void); int make_internet_address(char *,int,struct socka原创 2007-10-05 19:57:00 · 1117 阅读 · 0 评论 -
linux下 lseek函数用法
lseek函数 用法 : 表头文件:#include #include 定义函数:off_t lseek(int fildes, off_t offset, int whence) 函数说明:每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文件(如O_APPEND),则会读写位置会指向文件尾。当re转载 2007-10-08 19:24:00 · 2865 阅读 · 0 评论 -
小技巧: 实用的一行 Linux 命令
导读: 下面这些 Linux 命令都只有一行,虽然简短,但却非常实用。如若善于使用它们,定会给你的 Linux 使用过程带来便利。其中包括创建存档文件、递归查找文件内的字符串、搜索并替换文件里的内容、查看磁盘及目录占用情况等。 创建存档文件 tar -czpf folder_name.tar.gz folder_name 该命令将 folder_name 创建为 folder_na转载 2007-11-18 18:47:00 · 741 阅读 · 0 评论 -
DOXYGEN 资料收集
标题 便利的开发文档工具-doxygen 选择自 mounTon 的 Blog原创 2007-12-09 21:06:00 · 1167 阅读 · 0 评论 -
Linux信号列表
一篇非常好的解释UNIX下面信号的文章,熟悉了这些信号。 对待进程跟玩玩具似的,想怎么把玩,怎么把玩,弄死弄活,悉听尊便 原文位于: http://blog.csdn.net/baobao8505/archive/2006/08/25/1115820.aspx我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l 1) SIGHUP 2) SIGINT转载 2007-12-09 16:56:00 · 1650 阅读 · 0 评论 -
rpm使用方法(转)
rpm使用方法(转)2008年07月11日 星期五 13:41RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;RPM包里面转载 2009-08-28 10:50:00 · 957 阅读 · 0 评论