自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux网络监控工具---系统自带的工具的使用示例(可以监控经过本局域网的任何数据,并可以打印到屏幕或者日志文件)

<br />      一般的程序都会有打印日志的功能,但是,当程序出现问题调试时,很可能需要查看到达ip协议栈的数据;<br />      当想查看本局域网通过的数据内容时,也可以由此命令解决;<br />      使用方式如下:<br />      1, 切换到管理员用户,如root,注意一定要用 su -, 否则切换到的根用户的执行路径不对,导致此命令失效<br />      2,输入如下命令查看所有经过eth1网关的数据:<br />      tcpdump -A -i eth1<br /

2010-08-22 11:28:00 1368

原创 emacs配置--包括gdb像vs2003一样多个可拉伸窗口和快捷键

<br />;; .emacs<br /><br /> ;;; uncomment this line to disable loading of "default.el" at startup<br /> ;; (setq inhibit-default-init t)<br /><br /> ;; turn on font-lock mode<br /> (when (fboundp 'global-font-lock-mode)<br />   (global-font-lock-mode

2010-08-21 08:26:00 1744

原创 doxygen --文档自动生成工具

      为代码写注释一直是大多数程序员有些困扰的事情。当前程序员都能接受为了程序的可维护性、可读性编码的同时写注释的说法,但对哪些地方应该写注释, 注释如何写,写多少等这些问题,很多程序员仍然没有答案。更头痛的是写文档,以及维护文档的问题,开发人员通常可以忍受编写或者改动代码时编写或者修改对 应的注释,但之后需要修正相应的文档却比较困难。如果能从注释直接转化成文档,对开发人员无疑是一种福音。而doxygen就能把遵守某种格式的注释自动 转化为对应的文档。       Doxygen是一种开源跨平台的,以

2010-08-20 22:05:00 1345

原创 如何写安全的网络通讯服务器程序----避免程序崩溃的几种方式

       首先,必须保证不使用如下三个函数:strcpy, strcat, sprintf.因为他们不检查目的端的大小,如果源字符串长度大于目的端的缓冲区大小,则会导致程序崩溃。所以如果在网络服务器上使用了如上函数,假如客户端不小心发送了一个超大的字符串过来,那么服务器程序很容易崩溃。替代方案如下:strncpy, strncat, snprintf.因为他们指定了目的端的大小,如果源字符串长度太长,则多余的内容会被丢弃。       其次,服务器端程序一定要保证协议层的缓冲区不被堵塞。避免方法有:1,

2010-08-18 20:34:00 857

原创 基于tcp/ip协议的网络编程的一点感悟 ---关于ip和port作为通讯一端的唯一标识的认识

      对于基于tcp的应用程序来说,无论是客户端,还是服务器端,唯一标识对端id的是socket pair {本地ip:本地port, 远端ip:远端port},底层的ip协议数据包肯定包含源ip和port,目的ip和port, 当此数据包到达目的地时,目标主机的tcp连接就会匹配此连接的soket pair是否和数据包的socket pair 相同,如果相同,则数据进入tcp流队列,等待应用程序获取,如果应用程序此时堵死在处理程序中,导致数据包没有被取走,那么网络上过来的数据包就不会进入tcp流队列

2010-08-18 18:40:00 3066

空空如也

空空如也

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

TA关注的人

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