October 8, 2010
nginx配置支持php的pathinfo模式配置方法
"\u003cp\u003enginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003elocation ~ \\.php$ {\nroot html;\nfastcgi_pass 127.0.0.1:9000;\nfastcgi_index index.php;\n\n##通过设置模拟出pathinfo\nset $path_info “”;\nset $real_script_name $fastcgi_script_name;\nif ($fastcgi_script_name ~ “^(.+?\\.php)(/.+)$”) {\n set $real_script_name $1;\n set $path_info $2;\n}\nfastcgi_param SCRIPT_FILENAME $document_root$real_script_name;\nfastcgi_param SCRIPT_NAME $real_script_name; …\u003c/code\u003e\u003c/pre\u003e"
October 6, 2010
FreeBSD 8.0 Firefox 安装 Flash 插件
"\u003cp\u003e# cd /usr/ports/www/nspluginwrapper \u0026amp;\u0026amp; make install clean\n如果没有加载Linux核心模块,会出错,请加载Linux后重新安装\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e# kldload linux\n# echo ‘linux_enable=”YES”‘ \u0026raquo; /etc/rc.conf\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e# cd /usr/ports/www/linux-f10-flashplugin10 \u0026amp;\u0026amp; make install clean\n# mkdir /usr/local/lib/browser_plugins\n# ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/\u003c/p\u003e\n\u003cp\u003e按照 FreeBSD 版本, 在安装了正确的 Flash port 之后, \u003cstrong\u003e插件必须由每个用户运行 nspluginwrapper 安装\u003c/strong\u003e:\n% nspluginwrapper -v -a -i\u003c/p\u003e\n\u003cp\u003e# mount -t linprocfs …\u003c/p\u003e"
October 1, 2010
[教程]FreeBSD下squid3.0安装教程
"\u003cp\u003e以下文章,虽然在FreeBSD下安装,linux下的安装方法类似.只是一些命令如fetch=\u0026gt;wget变更一下即可.\u003c/p\u003e\n\u003cp\u003e如何您是在FreeBSD下用ports来安装的话,前两步基本可以省略,默许的安装路径为/usr/local/sbin/squid,配置目录为/usr/local/etc/squid。\u003c/p\u003e\n\u003cp\u003e此版本好像有漏洞,安装时请使用最新的稳定版本: \u003ca href=\"http://www.cnbeta.com/articles/121237.htm\"\u003ehttp://www.cnbeta.com/articles/121237.htm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e一、编译安装\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e#fetch \u003ca href=\"http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz\"\u003ehttp://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz\u003c/a\u003e\n#tar zxvf squid-3.0.STABLE25.tar.gz //稳定版\n#cd squid-3.0.STABLE25\n#./configure –prefix=/usr/local/squid \u003cbr\u003e\n–enable-arp-acl \u003cbr\u003e\n–enable-linux-netfilter \u003cbr\u003e\n–enable-pthreads …\u003c/p\u003e\u003c/blockquote\u003e"
September 30, 2010
MySQL性能优化详解
"\u003cp\u003eMySQL数据库性能优化是本文的主要核心,将从数据库的优化设计,到具体的操作。好的优化能使服务器性能提升较大的空间,希望本文对大家有所帮助。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. MySQL性能优化简介\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。\u003c/p\u003e\n\u003cp\u003e优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2. 数据库设计和查询优化\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e在MySQL性能优化中,首先要考虑的就是Database Schema设计,这一点是非常重要的。一个糟糕的Schema设计即使在性能调优的MySQL Server上运行,也会表现出很差的性能;和Schema相似,查询语句的设计也会影响MySQL的性能,应该避免写出低效的SQL查询。这一节将详细讨论这两方面的优化。\u003c/p\u003e\n\u003cp\u003e2.1 Schema Design\u003c/p\u003e\n\u003cp\u003eSchema的优化取决于将要运行什么样的query,不同的query会有不同 …\u003c/p\u003e"
September 30, 2010
apache squid 配置反向代理服务相关文章
"\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.haohtml.com/server/services/44403.html\"\u003eapache + squid 配置反向代理服务\u003c/a\u003e环境 :ubuntu 9.04(linux 2.6.28-15-generic) apache版本:Apache/2.2.11 squid版本:Squid3.0/STABLE8 本机IP :192.168.1.102并在/etc/hosts里添加www.abc.com的伪域名以便测试 安装方式 :apt-get安装(源码安装同) 配置文件: apache:(/etc/apach…\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.haohtml.com/server/services/44402.html\"\u003eLinux下Squid3.0反向代理的安装与配置\u003c/a\u003e1. Squid3.0的安装是很简单的: ./configure –prefix=/usr/local/squid make make install chown -R nobody.nobody /usr/local/squid/var/ /usr/local/squid/sbin/squid -z Squid3.0的配置也不复杂: 假设我们有两台Apache服务器需要反向代理:www.avnads.c…\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.haohtml.com/server/services/44401.html\"\u003esquid3.0快速缓存实现\u003c/a\u003e一、编译安装 #tar zxvf …\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e"
September 28, 2010
PuTTY中文乱码的解决办法
"\u003cp\u003e打开putty,选择 Category中的Windows---\u0026gt;Appearance---\u0026gt; Font settings\n把”字体”改为”Fixedsys”(或者其他中文字体),字符集为CHINEASE_GB2312\u003c/p\u003e\n\u003ch2 id=\"怎么还是乱码\"\u003e怎么还是乱码?\u003c/h2\u003e\n\u003cp\u003e如果还是乱码的话,就执行以下命令,看看系统的字符集\necho $LANG $LANGUAGE\u003c/p\u003e\n\u003cp\u003e哦,原来系统的字符集是 UTF-8 呀。重新返回上面选择字符集的那一步, 选择配置窗口左边的 Translation,在右边的 Received data assumed to be in which character set 下拉列表中选择“UTF-8”\u003c/p\u003e\n\u003cp\u003e下99%的情形下,汉字是不会有乱码了。最后,总之一下 PuTTY 中乱码的解决办法:\n先看看系统的字符集,如果是 UTF-8 的,那就简单了,选择好中文字体,然后编码选择 UTF-8 就行了。\n如果编码是 GB2312、GBK、GB18030,当然也包括 BIG5这些,在 PuTTY 的编码选择中看不到这些编码,那就选择最后一个“Use font encoding”,绝大部分情况下这样就没啥问题 …\u003c/p\u003e"
September 28, 2010
Squid for Windows 安装简介-最新版本
"\u003cp\u003e大家也许不知道,Squid有一个for Windows的版本,下载地址为: \u003ca href=\"http://www.acmeconsulting.it/pagine/opensource/squid/SquidNT.htm\"\u003ehttp://www.acmeconsulting.it/pagine/opensource/squid/SquidNT.htm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e先来说一下Squid for Windows的安装,需求:你要拥有一台可联网的、运行着Windows NT/2000/XP/Server 2003的计算机,还要有Squid\u003c/p\u003e\n\u003cp\u003efor windows的软件包。从网上下载的Squid for windows的二进制文件是压缩到zip文件里的,首先来解压缩这个文件,加压后会生成一个Squid的文件夹,将此文件夹拷贝到C:,至此Squid for Windows算是被“安装”到你的Windows计算机了。(备注:Squid for windows的默认安装是在C:squid下,当然,可以把Squid放到其他的路径,但是需要大量的配置squid配置文件中的路径信息,那样会比较 麻烦)\u003c/p\u003e\n\u003cp\u003eUnix Like的操作系统下的大部分软件都是基于命令行的,使用文本文件进行配置,这样虽说对一些用惯了Windows下软件的朋友们会有些复杂的感觉,但是这 样的软 …\u003c/p\u003e"
September 28, 2010
win下的ps -aux | grep xxx
"\u003cp\u003ewin上的tasklist.exe,可惜只有XP以上才有\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003etasklist | findstr /I xxx\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTASKLIST [/S system [/U username [/P [password]]]]\n[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]\u003c/p\u003e\n\u003cp\u003e描述:\n该工具显示在本地或远程机器上当前运行的进程列表。\u003c/p\u003e\n\u003cp\u003e参数列表:\n/S system 指定连接到的远程系统。\u003c/p\u003e\n\u003cp\u003e/U [domain\\]user 指定应该在哪个用户上下文执行这个命令。\u003c/p\u003e\n\u003cp\u003e/P [password] 为提供的用户上下文指定密码。如果忽略,提示\n输入。\u003c/p\u003e\n\u003cp\u003e/M [module] 列出当前使用所给 exe/dll 名称的所有任务。\n如果没有指定模块名称,显示所有加载的模块。\u003c/p\u003e\n\u003cp\u003e/SVC 显示每个进程中主持的服务。\u003c/p\u003e\n\u003cp\u003e/V 显示详述任务信息。\u003c/p\u003e\n\u003cp\u003e/FI filter 显示一系列符合筛选器指定的标准的任务。\u003c/p\u003e\n\u003cp\u003e/FO format …\u003c/p\u003e"
September 28, 2010
基于Web的IM概览
"\u003cp\u003e基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,Flash XMLSocket方式,Java Applet。\n首先说下Comet这个词,Comet 这个词是最早由Alex Russell(Dojo Toolkit 的项目 Lead)提出的,称基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推(Push)”技术为“Comet”。\n\u003cstrong\u003e1.HTTP拉取方式(pull)\u003c/strong\u003e\n在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。常见的实现如利用 “” tag,当然利用xmlHttpRequest定时取也是一种方法。\n\u003cstrong\u003e2.HTTP流(Push机制)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHTTP流有两种形式:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePage Stream: 页面上不间断的HTTP连接响应(HTTP 1.1 Keep Alive).\n通过在 HTML 页面里嵌入一个隐蔵 …\u003c/li\u003e\u003c/ul\u003e"
September 28, 2010
从零开始,安装运行Pushlets所需的Servlet相关环境
"\u003cp\u003e最近在研究基于WEB的聊天程序,了解了长连接相关技术,从网上看了很多文章,但多数是英文的,这让我很头疼。我准备自己动手测试一下网上的开源comet框架,最后我选择的是pushlet,先将我的一些操作步骤写下来和大家一起分享。\u003c/p\u003e\n\u003cp\u003e我先去 \u003ca href=\"http://www.pushlets.com/\" title=\"pushlets\"\u003epushlet官方网站\u003c/a\u003e 下载了相关代码,我选择的是5-feb-2010: v2.0.4 released版本的(下载地址:)。下载了后我解压打开相关文件,里面只有几个文件夹和文件,找了一下,DOC文件夹里面有说明文档,打开index.html,是英文的。按照左侧导航大概浏览一下,最后跳到install上面,硬着头皮打开浏览一下,大概意思是需要Servlet引擎环境。于是开始在Google上面找相关的文章。看了一下大概意思明白,就是需要安装Tomcat。\u003c/p\u003e\n\u003cp\u003e去Tomcat官方网站下载,我下载的是Tomcat 7.0.2 Released版本的(下载地址:)。下载解压出来是一个没有扩展名的文件:apache-tomcat-7.0.2-windows-x86,想到Windows下面的文件应该是EXE的,我将其扩展名改为exe运行,结果闪了一个命令窗口就没有了,在文 …\u003c/p\u003e"
September 26, 2010
Comet—“服务器推”技术
"\u003ch2 id=\"一名称解释\"\u003e一、名称解释:\u003c/h2\u003e\n\u003cp\u003eComet最早是由Alex Russell(Dojo Toolkit 项目主管和Dojo Foundation主席)在自己的博客中提出的术语,他是这样说的:”New services like Jot Live and Meebo are built with a style of data transmission that is neither traditional nor Ajax. Their brand of low-latency data transfer to the browser is unique, and it is becoming ever-more common. Lacking a better term, I’ve taken to calling this style of event-driven, server-push data streaming “Comet”.” “They all use long-lived HTTP connections to reduce the latency with which …\u003c/p\u003e"
September 26, 2010
MooseFS分布式文件系统安装向导
"\u003cp\u003e中文版下载: \u003ca href=\"/wp-content/uploads/2010/09/moosefs-step-by-step-tutorial-cn-v.1.1.rar\"\u003eoosefs-step-by-step-tutorial-cn-v.1.1.rar\u003c/a\u003e\u003c/p\u003e"
September 26, 2010
centos 5.4 下面安装mongodb服务端和php客户端扩展…
"\u003cp\u003e\u003cstrong\u003e一、安装服务端\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e1.下载MongoDB\u003c/p\u003e\n\u003cp\u003e我下载的是1.6的版本\u003c/p\u003e\n\u003cp\u003e2.解压并把解压包bin目录中的文件全部移到/usr/local/bin目录下面\u003c/p\u003e\n\u003cp\u003e3.运行mongo的服务器端程序\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e/usr/local/bin/mongod –port \u0026lt;端口\u0026gt; –bind_ip \u0026lt;本机IP\u0026gt; –dbpath \u0026lt;数据库文件存放的位置\u0026gt;\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e如果要求开机就启动就在\u003c/p\u003e\n\u003cp\u003e/usr/local/etc/rc.local中加入下面一行内容\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eusr/local/bin/mongod –port \u0026lt;端口\u0026gt; –bind_ip \u0026lt;本机IP\u0026gt; –dbpath \u0026lt;数据库文件存放的位置\u0026gt; \u0026gt;/dev/null \u0026amp;\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e4.测试安装是否成功\u003c/p\u003e\n\u003cp\u003e运行指令\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e#/usr/local/bin/mongo –port 4312 –host 127.0.0.1\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e显示\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eMongoDB shell version: 1.6.0\u003c/p\u003e\n\u003cp\u003econnecting to: 127.0.0.1:4312/test\u003c/p\u003e\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003ehelp\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003edb.help() …\u003c/p\u003e"
September 26, 2010
MongoDB 快速入门及windows平台下的mongodb安装教程
"\u003cp\u003e官方教程(for windows):\u003c/p\u003e\n\u003cp\u003e对 MongoDb 文档数据库感兴趣,要安装认识下。\u003c/p\u003e\n\u003cp\u003e到官方下载 win 版 \u003ca href=\"http://www.mongodb.org/display/DOCS/Downloads\"\u003ehttp://www.mongodb.org/display/DOCS/Downloads\u003c/a\u003e 目前最新稳定版是 1.2.4。解压到 f:/sofr/mongodb-win32-i386-1.2.4。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.启动 mongod 服务端\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eF:\\soft\\mongodb\u0026gt;bin\\mongod.exe –dbpath=f:/mongodb\nMon Mar 08 11:13:17 Mongo DB : starting : pid = 0 port = 27017 dbpath = f:/mongodb master = 0 slave\n= 0 32-bit\u003c/p\u003e\n\u003cp\u003e** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data\n** see \u003ca href=\"http://blog.mongodb.org/post/137788967/32-bit-limitations\"\u003ehttp://blog.mongodb.org/post/137788967/32-bit-limitations\u003c/a\u003e for more\u003c/p\u003e\n\u003cp\u003eMon Mar …\u003c/p\u003e\u003c/blockquote\u003e"
September 26, 2010
PHP操作MongoDB
"\u003cp\u003e\u003cstrong\u003e一、MongoDB简介\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eMongoDB (名称来自”humongous”) 是一个可扩展的、高性能、开源、模式自由、面向文档的数据库,集文档数据库、键值对存储和关系型数据库的优点于一身。官方站点: \u003ca href=\"http://www.mongodb.org/\"\u003ehttp://www.mongodb.org/\u003c/a\u003e,MongoDB特点:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e面向文档存储(类JSON数据模式简单而强大)\u003c/li\u003e\n\u003cli\u003e动态查询\u003c/li\u003e\n\u003cli\u003e全索引支持,扩展到内部对象和内嵌数组\u003c/li\u003e\n\u003cli\u003e查询记录分析\u003c/li\u003e\n\u003cli\u003e快速,就地更新\u003c/li\u003e\n\u003cli\u003e高效存储二进制大对象 (比如照片和视频)\u003c/li\u003e\n\u003cli\u003e复制和故障切换支持\u003c/li\u003e\n\u003cli\u003eAuto-Sharding自动分片支持云级扩展性\u003c/li\u003e\n\u003cli\u003eMapReduce 支持复杂聚合\u003c/li\u003e\n\u003cli\u003e商业支持,培训和咨询\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e二、安装MongoDB\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e安装MongoDB非常的简单,仅需下载压缩包解压运行命令即可,下载地址: \u003ca href=\"http://www.mongodb.org/downloads\"\u003ehttp://www.mongodb.org/downloads\u003c/a\u003e,本文为windows平台,MongoDB运行命令:\u0026gt;bin/mongod。提示:首先要创建存储数据的文件夹,MongoDB 默认存储数据目录为 /data/db/ (或者 c:datadb),当然你也可以修改成不同目录,只需要指定 –dbpath 参数,eg: …\u003c/p\u003e"