搜索引擎网站的机器人 (前 10)

25 个机器人* 文件数 字节
TencentTraveler 376366 5.24 G字节
BaiDuSpider 213206 1.12 G字节
Unknown robot (identified by ’spider’) 88513 1.12 G字节
BSpider 36541 155.71 M字节
Googlebot 19308 496.48 M字节
Unknown robot (identified by ‘robot’) 13774 65.20 M字节
Yahoo! Slurp China 11783 276.19 M字节
Yahoo Slurp 5941 106.57 M字节
The World Wide Web Worm 1517 48.25 M字节
MSNBot 891 25.54 M字节

这是学校bbs的昨日数据,TencentTraveler每日都是这么令人发指…

Tags:

在g_sigal_connect系列函数中,有时候我们需要给CALLBACK函数传入多个参数,如何实现呢?很简单,定义一个结构体即可。

简单举例:

typedef struct _tran_para{
int i;
float f;
char c;
char *str;
} tran_para;

tarn_para * mutli_para;

g_signal_connect(G_OBJECT(button),”clicked”,G_CALLBACK(callback_fun), mutli_para);

这样,你就可以传递多个参数给CALLBACK函数了。

Tags: ,

1、关于tr
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。
Read the rest of this entry »

Tags:

今天在做一个关于shell编程的ppt,突然发现对于SUID/SGID/Sticky Bit 的理解又遗忘了,于是翻出了鸟哥的文章。

前面一直提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?

[root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/passwd
drwxrwxrwt 5 root root 4096 Jul 20 10:00 /tmp
-r-s–x–x 1 root root 18840 Mar 7 18:06 /usr/bin/passwd

不是只有rwx吗?为什么还有其他的特殊权限呢?不要担心,我们这里先不谈这两个权限,只是先介绍一下而已。因为必须要有账号的ID概念,以及程序的进程(process)概念后,才能够进一步了解这些特殊权限所表示的意义。

Read the rest of this entry »

Tags: , ,

其实我没有接触过j2me开发,只是受朋友所托,帮他在ubuntu上搭建了j2me的开发环境,然后写了一份文档给他。

因为朋友没有接触过linux,所有这份文档写得很入门。

1. 所需的软件包: jdk 1.5 eclipseme Myeclipse Wireless Toolkit

2. 安装步骤:

Read the rest of this entry »

Tags: ,

某个服务器的apache2达到了MaxClients数了,然后apache2就自动down了。
apache需要修改源码重新编译,apache2就简单许多,修改apache2.conf即可。
默认的MaxClients数为256,需要更改为更大的话就加上ServerLimit。
以下是apache2.conf的相关配置部分:

<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 30
ServerLimit 2000
MaxClients 1500
MaxRequestsPerChild 0
</IfModule>

Tags: ,