- 博客(10)
- 收藏
- 关注
原创 PHP提取顶级域名的函数
regular_domain用来将域名转换成标准格式,top_domain用来提取顶级域名。经实际测试效果良好。 function regular_domain($domain) { if (substr($domain,0,7) == 'http://') { $domain = substr($domain, 7); } if (strpos($domain, '/')
2012-07-04 09:46:17
1632
原创 重叠I/O网络编程使用AcceptEx时容易忽略的一个问题
使用AcceptEx接受到请求的SOCKET,执行SO_UPDATE_ACCEPT_CONTEXT时,TCP_NODELAY等属性会被继承为与Listener相同的值。 因此如果需要设置TCP_NODELAY等属性,应当: 1、设置Listener的该属性; 或 2、在完成SO_UPDATE_ACCEPT_CONTEXT后设置属性。
2011-10-28 17:40:12
1519
原创 PHP应用程序数据库编码转换(如GBK转UTF-8或UTF-8转GBK)注意事项
1、如果仅转换数据库,而应用程序保持原有编码,应修改SET NAMES; 2、经序列化(serialize)存入数据库的字段,在直接通过编码转换后,如果应用程序编码也有变化,将失效,因为多字节字符的长度不一致,因此在执行这类转换时,最好通过php脚本读出数组然后,iconv或m
2011-08-09 09:23:33
1146
原创 会员通行证系统构架经验总结
通行证系统用于在网群和应用间实现会员系统的同步并保持一致性,对用户体验和系统整个构架的质量至关重要 本文将粗浅的列出几种实现通行证的架构思路,并针对不同规模的需求提出建议,欢迎各位高手赐教
2011-08-08 18:50:12
1522
原创 MySQL数据库从GBK转换到UTF-8最简单解决方案(也适用于其它编码转换)
1、使用mysqldump导出表结构,如: mysqldump -d -u root -p 数据库名 > /root/struct.sql 2、使用mysqldump以特定编码导出数据(其中utf8为所需编码,可按需修改),如: mysqldump --default-ch
2011-08-02 09:48:07
4181
原创 为php增加redis扩展(php_redis.so)
一、REDIS搭建REDIS官方网站:http://redis.io/download下载最新版后:./configuremake编译之后会生成一个redis-server执行文件。在源代码目录中可找到一个redis.conf文件的模板,复制到/etc/redis.conf后根据
2011-07-27 09:58:17
2353
原创 C#中struct的字节对齐、转换操作和复制为二进制数据(byte[])
在做C#与其它程序通信的系统时,往往会使用struc操作结构化的数据(如数据包等)。 本文简要提出一些使用思路,欢迎各位大牛赐教。 一、STRUCT结构设计 当数据的结构确定时,总结为下面两种情况: 1、数据长度确定(包括字符串): 此时可以直接利用struct来构造数据包,比如: [StructLayout(LayoutKind.Sequential, P
2011-07-27 09:24:57
9472
原创 网络游戏中使用Nagle算法(TCP_NODELAY=0)注意事项
一、传输文件数据时(有时需要在游戏中即时下载某些数据文件)使用Nagle算法;二、客户端与游戏服务器的通信,对即时性要求高时双方都关闭Nagle算法,对即时性要求低时双方可以都开启Nagle算法;三、客户端与游戏服务器只有一方开启Nagle算法时,可能会在数据传输时造成较大的延迟
2011-07-27 07:58:31
1644
原创 实现网页文本框显示灰色提示文字且点击后消失的一个小函数(基于jquery)
实现网页文本框显示灰色提示文字且点击后消失的一个小函数(基于jquery)在$(document).ready中调用该函数即可让文本框显示提示文字,并在点击后消失
2011-07-27 07:50:43
1723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅