-
phplock(php进程锁) v1.0 beta1
本文是一个php实现的进程锁,感兴趣的同学参考下. PHP在多进程模式下(并发的web访问)由于没有内置的锁支持,在处理一些资源的之后,很容易出现并发性问题。 在web开发中我们经常对我们的数据库耗时操作做缓存,但是可能出现一个陷阱,在缓存失效的一瞬间,大量的访问得到缓存失效的标示,都去后端查询数据库,导致同时大量的数据库耗时查询,出现数据库宕机等问题...
PHP 2014-12-08 12:42:04 -
PHP Socket 编程示例
本文是一个PHP Socket 编程示例代码,感兴趣的同学参考下。 让我们以一个简单的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务. 下面是相应的代码: <? // 设置一些基本的变量 $host = "192.168.1.99"; $port = 1234; // 设置超时时间 set_time_limit(0); // 创建一个Socket $socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socketn"); //绑定Socket到端口 $result = socket_bind($socket, $host, $port) or die("Could not bind to socketn"); // 开始监听链接 $result = socket_listen($socket, 3) or die("Could not set up s...
PHP 2014-12-08 02:45:03 -
mysql错误:mysqladmin: connect to server at 'localhost' failed的解决方法
本文为大家讲解的是mysql错误:mysqladmin: connect to server at 'localhost' failed的解决方法,感兴趣的同学参考下。 错误描述: 登陆mysql失败,通过mysqladmin修改密码失败,如下: [root@mysql var]# mysqladmin -u root password '123456' mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' 解决步骤如下: 1 停止mysql服务 [root@mysql var]# /etc/init.d/mysqld stop Shutting down MySQL.... SUCCESS! 2 安全模式启动 [root@mysql var]# ...
数据库操作教程 2014-12-07 02:15:10 -
mysql错误:Can't connect to local MySQL server through socket解决方法
本文为大家讲解的是mysql错误:Can't connect to local MySQL server through socket解决方法,感兴趣的同学参考下。 错误描述: 连接mysql报找不到sock 错误如下 : [root@app60 mysqld]# /usr/bin/mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) [root@app60 mysqld]# 错误原因: mysql找不到mysql.sock的位置,比如在安装时mysql.sock的位置不是在默认目录下...
数据库操作教程 2014-12-07 01:54:04 -
mysql错误:SELECT command denied to user 'root'@'localhost' for table ...解决方法
本文为大家讲解的是mysql错误:SELECT command denied to user 'root'@'localhost' for table ...解决方法,感兴趣的同学参考下。 错误描述: 执行mysql select 查询报错: SELECT command denied to user 'root'@'localhost' for table "xxx" 问题原因: 权限不足, 解决方法: 还是数据库权限的问题,不知道为啥赋给了所有权限后还是有各种权限问题,看来有空得整理一下mysql所有相关权限的问题了... 下面才是解决这个select权限的方法: ...
数据库操作教程 2014-12-07 01:22:21 -
php模拟socket一次连接,多次发送数据的实现代码
本文以示例的方式为大家讲解了php模拟socket一次连接,多次发送数据的实现代码,感兴趣的同学参考下。 <?php //post.php function Post($host,$port) { //$host="127.0.0.1"; //建立连接 $conn = fsockopen($host,$port); if (!$conn) { die("Con error"); } //循环发送5次数据 // for($i = 0;$i<5;$i++) { $data="user_name=admin".$i; WriteData($conn,$host,$data); echo $i."<br />"; } fclose($conn); } function WriteData($conn,$host,$data) { $header = "POST /test.php HTTP/1.1rn"; $hea...
PHP 2014-12-06 10:21:05 -
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数使用注意
本文为大家讲解的是PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数使用注意事项,感兴趣的同学参考下。 求两个数组的交集问题可以使用array_intersect(),array_inersect_assoc,array_intersect_key来实现,其中array_intersect()函数是求两个数的交集 返回一个交集共有元素的数组(只是数组值得比较)、array_intersect_assoc()函数是将键值和值绑定,一起比较交集部分、array_intersect_key()函数是将两个数组的键值进行比较,返回键值交集的数组...
PHP 2014-12-06 05:09:07 -
OCR无法识别JPG怎么办
问:为了缩小容量便于携带,我将文本扫描后的图片转换成JPG,结果再用OCR软件进行识别时,竟然不能识别了,请问是不是要重新扫一次啊? 答:这主要是因为你将扫描的TIFF格式的图片压缩转换成了JPG格式的所造成的,因此不需要重新扫描,只要将格式重新转换成TIFF格式即可。启动ACDSee并选中要进行格式转换的图片右击,在弹出的菜单中选择“转换”命令,在打开的格式转换窗口中选择TIFF格式,并单击“格式设置”按钮,将“压缩”栏设为“无”,这样经过转换后的图片OCR就可以识别了...
系统程序 2014-12-06 02:48:03 -
AMFPHP php远程调用(RPC, Remote Procedure Call)工具入门教程
本文是一个AMFPHP php远程调用(RPC, Remote Procedure Call)工具入门教程,感兴趣的同学参考下。 AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具...
PHP 2014-12-05 18:18:08 -
php fsockopen中多线程问题的解决办法
本文为大家讲解的是php fsockopen函数中多线程问题的解决办法,感兴趣的同学参考下。 最近研究php多线程的问题,发现中文资源少的可怜,仅有的几篇文章被转了又转,但文中内容价值有限...
PHP 2014-12-04 08:35:36 -
在XP下能读取BitLocker To Go的U盘吗
在XP下能读取BitLocker To Go的U盘吗? 在Win7中有用来为驱动器加密的BitLocker To Go功能,相信大家有了一定的了解,但也会有些疑问,在XP系统下是否可以读取使用了BitLocker To Go的U盘或移动硬盘?能不能呢?做个实验一起和大家分享。 首先在Win7中加密一个U盘~步骤想必大家都知道了,现在将这枚U盘插入到安装有XP SP3的电脑中...
系统程序 2014-12-03 21:21:43 -
php socket的讲解与实例分析
本文为大家讲解的是php socket的讲解与实例分析,感兴趣的同学参考下。 在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)...
PHP 2014-12-03 20:50:35