搜索引擎网站的机器人 (前 10) |
|||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
这是学校bbs的昨日数据,TencentTraveler每日都是这么令人发指…
Tags: TencentTraveler
搜索引擎网站的机器人 (前 10) |
|||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
这是学校bbs的昨日数据,TencentTraveler每日都是这么令人发指…
Tags: TencentTraveler在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: callback, gtk+1、关于tr
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。
Read the rest of this entry »
今天在做一个关于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)概念后,才能够进一步了解这些特殊权限所表示的意义。
Tags: sgid, sticky bit, suid某个服务器的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>