2008年11月11日

Nginx下Discuz!的Rewrite配置

  昨天说了一些Nginx的Rewrite配置 今天主要说一下Nginx下Discuz!的Rewrite .

需要说明的是,下网上以前一直流传的Rewrite都是有误的。
下面的Rewrite中百分号前面多了个转移字符“”,这在Apache中是需要的,而在Nginx中则是不需要的。
rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
正确的应该是
rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
这个错误在基本上目前所有使用Nginx作为服务器,并且开启了Rewrite的网站上存在。包括Discuz!官方,目前已经给cnteacher反馈了。

 

Nginx实例代码
server {
listen 80;
server_name www.ccvita.com ccvita.com;

location / {
index index.html index.htm index.php;
root /www/www.ccvita.com;
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;

}

location ~ .php$ {
include fastcgi_params;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:8694;
fastcgi_param SCRIPT_FILENAME /www/www.ccvita.com$fastcgi_script_name;
}

location /www.ccvita.com-status {
stub_status on;
access_log off;
}
}

预告:明天将会说一下Nginx下Wordpress的Rewrite配置。

  • » 阅读全文...
  • 2008年11月6日

    QQ/MSN/Gtalk在线状态与临时对话代码

      大家可以看到在我Blog的右边有 截图1225937151.jpg 一个联系我的小工具。在网上也有很多问的,就分享出来吧。

      QQ的用 http://is.qq.com/webpresence/code.shtml 生成就可以,不过,稍微的麻烦一下,好像功能多一点。或者直接用下面这段代码:

    1. <a target=blank href=tencent://message/?uin=123456789&Site=qq.com&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:123456789:1 alt="有事点此聊天"></a> 

     

       MSN可以用 MSN在线 http://im.live.cn/imme/ 。

      GTalk 可以用Google提供的http://www.google.com/talk/service/badge/New 这个服务来生成代码。

     

  • » 阅读全文...
  • 2008年10月30日

    Blog内容转移到了GoDaddy

            前段时间购买了GoDaddy的空间,现在数据都已经转移过来了,但是只把文章转过来了,评论和其的都丢失了(太可惜了),可能速度有些慢~

           Blog前一段时间一直荒废,主要因为工作原因,不过,工作原因也是借口罢了,以后要好好的利用起来。

  • » 阅读全文...
  • 2008年09月25日

    本站正在制作新版中。。。。。。

    本站正在制作新版中。。。。。。
    敬请期待。。。。。。
    基于PHP+MySQL

  • » 阅读全文...
  • 2008年09月6日

    Vdoing 维度 统计 邀请码

    Vdoing 维度 统计 邀请码

    在这里留言或者到

    http://auction1.taobao.com/auction/item_detail-0db1-d1c69ae108456c35614cc06303b76563.jhtml

    购买,一元一个。

  • » 阅读全文...
  • 2008年06月14日

    10个保持注意力的技巧 [转]

    也许养成给日程计划列清单排表格的习惯能使你的工作更有条理,然而同样是为了提高效率,我相信能 掌握一些保持专注的技巧也很重要。如果你有定力能够安静地坐在台前全神贯注投入工作长达几个小时,我敢保证,在这样的状态下,即使是半个小时的工作,也一 定比不断分心常遭干扰的一天的工作能取得更多的成果。

    一、杜绝干扰

    很明显,周遭的干扰足以让你在工作中心神不宁,那么你排除了这些干扰吗?不得不承认,运行自动收 信软件(译者注:如Gmail Notifier、MSN Messenger,一般电子邮件客户端也具有此项功能,如:Mozilla Thunderbird、Microsoft Outlook、Foxmail等)能保证你在第一时间阅读来信,开着即时通讯软件(译者注:IM即Instant Messenger,如ICQ、MSN Messenger、Gtalk等)有一句没一句地回复网友们的招呼能消减工作时的寂寞,但是它们都是随时能打断工作的干扰源,你需要杜绝它们。

    一般进入专注状态需要15分钟时间,如果每5分钟就要被打断一次,你又如何能够聚精会神?所以,请特别安排划分一段时间以供查收和处理邮件,请尽量避免在电话及来访繁忙的时段安排工作,并告诉相关的人不要在你工作时打扰你。

    二、安排合适的工作场合 [separator]

    工作环境对你能否专注工作有很大的影响。请把自己的座位安排在能方便够及干扰源的地方,比如正对门窗,比如让电话顺手可及,如此一来,简单无意的一瞥即可排除门窗产生的杂音,顺手一拿即可接听电话,这样才能使你的分心降低到最小程度。

    三、明确目标

    请在工作开始前就明确自己的目标。如果你对自己需要完成什么工作都不知道,这种困扰会严重影响专注程度。在作文之前,我会先想明白文章的主题并在脑里陈列提纲打个粗稿。少了“明确目标”这一步往往会导致部分工作的返工。

    四、理出头绪

    脑里七七八八的一大摞任务很难让你全神贯注。在工作开始前,除了要明确目标以外,你还应该花上几分钟时间为大堆的零碎任务理出头绪分清秩序,否则你就得在工作中浪费几个小时来处理任务间的混乱和冲突了。

    五、弄清任务要求

    请在处理任务之前弄清它的指标和要求,比如:任务的质量要求;任务的标准要求;以及任务进行过 程中会受到怎样的限制。如果你是个程序员,你需要搞清所写代码的注释语句密度标准(译者注:注释语句,是为了增加代码可读性的解释性语句,不会被编译器翻 译成可执行的机器代码。),需要调用哪些函数(译者注:函数,是程序的基本单元,是被封装起来能完成特定功能的代码段。对于C或者Fortran之类的非 高级编程语言,明确了需要调用的函数,你就可以在程序开始处将相关的函数文件包含进来,以提高编程效率。),程序的灵活性要求如何等等。如果你在作文,在 这之前就需首先为自己指定好行文风格并做出文书长度的规定。如果在任务开始之初没有弄清任务要求,就会引起无规则行事的混乱局面,那时你将在过程中不断考 虑和转变这些要求而不停返工,不但工作流程无法顺畅执行,这些停断也会使你无法专注。

    六、指定时限

    为自己强行指定时限完成任务对于工作专注度的影响有好也有坏。一个存在于意识中的时限能够使你忘记琐碎的小事并提升你的工作速度。如果你规定自己一小时之内必须完成一个徽标的设计,就能避免自己使用花里胡哨的废装赘饰,从而使徽标保持简洁清爽的面目并提高设计效率。

    时限也会令你陷入无法按时完成工作的焦虑而难以专心于手头实际的工作,所以我建议只在这些情况下为自己设定时限:

    任务时间有限。如果你需要在一天内完成一个可能花费几周时间的工作,就该为任务划分成块,分别设定时限,如此才能保证在短时间内完成任务的重要部分。
    当你遇上那些非常容易扩展伸延的任务。如果你的任务很容易延伸扩展出其他的要求并不断产生子任务,时限可以使你更好地控制进度而不至于东奔西走陷入混乱。
    避免拖延和耽搁。当你担心自己的困怠是否会耽误任务进度时,设定一个时限就是为自己安排了一个监工。
    七、清除障碍

    工作中遇到棘手的问题时难免就会碰上障碍,当你思路受阻时必定心烦意乱难以专注。这时你需要纸笔进行头脑风暴,即便在遇到障碍时灰心丧气,写下思路却能使你依然保持精神的集中而不至于心猿意马。

    八、隔离自己

    除非需要团队合作,否则请你在工作中做个隐士,在闹哄哄的工作环境中隔离自己,构筑一个私人空间,必要时给门贴上“工作中,拒绝打扰”的标识,拔掉电话线,直到工作完成再去与人闲聊攀谈。构建这样的工作环境才能使你更好地专注于工作。

    九、健康能够驱动头脑飞转

    身体状况决定了专注程度。没人会指望一个醉醺醺的家伙能百分百地投入工作。长期睡眠不足;过度 使用兴奋药物(比如咖啡因);酽饮浓食;摄入过多能量,这些都会影响你集中注意的能力。请戒绝其中某个不良的生活习惯,保持一个月,看看你的体质是否得到 改善,我的个人经验是,只需要改变一丁点儿生活行为,就可以大幅提高专心能力。

    十、保持耐心

    在把手指放上键盘开始作文之前,我通常会在座位上安坐15~20分钟以使自己心定气闲,在这期间我总有一股站起身来离开的冲动,但我会说服自己:只有保持耐心才能专心致志地卯定文题,思流顺畅,文路扩扬。

    如果需要保持集中的心思专注,我建议你把工作以90~120分钟为界分割成段。这个分段的长短因人而异,需要根据自身特点进行设计,时间短了则会使你浪费过多时间来调节自己进入工作状态,反之则会因为工作时间太长而降低效率并分散注意力。

    转自:http://www.chinado.net/blog/2007/09/16/p1299

  • » 阅读全文...
  • 2008年05月22日

    让你的Debian Linux支持NTFS文件系统的读写

    虽然我现在一直使用Debian Linux但是,有时还不得不使用Window这个家伙,所以在Windows下也有一些经常用到的文件,因此在Linux下实现访问Windows文件系统。

    我的Debian系统: 4.0 r3
    要是用的软件使用软件:ntfs-3g

    1.修改默认源
    将/etc/apt/sources.list中etch 修改为testing .
    执行命令:

    apt-get update

    2.执行安装
    执行命令:

    apt-get install ntfs-3g

    3.使用
    直接使用执行命令:

    mount -t ntfs-3g /dev/hdax /mnt/windows
    这里的/dev/hdax 请改为你自己的windows磁盘分区,可利用fdisk -l 查看。
    如下:(这是我机器的情况)
    debian:/mnt# fdisk -l

    Disk /dev/sda: 160.0 GB, 160041885696 bytes
    255 heads, 63 sectors/track, 19457 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x8a941a0f

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        2223    17856216    7  HPFS/NTFS
    /dev/sda2            2237       19457   138327682+   f  W95 Ext'd (LBA)
    /dev/sda3            2224        2236      104422+  83  Linux
    /dev/sda5            2237        2432     1574338+  82  Linux swap / Solaris
    /dev/sda6            2433        6688    34186288+   7  HPFS/NTFS
    /dev/sda7            6689        9639    23703876    7  HPFS/NTFS
    /dev/sda8            9640       10944    10482381   83  Linux
    /dev/sda9           10945       15200    34186288+   7  HPFS/NTFS
    /dev/sda10          15201       17499    18466686    7  HPFS/NTFS
    /dev/sda11          17500       19457    15727603+  83  Linux

    Partition table entries are not in disk order

    如果是加入开机自动映射的话,编辑/etc/fstab,加入如下内容就可以了。

    /dev/hdax /mnt/windows ntfs-3g defaults 0 0

    下面是我的系统加载NTFS文件系统的相关命令:

    mount -t ntfs-3g /dev/sda6 /mnt/D

    mount -t ntfs-3g /dev/sda7 /mnt/E

    如果想了解更多的关于

    Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍


  • » 阅读全文...
  • 2008年05月13日

    四川地震援灾捐赠捐款方式~爱心传遍中国

      一方有难,八方支援,是我们中华民族的优良传统和高尚美德。

      中新网5月12日电 本网综合报道,国家地震台网测定,北京时间5月12日14时28分,在四川汶川县(北纬31度,东经103.4度)发生7.8级地震。地震发生后,中共中 央总书记、国家主席、中央军委主席胡锦涛立即作出重要指示,要求尽快抢救伤员,保证灾区人民生命安全。国务院总理温家宝正赶赴灾区指导救灾工作。

      截止12日22时20分四川地震死亡人数增至8533人。统计数据还在不段变化中。

      2008年可以说是中国多灾多难的一年,百年雪灾,火车出轨,手足口病等,突如其来天灾人祸,对灾区每一个灾民来说,都是不幸的,虽然他们在党 和政府以及社会各界的关怀与救济下,依靠自力更生,奋起自救,但为了能让他们早日脱离困境,更好的生活下来,让我们每个人伸出力所能及的援助之手。特此站 长网倡议开展“向四川地震灾区灾民捐款救助”活动,希望广大站长伸出援助之手,体现我们站长的博爱精神,做到一方有难八方相助,奉献您的一份爱心。让我们 众志成城,一起共度难关。同时希望站长朋友们依靠网络的力量一起发动广大网友们一起捐款,为了我们的受苦的同胞,为了祖国的未来,让我们一起贡献出自己一 份力量!

      捐款捐款方式:

      1、通过银行捐款

      开户单位:中国红十字会总会

      人民币开户行:中国工商银行北京分行东四南支行

      人民币账号:0200001009014413252

      外币开户行:中信银行酒仙桥支行

      外币账号:7112111482600000209

      2、通过邮局捐款

      收款人:中国红十字会总会

      地址:北京市东城区北新桥三条8号

      邮政编码:100007

      3、通过网上捐款

      登陆中国红十字会总会网站:

      http://redcross.org.cn点击进入“网上捐赠”栏目,按照提示操作即可。或直接输入网址:http://www.redcross.org.cn/wsjz/wsjz.asp进行操作。

      4、通过短信捐款

      您可以选择使用手机发送短信进行捐款,捐款号码为1069 999309,1069 999301。
                             如果您愿意一次性捐1或2元,可以发送短信1或2到1069 999309,1069 999301。
                             如果您愿意每月捐款5元或10元或15元,可以发送短信MY5或MY10或MY15到1069 999309,1069 999301,定制包月短信服务。

      (通过银行、邮局和网上捐款时请注明捐款人姓名、通信地址、捐款意向等信息,以便邮寄捐赠收据和感谢信)

      5、捐赠热线和查询电话

      捐赠热线:010-64027620、65139999

      捐款到账查询电话:010-64023452

    中国红十字总会李连杰壹基金计划——四川地震紧急救助

    腾迅在线捐款地址http://gongyi.qq.com/juanzeng/llj_dizhen.htm
      
    中国红十字会总会网站:www.redcross.org.cn
      
    淘宝在线捐款地址http://www.taobao.com/onefound/1jijin.php


    省红十字会省慈善总会公布四川地震援灾捐赠方式

     

  • » 阅读全文...
  • 2008年04月1日

    Gmail生日快乐!


    2004年的愚人节,Google 发布了让业内产生史上最大振荡的 Gmail,据我所知大概在四月六日,CCF 某前管理员拿到了国内第一批次的邀请,事态表明── 1G 容量的 Gmail 绝非愚人节玩笑,这在 Hotmail 只有2mb 的时代是让人难以想象难以相信的。但是在今天,身边离不开Gmail的人已经无处不在。你不得不承认,这个邮箱系统实在是太好用了!

    现在你在GMail吗?
     

  • » 阅读全文...
  • 自创的简单笔记本散热方法


    买本本已经近两个月了,天天开着~热啊,想什么法那??本来想买块散热扇,但是没有¥啊,只好另想他方啊 ~于是在网上搜啊~于是就有了。。。
    我的本是神舟HP800,散热其实不多,主要是一天用的时间长所以。。。

    1.最简单篇(垫比你本本小的书)
    如 果在炎炎夏日,你的本本的温度在彪升的话,你是否很着急呢?告诉你个最简单的散热大法:lol.拿本厚点的书本垫在本本的下面,这样可以使本本下的空气更 加流通.但书本的大小一定要比笔记本电脑的小,因为笔记本的最大的散热部件是本本的CPU和硬盘.而硬盘和CPU一般在电脑的两边,或者可以用手触摸找到 发热量最大的部位.所以你要避开发热量大的部位,你可以把你的厚书本垫在中间,还有如果你的本本较小,那垫本本的书本就要找本小点的书了.如果你身边有个 电扇的话也让本本一起扇扇,摸摸本本的温度是不是降低了很多呢!呵呵
    2.比较简单篇(垫散热效果好的东东)
    有些电脑可能散热面积大,或者电脑本身就比较小,不能用上一种方法散热,那再介绍个简单的方法.也是在本本下垫东西,垫的东西当然要有良好的导热性.
    垫石板.大家不要惊讶,我哥的电脑下垫的就是一块大理石石板,据说效果很好,当然你要能找到块小巧的石板.
    垫水袋.找不到石板就去买个水袋吧,所谓的水袋也就是夏天有些人家会去市场买来的水枕头.;P他的样式简单,想必你一定见过吧,去日用品市场逛逛一定能找到.买来后把他垫在本本下面.大功告成了.

    3.耗费篇(买散热设施)
    如 果你对这些散热不是很满意的话,你也在加些辅助设施.不过这些装备就要耗费你的银子了.你可以去买散热底座或笔记本专用散热风扇.价格在80到200之 间,但本人并不推荐大家去买个价格昂贵的散热器,你还不如用这些钱买个家用电风扇吹的风可大了,你扇到了,本本也散到了.如果事先在把本本垫空了,那散热 效果绝对比那些小功率的散热器好.

    我平时就用两本书垫在本下面,呵呵,还不错,夏天的时候去买块大理石

    冬去春来,夏天马上也要到了,快给你的本本降降温吧。

  • » 阅读全文...