自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

转载 彻底隐藏Nginx版本号的安全性与方法

Nginx默认是显示版本号的,如:[root@bkjz ~]# curl -I www.nginx.orgHTTP/1.1 200 OKServer: nginx/0.8.44Date: Tue, 13 Jul 2010 14:05:11 GMTContent-Type: text/htmlContent-Length: 8284Last-Modified: T

2013-08-01 12:29:35 412

原创 gprof性能调试 问题及解决

问题1:BFD: a.out(.rela.plt): relocation 0 has invalid symbol index 1BFD:a.out(.rela.plt): relocation 1 has invalid symbol index 2原因不明。解决办法:重新下载binutils  http://www.gnu.org/software/binutils/编译时加

2013-01-11 14:51:28 495

原创 ftw nftw遍历目录

#include        int ftw(const char *dir, int (*fn)(const char *file, const struct stat *sb, int flag), int nopenfd);       int nftw(const char *dir, int (*fn)(const char *file, const struct stat *

2013-01-04 16:38:33 3549

转载 securecrt假死问题

SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死 的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个sessio

2012-09-28 11:20:38 1336

原创 mail发送邮件遇到的sb错误

#!/usr/bin/perl -w my $MAIL_TO  = '******@****.com';my $g_send_alarm = 0;my $hostname       = `hostname`;chomp ($hostname);my $MAIL_SUBJECT = "sys warning:$hostname"; open REPORTFILE,"|mai

2012-09-07 17:06:14 720

原创 对使用CRITICAL_SECTION实现读写锁的质疑

附:MSDN相关描述:"If a thread calls LeaveCriticalSection when it does not have ownership of the specified critical section object, an error occurs that may cause another thread using EnterCriticalSection

2012-02-29 18:23:41 675

原创 wdk安装及测试第一个程序

下载WDK安装到D:\WinDDk下。开始测试第一个程序first。新建一个文件夹first,第一个程序first.c源码为#include VOID DriverUnload(PDRIVER_OBJECT driver){DbgPrint("first: our driver is unloading...\r\n");}NTSTATUS DriverEntry(PD

2011-11-08 09:28:34 2095 1

转载 怪异的inet_ntoa函数---C/C++返回内部静态成员的陷阱

在我们用C/C++开 发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发 人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。这 是一个让无数人困扰的问题。如果你一不小心,你就很有可能在这个上面犯错误。当然目前有很多解决

2011-11-04 11:00:56 607

转载 inet_addr和inet_aton比较

两个函数都把点分十进制数转换为网络字节序的IPV4地址,int inet_aton(const char *strptr,struct in_addr *addptr);in_addr_t inet_addr(const char *strptr);第一个函数将strptr指向的c字符串转换为32位的网络字节序二进制值,通过addrptr存储,如果执行成功返回1,否则返回0.如果add

2011-11-04 10:34:39 2959

原创 tcp状态机中time_wait状态的理解

在tcp连接断开时主动关闭的一方最后会进入time_wait状态,等待2MSL之后关闭。原因有两个:一:保证A最后发送的ACK报文段能够到达B。这个ACK报文段可能丢失,此时处于LAST-ACk状态的B因为收不到这个ACK而重传FIN+ACK,如果A没有等待,而是在发出ACK后直接关闭,此时A会恢复B以RST报文,B将其解释位一个错误。如果希望双方全双工关闭,则必须等待2MSL,如果A发送的A

2011-11-01 11:02:36 590

原创 简易编程区分32位操作系统和64位操作系统

64位操作系统使用更长的编址长度,即64位指针,32操作系统模型称为ILP32模型,即整数(I)、长整数(L)、和指针都占用32位。64位操作系统最流行的模型称为LP64模型。即长整数和指针采用64位。数据类型ILP32lp64char88short1616int3232long32

2011-11-01 10:00:59 576

翻译 Peer-to-Peer Botnets P2P僵尸网络---Ping Wang, Baber Aslam, and Clif C. Zou

一:传统集中式botnet(如IRC)构建容易、能高效的分发控制者命令,但存在单点失效的问题,一旦服务器被关闭,会因失去与控制者的联系而灭亡,防御者也可以通过构建一个欺骗者加入特定的频道而监视整个botnet。P2P僵尸网络没有了这种单点服务器问题P2P botnets are

2011-09-05 16:45:29 2722

Perl语言入门

Perl语言入门,非常适合新手的书,介绍简单易懂

2013-07-26

perl语言编程第三版

非常实用易懂的perl书籍

2012-12-05

linux内核完全注释

linux内核完全注释

2012-11-20

搜索引擎原理

搜索引擎技术原理(李晓明+闫宏飞版).pdf

2012-11-19

TCP/IP+socket网络编程

简单的TCP协议上的socket编程,实现服务器端与客户端的简单交互

2010-11-08

空空如也

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

TA关注的人

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