php
文章平均质量分 63
zzw945
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
修改ThinkPHP使其支持多级域名部署
<br />暂时只支持二级域名的部署,更深层级的还在想使用GROUP分组形式好还是使用Router来进行检测。不喜欢废话,直接切入主题:<br />修改ThinkPHP/Lib/Think/Util/Dispatcher.class.php<br />找到parsePathInfo方法,修改为:<br /> <br />private static function parsePathInfo() { $pathInfo = array(); if(C('URL_PATHINFO原创 2010-06-23 13:03:00 · 3085 阅读 · 0 评论 -
Tokyo Cabinet 的四种数据结构
Tokyo Cabinet提供了Hash、Fixed-length、Table和B+ Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc (h/f/t/b) mgr。Tokyo Tyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:Hash Database :.tchB+ tree da转载 2010-04-03 11:10:00 · 1080 阅读 · 0 评论 -
php.ini中Zend Optimizer的配置说明
Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以 提高性能30%以上!这么好的免费大餐当然要用,现在我们来谈谈如何配置这套软件。Zend Optimizer的安装是傻瓜化的,安装向导会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面我们来介绍下Zend Optimi转载 2010-04-06 17:46:00 · 2055 阅读 · 0 评论 -
TokyoCabinet:tch数据库的文件管理工具tchmgr
有了TokyoTyrant,应该没有理由会离线去管理tch数据库文件。唯一的理由是:如果需要修改一个tch数据库的配置,例如修改桶大小等,ttserver是没有提供这样的接口的。下面就演示如何使用tchmgr这个工具:#创建tch文件tchmgr create -tl test/test.tch 10000#显示tch文件的统计信息tchmgr inform转载 2010-04-04 07:16:00 · 1212 阅读 · 0 评论 -
再谈tokyotyrant的缓存机制-参数rcnum和xmsiz
前几天搬家实在累得够呛,目前已经苦尽甘来,享受到了超近带来的诸如睡懒觉等一系列优势。;)今天想说一下对TT来说很重要的两个参数,rcnum和xmsiz,从而说一下TT的缓存机制。TT有两个方面的缓存一是由xmsiz和bnum(buckets number)共同决定的mmap方式的文件缓存二是由rcnum(records cache number)决定的针对记录的转载 2010-04-03 21:25:00 · 1577 阅读 · 0 评论 -
tokyo cabinet源码分析-mdb设计和实现
mdb - memory dbmdb是cabinet的一种数据组织方式,其他还有hdb(hash)、bdb(btree)等,详见"tokyo cabinet源码分析"。由名字可知,mdb使用纯内存(不一定,见下面),速度最快。它是后面其他较高级的数据组织方式的基础,hdb、bdb的read cache都是直接使用mdb实现。而且mdb的实现最简单,所以先从mdb分析。先贴出原创 2010-04-03 17:28:00 · 2056 阅读 · 0 评论 -
php-memcached的一些研究
http://www.php.net/manual/en/memcached.constants.php //开启一致性哈希 取模(默认)/一致性$m->setOption(Memcached::OPT_DISTRIBUTION,Memcached::DISTRIBUTION_CONSISTENT); $m->setOption(Memcached:原创 2010-03-31 15:49:00 · 770 阅读 · 0 评论 -
Tokyo Tyrant(TTServer)系列-数据压缩
由于忙于工作,好久继续写关于<span class="t_tag" onclick="function onclick(){tagshow(event)}">ttserver的东西了。最近由于服务器准备的原因,只能在32位上做ttserver的<span class="t_tag" onclick="function onclick(){tagshow(event)}">测转载 2010-03-31 17:00:00 · 867 阅读 · 0 评论 -
很好用的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 · 8689 阅读 · 1 评论 -
多服务器共享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 阅读 · 0 评论 -
memcached的最新状态
var m = window.__blog.preRenderPosts; if (m) { m(); } memcached的最新状态 2010-02-01 19:45转载 2010-02-28 15:31:00 · 569 阅读 · 0 评论 -
memcached server LRU 深入分析(转载)
/***作者:张荣华*日期:2008-08-08**/Memcached,人所皆知的remote distribute cache(不知道的可以javaeye一下下,或者google一下下,或者baidu一下下,但是鉴于baidu的排名商业味道太浓(从最近得某某事件可以看出),所以还是建议javaeye一下下),使用起来也非常的简单,它被用在了很多网站上面,几乎很少有大型的转载 2010-02-28 14:25:00 · 464 阅读 · 0 评论 -
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 阅读 · 0 评论 -
将MySQL数据映射到Memcached中
差不多在一年前,写过一篇文章介绍将MySQL数据映射到Memcached,当时MySQL和Memcached Functions for MySQL都还不够成熟,时过一年,Memcached Functions for MySQL升级到了0.8版本,而MySQL也发布了GA版本,加上很多朋友反应前一篇文章中的实现他们因种种原因没能成功,于是便有了这篇文章,就当是上一篇文章的升级版本吧。测试环境转载 2009-09-19 16:14:00 · 816 阅读 · 0 评论 -
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 阅读 · 0 评论 -
WordPress(PHP)防御CC攻击代码
<br />攻击者借助代理服务器生成指向受害主机的合法请求,实现DOS,和伪装就叫:cc(ChallengeCollapsar)。这种攻击模式已经算是老技术了,甚至不能称之为一门技术。 但是在现在,还是有许许多多的主机抵抗不了CC的骚扰。<br />可以说CC攻击的适用性和破坏性不比DDOS的差,经过了这几天的实验,发现了许多政府相关部门的网站都支持不住CC的攻击,更别说我们许许多多的Wordpress用户了。 WordPress以功能强大,扩展性强称霸博客界,但是殊不知在功能强大的背后更显脆弱,原来写过一原创 2011-02-28 01:55:00 · 2050 阅读 · 0 评论