- 博客(104)
- 资源 (2)
- 收藏
- 关注
原创 多服务器共享session(mysql)
<?php /* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */ //=========================================== // 程序: mysql-Based Session Class // 功能: 基于mysql存储的 Session
2010-01-05 21:41:00 814
原创 很好用的php执行时间分析工具webgrind
以前分析xdebug用的是(wincachegrind)http://sourceforge.net/projects/wincachegrind/ 现在直接安装webgrind来调试速度会更好 http://xdebug.org/下载地址:Source: xdebug 2.0.3 Windows modules:PHP 5.1.2-5.1.7
2010-01-05 21:25:00 8690 1
原创 服务器网页缓存的深入分析
Expires、Cache-Control、Last-Modified、ETag是RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。我们这里以Apache2.0服务器为例
2009-12-21 19:20:00 863
转载 Etag和Expires
摘要1、Etag和Expires中Client 端Http Request Header及Server端Http Reponse Header工作原理。2、静态下Apache、Lighttpd和Nginx中Etag和Expires配置3、非实时交互动态页面中Etag和Expires处理在客户端通过浏览器发出第一次请求某一个URL时,根据 HTTP 协议 的规定,浏览器会向服务器传送报头(H
2009-12-21 19:18:00 509
转载 svn进行合并操作
svn进行合并操作,应该注意以下几点:1、进行合并操作,选中合并的文件要有讲究,把分支上的修改合并到主线,是选中主线上的文件;把主线上的修改合并到你的分支,是选中分支上的文件;把修订版本1 合并到修订版本2,选中修订版本2;把文件A合并到文件B,选中文件B。2. 合并操作只能是文件对文件,文件夹对文件夹哦!3. use "from" url(revision range is selectable
2009-12-09 18:02:00 604
原创 Apache2如何支持.htaccess
今天刚刚搞明白如何在自己的机器上实现.htaccess的重定向功能,并且还欣喜地发现原来我使用的空间也支持.htaccess,并立刻将自己的blog加了一套url重定向,喜悦阿,现在看到每一个原来的页面地址后缀由“?P=XXX”变为“XXX.html”心里那个美啊,:-)其实在本地机实现.htaccess也很简单,但像我这样的apache菜鸟,没高人指点还真要费点心思。查到很多资料,都是适用
2009-11-10 14:22:00 606
转载 将MySQL数据映射到Memcached中
差不多在一年前,写过一篇文章介绍将MySQL数据映射到Memcached,当时MySQL和Memcached Functions for MySQL都还不够成熟,时过一年,Memcached Functions for MySQL升级到了0.8版本,而MySQL也发布了GA版本,加上很多朋友反应前一篇文章中的实现他们因种种原因没能成功,于是便有了这篇文章,就当是上一篇文章的升级版本吧。测试环境
2009-09-19 16:14:00 817
原创 iptables 端口映射
iptables -t nat -A PREROUTING -d 122.115.96.42 -p tcp -m tcp --dport 11211 -j DNAT --to-destination 192.168.3.50:11211iptables -t nat -A POSTROUTING -d 192.168.3.50 -p tcp -m tcp --dport 11211 -j
2009-09-19 12:42:00 485
转载 php中session过期但记录并不删除的原因
前一阵写了一个简单的类,将session存入数据库,当session_destroy()时会将库中的session记录删除,而过了maxlifetime时session记录却还在,当时很不理解。今天又看了下php.ini,找到了关于session的配置,明白了原因。; Define the probability that the garbage collection pr
2009-09-17 10:01:00 1210
转载 PHP扩展C++
这个文档简单介绍了怎么使用C++为PHP编写一个扩展模块。我已经被问及这个问题无数次了,所以我决定为后来者写一个简单的HOWTO。这篇文章只会说明一些要点和关键之处,如果你希望学习C++或PHP,请查阅其它的文档。顺便,在本文中我们也会看一下在PHP5中怎么把C++类影射到PHP中。文章中的例子可以在PHP4和PHP5的环境下使用,但是有一个小小的问题:扩展的PHP类只能在PHP5
2009-09-11 15:59:00 1848 1
转载 在生产环境中使用php性能测试工具xhprof
<a onclick="function onclick(){tagshow(event, xhprof);}" href="javascript:;" target="_self">xhprof是facebook开源出来的一个<a onclick="function onclick(){tagshow(event, php);}" href="javascript
2009-09-03 14:28:00 620
转载 域名泛指nginx二级域名rewrite
转自:http://www.afen.cn/blog/?p=240 在dns做一条泛指到主机上,利用nginx做二级域名的rewirte例如music.afen.cn/index.php?id=1转到www.afen.cn/music/index.php?id=1server {listen 80;server_name www.afen.cn;access_log
2009-08-31 13:13:00 1078
原创 apache里mod_expires的用法
ExpiresActive onExpiresDefault “access plus 1 year” 或 ExpiresActive onExpiresDefault "access plus 12 month"ExpiresByType text/html "access plus 12 months"ExpiresByTy
2009-08-25 20:35:00 685
转载 如何使swf文件不出现在客户端的IE缓存里
网上搜索得到如下结果:使swf文件不出现在客户端的IE缓存里的实现方法就是在Apache Server配置文件(httpd.conf)中加入下面几句:ExpiresActive Onheader append cache-control: “no-cache”header append pragma: “no-cache”header append expires: “-1″按照这样处理后重启
2009-08-25 20:31:00 687
原创 游戏服务器的几个基本服务
登陆服务器在这里也可以称之为连接服务器,网络游戏的客户端一般是连接到这里,然后再由该连接服务器根据不同的需要,把游戏消息转发给其它相应的服务器(逻辑和地图服务器)也因为它是客户端直接连接的对象,它同时也负担了验证客户身份的工作。 地图服务器 在这里也可以称之为连续事件服务器。在这个服务器里要处理的对象(玩家)所做的动作都是一个连续事件。例如玩家从A点移动到B点,这样一个动作,需要一定的时间进行
2009-06-10 21:49:00 1091
原创 intel S5000VSA-SAS 主板linux下用raid安装驱动
访问下面地址: http://downloadcenter.intel.com/filter_results.aspx?strTypes=all&ProductID=2487&OSFullName=%E6%89%80%E6%9C%89%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&lang=zho&strOSs=All&submit=%E6%89%A7%E8%A1
2009-05-22 14:37:00 1284
原创 socket的服务端框架[转]
最近查了不少java下面nio的非阻碍性的连接,也可称之为高性能连接,转发一下这片内容.1 QuickServer QuickServer则同时支持blockingIO和nio,需要进行配置选择,QuickServer提供了另外一个非常实用的功能-管理服务端口,通过其设定的一些指令查询服务器的状态、控制服务器等。此功能成为最后选择的最大优势。其他例如IP过滤的功能在QuickServer中只
2009-05-20 16:12:00 1063
原创 epoll与iocp的异同之处[转]
本文作者:sodme 本文出处:http://blog.csdn.net/sodme 目前国内的网游研发,在服务器使用的开发平台方面,win和linux的比例各占多少,我一时半会也没有准确数据,但从我了解的这么多公司情况来看,用win系统的还是比较多一点,这些企业一般都是比较单纯的网游公司,而用linux的则多数是一些传统的互联网公司,比如网易和腾讯。 网游服务器用win还是
2009-05-11 14:28:00 628
原创 amfext安装
1,下载 amfext-0.9.zip http://www.teslacore.it/projects/amfext/amfext-0.9.zip2,解压 unzip amfext-0.9.zip3,cd amfext-0.9 ./phpize ./configure --enable-amf ./make ./make install4,在php.ini里加载 ext
2009-05-08 14:33:00 1509
原创 Memcached的代理服务器软件:magent使用小记[转]
转自: http://blog.s135.com/post/393/ magent是一款开源的Memcached代理服务器软件,其项目网址为: http://code.google.com/p/memagent/ 一、安装步骤: 1、编译安装libevent:wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gzta
2009-04-30 12:35:00 875
原创 TCP: time wait bucket table overflow解决方法[转]
Linux跑squid,80连接数在12000左右,系统消息日志报告TCP: time wait bucket table overflow查了一下,用下面的参数解决sysctl net.ipv4.tcp_max_tw_buckets=50000(原值5000)
2009-04-22 11:14:00 8674 1
原创 apache MINA 高效通信框架
mina-2.0.0-M5slf4j-1.5.6IDE:eclipse在eclipse新建项目的时候在"Librarys",里加入slf4j-api-1.5.6slf4j-nop-1.5.6log4j-over-slf4j-1.5.6mina-core-2.0.0-M5SamplMinaServerHandler.java=====================================
2009-04-21 10:47:00 1016
原创 nginx做反向代理结合apache
tar zxvf pcre-7.8.tar.gzcd pcre-7.8/./configuremake && make installcd ../tar zxvf nginx-0.6.35.tar.gzcd nginx-0.6.35/./configure --user=apache --group=apache --prefix=/usr/local/nginx --with-http_stu
2009-04-20 13:50:00 2117 2
原创 varnish 2.X 配置文件
backend picserver { .host = "123.34.34.2"; .port = "80"; }acl purge { "localhost"; "127.0.0.1"; "192.168.20.0"/24;}sub vcl_recv { if (req.request == "PURGE") { if (!client.
2009-04-17 10:22:00 850
五维网址导航_v7.2
2010-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人