您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

Redis安装及php扩展redis(windows平台)

877 views
Redis安装及php扩展redis(windows平台)Redis安装: 下载地址:https://github.com/dmajkic/redis/downloads,请根据系统版本选择相应下载 解压下载文件,运行redis-server.exe即可开启redis服务端(不要关闭窗口,关闭窗口无法访问服务端) php扩展redis: 1 首先,查看所用php编译版本V6/V9 在phpinfo()中查看 2 下载扩展 地址:https://github.com/phpredis/phpredis/downloads(注意所支持的php版本,VC及TS字样) 3 将下载的php_redis.dll,php_igbinary.dll放在php扩展目录中(ext),并修改配置文件php.ini 添加 扩展 extension=php_igbinary.dll extension=php_re......

二级域名session 共享

625 views
二级域名session 共享1.利用COOKIE存放session_id(); 实例: 域名一文件php代码: 域名二文件php代码: 2.利用php.ini 的session.cookie_domain 备注:这里是用php代码实现不需要修改php.ini的配置文件;如果有需要你可以在php.ini里面修改配置文件(该情况下就不需要改段代码:ini_set(“session.cookie_domain”,’session.com’);) 实例: 域名一文件php代码: 域名二文件php代码: 后期遇到问题需要特别说明哈,嘿嘿! 第一:ini_set(“session.cookie_domain”,’session.com’);必须放在session_sta......

60行JavaScript代码俄罗斯方块游戏的解读

613 views
60行JavaScript代码俄罗斯方块游戏的解读网友注解: 总结起来主要是以下三点 1.使用eval来产生JavaScript代码,减小了代码体积 2.以字符串作为游戏场景数据,使用正则表达式做查找和匹配,省去了通常应当手动编写的查找验证代码 3.以二进制方式管理俄罗斯方块数据和场景数据,通过位运算简化比较和验证 另外,原作者代码换行很少,代码写的比较紧凑,这也是导致这个程序仅仅只有60行的一个原因。 <!doctype html> <html> <head> <title>俄罗斯方块</title> </head> <body> <d......

PHP session锁引起并发效率问题

690 views
PHP session锁引起并发效率问题PHP默认的会话处理器是session.save_handler = files(即文件)。如果同一个客户端同时并发发送多个请求(如ajax在页面同时发送多个请求),且脚本执行时间较长,就会导致session文件阻塞,影响性能。因为对于每个请求,PHP执行session_start(),就会取得文件独占锁,只有在该请求处理结束后,才会释放独占锁。这样,同时多个请求就会引起阻塞。 解决方案有3种: 1、在用完session的时候使用session_write_close()释放文件锁。 2、利用session_set_save_handler()函数是实现自定义会话处理。 3、自己写session类(写session操作较少......

mysql死锁-非主键索引更新引起的Deadlock

777 views
mysql死锁-非主键索引更新引起的Deadlock问题: 执行如下更新时产生死锁 UPDATE contactlist SET name=’xxx’ WHERE userid=’1′ AND contact_id=’90’ 报Deadlock found when trying to get lock; try restarting transaction 其中userid和c_contact_id都有索引,但不是主索引。 解决方式: 先通过userid=’1′ AND contact_id=’90’取得主键,再用主键更新。 注: 在采用INNODB的MySQL中,更新操作默认会加行级锁,行级锁是基于索引的,在分析死锁之前需要查询一下mysql的执行计划,看看是否用到了索引,用到了哪......