摘要: <?php// Client // 设置错误处理error_reporting (E_ALL);// 设置处理时间set_time_limit (0);$ip = $argv[1]; // IP 地址$port = $argv[2]; // 端口号echo "try to connected to $ip:$port./r/n";if($argv[3]>1000){echo 'PHP use socket select,max connection is 1000'."/n";$argv[3]=1000;}for($i=0;$ 阅读全文
posted @ 2010-07-02 10:50 MultiThread-PHP 阅读(778) 评论(0) 推荐(0) 编辑
摘要: header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");PHP SPL笔记作者: 阮一峰日期: 2008年7月 8日这几天,我在学习PHP语言中的SPL。这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。由于这是供自己参考的笔记,不是教程,所以写得比较简单,没有多解释。但是我想,如果你是一个熟练的PHP5程序员,应该足以看懂下面的材料,而且会发现它很有用。现 阅读全文
posted @ 2010-06-06 09:32 MultiThread-PHP 阅读(359) 评论(0) 推荐(0) 编辑
摘要: webgame经常面临某个模块被多次并发提交刷物品或者经验金钱,通常使用把相关该改为innodb表加事务,但这样,会使数据库服务器内存消耗变得十分恐怖,实际使用一个表就可以实现锁了。<?php require('config/config.mysql.php');/*CREATE TABLE `lock` ( `uid` int(11) NOT NULL DEFAULT '0', `lockvalue` int(11) DEFAULT NULL, PRIMARY KEY (`uid`)) ENGINE=InnoDB;*/$conn=mysql_connec 阅读全文
posted @ 2010-04-15 16:12 MultiThread-PHP 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 今天看了MYSQL官方网站,发现这个UDFs,UDFs 是 User Defined Functions 的缩写,指 Mysql 的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 写入或者获得数据。此外,从 Mysql5.1 开始支持触发器,这样就可以在触发器中使用 UDFs 直接更新 Memcached 的内容,减轻了应用程序设计和编写的复杂性。下面我们简要介绍 UDFs 的安装和使用: 1、安装Libmemcached(memcached的客户端C API) 下载地址:http://download.tangent.org/ # .. 阅读全文
posted @ 2010-04-13 09:52 MultiThread-PHP 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 发现个全局变量与局部变量的区别:[code=C/C++]char** t;main(){ char c[1]; char** t1; sprintf(c,"%d",t); printf("t=%s---/n",c); if(strcmp(c,"0")!=0) { printf("t is Not Null/n"); } sprintf(c,"%d",t1); printf("t1=%s---/n",c); if(strcmp(c,"0")!=0) { pr 阅读全文
posted @ 2010-04-11 11:58 MultiThread-PHP 阅读(201) 评论(0) 推荐(0) 编辑
摘要: printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。 格式字符格式字符用以指定输出项的数据类型和输出格式。①d格式:用来输出十进制整数。有以下几种用法:%d:按整型数据的实际 阅读全文
posted @ 2010-03-28 20:39 MultiThread-PHP 阅读(189) 评论(0) 推荐(0) 编辑
摘要: <?php if(!function_exists("mb_strlen1")){function mb_strlen1($str,$enc='gb2312'){$l=0;for($i=0;$i<strlen($str);$i++){if(ord($str[$i])>128){if($enc=='gb2312'){$i++;}else if($enc=='utf8'||$enc=='utf-8'){$i+=2;}}$l++;}return $l;}}echo "/$l=". 阅读全文
posted @ 2010-01-27 12:11 MultiThread-PHP 阅读(189) 评论(0) 推荐(0) 编辑
摘要: function socketData($host,$url,$headers='',$data){ $fp = @fsockopen($host, 80, $errno, $errstr, 30); if (!$fp) { return false; } else { $out = ($data?"POST":"GET")." ".$url." HTTP/1.1\r\n"; $out .= "Host: ".$host."\r\n"; $out .= $he 阅读全文
posted @ 2010-01-15 16:57 MultiThread-PHP 阅读(418) 评论(0) 推荐(0) 编辑
摘要: <script language="javascript">function killErrors(){ try{tmp="";for(var i=0;i<arguments.length)tmp+=i+":"+arguments[i]+"<br/>";alert(tmp);}catch(e){}return true;} window.onerror = killErrors; function displayErrorMsg(e){tmp="<hr>" 阅读全文
posted @ 2010-01-07 11:15 MultiThread-PHP 阅读(798) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 阅读全文
posted @ 2009-11-11 18:57 MultiThread-PHP 阅读(167) 评论(0) 推荐(0) 编辑