Sam Wu

Sam Wu

GuangZhou

PHP中实现进程间通讯

PHP中实现进程间通讯 邱文宇 本文将讨论在PHP4环境下如何使用进程间通讯机制——IPC(Inter-Process- Communication)。本文讨论的软件环境是linux+php4.0.4或更高版本。首先,我们假设你已经装好了PHP4和UNIX, 为了使得php4可以使用共享内存和信号量,必须在编译php4程序时激活shmop和sysvsem这两个扩展模块。 实现方法:在PHP设定(configure)时加入如下选项。 –enable-shmop –enable-sysvsem 这样就使得你的PHP系统可以处理相关的IPC函数了。 IPC是什么? IPC (Inter-process communication) 是一个Unix标准通讯机制,它提供了使得在同一台主机不同进程之间可以互相通讯的方法。基本的IPC处理机制有3种:它们分别是共享内存、信号量和消息队列。本文中我们主要讨论共享内存和信号量的使用。关于消息队列,笔者在不久的将来还会专门介绍。 在PHP中使用共享内存段 在不同的处理进程之间使用共享内存是一个实现不同进程之间相互通讯的好方法。如果你在一个进程中向所共享的内
9 min read

Discuz!4把所有删除帖子自动移动到某个论坛[回收站]

打开topicadmin.php,找到 if($operation == ‘delete’) { ….. } 这段,把里面的代码全部用/**/注释了 替换为                $moveto_silence = 73;    //要移动到的板块ID     $query = $db->query(”SELECT fid, name FROM {$tablepre}forums WHERE fid=’$moveto_silence’ AND status=’1′ AND type<>’group’”);     if(!$toforum = $db->fetch_array($query)) {      showmessage(’admin_move_invalid’);     } $stickmodify = 0;     foreach(
1 min read

Discuz!强行要求版主管理必须输入理由并且发送PM的方法

近来觉得论坛要规范版主团队的管理就必须要加上这个功能,所以就加了 打开templates\default目录,有12个topicadmin_xxxxx.htm的模板文件,打开修改 找到最下面有一句类似 <center><input type=”submit” name=”delpostsubmit” value=”{lang admin_delpost}”/></center> 这样的,改成 <center><input type=”submit” name=”delpostsubmit” value=”{lang admin_delpost}” onclick=”if (checkreason()){return true;}else{return false;};”/>
1 min read

防患于未然:如何防止论坛被运行木马

原帖于Discuz! 看到近来有不少朋友的论坛被上传木马,这里我提供一些我自己的心得。 本文的环境为FreeBSD 4.11,MySQL 4.0.23a,PHP 4.3.11+Zend,Apache 2.0.52 PHP的配置文件:/usr/local/Zend/etc/php.ini MySQL的配置文件:/etc/my.cnf Apache的配置文件:/usr/local/etc/apache2/httpd.conf 所有网站都放在/www Discuz!放在/www/discuz 1)首先来配置php.ini [code]# ee /usr/local/
4 min read

今晚无意中发现了初中就读学校的一个"网站"

非常的惊讶,之后留下了下面的文字: 大成留给我的印象已经非常模糊了,可以记住的老师同学也就寥寥几个。记住我的同学或者也有寥寥几个,但估计记住我的老师的数量可以把后面的"几个"两字去掉。 我的印象中大成在很早的时候就有部分科室老师使用电脑来管理数据和安排工作了,并且我也有幸接触过。但非常让我失望的是,到现在为止我还常常流连在搜索引擎,输入大成中学四个字后而一无所获。难道大成的信息化发展真的那么跟不上?作为一个混迹于网络的人,我在QQ上面把毕业院校很郑重的留给了大成中学,但别人问起的时候我更愿意提起的是湛江财校而不是大成中学。因为在财校,有我亲手架设的服务器,亲手搭建的论坛,参与架设的网站。但这都不重要,重要的是我可以和同学们在论坛上肆意的交流,海阔天空。但大成,是我,或我们已经遗忘了,或者已经被遗忘了。在大成,没有我,或者我们的空间。 今晚很偶然,突然想回到524300.com这个曾经我发起的一个地方看看,再非常偶然的发现论坛里面多了一个大成中学的版块,里面躺着一帖杨伟鹏发的发霉的帖子。顺着帖子来到了这个荒芜的地方,发了这篇东西,还在担心是否会有人看到。因为这里太荒芜了,太不正式了,让
2 min read

wsus(Windows Server Update Services)出现 拒绝访问 的解决

昨晚装好wsus,发现同步的时候内容可以更新,但文件就一个也无法下载,首页上面显示 正在下载 0.0 MB (共 481.22 MB) WsusContent里面的文件夹也建立有,但就是没有任何文件。 查看系统日志 ================================= 事件类型:    错误 事件来源:    Windows Server Update Services 事件种类:    同步 事件 ID:    364 日期:        2005-6-28 事件:        23:46:58 用户:        N/A 计算机:    51Y 描述: 内容文件下载失败。原因: 拒绝访问。 源文件: /msdownload/update/v3-19990518/cabpool/js55_eaf71be3367ea937e9a72221a6732b6dcb805848.exe
1 min read

千万不要让小孩看太多新闻联播

五年级作文       “六·一”前夕,五年级一班学生刘小华因患感冒请假。班主任指示班干部们自发组织到刘小华家里慰问。第二天,班里黑板报登出了一篇《本班新闻》,全文如下:       本班讯  昨天上午,阳光明媚,鲜花斗艳。刘小华同学家里欢声笑语,人头攒动。五年级一班班长赵官、副班长张僚僚在体育委员欧阳猛南、文娱委员李美媚陪同下,不远千米,深入到患感冒发低烧的班级成员刘小华家中,为他带去节曰的问候和良好的祝愿。    赵班长与张副班长兴致勃勃地参观了刘小华的小房间,饶有兴趣地玩了四盘“魂斗罗”游戏,与普通同学同乐。接着,班级领导与刘小华同学的双亲亲切地拉起了家 常。赵班长还愉快地回忆起去年和刘小华开始一起作弊的往事。在交谈中,赵班长多次关心地强调:“刘小华生病了,就不要做作业了。好好休息,身体是革命的本 钱嘛!”刘小华激动地说:“感谢班干部的关心!我一定要战胜病魔,克服一切困难,早曰回到温暖的大集体中,回到亲爱的老师和同学中间!”    接着,赵班长一行又在刘小华家门口兴致勃勃地踢起了毽子。蓝天如洗,鸟儿也受到这集体温暖的感染,唧唧喳喳,歌唱美好的生活。
2 min read

多普达dopod 575在广东移动动感地带不能上gprs的解决方法

今天回到湛江,买了张20包月的动感地带sim卡,开通gprs后发现不能正常使用。网上搜索后找到解决办法手机设置1:设置-其他-数据连接-菜单-编辑连接-3代理服务器连接-wap-连接方:wap网络-连接到:安全wap网络-代理服务器:10.0.0.172:80-类型:HTTP完成。2:4GPRS连接-GPRS internet:连接到INTENRNET-访问点:CMNET完成。3:返回IE设置-菜单-选项-连接-去掉自动检测设置勾-选择安全wap网络
1 min read

让Mysql 支持中文查询

如何让Mysql支持中文查询Q: 我在写一个查询条件时的问题如下: 如我想写一个字段中包含“李”字的所有记录 $str="李"; select * from table where field like ‘%$str%’ ; 显示的记录中除了包含”李”字的记录,还有不包含“李”字的记录。为什么? A: 在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。   出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象。 方法一: 解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name
1 min read