« 2007年05月 | 首 页 | 2007年07月 »

2007年06月 汇整

2007年06月05日

eAccelerator 0.9.5 安装和性能测试

  • 名称: eAccelerator
  • 主页: http://eaccelerator.net/
  • 安装过程:
  • # wget http://internap.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.tar.bz2
    # tar jxf eaccelerator-0.9.5.tar.bz2
    # cd eaccelerator-0.9.5
    # /usr/local/bin/phpize
    # ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config
    # make && make install
    # mv /usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so /usr/local/lib/php/extensions/
    # rm -rf /usr/local/lib/php/extensions/no-debug-non-zts-20020429/
  • 修改 php.ini
  • (添加以下内容。默认的eAccelerator的安装目录是
    /usr/local/lib/php/extensions/no-debug-non-zts-20020429/)
    [eAccelerator]
    extension="/usr/local/lib/php/extensions/eaccelerator.so"
    eaccelerator.shm_size="16"
    eaccelerator.cache_dir="/tmp/eaccelerator"
    eaccelerator.enable="1"
    eaccelerator.optimizer="1"
    eaccelerator.check_mtime="1"
    eaccelerator.debug="0"
    eaccelerator.filter=""
    eaccelerator.shm_max="0"
    eaccelerator.shm_ttl="0"
    eaccelerator.shm_prune_period="0"
    eaccelerator.shm_only="0"
    eaccelerator.compress="1"
    eaccelerator.compress_level="9"
  • 建立缓存目录
  • mkdir /tmp/eaccelerator
    chmod 0777 /tmp/eaccelerator
  • 性能对比:
  • (使用 apache ApacheBench)
    # /usr/local/apache2/bin/ab -c 50 -n3000 http://localhost/phpinfo.php
    各10轮结果如下:

    Continue reading "eAccelerator 0.9.5 安装和性能测试" »

    2007年06月09日

    回到Titanic

    又是一个通宵。总算把公司的任务完成了。
    不过还有一篇论文和一篇研究计划还没有动笔。明天就是dead line了。

    突然从喇叭里面传出了Titanic的熟悉的乐曲,也许是累的原因吧,真的有点想(; _ ;)了。一看Titanic的介绍,居然是1997年的片子了。

    印象最深的是,那天放学回家,在转到家门口的我突然发现老妈在门口等我。一手拿着用塑料袋包着的蛋糕和牛奶,一手拿着一张门票。看到我就说,huanglin,他们都说泰坦尼克好看,你也去看吧。于是我一个人便骑车半个小时,第一次来到武林广场的杭州大剧院,第一次一个人看了这本电影。

    想起那时面对银幕的我,是用啥心境去看这本电影的呢~ 可能还不知道爱情是啥吧,更多的还有生活是啥吧~ 回到家可能还会和老爸老妈和爷爷奶奶打打闹闹…… 最近真的是越来越怀念以前的生活了,单纯,无邪,轻松,而且温暖。

    现在往往用物欲来麻醉自己,而很多东西也随着年龄的增长而带走了,也许这就是人生的每个阶段吧(阿狗也同意的),不过还是有些不甘心的,为什么长大了就要背负这么多的烦恼,长大了就会让人和人之间产生了一层薄薄的隔膜呢.... 有点想不通的~ hoho. 不想了不想了,睡觉~

    2007年06月10日

    访唐招提寺@奈良

    唐招提寺,是鉴真和尚东渡日本后在日本奈良建立的寺庙,鉴真和尚的遗骨也被埋葬在这里。

    这次遇到鉴真佛像公开展览的难得的机会,和曾经与唐招提寺有几十年往来的陈老师一起去了奈良,同时又和几年没有见面的好友会了一会。

    赵朴初先生曾经多次访问唐招提寺,陈老师就是赵老当时的翻译和随行陪同人员。现在赵老的纪念碑已经造好,所以特地为了赵老夫人来看看这里。

    收集了一些关于唐招提寺的资料,这次温总理访日,也在他的演讲中特别提到了鉴真东渡的史实。

  • 唐招提寺主页

  • 温家宝在日本国会的演讲(全文)
  • 友情と協力のために――日本国国会における温家宝総理の演説

  • 中日友谊的见证:唐招提寺 (新华网)

  • 2007年06月16日

    关于国内不能访问Flickr的问题

    这几天报道国内不能访问 Flickr 了, 之后给家里安装了 Firefox 的一个插件,非常好用,建议试试看。

  • 第一步:安装 Firefox。
  • Foxkeh banners for Firefox 2

  • 第二步:用firefox 打开以下链接,安装Access Flickr 插件。
  • https://addons.mozilla.org/en-US/firefox/addon/4286

    Enjoy!

    I love Firefox!!! (^O^)/

    2007年06月17日

    上次是煤矿,这次是砖窑

    曾经在2005年发过一篇看广宁矿难的文章,这次山西黑砖窑的事情又掀起了一个社会的震荡。落网着,被解救者,其数目已经到达了让人重新审视这个世界的程度了--21世纪的中国,居然还有奴隶、人贩、更让人触目惊心的是,居然还有参与倒卖儿童的监察部门,实在是让人感到震惊和心寒。

    中国之大,其治理之难是几千年来历史的见证。20世纪末期的发展和21世纪前期的腾飞是举世瞩目的。但是这次的事件让我感到我们需要做的事情还有很多很多,而且必定会很艰难。但不得不做,而其中最重要一项的也许就是消灭社会底层的那些非法、甚至是非人性的东西,消灭那些非人道主义的存在。

    山西黑砖场虐待工人

    网络的社会舆论作用在这次事件中起到了很大的作用,让许多远离事发地点的、拥有网络资源的人们看到了同一片天下发生的事情。而最让我自己反思的是,作为生长在城市,生活在城市,似乎与这些受害者们过着截然不同的生活的我,能够为这些人们做些什么呢? 我们一趟去购物中心打的士的钱,我们一次聚会的消遣,一次想为自己改善生活的支出,也许就是他们为生活和生存奋斗的目标。

    当然,这并不是就说我们应该劫富济贫--我觉得“劫富济贫”一直是扭曲我们国人观念的一个词--也不是说我们应当省吃俭用,把钱资助那些走在生活边缘的人--这些都解决不了问题。而是我们这些没有走在生活边缘的人、我们这些可以坐在电脑前、点击鼠标查看新闻的人,拿出自己的正义和人道,即使是添加一条评论也好,饭后茶余间的交谈也好,把这些事情告诉给更多的人,告诉给自己的后代们,这也许就是我们现在能做的吧。

    Continue reading "上次是煤矿,这次是砖窑" »

    Distro Name for RHEL in phpsysinfo

    Hello,

    When I tried to use phpSysInfo-2.5.3 in a Red Hat Enterprise Linux ES box, I found that the distro name showed "unknow" to me.

    Here is the simple solution, hope it will help you guys.

    Open distros.ini file and after [RedHat] part, add lines like below :

    [RedHatEnterpriseES]
    Image = "Redhat.png"
    Files = "/etc/redhat-release;/etc/redhat_version"
    Enjoy!

    Kreny

    Links: Discussion Forums: Open Discussion: Distro Name for RHEL in phpsysinfo

    2007年06月20日

    Oracle 10g + PHP 4 在连接数据库上时的一系列问题

  • OS: Red Hat Enterprise Linux ES 3.0 + Oracle 10g

  • 前提:在同一台服务器中安装 PHP 和 Oracle 10g, 并且不用 instant client 进行连接。

  • PHP configure:
  • #! /bin/sh
    #
    # Created by configure

    './configure' \
    '--without-mysql' \
    '--with-apxs2=/usr/local/apache2/bin/apxs' \
    '--with-openssl' \
    '--enable-mbstring=all' \
    '--enable-mbregex' \
    '--with-zlib' \
    '--with-dom' \
    '--with-oci8=/opt/app/oracle/product/10.2 ' \
    '--enable-sigchild' \
    "$@"

  • 结论: 
    1)权限设置在与本地 Oracle 10g 连接时非常重要。
    2)使用 oracle 10g 和 php 4.4.x 进行编译有很大难度, 所以建议使用 oracle instantclient 10.x 和 php 4.4.x 或者 oracle 10g 和 PHP 5。

    修改后的 php 4.4.x 的 configure

    #! /bin/sh
    #
    # Created by configure

    './configure' \
    '--with-oci8-instant-client=/usr/local/kdx/instantclient10_1' \
    '--enable-sigchild' \
    '--with-apxs2=/usr/local/apache2/bin/apxs' \
    '--enable-mbstring=all' \
    '--enable-mbregex' \
    '--without-mysql' \
    '--with-zlib' \
    '--with-dom' \
    '--with-openssl' \
    "$@"


  • -------- 以下是详细纪录 -------

    Continue reading "Oracle 10g + PHP 4 在连接数据库上时的一系列问题" »

    2007年06月25日

    关于 PHP Session 的 Time out 和有效设置 Session 时间限制的一些小结

    一直搞不清楚 PHP 里面关于 Session Time Out 的时间控制,这里稍微总结一下,做个纪录。

    php.ini 的关于 Session 的设置
    ① 是否要 cache ? ==> NO!
    在 http 的 header 里面输出一些关于 session 的 cache(??对具体定义不是很清除) ,虽然这个和 Session 的 time out 没有什么直接的联系,但从历来的经验来讲,会出现一些很奇怪的现象,所以这里统一将 cache 关闭,使得 header 里面不出现 session 的信息。

    ; Set to {nocache,private,public,} to determine HTTP caching aspects
    ; or leave this empty to avoid sending anti-caching headers.
    session.cache_limiter = nocache

    ; Document expires after n minutes.
    session.cache_expire = 180

    ② 关于 garbage

    ; Define the probability that the 'garbage collection' process is started
    ; on every session initialization.
    ; The probability is calculated by using gc_probability/gc_divisor,
    ; e.g. 1/100 means there is a 1% chance that the GC process starts
    ; on each request.

    session.gc_probability = 1
    session.gc_divisor = 100

    ; After this number of seconds, stored data will be seen as 'garbage' and
    ; cleaned up by the garbage collection process.
    session.gc_maxlifetime = 1440

    这个设置是指:在 1440 秒后, Session 会被认作是 garbage (垃圾),而针对这些 garbage ,在每次连接(request),有 1/100 的几率(下文称为“清除几率”)来清除这些 garbage--当然,可以认为在 1440 秒后,平均通过进行 100 次的连接就会将 garbage session清除。
    如果将以上的分子和分母都调整到 1, 那所有的 garbage session 将会在期限(session.gc_maxlifetime)过后的第一次 request 的时候被清除。但是这会大大加大对服务器的负荷,不建议使用。

    Continue reading "关于 PHP Session 的 Time out 和有效设置 Session 时间限制的一些小结" »

    关于 2007年06月 汇整

    这一页汇整了2007年06月发表在 Kreny's Blog 的文章,并从最老的文章到最新的文章排列。

    您可以在 首 页找到更多的文章,或阅览以往的汇整文档

    Creative Commons License
    This weblog is licensed under a Creative Commons License.
    Powered by
    Movable Type 3.31