<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>跑</title>
		<link>http://chaing.blog.sitepart.net/</link>
		<description>Just running the end of internet...</description>
		<language>zh-CN</language>
		<pubDate>Sat, 11 Oct 2008 00:15:55 +0800</pubDate>
		<generator>Textcube 1.5 : Counterpoint</generator>
		<image>
		<title>跑</title>
		<url>http://blog.sitepart.net/attach/1/1189032995.jpg</url>
		<link>http://chaing.blog.sitepart.net/</link>
		<width>190</width>
		<height>257</height>
		<description>Just running the end of internet...</description>
		</image>
		<item>
			<title>nginx负载均衡</title>
			<link>http://chaing.blog.sitepart.net/56</link>
			<description>&lt;textarea name=&quot;CodeHighLighterCode&quot; class=&quot;Cpp&quot; cols=&quot;60&quot; rows=&quot;10&quot; readonly=&quot;readonly&quot;&gt;
http{
&amp;nbsp; &amp;nbsp; upstream myproject{
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; server 127.0.0.1:8000 weight=3;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; server 127.0.0.1:8001 weight=3;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; server 127.0.0.1:8002 weight=3;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; server 127.0.0.1:8003 weight=1;
&amp;nbsp; &amp;nbsp; }

&amp;nbsp; &amp;nbsp; server{
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listen 80;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; server_name www.domain.com;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; location / {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; proxy_pass http://myproject;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; }
}
&amp;nbsp;&lt;/textarea&gt;</description>
			<category>互联网</category>
			<category>nginx</category>
			<category>负载均衡</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/56</guid>
			<comments>http://chaing.blog.sitepart.net/56#entry56comment</comments>
			<pubDate>Fri, 10 Oct 2008 23:27:25 +0800</pubDate>
		</item>
		<item>
			<title>[转]Nginx完全教程</title>
			<link>http://chaing.blog.sitepart.net/55</link>
			<description>最近在看&lt;a style=&quot;color: rgb(23, 127, 205);&quot; href=&quot;http://nginx.net/&quot; target=&quot;_blank&quot;&gt;nginx&lt;/a&gt;,找了一篇&quot;完全教程&quot;.&lt;br /&gt;&lt;p id=&quot;more55_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;55_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content55_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt; &lt;br /&gt;Nginx 概述&lt;br /&gt;&lt;br /&gt;HTTP基础功能：&lt;br /&gt;&lt;br /&gt;· 处理静态文件，索引文件以及自动索引；&lt;br /&gt;&lt;br /&gt;· 反向代理加速(无缓存)，简单的负载均衡和容错；&lt;br /&gt;&lt;br /&gt;IXDBA.NET技术社区&lt;br /&gt;&lt;br /&gt;· FastCGI，简单的负载均衡和容错；&lt;br /&gt;&lt;br /&gt;· 模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中，到同一个 proxy 或者 FastCGI 的多个子请求并发处理；&lt;br /&gt;&lt;br /&gt;· SSL 和 TLS SNI 支持；&lt;br /&gt;&lt;br /&gt;IMAP/POP3 代理服务功能：&lt;br /&gt;&lt;br /&gt;· 使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端；&lt;br /&gt;&lt;br /&gt;· 使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端；&lt;br /&gt;&lt;br /&gt;· 认证方法：&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; IMAP: IMAP LOGIN;&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; SMTP: AUTH LOGIN PLAIN CRAM-MD5;&lt;br /&gt;&lt;br /&gt;· SSL 支持；&lt;br /&gt;&lt;br /&gt;· 在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持；&lt;br /&gt;&lt;br /&gt;支持的操作系统：&lt;br /&gt;&lt;br /&gt;· FreeBSD 3.x, 4.x, 5.x, 6.x i386; FreeBSD 5.x, 6.x amd64;&lt;br /&gt;&lt;br /&gt;· Linux 2.2, 2.4, 2.6 i386; Linux 2.6 amd64;&lt;br /&gt;&lt;br /&gt;· Solaris 8 i386; Solaris 9 i386 and sun4u; Solaris 10 i386;&lt;br /&gt;&lt;br /&gt;· MacOS X (10.4) PPC;&lt;br /&gt;&lt;br /&gt;结构与扩展：&lt;br /&gt;&lt;br /&gt;· 一个主进程和多个工作进程。工作进程是单线程的，且不需要特殊授权即可运行；&lt;br /&gt;&lt;br /&gt;· kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), select, 以及 poll 支持；&lt;br /&gt;&lt;br /&gt;· kqueue支持的不同功能包括 EV_CLEAR, EV_DISABLE （临时禁止事件）， NOTE_LOWAT, EV_EOF, 有效数据的数目，错误代码；&lt;br /&gt;&lt;br /&gt;· sendfile (FreeBSD 3.1+), sendfile (Linux 2.2+), sendfile64 (Linux 2.4.21+), 和 sendfilev (Solaris 8 7/01+) 支持；&lt;br /&gt;&lt;br /&gt;· 输入过滤 (FreeBSD 4.1+) 以及 TCP_DEFER_ACCEPT (Linux 2.4+) 支持；&lt;br /&gt;&lt;br /&gt;· 10,000 非活动的 HTTP keep-alive 连接仅需要 2.5M 内存。&lt;br /&gt;&lt;br /&gt;· 最小化的数据拷贝操作；&lt;br /&gt;&lt;br /&gt;其他HTTP功能：&lt;br /&gt;&lt;br /&gt;· 基于IP 和名称的虚拟主机服务；&lt;br /&gt;&lt;br /&gt;· Memcached 的 GET 接口；&lt;br /&gt;&lt;br /&gt;· 支持 keep-alive 和管道连接；&lt;br /&gt;&lt;br /&gt;· 灵活简单的配置；&lt;br /&gt;&lt;br /&gt;· 重新配置和在线升级而无须中断客户的工作进程；&lt;br /&gt;&lt;br /&gt;· 可定制的访问日志，日志写入缓存，以及快捷的日志回卷；&lt;br /&gt;&lt;br /&gt;· 4xx-5xx 错误代码重定向；&lt;br /&gt;&lt;br /&gt;· 基于 PCRE 的 rewrite 重写模块；&lt;br /&gt;&lt;br /&gt;· 基于客户端 IP 地址和 HTTP 基本认证的访问控制；&lt;br /&gt;&lt;br /&gt;· PUT, DELETE, 和 MKCOL 方法；&lt;br /&gt;&lt;br /&gt;· 支持 FLV （Flash 视频）；&lt;br /&gt;&lt;br /&gt;· 带宽限制；&lt;br /&gt;&lt;br /&gt;实验特性：&lt;br /&gt;&lt;br /&gt;· 内嵌的 perl&lt;br /&gt;&lt;br /&gt;· 通过 aio_read()/aio_write() 的套接字工作的实验模块，仅在 FreeBSD 下。&lt;br /&gt;&lt;br /&gt;· 对线程的实验化支持，FreeBSD 4.x 的实现基于 rfork()&lt;br /&gt;&lt;br /&gt;为什么选择Nginx&lt;br /&gt;&lt;br /&gt;Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:&lt;br /&gt;&lt;br /&gt;· 作为 Web 服务器：相比 Apache，Nginx 使用更少的资源，支持更多的并发连接，体现更高的效率，这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应，感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.&lt;br /&gt;&lt;br /&gt;· 作为负载均衡服务器：Nginx 既可以在内部直接支持 Rails 和 PHP，也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。&lt;br /&gt;&lt;br /&gt;· 作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器（最早开发这个产品的目的之一也是作为邮件代理服务器），Last.fm 描述了成功并且美妙的使用经验。&lt;br /&gt;&lt;br /&gt;· Nginx 安装非常的简单，配置文件 非常简洁（还能够支持perl语法），Bugs非常少的服务器: Nginx 启动特别容易，并且几乎可以做到7*24不间断运行，即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。&lt;br /&gt;&lt;br /&gt;安装Nginx&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;预先编译好的安装包&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Nginx在一些Linux发行版和BSD的各个变种版本的安装包仓库中都会有，通过各个系统自带的软件包管理方法即可安装。需要注意的是，很多预先编译好的安装包都比较陈旧，大多数情况下还是推荐直接从源码编译。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;官方源代码下载&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;点击下载源代码&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;使用源代码进行构建&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Nginx 使用 Unix 下常用的 &#039;./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&#039; 过程来编译安装。&lt;br /&gt;&lt;br /&gt;configure 脚本确定系统所具有一些特性，特别是 nginx 用来处理连接的方法。然后，它创建 Makefile 文件。&lt;br /&gt;&lt;br /&gt;configure 支持下面的选项：&lt;br /&gt;&lt;br /&gt;--prefix=&amp;lt;path&amp;gt; - Nginx安装路径。如果没有指定，默认为 /usr/local/nginx。&lt;br /&gt;&lt;br /&gt;--sbin-path=&amp;lt;path&amp;gt; - Nginx可执行文件安装路径。只能安装时指定，如果没有指定，默认为&amp;lt;prefix&amp;gt;/sbin/nginx。&lt;br /&gt;&lt;br /&gt;--conf-path=&amp;lt;path&amp;gt; - 在没有给定-c选项下默认的nginx.conf的路径。如果没有指定，默认为&amp;lt;prefix&amp;gt;/conf/nginx.conf。&lt;br /&gt;&lt;br /&gt;--pid-path=&amp;lt;path&amp;gt; - 在nginx.conf中没有指定pid指令的情况下，默认的nginx.pid的路径。如果没有指定，默认为 &amp;lt;prefix&amp;gt;/logs/nginx.pid。&lt;br /&gt;&lt;br /&gt;--lock-path=&amp;lt;path&amp;gt; - nginx.lock文件的路径。&lt;br /&gt;&lt;br /&gt;--error-log-path=&amp;lt;path&amp;gt; - 在nginx.conf中没有指定error_log指令的情况下，默认的错误日志的路径。如果没有指定，默认为 &amp;lt;prefix&amp;gt;/logs/error.log。&lt;br /&gt;&lt;br /&gt;--http-log-path=&amp;lt;path&amp;gt; - 在nginx.conf中没有指定access_log指令的情况下，默认的访问日志的路径。如果没有指定，默认为 &amp;lt;prefix&amp;gt;/logs/access.log。&lt;br /&gt;&lt;br /&gt;--user=&amp;lt;user&amp;gt; - 在nginx.conf中没有指定user指令的情况下，默认的nginx使用的用户。如果没有指定，默认为 nobody。&lt;br /&gt;&lt;br /&gt;--group=&amp;lt;group&amp;gt; - 在nginx.conf中没有指定user指令的情况下，默认的nginx使用的组。如果没有指定，默认为 nobody。&lt;br /&gt;&lt;br /&gt;--builddir=DIR - 指定编译的目录&lt;br /&gt;&lt;br /&gt;--with-rtsig_module - 启用 rtsig 模块&lt;br /&gt;&lt;br /&gt;--with-select_module --without-select_module - Whether or not to enable the select module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure.&lt;br /&gt;&lt;br /&gt;// 允许或不允许开启SELECT模式，如果 configure 没有找到更合适的模式，比如：kqueue(sun os),epoll (linux kenel 2.6+), rtsig(实时信号)或者/dev/poll(一种类似select的模式，底层实现与SELECT基本相同，都是采用轮训方法) SELECT模式将是默认安装模式&lt;br /&gt;&lt;br /&gt;--with-poll_module --without-poll_module - Whether or not to enable the poll module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure.&lt;br /&gt;&lt;br /&gt;--with-http_ssl_module - Enable ngx_http_ssl_module. Enables SSL support and the ability to handle HTTPS requests. Requires OpenSSL. On Debian, this is libssl-dev.&lt;br /&gt;&lt;br /&gt;//开启HTTP SSL模块，使NGINX可以支持HTTPS请求。这个模块需要已经安装了OPENSSL，在DEBIAN上是libssl&lt;br /&gt;&lt;br /&gt;--with-http_realip_module - 启用 ngx_http_realip_module&lt;br /&gt;&lt;br /&gt;--with-http_addition_module - 启用 ngx_http_addition_module&lt;br /&gt;&lt;br /&gt;--with-http_sub_module - 启用 ngx_http_sub_module&lt;br /&gt;&lt;br /&gt;--with-http_dav_module - 启用 ngx_http_dav_module&lt;br /&gt;&lt;br /&gt;--with-http_flv_module - 启用 ngx_http_flv_module&lt;br /&gt;&lt;br /&gt;--with-http_stub_status_module - 启用 &quot;server status&quot; 页&lt;br /&gt;&lt;br /&gt;--without-http_charset_module - 禁用 ngx_http_charset_module&lt;br /&gt;&lt;br /&gt;--without-http_gzip_module - 禁用 ngx_http_gzip_module. 如果启用，需要 zlib 。&lt;br /&gt;&lt;br /&gt;--without-http_ssi_module - 禁用 ngx_http_ssi_module&lt;br /&gt;&lt;br /&gt;--without-http_userid_module - 禁用 ngx_http_userid_module&lt;br /&gt;&lt;br /&gt;--without-http_access_module - 禁用 ngx_http_access_module&lt;br /&gt;&lt;br /&gt;--without-http_auth_basic_module - 禁用 ngx_http_auth_basic_module&lt;br /&gt;&lt;br /&gt;--without-http_autoindex_module - 禁用 ngx_http_autoindex_module&lt;br /&gt;&lt;br /&gt;--without-http_geo_module - 禁用 ngx_http_geo_module&lt;br /&gt;&lt;br /&gt;--without-http_map_module - 禁用 ngx_http_map_module&lt;br /&gt;&lt;br /&gt;--without-http_referer_module - 禁用 ngx_http_referer_module&lt;br /&gt;&lt;br /&gt;--without-http_rewrite_module - 禁用 ngx_http_rewrite_module. 如果启用需要 PCRE 。&lt;br /&gt;&lt;br /&gt;--without-http_proxy_module - 禁用 ngx_http_proxy_module&lt;br /&gt;&lt;br /&gt;--without-http_fastcgi_module - 禁用 ngx_http_fastcgi_module&lt;br /&gt;&lt;br /&gt;--without-http_memcached_module - 禁用 ngx_http_memcached_module&lt;br /&gt;&lt;br /&gt;--without-http_limit_zone_module - 禁用 ngx_http_limit_zone_module&lt;br /&gt;&lt;br /&gt;--without-http_empty_gif_module - 禁用 ngx_http_empty_gif_module&lt;br /&gt;&lt;br /&gt;--without-http_browser_module - 禁用 ngx_http_browser_module&lt;br /&gt;&lt;br /&gt;--without-http_upstream_ip_hash_module - 禁用 ngx_http_upstream_ip_hash_module&lt;br /&gt;&lt;br /&gt;--with-http_perl_module - 启用 ngx_http_perl_module&lt;br /&gt;&lt;br /&gt;--with-perl_modules_path=PATH - 指定 perl 模块的路径&lt;br /&gt;&lt;br /&gt;--with-perl=PATH - 指定 perl 执行文件的路径&lt;br /&gt;&lt;br /&gt;--http-log-path=PATH - Set path to the http access log&lt;br /&gt;&lt;br /&gt;--http-client-body-temp-path=PATH - Set path to the http client request body temporary files&lt;br /&gt;&lt;br /&gt;--http-proxy-temp-path=PATH - Set path to the http proxy temporary files&lt;br /&gt;&lt;br /&gt;--http-fastcgi-temp-path=PATH - Set path to the http fastcgi temporary files&lt;br /&gt;&lt;br /&gt;--without-http - 禁用 HTTP server&lt;br /&gt;&lt;br /&gt;--with-mail - 启用 IMAP4/POP3/SMTP 代理模块&lt;br /&gt;&lt;br /&gt;--with-mail_ssl_module - 启用 ngx_mail_ssl_module&lt;br /&gt;&lt;br /&gt;--with-cc=PATH - 指定 C 编译器的路径&lt;br /&gt;&lt;br /&gt;--with-cpp=PATH - 指定 C 预处理器的路径&lt;br /&gt;&lt;br /&gt;--with-cc-opt=OPTIONS - Additional parameters which will be added to the variable CFLAGS. With the use of the system library PCRE in FreeBSD, it is necessary to indicate --with-cc-opt=&quot;-I /usr/local/include&quot;. If we are using select() and it is necessary to increase the number of file descriptors, then this also can be assigned here: --with-cc-opt=&quot;-D FD_SETSIZE=2048&quot;.&lt;br /&gt;&lt;br /&gt;--with-ld-opt=OPTIONS - Additional parameters passed to the linker. With the use of the system library PCRE in FreeBSD, it is necessary to indicate --with-ld-opt=&quot;-L /usr/local/lib&quot;.&lt;br /&gt;&lt;br /&gt;--with-cpu-opt=CPU - 为特定的 CPU 编译，有效的值包括：pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64&lt;br /&gt;&lt;br /&gt;--without-pcre - 禁止 PCRE 库的使用。同时也会禁止 HTTP rewrite 模块。在 &quot;location&quot; 配置指令中的正则表达式也需要 PCRE 。&lt;br /&gt;&lt;br /&gt;--with-pcre=DIR - 指定 PCRE 库的源代码的路径。&lt;br /&gt;&lt;br /&gt;--with-pcre-opt=OPTIONS - Set additional options for PCRE building.&lt;br /&gt;&lt;br /&gt;--with-md5=DIR - Set path to md5 library sources.&lt;br /&gt;&lt;br /&gt;--with-md5-opt=OPTIONS - Set additional options for md5 building.&lt;br /&gt;&lt;br /&gt;--with-md5-asm - Use md5 assembler sources.&lt;br /&gt;&lt;br /&gt;--with-sha1=DIR - Set path to sha1 library sources.&lt;br /&gt;&lt;br /&gt;--with-sha1-opt=OPTIONS - Set additional options for sha1 building.&lt;br /&gt;&lt;br /&gt;--with-sha1-asm - Use sha1 assembler sources.&lt;br /&gt;&lt;br /&gt;--with-zlib=DIR - Set path to zlib library sources.&lt;br /&gt;&lt;br /&gt;--with-zlib-opt=OPTIONS - Set additional options for zlib building.&lt;br /&gt;&lt;br /&gt;--with-zlib-asm=CPU - Use zlib assembler sources optimized for specified CPU, valid values are: pentium, pentiumpro&lt;br /&gt;&lt;br /&gt;--with-openssl=DIR - Set path to OpenSSL library sources&lt;br /&gt;&lt;br /&gt;--with-openssl-opt=OPTIONS - Set additional options for OpenSSL building&lt;br /&gt;&lt;br /&gt;--with-debug - 启用调试日志&lt;br /&gt;&lt;br /&gt;--add-module=PATH - Add in a third-party module found in directory PATH&lt;br /&gt;&lt;br /&gt;在不同版本间，选项可能会有些许变化，请总是使用 ./configure --help 命令来检查一下当前的选项列表。&lt;br /&gt;&lt;br /&gt;示例 (最好能在同一行)：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ./configure \ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --sbin-path=/usr/local/nginx/nginx \ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --conf-path=/usr/local/nginx/nginx.conf \ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --pid-path=/usr/local/nginx/nginx.pid \ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --with-http_ssl_module \ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --with-pcre=../pcre-4.4 \ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --with-zlib=../zlib-1.1.3&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Ubuntu/debian 上的示例，需要预先安装 libgcrypt11-dev, libpcre3-dev 和 libssl-dev (选择 --with-md5 或 --with-sha1 中的一个, 但不能都选; 在 debian 和 ubuntu 上, 它们应该都指向 /usr/lib)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; ./configure --with-openssl=/usr/lib/ssl/ --with-md5=/usr/lib&lt;br /&gt;&lt;br /&gt;Ubuntu Edgy 的一个 0.5.2 版本的 .deb 包可以在这里下载: nginx_0.5.2-1_i386.deb.&lt;br /&gt;&lt;br /&gt;(注: 根据 October 2006 message 的消息，md5 在一个现在不再使用的 http 缓存模块中用到，而 sha1 用在一个未完成的 mysql 库模块，所以它们当前都不是必须的)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;运行和控制 Nginx - 命令行参数和信号&lt;br /&gt;&lt;br /&gt;不像许多其他软件系统，Nginx 仅有数个命令行参数，完全通过配置文件来配置（想象一下）。&lt;br /&gt;&lt;br /&gt;· 选项&lt;br /&gt;&lt;br /&gt;· 示例&lt;br /&gt;&lt;br /&gt;· 使用信号加载新的配置&lt;br /&gt;&lt;br /&gt;· 平滑升级到新的二进制代码&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;选项&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;-c &amp;lt;/path/to/config&amp;gt; 为 Nginx 指定一个配置文件，来代替缺省的。&lt;br /&gt;&lt;br /&gt;-t 不运行，而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性，并尝试打开配置文件中所引用到的文件。&lt;br /&gt;&lt;br /&gt;-v 显示 nginx 的版本。&lt;br /&gt;&lt;br /&gt;-V 显示 nginx 的版本，编译器版本和配置参数。&lt;br /&gt;&lt;br /&gt;示例&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;/usr/bin/nginx -t -c ~/mynginx.conf&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;通过系统的信号控制 Nginx&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;可以使用信号系统来控制主进程。默认，nginx 将其主进程的 pid 写入到 /usr/local/nginx/logs/nginx.pid 文件中。通过传递参数给 ./configure 或使用 pid 指令，来改变该文件的位置。&lt;br /&gt;&lt;br /&gt;主进程可以处理以下的信号：&lt;br /&gt;&lt;br /&gt;TERM, INT&lt;br /&gt;快速关闭&lt;br /&gt;&lt;br /&gt;QUIT&lt;br /&gt;从容关闭&lt;br /&gt;&lt;br /&gt;HUP&lt;br /&gt;重载配置&lt;br /&gt;用新的配置开始新的工作进程&lt;br /&gt;从容关闭旧的工作进程&lt;br /&gt;&lt;br /&gt;USR1&lt;br /&gt;重新打开日志文件&lt;br /&gt;&lt;br /&gt;USR2&lt;br /&gt;平滑升级可执行程序。&lt;br /&gt;&lt;br /&gt;WINCH&lt;br /&gt;从容关闭工作进程&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;尽管你不必自己操作工作进程，但是，它们也支持一些信号：&lt;br /&gt;&lt;br /&gt;TERM, INT&lt;br /&gt;快速关闭&lt;br /&gt;&lt;br /&gt;QUIT&lt;br /&gt;从容关闭&lt;br /&gt;&lt;br /&gt;USR1&lt;br /&gt;重新打开日志文件&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;使用信号加载新的配置&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Nginx 支持几个信号，能在它运行时控制其操作。其中最普通的是 15 ，用来中止运行的进程：&lt;br /&gt;&lt;br /&gt;# ps aux | egrep &#039;(PID|nginx)&#039;USER &amp;nbsp; &amp;nbsp; &amp;nbsp; PID %CPU %MEM &amp;nbsp;&amp;nbsp; VSZ &amp;nbsp; RSS TTY &amp;nbsp; &amp;nbsp;&amp;nbsp; STAT START &amp;nbsp; TIME COMMANDroot &amp;nbsp; &amp;nbsp;&amp;nbsp; 2213&amp;nbsp; 0.0&amp;nbsp; 0.0 &amp;nbsp; 6784&amp;nbsp; 2036 ? &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Ss &amp;nbsp; 03:01 &amp;nbsp; 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;# kill -15 2213&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;而最有趣的是能平滑改变 nginx 配置的选项（请注意，在重载前，要先测试一下配置文件）：&lt;br /&gt;&lt;br /&gt;# nginx -t -c /etc/nginx/nginx.conf2006/09/16 13:07:10 [info] 15686#0: the configuration file /etc/nginx/nginx.conf syntax is ok2006/09/16 13:07:10 [info] 15686#0: the configuration file /etc/nginx/nginx.conf was tested successfully&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;# ps aux | egrep &#039;(PID|nginx)&#039;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;USER &amp;nbsp; &amp;nbsp; &amp;nbsp; PID %CPU %MEM &amp;nbsp;&amp;nbsp; VSZ &amp;nbsp; RSS TTY &amp;nbsp; &amp;nbsp;&amp;nbsp; STAT START &amp;nbsp; TIME COMMAND&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;root &amp;nbsp; &amp;nbsp;&amp;nbsp; 2213&amp;nbsp; 0.0&amp;nbsp; 0.0 &amp;nbsp; 6784&amp;nbsp; 2036 ? &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Ss &amp;nbsp; 03:01 &amp;nbsp; 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;# kill -HUP 2213&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;当 nginx 接收到 HUP 信号，它会尝试先解析配置文件（如果指定配置文件，就使用指定的，否则使用默认的），成功的话，就应用新的配置文件（例如：重新打开日志文件或监听的套接字）。之后，nginx 运行新的工作进程并从容关闭旧的工作进程。通知工作进程关闭监听套接字但是继续为当前连接的客户提供服务。所有客户端的服务完成后，旧的工作进程被关闭。如果新的配置文件应用失败，nginx 将继续使用旧的配置进行工作。&lt;br /&gt;&lt;br /&gt;平滑升级到新的二进制代码&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;你可以在不中断服务的情况下 - 新的请求也不会丢失，使用新的 nginx 可执行程序替换旧的（当升级新版本或添加/删除服务器模块时）。&lt;br /&gt;&lt;br /&gt;首先，使用新的可执行程序替换旧的（最好做好备份），然后，发送 USR2 (kill -USR2 pid)信号给主进程。主进程将重命名它的 .pid 文件为 .oldbin (比如：/usr/local/nginx/logs/nginx.pid.oldbin)，然后执行新的可执行程序，依次启动新的主进程和新的工作进程：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; PID&amp;nbsp; PPID USER &amp;nbsp;&amp;nbsp; %CPU &amp;nbsp; VSZ WCHAN&amp;nbsp; COMMAND33126 &amp;nbsp; &amp;nbsp; 1 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1164 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx33134 33126 nobody &amp;nbsp; 0.0&amp;nbsp; 1368 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;33135 33126 nobody &amp;nbsp; 0.0&amp;nbsp; 1380 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;33136 33126 nobody &amp;nbsp; 0.0&amp;nbsp; 1368 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36264 33126 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1148 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36265 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36266 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36267 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;在这时，两个 nginx 实例会同时运行，一起处理输入的请求。要逐步停止旧的实例，你必须发送 WINCH 信号给旧的主进程，然后，它的工作进程就将开始从容关闭：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; PID&amp;nbsp; PPID USER &amp;nbsp;&amp;nbsp; %CPU &amp;nbsp; VSZ WCHAN&amp;nbsp; COMMAND33126 &amp;nbsp; &amp;nbsp; 1 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1164 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx33135 33126 nobody &amp;nbsp; 0.0&amp;nbsp; 1380 kqread nginx: worker process is shutting down (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36264 33126 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1148 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36265 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36266 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36267 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;一段时间后，旧的工作进程处理了所有已连接的请求后退出，就仅由新的工作进程来处理输入的请求了：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; PID&amp;nbsp; PPID USER &amp;nbsp;&amp;nbsp; %CPU &amp;nbsp; VSZ WCHAN&amp;nbsp; COMMAND33126 &amp;nbsp; &amp;nbsp; 1 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1164 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx36264 33126 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1148 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36265 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36266 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;36267 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;这时，因为旧的服务器还尚未关闭它监听的套接字，所以，通过下面的几步，你仍可以恢复旧的服务器：&lt;br /&gt;&lt;br /&gt;· 发送 HUP 信号给旧的主进程 - 它将在不重载配置文件的情况下启动它的工作进程&lt;br /&gt;&lt;br /&gt;· 发送 QUIT 信号给新的主进程，要求其从容关闭其工作进程&lt;br /&gt;&lt;br /&gt;· 发送 TERM 信号给新的主进程，迫使其退出&lt;br /&gt;&lt;br /&gt;· 如果因为某些原因新的工作进程不能退出，向其发送 KILL 信号&lt;br /&gt;&lt;br /&gt;新的主进程退出后，旧的主进程会由移除 .oldbin 前缀，恢复为它的 .pid 文件，这样，一切就都恢复到升级之前了。&lt;br /&gt;&lt;br /&gt;如果尝试升级成功，而你也希望保留新的服务器时，发送 QUIT 信号给旧的主进程使其退出而只留下新的服务器运行：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; PID&amp;nbsp; PPID USER &amp;nbsp;&amp;nbsp; %CPU &amp;nbsp; VSZ WCHAN&amp;nbsp; COMMAND &amp;nbsp;&amp;nbsp; 36264 &amp;nbsp; &amp;nbsp; 1 root &amp;nbsp; &amp;nbsp; 0.0&amp;nbsp; 1148 pause&amp;nbsp; nginx: master process /usr/local/nginx/sbin/nginx &amp;nbsp;&amp;nbsp; 36265 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 36266 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 36267 36264 nobody &amp;nbsp; 0.0&amp;nbsp; 1364 kqread nginx: worker process (nginx)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Nginx 配置优化&lt;br /&gt;&lt;br /&gt;hash表&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Ngnix使用hash表来协助完成请求的快速处理。&lt;br /&gt;&lt;br /&gt;考虑到保存键及其值的hash表存储单元的大小不至于超出设定参数(hash bucket size)， 在启动和每次重新配置时，Nginx为hash表选择尽可能小的尺寸。&lt;br /&gt;&lt;br /&gt;直到hash表超过参数(hash max size)的大小才重新进行选择. 对于大多数hash表都有指令来修改这些参数。例如，保存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所 控制的。参数hash bucket size总是等于hash表的大小，并且是一路处理器缓存大小的倍数。在减少了在内存中的存取次数后，使在处理器中加速查找hash表键值成为可能。如果 hash bucket size等于一路处理器缓存的大小，那么在查找键的时候，最坏的情况下在内存中查找的次数为2。第一次是确定存储单元的地址，第二次是在存储单元中查找键值。因此，如果Nginx给出需要增大 hash max size 或 hash bucket size的提示，那么首要的是增大前一个参数的大小.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;事件模型&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Nginx支持如下处理连接的方法（I/O复用方法），这些方法可以通过use指令指定。&lt;br /&gt;&lt;br /&gt;· select - 标准方法。 如果当前平台没有更有效的方法，它是编译时默认的方法。你可以使用配置参数 --with-select_module 和 --without-select_module 来启用或禁用这个模块。&lt;br /&gt;&lt;br /&gt;· poll - 标准方法。 如果当前平台没有更有效的方法，它是编译时默认的方法。你可以使用配置参数 --with-poll_module 和 --without-poll_module 来启用或禁用这个模块。&lt;br /&gt;&lt;br /&gt;· kqueue - 高效的方法，使用于 FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X. 使用双处理器的MacOS X系统使用kqueue可能会造成内核崩溃。&lt;br /&gt;&lt;br /&gt;· epoll - 高效的方法，使用于Linux内核2.6版本及以后的系统。在某些发行版本中，如SuSE 8.2, 有让2.4版本的内核支持epoll的补丁。&lt;br /&gt;&lt;br /&gt;· rtsig - 可执行的实时信号，使用于Linux内核版本2.2.19以后的系统。默认情况下整个系统中不能出现大于1024个POSIX实时(排队)信号。这种情况对于高负载的服务器来说是低效的；所以有必要通过调节内核参数 /proc/sys/kernel/rtsig-max 来增加队列的大小。可是从Linux内核版本2.6.6-mm2开始，这个参数就不再使用了，并且对于每个进程有一个独立的信号队列，这个队列的大小可以用 RLIMIT_SIGPENDING 参数调节。当这个队列过于拥塞，nginx就放弃它并且开始使用 poll 方法来处理连接直到恢复正常。&lt;br /&gt;&lt;br /&gt;· /dev/poll - 高效的方法，使用于 Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+.&lt;br /&gt;&lt;br /&gt;· eventport - 高效的方法，使用于 Solaris 10. 为了防止出现内核崩溃的问题， 有必要安装 这个 安全补丁。&lt;/div&gt;&lt;br /&gt;</description>
			<category>互联网</category>
			<category>nginx</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/55</guid>
			<comments>http://chaing.blog.sitepart.net/55#entry55comment</comments>
			<pubDate>Fri, 10 Oct 2008 23:22:23 +0800</pubDate>
		</item>
		<item>
			<title>MySQL:buffer_pool_size设置问题</title>
			<link>http://chaing.blog.sitepart.net/54</link>
			<description>在公司装了两台测试服务器,安装了lamp,装完以后,启动mysql的时候,发现启动很慢,但是能启动起来,查看了日志文件,出现以下类似错误:&lt;br /&gt;InnoDB: Error: cannot allocate 3221241856 bytes of.......&lt;br /&gt;&lt;br /&gt;google了一下,发现是innodb的buffer_pool_size设置问题.两台机器内存分别为512m和256m,但my.cnf文件中buffer_pool_size=2G,当时可能是直接copy my-innodb-heavy-4G.cnf为my.cnf了.给成小于内存以后,启动正常,因为是测试服务器,还没有数据要保存,所以,我把innodb相关的以ib开头的文件都删除了.重启mysql,正常.&lt;br /&gt;&lt;br /&gt;最近看了不少关于nginx的文档,都说比apache性能高不少,功能上稍微少点,但对于大部分web服务器已经够用,现在对于nginx的rewrite还不是很懂,本来想把这个服务器换成nginx,但这个blog有很多rewrite规则,需要重写.所以没有贸然行事.&lt;br /&gt;我想配置一个 http+db的负载均衡+cache的系统.&lt;br /&gt;&lt;br /&gt;ps:&lt;u&gt;&lt;font size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;HowTo: Install Nginx and php-fpm on Linux&lt;/font&gt;&lt;/u&gt;</description>
			<category>Apache+Mysql</category>
			<category>innodb</category>
			<category>mysql</category>
			<category>nginx</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/54</guid>
			<comments>http://chaing.blog.sitepart.net/54#entry54comment</comments>
			<pubDate>Tue, 07 Oct 2008 13:21:13 +0800</pubDate>
		</item>
		<item>
			<title>[转]怎样买到最便宜的机票(超级实用)</title>
			<link>http://chaing.blog.sitepart.net/53</link>
			<description>最近我都是处于兴奋的状态之中，原因是我和钟文泽成功地预定了奥运会期间海口飞北京的0.6折的机票。包机建费和燃油附加费的全部价格为
280元，比海口到北京的火车硬座便宜一百块。原因是我一直都是在网上订票，省掉了中间环节。但是要注意的是让你的银行卡开通网上银行功能。
&lt;br /&gt;　　　　在这里告诉大家我经常去的几个订票的大网站，其实在很多时候的旺季都是可以买到一折的机票。主要是看你会不会善于利用这些资源。我的出行基本都是飞机，因为机票比火车票便宜。
&lt;br /&gt;　　　　首先，QQ财付通和南航有合作，基本上财付通的特价票都是一折以下的。我的海口北京130的票就是在这里买的：&lt;a href=&quot;http://qq.csair.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://qq.csair.com&lt;/a&gt;，在这里面，北京到海口和三亚还有海口三亚到北京的票是130元，广州到西安西安到广州广州到无锡和无锡到广州，南京广州之间，上海长春之间等等很多航线都是90块钱。这些价格怎样？腾讯QQ和南航总不会作假吧？
&lt;br /&gt;　　　　再给大家推荐个一折机票预订的贤贤网：&lt;a href=&quot;http://www.xixii.cn/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.xixii.cn&lt;/a&gt;，里面的一折的条件是要至少提前一个月预计，不到一个月的也有二三折的票。有一点很黑：他们要收五十块的手续费。我有次订到了南宁回海口80块和昆明回海口106块的机票。收五十块也认了，一折的票多五十块也没影响。
&lt;br /&gt;　　　　其次是针对上海的同学了，我去了四次上海，基本上都坐廉价的春秋航空：&lt;a href=&quot;http://www.china-sss.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.china-sss&lt;wbr&gt;.com&lt;/a&gt;，
这个航空是上海的，很多城市的价格都固定的，比如青岛和上海之间、武汉和上海之间等等都是99块的价格。我们海口和上海之间是299块。我很受不了这个航
空公司，经常晚点，座位小，飞机小。更让我无法忍受的是，没有空姐养眼！所以就节省掉很多成本，机票就很便宜。上面的服务是自助的，但是便宜。我四次去上
海，就是为了坐磁悬浮…四十块钱。
&lt;br /&gt;　　　　最后再告诉大家两个廉价机票的搜索引擎：&lt;a href=&quot;http://www.qunar.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.qunar.com&lt;wbr&gt;&lt;/a&gt;和&lt;a href=&quot;http://www.kuxun.cn/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.kuxun.cn&lt;/a&gt;，在里面，你可以查到最便宜的机票时间和所有指定日期最便宜的机票。即使你不知道有什么便宜机票和我上面提供给你的网站你没有你想要的机票，你上这两个网站搜索，机票照样会有便宜。
&lt;br /&gt;　　　　大家都在花父母的钱，能帮父母省就省。多动动手，会帮你省很多钱。海航网也经常抛出便宜的机票：&lt;a href=&quot;http://www.hnair.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.hnair.com&lt;wbr&gt;&lt;/a&gt;，
我曾经在上面帮我爸订了北京美国西雅图往返和西雅图纽约往返累计才2580元的机票和北京日本东京往返1000块的机票还有最近一次我爸去德国的北京柏林
往返的3000块的机票。这些都是我在网上订的。我爸最近即将前往新加坡和马来西亚，我在亚洲航空帮他订了海口马来西亚吉隆坡往返136块的机票和海口新
加坡往返的400块的机票。
&lt;br /&gt;　　　　所以我在QQ签名上说今年把新加坡和马来西亚都给去了，预算去这两个国家，机票价格不会超一千。
&lt;br /&gt;　　　　我最牛的一次，我朋友都知道，昆明到南宁又到湛江又到广州又到深圳又到香港又飞回海口，总共花了六百块。因为只有一折的机票我才出行，花最少的钱甚至比火车便宜的钱和我一起去旅行吧。
&lt;br /&gt;　　　　欢迎大家分享，让更多人可以分享到便宜的机票。还有，成功订到便宜机票请回帖感谢我，顺便请我吃饭。黎敏，我帮你省了一千块的北京飞海口，怎么说回海口也要请我吃黄金酒店88块的自助餐吧？
&lt;br /&gt;　　　　最后提醒大家：银行卡要开通网上银行，上面便宜的机票基本要求你在线支付。
&lt;br /&gt;　　　　很多人会问：在那些卖机票的地方为什么卖比网上贵？因为人家要赚你的钱。
&lt;br /&gt;　　　　睡了，用手机打得，打到手都麻痹了。
&lt;br /&gt;　　　　
&lt;br /&gt;　　　　感谢一个在巴黎的同学提供一个很好的网站给我，在欧洲的同学可以用到：&lt;a href=&quot;http://www.jetcost.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.jetcost.com&lt;/a&gt;，在上面可以订到巴黎到法兰克福的一欧元的机票。欧洲去！
</description>
			<category>互联网</category>
			<category>打折</category>
			<category>机票</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/53</guid>
			<comments>http://chaing.blog.sitepart.net/53#entry53comment</comments>
			<pubDate>Tue, 16 Sep 2008 11:50:42 +0800</pubDate>
		</item>
		<item>
			<title>[转]在MySQL中利用外键实现级联删除！</title>
			<link>http://chaing.blog.sitepart.net/52</link>
			<description>&lt;font id=&quot;zoom&quot; class=&quot;f14&quot;&gt;作者：Dirk (dirk.ye AT gmail.com) 
&lt;br /&gt;Url：http://dirk.pdx.cn&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font id=&quot;zoom&quot; class=&quot;f14&quot;&gt;首先，目前在产品环境可用的MySQL版本（指4.0.x和4.1.x）中，只有InnoDB引擎才允许使用外键，所以，我们的数据表必须使用InnoDB引擎。
&lt;br /&gt;
&lt;br /&gt;下面，我们先创建以下测试用数据库表：
&lt;br /&gt;
&lt;pre&gt;&lt;font&gt;&lt;font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;p id=&quot;more52_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;52_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content52_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;font&gt;&amp;nbsp;&lt;/font&gt;&lt;pre&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;CREATE TABLE `roottb` (&lt;br /&gt;&lt;br /&gt;&amp;nbsp; `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,&lt;br /&gt;&lt;br /&gt;&amp;nbsp; `data` VARCHAR(100) NOT NULL DEFAULT &#039;&#039;,&lt;br /&gt;&lt;br /&gt;&amp;nbsp; PRIMARY KEY (`id`)&lt;br /&gt;&lt;br /&gt;) TYPE=InnoDB;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE TABLE `subtb` (&lt;br /&gt;&lt;br /&gt;&amp;nbsp; `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,&lt;br /&gt;&lt;br /&gt;&amp;nbsp; `rootid` INT(11) UNSIGNED NOT NULL DEFAULT &#039;0&#039;,&lt;br /&gt;&lt;br /&gt;&amp;nbsp; `data` VARCHAR(100) NOT NULL DEFAULT &#039;&#039;,&lt;br /&gt;&lt;br /&gt;&amp;nbsp; PRIMARY KEY (`id`),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; INDEX (`rootid`),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; FOREIGN KEY (`rootid`) REFERENCES roottb(`id`) ON DELETE CASCADE&lt;br /&gt;&lt;br /&gt;) TYPE=InnoDB;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;font&gt;&lt;font&gt;&lt;br /&gt;
&lt;br /&gt;注意：
&lt;br /&gt;1、必须使用InnoDB引擎；
&lt;br /&gt;2、外键必须建立索引（INDEX）；
&lt;br /&gt;3、外键绑定关系这里使用了“ ON DELETE CASCADE”，意思是如果外键对应数据被删除，将关联数据完全删除，更多信息请参考MySQL手册中关于InnoDB的文档；
&lt;br /&gt;
&lt;br /&gt;好，接着我们再来插入测试数据：
&lt;br /&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;pre&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;INSERT INTO `roottb` (`id`,`data`)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; VALUES (&#039;1&#039;, &#039;test root line 1&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;2&#039;, &#039;test root line 2&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;3&#039;, &#039;test root line 3&#039;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO `subtb` (`id`,`rootid`,`data`)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; VALUES (&#039;1&#039;, &#039;1&#039;, &#039;test sub line 1 for root 1&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;2&#039;, &#039;1&#039;, &#039;test sub line 2 for root 1&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;3&#039;, &#039;1&#039;, &#039;test sub line 3 for root 1&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;4&#039;, &#039;2&#039;, &#039;test sub line 1 for root 2&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;5&#039;, &#039;2&#039;, &#039;test sub line 2 for root 2&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;6&#039;, &#039;2&#039;, &#039;test sub line 3 for root 2&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;7&#039;, &#039;3&#039;, &#039;test sub line 1 for root 3&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;8&#039;, &#039;3&#039;, &#039;test sub line 2 for root 3&#039;),&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&#039;9&#039;, &#039;3&#039;, &#039;test sub line 3 for root 3&#039;);&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;font&gt;&lt;font&gt;&amp;nbsp; 
&lt;br /&gt;
&lt;br /&gt;我们先看一下当前数据表的状态：
&lt;br /&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;pre&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;mysql&amp;gt;; show tables;&lt;br /&gt;&lt;br /&gt;+----------------+&lt;br /&gt;&lt;br /&gt;| Tables_in_test |&lt;br /&gt;&lt;br /&gt;+----------------+&lt;br /&gt;&lt;br /&gt;| roottb &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;&lt;br /&gt;| subtb &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;br /&gt;&lt;br /&gt;+----------------+&lt;br /&gt;&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mysql&amp;gt;; select * from `roottb`;&lt;br /&gt;&lt;br /&gt;+----+------------------+&lt;br /&gt;&lt;br /&gt;| id | data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;&lt;br /&gt;+----+------------------+&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;1 | test root line 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;2 | test root line 2 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;3 | test root line 3 |&lt;br /&gt;&lt;br /&gt;+----+------------------+&lt;br /&gt;&lt;br /&gt;3 rows in set (0.05 sec)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mysql&amp;gt;; select * from `subtb`;&lt;br /&gt;&lt;br /&gt;+----+--------+----------------------------+&lt;br /&gt;&lt;br /&gt;| id | rootid | data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;&lt;br /&gt;+----+--------+----------------------------+&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;1 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 1 | test sub line 1 for root 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;2 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 1 | test sub line 2 for root 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;3 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 1 | test sub line 3 for root 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;4 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 2 | test sub line 1 for root 2 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;5 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 2 | test sub line 2 for root 2 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;6 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 2 | test sub line 3 for root 2 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;7 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 3 | test sub line 1 for root 3 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;8 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 3 | test sub line 2 for root 3 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;9 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 3 | test sub line 3 for root 3 |&lt;br /&gt;&lt;br /&gt;+----+--------+----------------------------+&lt;br /&gt;&lt;br /&gt;9 rows in set (0.01 sec)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;font&gt;&lt;font&gt;&lt;br /&gt;
&lt;br /&gt;嗯，一切都正常，好，下面我们要试验我们的级联删除功能了。
&lt;br /&gt;
&lt;br /&gt;我们将只删除roottb表中id为2的数据记录，看看subtb表中rootid为2的相关子纪录是否会自动删除：
&lt;br /&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;pre&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;mysql&amp;gt;; delete from `roottb` where `id`=&#039;2&#039;;&lt;br /&gt;&lt;br /&gt;Query OK, 1 row affected (0.03 sec)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mysql&amp;gt;; select * from `roottb`;&lt;br /&gt;&lt;br /&gt;+----+------------------+&lt;br /&gt;&lt;br /&gt;| id | data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;&lt;br /&gt;+----+------------------+&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;1 | test root line 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;3 | test root line 3 |&lt;br /&gt;&lt;br /&gt;+----+------------------+&lt;br /&gt;&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mysql&amp;gt;; select * from `subtb`;&lt;br /&gt;&lt;br /&gt;+----+--------+----------------------------+&lt;br /&gt;&lt;br /&gt;| id | rootid | data &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;&lt;br /&gt;+----+--------+----------------------------+&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;1 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 1 | test sub line 1 for root 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;2 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 1 | test sub line 2 for root 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;3 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 1 | test sub line 3 for root 1 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;7 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 3 | test sub line 1 for root 3 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;8 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 3 | test sub line 2 for root 3 |&lt;br /&gt;&lt;br /&gt;| &amp;nbsp;9 |&amp;nbsp; &amp;nbsp; &amp;nbsp; 3 | test sub line 3 for root 3 |&lt;br /&gt;&lt;br /&gt;+----+--------+----------------------------+&lt;br /&gt;&lt;br /&gt;6 rows in set (0.01 sec)&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;
嗯，看subtb表中对应数据确实自动删除了，测试成功。
&lt;br /&gt;
&lt;br /&gt;结论：在MySQL中利用外键实现级联删除成功！&lt;/font&gt;&lt;br /&gt;</description>
			<category>Apache+Mysql</category>
			<category>innodb</category>
			<category>mysql</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/52</guid>
			<comments>http://chaing.blog.sitepart.net/52#entry52comment</comments>
			<pubDate>Fri, 12 Sep 2008 17:32:04 +0800</pubDate>
		</item>
		<item>
			<title>我的足迹</title>
			<link>http://chaing.blog.sitepart.net/51</link>
			<description>&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.yododo.com/service/footprint.ydd?width=160&amp;mid=011C3FEA7AC60773FF8080811C3E6DB6&amp;abroad=no&amp;noBanner=yes&quot;&gt;&lt;/script&gt;

哪一天能全部走遍中国呢?</description>
			<category>幸福是什么</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/51</guid>
			<comments>http://chaing.blog.sitepart.net/51#entry51comment</comments>
			<pubDate>Mon, 08 Sep 2008 12:11:01 +0800</pubDate>
		</item>
		<item>
			<title>寂寞是因为思念谁</title>
			<link>http://chaing.blog.sitepart.net/50</link>
			<description>&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&quot; width=&quot;480&quot; height=&quot;384&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;/cfp/boo.swf&quot;&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;vcastr_file=/cfp/cfp20080517.flv&amp;vcastr_title=cfp&quot;&gt;&lt;embed src=&quot;/cfp/boo.swf&quot; allowFullScreen=&quot;true&quot; FlashVars=&quot;vcastr_file=/cfp/cfp20080517.flv&amp;vcastr_title=cfp&quot; menu=&quot;false&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;384&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;&lt;/object&gt;</description>
			<category>幸福是什么</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/50</guid>
			<comments>http://chaing.blog.sitepart.net/50#entry50comment</comments>
			<pubDate>Mon, 19 May 2008 13:45:28 +0800</pubDate>
		</item>
		<item>
			<title>加油,中国!</title>
			<link>http://chaing.blog.sitepart.net/49</link>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1344012213.w416-h238.jpeg&quot; alt=&quot;加油,中国!&quot; height=&quot;238&quot; width=&quot;416&quot; /&gt;&lt;p class=&quot;cap1&quot;&gt;加油,中国!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;font size=&quot;7&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;font size=&quot;7&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;加油,中国! &lt;br /&gt;天佑 中华!&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&quot; width=&quot;480&quot; height=&quot;384&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;/cfp/boo.swf&quot;&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;vcastr_file=/cfp/cfp20080512.flv&amp;amp;vcastr_title=cfp&quot;&gt;&lt;embed src=&quot;/cfp/boo.swf&quot; allowFullScreen=&quot;true&quot; FlashVars=&quot;vcastr_file=/cfp/cfp20080512.flv&amp;amp;vcastr_title=cfp&quot; menu=&quot;false&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;384&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;&lt;/object&gt;&lt;br /&gt;上面是HUIGO同学做得一个小视频,感谢他.&lt;/div&gt;</description>
			<category>幸福是什么</category>
			<category>5.12</category>
			<category>地震</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/49</guid>
			<comments>http://chaing.blog.sitepart.net/49#entry49comment</comments>
			<pubDate>Wed, 14 May 2008 15:49:32 +0800</pubDate>
		</item>
		<item>
			<title>Ubuntu-WINE</title>
			<link>http://chaing.blog.sitepart.net/48</link>
			<description>在ubuntu下一直没有找到很好用的编辑器,所以今天就打算用wine模拟一个editplus吧&lt;br /&gt;安装 &lt;a href=&quot;http://winehq.org/&quot; target=&quot;_blank&quot;&gt;wine&lt;/a&gt; 的最新版本&lt;a href=&quot;http://wine.budgetdedicated.com/archive/index.html&quot; target=&quot;_blank&quot;&gt;wine-0.9.57&lt;/a&gt;,我是直接安装的deb包,没有自己编译.&lt;br /&gt;装完以后,我直接从windows分区copy 了一个&lt;a href=&quot;http://www.editplus.com&quot; target=&quot;_blank&quot;&gt;editplus 3&lt;/a&gt; ,运行,打开带中文的文件的时候,出现乱码,所以在网上搜了一下,找到一篇,照着步骤做了,成功,下面把步骤贴下,备忘.&lt;br /&gt;摘自:http://www.dualface.com/blog/?p=419&lt;p id=&quot;more48_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;48_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content48_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt; &lt;p&gt;&lt;strong&gt;步骤：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;初始设置&lt;/li&gt;&lt;blockquote&gt;&lt;p&gt;
运行 winecfg，把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。
&lt;/p&gt;&lt;/blockquote&gt;&lt;li&gt;准备字体&lt;/li&gt;&lt;p&gt;为了让 Windows 应用程序看上去更美观，所以需要 Windows 下面的字体。&lt;/p&gt;&lt;p&gt;由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/ 目录中了。所以我只需要在 ~/.wine/drive_c/windows/fonts/ 目录中为 simsun.ttc 创建一个符号连接：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;
cd ~/.wine/drive_c/windows/fonts&lt;br /&gt;
ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc&lt;br /&gt;
ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc
&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。&lt;/p&gt;&lt;li&gt;修改 ~/.wine/system.reg&lt;/li&gt;&lt;p&gt;装好字体后，还要修改一下 Wine 的注册表设置，指定与字体相关的设置：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;
gedit ~/.wine/system.reg&lt;/p&gt;
&lt;p&gt;&lt;strong style=&quot;color: red;&quot;&gt;（一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件，否则文件中的中文可能变乱码）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;搜索： LogPixels&lt;br /&gt;
找到的行应该是：[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]&lt;br /&gt;
将其中的：&lt;br /&gt;
“LogPixels”=dword:00000060&lt;/p&gt;
&lt;p&gt;改为：&lt;br /&gt;
“LogPixels”=dword:00000070&lt;/p&gt;
&lt;p&gt;搜索： FontSubstitutes&lt;br /&gt;
找到的行应该是：[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]&lt;br /&gt;
将其中的：&lt;br /&gt;
“MS Shell Dlg”=”Tahoma”&lt;br /&gt;
“MS Shell Dlg 2″=”Tahoma”&lt;/p&gt;
&lt;p&gt;改为：&lt;br /&gt;
“MS Shell Dlg”=”SimSun”&lt;br /&gt;
“MS Shell Dlg 2″=”SimSun”
&lt;/p&gt;&lt;/blockquote&gt;&lt;li&gt;修改 ~/.wine/drive_c/windows/win.ini&lt;/li&gt;&lt;blockquote&gt;&lt;p&gt;
gedit ~/.wine/drive_c/windows/win.ini&lt;br /&gt;
在文件末尾加入：&lt;/p&gt;
&lt;p&gt;[Desktop]&lt;br /&gt;
menufontsize=13&lt;br /&gt;
messagefontsize=13&lt;br /&gt;
statusfontsize=13&lt;br /&gt;
IconTitleSize=13
&lt;/p&gt;&lt;/blockquote&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;</description>
			<category>Linux+php</category>
			<category>editplus</category>
			<category>ubuntu</category>
			<category>wine</category>
			<category>中文</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/48</guid>
			<comments>http://chaing.blog.sitepart.net/48#entry48comment</comments>
			<pubDate>Wed, 12 Mar 2008 13:37:24 +0800</pubDate>
		</item>
		<item>
			<title>GTD-&quot;Getting Things Done&quot;   褪墨</title>
			<link>http://chaing.blog.sitepart.net/47</link>
			<description>前些时候,在&quot;谁谁谁&quot;的blog上面发现了一个网站:&lt;a href=&quot;http://www.mifengtd.cn&quot; target=&quot;_blank&quot;&gt;褪墨,&lt;/a&gt;,正如他的&quot;关于&quot;里面写的那样:&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;关于&lt;/strong&gt;&lt;br /&gt;
                                褪墨关注时间管理,个人提升和演讲技巧。弥缝的目标是：做好每一件事！&lt;/blockquote&gt;
			&lt;br /&gt;弥缝,此网站的主人,这段时间浏览了这个网站的大部分自己认为和自己&quot;有关&quot;或有帮助的文章,不管是关于生活还是关于工作,老天给予每个人最公平的东西就是时间.&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#008000&quot;&gt;&lt;strong&gt;什么是Getting Things Done？&lt;/strong&gt;&lt;/font&gt;
&lt;br /&gt;Getting Things Done是一套非常有用的时间管理系统。&lt;br /&gt;&lt;a href=&quot;http://www.davidco.com/what_is_gtd.php&quot; target=&quot;_blank&quot;&gt;what is GTD?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;引用一篇:&lt;br /&gt;&lt;a class=&quot;entry-title-link&quot; target=&quot;_blank&quot; href=&quot;http://www.mifengtd.cn/articles/5-exercises-to-reduce-stress.html&quot;&gt;&lt;font style=&quot;color: rgb(212, 26, 1);&quot; size=&quot;4&quot;&gt;&lt;strong&gt;缓解压力的5项训练&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;

&lt;p id=&quot;more47_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;47_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content47_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt; &lt;p&gt;压力有时可以&lt;a target=&quot;_blank&quot; href=&quot;http://www.mifengtd.cn/articles/10-of-the-best-motivational-posters.html&quot;&gt;激励&lt;/a&gt;人进步。但是那些对未来的忧虑忧虑、对不同的情境下产生的心理压力等等，常常有着潜在的深刻后果。比方说：对生理和心理上的反作用，使人容易疲倦、暴躁、焦虑。更重要的是，它会把我们的身体击垮，使我们易于患病。&lt;/p&gt;
&lt;p&gt;因此，学会如何解压是当我们面对压力时必须具备的一项能力——排除压力需要具体的方法，下面的一些有效的建议你不妨试试：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;h3&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt;学会丢包袱&lt;/strong&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;生活中繁杂的事务会将我们宝贵的时间和精力支解，使我们没有充足的时间和精力去执行&lt;a target=&quot;_blank&quot; href=&quot;http://www.mifengtd.cn/articles/purpose_your_day_mit.html&quot;&gt;最重要的事情&lt;/a&gt;。这时，你会感觉到很大的压力。有效的办法是先分析一下什么对你是最重要的，哪些事情是次要的，重要的事情先做，次要的少做或不做，这样就可以为自己赢得宝贵的时间。参考阅读《&lt;a target=&quot;_blank&quot; href=&quot;http://www.mifengtd.cn/articles/why-should-know-the-difference-btw-urgency-and-importance.html&quot;&gt;为什么要区分紧急与重要任务&lt;/a&gt;》&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;h3&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt;善待自己，放低标准&lt;/strong&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;不要对自己太苛刻了，至善至美只是一个遥远的梦，摆脱&lt;a target=&quot;_blank&quot; href=&quot;http://www.mifengtd.cn/articles/maybe-youre-a-perfectionist.html&quot;&gt;完美主义&lt;/a&gt;的束缚吧！不要妄想把所有的事情都干得完美无缺。适当放低一下标准，放松一下自己的心情，或许在客观上也减轻了别人的压力。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;h3&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt;远离虚荣&lt;/strong&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;在生活中，许多压力是完全由于自己的虚荣心导致的。为了穿名牌时装、用高档化妆品，住漂亮豪华的房子……不得不拼命地嫌钱，无端地增加了自己的压力。金钱、名誉、地位这些如同过眼云烟，却常常被人视为是最重要的东西，为之所累。学会真正地享受生活，摆脱虚荣。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;h3&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt;给自己留一点儿思考的时间&lt;/strong&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;压力的产生也可能是因为对事情本身的理解造成的。过分夸大了事情的重要性和后果，导致心理负担加重。不少人往往因为急于求成，而忘记了对事情本身的思考。留一点儿时间思考能让你更清楚地看到事情本来的面目，同时也给了自己一下解剖情绪、分解压力的机会。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;h3&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt;不要忘了休息&lt;/strong&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;过重的劳动会导致人生理疲劳，效率低下，从而导致过分的焦急与紧张。适当的&lt;a target=&quot;_blank&quot; href=&quot;http://www.mifengtd.cn/articles/take_a_nap.html&quot;&gt;休息&lt;/a&gt;不但会缓解大脑疲劳，而且可以放松一下紧张的心情，减轻心中的压力。特别是上班族，周末应好好休息一下，毕竟工作不是生活的全部。&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;ps:推荐大家使用google reader,可以很方便的浏览多个网站的内容.google Calender,记录TO-DO LIST,并支持手机提醒(免费).
</description>
			<category>幸福是什么</category>
			<category>GTD</category>
			<category>压力</category>
			<category>时间管理</category>
			<category>褪墨</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/47</guid>
			<comments>http://chaing.blog.sitepart.net/47#entry47comment</comments>
			<pubDate>Mon, 03 Mar 2008 00:51:25 +0800</pubDate>
		</item>
		<item>
			<title>I&#039;m in ubuntu!</title>
			<link>http://chaing.blog.sitepart.net/46</link>
			<description>上个星期把电脑硬盘彻底的格了,装了ubuntu7.10.&lt;br /&gt;&lt;br /&gt;&lt;IMG style=&quot;BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px&quot; alt=ubuntu_logo_flame src=&quot;http://blog.sitepart.net/attach/1/1104954235.png&quot; align=left border=0&gt;
&lt;P align=left&gt;是一个由社区开发和支持的项目. 从 2004 年 10 月起, Ubuntu 已经成为了全球数百万的使用者最受青睐的 Linux 发行版. &lt;/P&gt;
&lt;P align=left&gt;Ubuntu 永远免费下载, 免费使用和免费给其他人. 因为这些出发点, Ubuntu 成为了最广泛使用的 Linux 操作系统, 而其中心是一个全球开放源码的软件生态系统.&lt;/P&gt;&lt;br /&gt;&lt;br /&gt;安装ubuntu手记&lt;br /&gt;
&lt;p id=&quot;more46_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;46_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content46_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;br /&gt;安装的时候可以从liveCD启动,这样可以边安装边干些别的事情,例如看看电影.&lt;br /&gt;安装完以后,需要作的几个步骤:&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 第一安装完以后,启动非常缓慢,我装完以后,重启动的时候去了趟厕所,回来还没看见登录界面.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 解决方法:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 速度解决方法如下：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　1. 在Terminal中输入：sudo gedit /etc/fstab&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　2. 找到如下的文字 ：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　# /dev/sda1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　UUID=6E50BE5450BE22AF /media/sda1 ntfs defaults,umask=007,gid=46 0 1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　3. 把最后的1改成0&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　结果如下&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　# /dev/sda1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　UUID=6E50BE5450BE22AF /media/sda1 ntfs defaults,umask=007,gid=46 0 0&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　4. 找出所有的中间是 NTFS 或者Vfat或者FAT32之类Windows的磁盘系统, 把最后的数字都改成0。&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　5. 存盘重启。&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　6. 其实问题就出在 FSCK 默认检查所有磁盘分区，而作为Unix/Linux专用的磁盘工具检测Windows 分区会出错从而拖慢启动。&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　再修改Grub的设置，方法如下：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　1. 在Terminal中输入：sudo gedit /boot/grub/menu.lst&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　2. 找到如下行：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　kernel /boot/........... ro quiet splash&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　3. 把splash改为nosplash，结果如下：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　kernel /boot/........... ro quiet nosplash&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　4. 存盘退出。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 启动 黑屏 解决办法：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 修改启动分辨率命令：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo gedit /etc/usplash.conf&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 打开显示如下&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Usplash configuration file&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xres=1280&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yres=800&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 修改 上面的分辨率 不知道自己分辨率的到首选项 打开屏幕分辨率 自己对号入座改。 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; flashplugin 的安装&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 这个可能是系统的bug,用apt-get也不能更新,需要手动去adob网站下载,解压缩执行里面的sh文件就行了.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; 输入法的安装:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 系统默认安装的中文输入法是scim,这个输入法好像有bug,修改文件名的时候不能直接使用,需要在输入文件名的地方点右键选择输入法才可以,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 而且有时候在其他地方也不能输入,其实scim输入法正常的时候还比较好用,和搜狗输入法差不多.所以网上比较流行的是安装fcitx.方法如下, &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 摘自 &amp;nbsp;&amp;nbsp; wiki.ubuntu.org.cn:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install im-switch fcitx &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo im-switch -s fcitx -z default&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; im-switch -s fcitx -z default #注意：不加sudo&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 完成设置最好重启一下X，输入法就生效了&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 某些情况下可能，在安装了fcitx输入法以後可能会出现和SCIM并存的问题，解决方法如下：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 将内容改为如下：&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # automatically generated by dh_gtkmodules, do not edit&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; “/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; “scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko” &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #就是将最後一行中的&quot;ja:ko:zh&quot;修改为&quot;ja:ko&quot;,这样修改以後，scim在中文环境下将不被启动.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 关于IM软件的安装&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 我是把可能使用的软件都测试安装了一遍,但结果令人很失望,没一个正常使用的.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; eva: &amp;nbsp;&amp;nbsp; 软件说明说是KDE下面的QQ登录软件,我在源里也找到安装了,但登录的时候不正常,有时候可以登录,有时候不能.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LumaQQ: &amp;nbsp;&amp;nbsp; 基本上和eva一样,需要安装JRE(JAVA环境)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wine+QQ: &amp;nbsp;&amp;nbsp; 老是崩溃.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pidgin: &amp;nbsp;&amp;nbsp; 这个是系统自带的,号称可以登录大部分的IM,我只上了MSN和QQ,MSN是基本上能登录,但有时候也出错.QQ是彻底的登录不上.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 最后我装了VirtualBox,这个是和vmware一样的模拟软件,我下载了一个深度精简版xp,200m,装上了,占用空间才1g.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 其实装这个,主要不是玩QQ,我还想试试WOW,估计我的机器玩起来比较费劲.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 多媒体应用环境设置&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 请参阅 wiki.ubuntu.org.cn ,这个网站确实能解决一些初装用户的问题.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 安装浏览器&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UBUNTU 7.10 默认安装的是Firefox 2,我是安装了swiftfox据说是针对CPU优化的版本,你下载的时候需要根据你的CPU类型下载对应的安装包.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 选择文本编辑器&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 由于在Windows下面都是用Editplus写程序,所以在linux下面也要选择一个好用顺手的编辑器,其实系统自带的gedit用起来也不错,但和Editplus操作上还有些差别,&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; 终端下ssh连接其他服务器很慢的解决方法:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 把/etc/ssh/ssh_config里面的GSSAPIAuthentication修改成no就ok了。&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GSSAPIAuthentication no 。&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 然后登录会发现连接速度非常快。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 安装preload&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; dnsmasq的安装&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dnsmasq 是一个轻量级的dns缓存服务和dhcp服务.方法如下:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; （Firefox解析DNS很慢，严重影响其上网速度，有人建议禁言IPv6,但效果不是很好，我上网找了找，决定装个本地DNS服务器当缓存用，速度明显快多了）&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 首先安装：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 代码:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install dnsmasq&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 然后编辑/etc/dnsmasq.conf，搜索“listen-address”把注释号去掉，并修改为：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 代码:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listen-address=127.0.0.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 编辑/etc/dhcp3/dhclient.conf，修改为：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 代码:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #supersede domain-name “fugue.com home.vix.com”;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prepend domain-name-servers 127.0.0.1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request subnet-mask, broadcast-address, time-offset, routers,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; domain-name, domain-name-servers, host-name,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; netbios-name-servers, netbios-scope;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 编辑/etc/resolv.conf，在第一行添加&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 代码:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nameserver 127.0.0.1&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 示例&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 引用:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nameserver 127.0.0.1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nameserver 210.77.69.1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nameserver 210.77.68.240&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nameserver 210.77.69.2&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 重启服务：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 代码:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo /etc/init.d/dnsmasq restart&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 测试，执行两次就能看出查询时间的差异了：&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 代码:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dig google.com&lt;br /&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 安装文泉驿字体，终端中输入下面的命令 &lt;br /&gt;	 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; wget &lt;A class=&quot;external free&quot; title=http://nchc.dl.sourceforge.net/sourceforge/wqy/wqy-bitmapfont-0.9.9-0_all.deb href=&quot;http://nchc.dl.sourceforge.net/sourceforge/wqy/wqy-bitmapfont-0.9.9-0_all.deb&quot; rel=nofollow&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;http://nchc.dl.sourceforge.net/sourceforge/wqy/wqy-bitmapfont-0.9.9-0_all.deb&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;br /&gt; 	 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; wget &lt;A class=&quot;external free&quot; title=http://nchc.dl.sourceforge.net/sourceforge/wqy/wqy-zenhei-0.4.23-1.deb href=&quot;http://nchc.dl.sourceforge.net/sourceforge/wqy/wqy-zenhei-0.4.23-1.deb&quot; rel=nofollow&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;http://nchc.dl.sourceforge.net/sourceforge/wqy/wqy-zenhei-0.4.23-1.deb&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;br /&gt; 	 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; sudo dpkg -i wqy-bitmapfont-0.9.9-0_all.deb&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo dpkg -i wqy-zenhei-0.4.23-1.deb&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 安装多媒体解码器，输入命令 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install libdvdcss2 libxine1-ffmpeg libxine1-plugins w32codecs gcc-3.3-base libstdc++5&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 配置电影播放器，输入命令 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get remove totem-gstreamer -y&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install totem totem-xine totem-mozilla -y&lt;br /&gt;&lt;/div&gt;&lt;/P&gt;&lt;br /&gt;我的使用:&lt;br /&gt;1.没有象editplus那样好用的文本编辑工具&lt;br /&gt;2.QQ登录不方便.msn,gtalk都可以正常使用,就是传送文件太慢.&lt;br /&gt;3.游戏支持不好.我是用了几种方法都不太成功.&lt;br /&gt;其他的基本上没有使用问题,就是我装完ubuntu以后,xp没法安装了,到了检测完系统,没反应了,换了俩个安装盘都是一样.&lt;br /&gt;&lt;br /&gt;我要坚持.</description>
			<category>Linux+php</category>
			<category>dnsmasq</category>
			<category>fcitx</category>
			<category>flashplugin</category>
			<category>linux</category>
			<category>proload</category>
			<category>ubuntu</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/46</guid>
			<comments>http://chaing.blog.sitepart.net/46#entry46comment</comments>
			<pubDate>Sun, 02 Mar 2008 13:13:23 +0800</pubDate>
		</item>
		<item>
			<title>鼠年</title>
			<link>http://chaing.blog.sitepart.net/45</link>
			<description>&lt;p&gt;今天是2008年02月08号,大年初二,你回娘家了吗?&lt;/p&gt;  &lt;p&gt;自己还是过着一样的新年,只是每过一年,自己心里想的就会更多一些,哎,算了,改咋咋地吧.自己左右不了的事情太多了.&lt;/p&gt;  &lt;p&gt;大家看见我网站上面的小红鼠了吗?恩,鼠年鼠你最鼠,鼠头鼠脑.看什么,说的就是你,贼眉鼠眼的.&lt;/p&gt;  &lt;p&gt;在家拨号上网,太慢,老掉,就不多说了,晚安!&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<category>春节</category>
			<category>鼠年</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/45</guid>
			<comments>http://chaing.blog.sitepart.net/45#entry45comment</comments>
			<pubDate>Fri, 08 Feb 2008 21:17:25 +0800</pubDate>
		</item>
		<item>
			<title>CodeIgniter-开源的php web应用程序框架</title>
			<link>http://chaing.blog.sitepart.net/44</link>
			<description>&lt;p&gt;前两天在网上乱逛的时候,看见一个php的web应用程序框架-CodeIgniter,下面是他的描述:&lt;img style=&quot;border: 0px none ;&quot; alt=&quot;ci_logo_flame&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1070199921.w154-h168.jpg&quot; width=&quot;154&quot; align=&quot;right&quot; border=&quot;0&quot; height=&quot;168&quot;&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;你想要一个小巧的框架。 &lt;/li&gt;    &lt;li&gt;你需要出色的性能。 &lt;/li&gt;    &lt;li&gt;你需要广泛兼容标准主机上的各种 PHP 版本和配置(例如 PHP4)。 &lt;/li&gt;    &lt;li&gt;你想要一个几乎只需 0 配置的框架。 &lt;/li&gt;    &lt;li&gt;你想要一个不需使用命令行的框架。 &lt;/li&gt;    &lt;li&gt;你想要一个不需坚守限制性编码规则的框架。 &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;你对 PEAR 这种大规模集成类库不感兴趣。 &lt;/li&gt;    &lt;li&gt;你不希望被迫学习一门模板语言(虽然可以选择你要求的模板解析器)。 &lt;/li&gt;    &lt;li&gt;你不喜欢复杂，热爱简单。 &lt;/li&gt;    &lt;li&gt;你需要清晰、完善的文档。&amp;nbsp; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;自己也下载安装了一下,看了两段简单的&lt;a href=&quot;http://codeigniter.org.cn/tutorials&quot; target=&quot;_blank&quot;&gt;应用视频&lt;/a&gt;,大致有了一个了解,感觉还不错,现在对流行的ajax支持还没有放到发行的库里,但已经可以支持,需要自己动手下,也很简单,估计下个版本就可以了,但网上都说CI更新很慢,不知道何年何月,另外CI还有另一个分支-&lt;a href=&quot;http://kohanaphp.com/&quot; target=&quot;_blank&quot;&gt;Kohana 框架&lt;/a&gt;,&lt;font color=&quot;#808080&quot;&gt;&quot;她是一个使用模型-视图-控制器架构模式的 &lt;strong&gt;PHP5 框架&lt;/strong&gt;。她的目标是安全、轻量并且容易使用。&quot;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;这里是&lt;a href=&quot;http://codeigniter.org.cn/forums/thread-91-1-1.html&quot; target=&quot;_blank&quot;&gt;两者的区别&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;自己以前也曾写过一个框架,是根据一个改进的,当时也是为了公司网站开发的需要,但现在感觉那个框架存在很多弊端,扩展性不好,自己也一直想改进下,但由于&quot;种种原因&quot;未成,其实写一个框架还是很费劲的.看了CI的架构,感觉还行,所以打算在我的图片管理系统应用下,大家拭目以待吧,希望不会让大家等的太久.:-)&lt;/p&gt;  &lt;p&gt;---------------------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.sitepart.net/attach/1/1174913435.jpg&quot;&gt;&lt;img style=&quot;border: 0px none ;&quot; alt=&quot;cv&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1070199921.w154-h168.jpg&quot; width=&quot;154&quot; align=&quot;left&quot; border=&quot;0&quot; height=&quot;168&quot;&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 今天发现一个有趣的事情,请看左图,我来解释一下,&lt;a href=&quot;http://www.chinavisual.com/&quot; target=&quot;_blank&quot;&gt;视觉中国(CV)&lt;/a&gt;现在属于UIG集团,UIG集团旗下还有CFP图片网站,华盖创意, 图中的8单元图片网隶属于上海映脉文化传播有限公司，旗下拥有东方IC、IC创意、8单元和Imaginechina四个图片平台。&lt;/p&gt;  &lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 而CFP和IC是中国两家比较大的数字影像电子交易平台,可以说是&quot;竞争对手&quot;关系.呵呵,我觉得CV拉广告没错,但应该尽量避免做同集团公司竞争对手的广告吧.&lt;/p&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;&lt;font color=&quot;#c0c0c0&quot;&gt;ps: 今年别的公司发的年终奖,我们公司发的&quot;年终饭补&quot;.&lt;/font&gt;&lt;/p&gt;</description>
			<category>Linux+php</category>
			<category>CodeIgniter</category>
			<category>Kohana</category>
			<category>php</category>
			<category>视觉中国</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/44</guid>
			<comments>http://chaing.blog.sitepart.net/44#entry44comment</comments>
			<pubDate>Fri, 01 Feb 2008 23:20:43 +0800</pubDate>
		</item>
		<item>
			<title>命令行粉丝的征婚启事</title>
			<link>http://chaing.blog.sitepart.net/43</link>
			<description>&lt;p&gt;一篇&lt;a href=&quot;http://www.craigslist.org/about/best/nyc/485967082.html&quot;&gt;生成时间为2007-11-21的征婚启事&lt;/a&gt;，摘要如下：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;这是一个悲伤的事实，我属于那种被人们称为“命令行用户”的即将灭绝的种族。我们这群已过时的家伙，宁愿陪伴散发出温柔绿光的屏幕，文字铺满那冷色方块状的图形界面。我们使用sh，scp，偶尔也用ftp....因为我们的数量太稀少了，我必须让本血统延续下去。我正在寻求某人帮助我完成这一使命。我需要一位女性（显而易见），乐意与我用Unix的方式生孩子。我们将让孩子在很小的时候就接触电脑，在其它孩子阅读之前就能设置emacs mode。我有足够的收入让这个家庭过得舒服....如果你是位23到43之间的女性，愿意以命令行的方式生孩子，请通知我，让我们一起完成这一进程（如果你愿意生一个以上的孩子，那就更好了）。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;当然，&lt;a href=&quot;http://linux.slashdot.org/article.pl?sid=08/01/21/1540229&quot;&gt;评论&lt;/a&gt;更有意思:&lt;/p&gt;
&lt;br /&gt;
&lt;h6&gt;&lt;a name=&quot;22127274&quot;&gt;
&lt;/a&gt;&lt;p id=&quot;more43_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;43_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content43_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;a name=&quot;22127274&quot;&gt;&amp;nbsp; 
&lt;/a&gt;&lt;h6&gt;&lt;a name=&quot;22127274&quot;&gt;hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7Ehbean&quot;&gt;hbean (144582)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/faq/com-mod.shtml#cm2600&quot;&gt;*&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @11:21AM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22127274&quot;&gt;#22127274&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;grep -i &#039;single white female&#039; /usr2/home/women/*&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;[ &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;op=Reply&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22127274&quot;&gt;Reply to This&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; ] &lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h6&gt;&lt;a name=&quot;22127382&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7EEvilMonkeySlayer&quot;&gt;EvilMonkeySlayer (826044)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @11:29AM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22127382&quot;&gt;#22127382&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;grep: /usr2/home/women/*: No such file or directory &lt;br /&gt;*Sniff*&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;[ &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;op=Reply&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22127382&quot;&gt;Reply to This&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; | &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;cid=22127274&quot;&gt;Parent&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; ] &lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h6&gt;&lt;a name=&quot;22127430&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7Eoliderid&quot;&gt;oliderid (710055)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @11:32AM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22127430&quot;&gt;#22127430&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;grep -i &#039;white female&#039; /home/me/Desktop/women/* &lt;br /&gt;1256 pictures found.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;[ &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;op=Reply&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22127430&quot;&gt;Reply to This&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; | &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;cid=22127382&quot;&gt;Parent&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; ] &lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h6&gt;&lt;a name=&quot;22127536&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by Anonymous Coward on Monday January 21, @11:39AM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22127536&quot;&gt;#22127536&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;grep -i &#039;asian schoolgirl&#039; /home/me/Desktop/women/* &lt;br /&gt;*error insufficient memory&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;[ &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;op=Reply&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22127536&quot;&gt;Reply to This&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; | &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;cid=22127430&quot;&gt;Parent&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; ] &lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h6&gt;&lt;a name=&quot;22131084&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7ESillygates&quot;&gt;Sillygates (967271)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @04:53PM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22131084&quot;&gt;#22131084&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;small&gt;&lt;a href=&quot;http://www.joshlange.net/&quot;&gt;Homepage&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7ESillygates/journal/&quot;&gt;Journal&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; &lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;grep -i &#039;asian schoolgirl&#039; /home/me/Desktop/women/*&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;grep: argument list too long&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;[ &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;op=Reply&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22131084&quot;&gt;Reply to This&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; | &lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;cid=22127536&quot;&gt;Parent&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; ] &lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;threshold=-1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22127536&quot;&gt;1 reply&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; beneath your current threshold.&lt;/a&gt;&lt;/b&gt;&lt;a name=&quot;22127274&quot;&gt; &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;threshold=1&amp;amp;commentsort=0&amp;amp;mode=thread&amp;amp;pid=22127430#22127982&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; by Rob Bos (Score:2) Monday January 21, @12:12PM 
&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;
&lt;h6&gt;&lt;a name=&quot;22128056&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Informative)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7Erbowles&quot;&gt;rbowles (245829)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @12:18PM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22128056&quot;&gt;#22128056&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;small&gt;&lt;a href=&quot;telnet://localhost/&quot;&gt;Homepage&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; &lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;xargs does the trick nicely here (and most versions of find expect arguments after the pathname). &lt;br /&gt;# find ${SOMEPATH} -type f | xargs grep -i &quot;${PATTERN}&quot;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt;&lt;a name=&quot;22128412&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7Ecruff&quot;&gt;cruff (171569)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @12:45PM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22128412&quot;&gt;#22128412&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;I found this to be more correct: &lt;br /&gt;% man woman &lt;br /&gt;No manual entry for woman&lt;/a&gt;&lt;/p&gt;
&lt;h6&gt;&lt;a name=&quot;22131584&quot;&gt;Re:hmmm...&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; (Score:5, Funny)&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;by &lt;/a&gt;&lt;a href=&quot;http://slashdot.org/%7Espatialguy&quot;&gt;spatialguy (951355)&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt; on Monday January 21, @05:44PM (&lt;/a&gt;&lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=425122&amp;amp;cid=22131584&quot;&gt;#22131584&lt;/a&gt;&lt;a name=&quot;22127274&quot;&gt;) &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;22127274&quot;&gt;% make love &lt;br /&gt;no target to make love&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/h6&gt;</description>
			<category>互联网</category>
			<category>linux</category>
			<category>命令行</category>
			<category>征婚</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/43</guid>
			<comments>http://chaing.blog.sitepart.net/43#entry43comment</comments>
			<pubDate>Tue, 22 Jan 2008 20:03:44 +0800</pubDate>
		</item>
		<item>
			<title>2008.01.10 今天</title>
			<link>http://chaing.blog.sitepart.net/42</link>
			<description>&lt;p&gt;不知道为啥,早上来到公司,心情就有点沉重,其实今天应该是个可乐的日子,公司年度表彰大会,下午去度假村开年会.&lt;/p&gt;  &lt;p&gt;虽然我没得奖,但我绝对不是因为那个.&lt;/p&gt;  &lt;p&gt;msn有个朋友问了我一个很私人的问题,我也回答了.也不是这个.&lt;/p&gt;  &lt;p&gt;2008公司架构大会,对我们技术部也是一略而过,我们是唯一一个没有介绍部门经理的部门.哎,公司一向不太重视技术部,每次都是表彰那些为公司创造直接利润的部门,他们也不想想,没技术部的支持,他们能卖啥?用啥卖?要知道我们是&amp;quot;电子商务&amp;quot;,95%的交易都是发生在网站上.哎,已经习惯了.年终了总要发点牢骚.也不是这个.&lt;/p&gt;  &lt;p&gt;所以预感到要发生什么事.&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/42</guid>
			<comments>http://chaing.blog.sitepart.net/42#entry42comment</comments>
			<pubDate>Thu, 10 Jan 2008 15:25:57 +0800</pubDate>
		</item>
		<item>
			<title>已经二零零八年了</title>
			<link>http://chaing.blog.sitepart.net/41</link>
			<description>&lt;p&gt;俗话说的好: 时间如梭,转眼间就到了2008年了.&lt;/p&gt;  &lt;p&gt;想想自己来北京已经6年了,自己的变化除了老了许多,感觉真的没什么变化,工资也已经2年多没变化了,哪里还能跟得上cpi的增长.2007年的收获就是加入了光荣的贰组织,此组织的口号是:流氓也是一种气质~2也是一种风度~.&lt;/p&gt;  &lt;p&gt;2008年,我想改变,不能在这样&amp;quot;默默无闻&amp;quot;下去了.刚被人拉去测算了一卦:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.sitepart.net/attach/1/1334574446.jpg&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;241&quot; alt=&quot;跑&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1259078982.w244-h241.jpg&quot; width=&quot;244&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;八字    &lt;br /&gt; 時 日 月 年     &lt;br /&gt; 偏印 比肩 食神 劫財     &lt;br /&gt; 丙 戊 庚 己     &lt;br /&gt; 辰 午 午 未     &lt;br /&gt; 比肩 正印 正印 劫財     &lt;br /&gt; 正官 劫財 劫財 正印     &lt;br /&gt; 正財 正官 &lt;/p&gt;  &lt;p&gt;您是屬於城堡命&lt;/p&gt;  &lt;p&gt;◎您是智慧的城堡，沉浸在自己的世界，有自己的一片天空，但缺乏理财概念。重诺讲信，喜欢有仁慈，有魄力的人。外表随合，内心执着。不随便表示意见，优点也不轻易显露。◎&lt;/p&gt;  &lt;p&gt;◎您本命五行土太旺，胃肠机能比较弱，容易有腹胀，腹痛，腹泻，消化吸收的问题。◎&lt;/p&gt;  &lt;p&gt;◎但是您八字缺水，先天水的机能也比较弱，容易疲累，要注意泌尿系统的保健。◎&lt;/p&gt;  &lt;p&gt;◎简易爱情分析，您是属于柏拉图式的精神爱情。您的爱情因为双方生活背景差异大，价值观也有落差，因此对方并不容易真正了解您，其实只要您们多沟通，让对方了解自己真正的想法，相处就不会有问题。◎&lt;/p&gt;  &lt;p&gt;◎简易财运事业分析，您不容易守财，也不容易储蓄，每次累积到一定的财富就会发生一些事情让您花钱。◎&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/41</guid>
			<comments>http://chaing.blog.sitepart.net/41#entry41comment</comments>
			<pubDate>Mon, 07 Jan 2008 11:20:20 +0800</pubDate>
		</item>
		<item>
			<title>庆祝自己blog访问量突破10000</title>
			<link>http://chaing.blog.sitepart.net/40</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://blog.sitepart.net/attach/1/1312791717.jpg&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;200&quot; alt=&quot;Merry Christmas&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1171033636.w260-h200.jpg&quot; width=&quot;260&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;好久都没有更新自己的blog了,今天上来看了下,访问量竟然突破10000了,真是太感谢大家的支持与厚爱了,嘿嘿.&lt;/p&gt;  &lt;p&gt;今天是2007年12月24日,也是西方人的大节日,圣诞节,截止目前公司还没有放假的消息,以前好像还提前3,4个小时回家呢,公司虽然大了,里面真是什么鸟都有啊.&lt;/p&gt;  &lt;p&gt;周末搓麻又小赢了点,为什么我每次都赢呢? ^-^ 我有了个想法,用赢的钱建立一个小&amp;quot;基金&amp;quot;,积攒的多了,可以请2们fb一下,&amp;quot;取之于民,用之于民&amp;quot;,中国自古以来&amp;quot;贤君&amp;quot;治国的良策之一,哈哈,现在&amp;quot;基金&amp;quot;总额:83,还希望2们多多赞助,多多支持. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;顺祝大家:Merry Christmas!!!&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<category>基金 圣诞</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/40</guid>
			<comments>http://chaing.blog.sitepart.net/40#entry40comment</comments>
			<pubDate>Mon, 24 Dec 2007 12:11:58 +0800</pubDate>
		</item>
		<item>
			<title>无所谓对错，只是观点不同</title>
			<link>http://chaing.blog.sitepart.net/39</link>
			<description>&lt;p&gt;今天一朋友在qq群里说了一件事情:她一个很久不联系的朋友给她发了一个结婚的请柬,问该不该去参加?&lt;/p&gt;  &lt;p&gt;群里的人就开始议论了,大致的意思就是不去,都已经很久不联系了,为什么还要去啊,还要给钱.&lt;/p&gt;  &lt;p&gt;不知道为什么现在的人的关系都这么冷漠了,都想到钱.毕竟曾经是同学,也没有什么深仇大恨,为什么人家结婚就不能去呢?&lt;/p&gt;  &lt;p&gt;如果自己忙,那也应该打个电话恭喜下吧.&lt;/p&gt;  &lt;p&gt;晚上无聊,看小说,里面有句话:无所谓对错，只是观点不同.&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/39</guid>
			<comments>http://chaing.blog.sitepart.net/39#entry39comment</comments>
			<pubDate>Wed, 28 Nov 2007 00:22:25 +0800</pubDate>
		</item>
		<item>
			<title>ImageMagicK的使用[转]</title>
			<link>http://chaing.blog.sitepart.net/38</link>
			<description>&lt;h4&gt;最近想做一个照片墙,所以就查了一下IM的应用.&lt;/h4&gt;
&lt;h4&gt;convert&lt;/h4&gt;
&lt;p&gt;convert顾名思义就是对图像进行转化，它主要用来对图像进行格式的转化，同时还可以做缩放、剪切、模糊、反转等操作。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;格式转化 
&lt;p&gt;比如把 foo.jpg 转化为 foo.png：&lt;/p&gt;&lt;pre&gt;convert foo.jpg foo.png&lt;/pre&gt;如果要想把目录下所有的jpg文件都转化为gif，我们可借助于shell的强大功能： &lt;pre&gt;find ./ -name &quot;*.jpg&quot; -exec convert {} {}.gif \;&lt;/pre&gt;转化后的gif名称为 *.jpg.gif ，这样看起来不太自然，没关系，我们可以再来一步： &lt;pre&gt;rename .jpg.gif .gif *.jpg.gif&lt;/pre&gt;本来，我想在find的时候，用basename来取得不带后缀的文件名的，这样就不会形成.jpg.gif这种丑陋的名子了，可是不知道为什么，就是不行，如果你知道的话，告诉我 
&lt;p&gt;或者，你也可用shell script来完成上述的操作：&lt;/p&gt;&lt;pre&gt;for i in *.jpg do convert $i `basename $i .jpg`.gif done&lt;/pre&gt;
&lt;p&gt;我们还可用mogrify来完成同样的效果：&lt;/p&gt;&lt;pre&gt;mogrify -format png *.jpg&lt;/pre&gt;上面命令将会把目录下面所有的jpg文件转化为png格式。 
&lt;p&gt;convert还可以把多张照片转化成pdf格式：&lt;/p&gt;&lt;pre&gt;convert *.jpg foo.pdf&lt;p id=&quot;more38_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;38_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content38_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&amp;nbsp; &lt;ul&gt;&lt;li&gt;大小缩放 &lt;p&gt;比如我们要为一个普通大小的图片做一个缩略图，我们可以这样&lt;/p&gt;&lt;pre&gt;convert -resize 100x100 foo.jpg thumbnail.jpg&lt;/pre&gt;你也可以用百分比，这样显的更为直观： &lt;pre&gt;convert -resize 50%x50% foo.jpg thumbnail.jpg&lt;/pre&gt;convert会自动地考虑在缩放图像大小时图像的高宽的比例，也就是说着新的图像的高宽比与原图相同。 &lt;p&gt;我们还可以批量生成缩略图：&lt;/p&gt;&lt;pre&gt;mogrify -sample 80x60 *.jpg&lt;/pre&gt;注意，这个命令会覆盖原来的图片，不过你可以在操作前，先把你的图片备份一下。 &lt;/li&gt;&lt;li&gt;加边框 &lt;p&gt;在一张照片的四周加上边框，可以用 -mattecolor 参数，比如某位同志牺牲了，我们需要为他做一张黑边框的遗像，可以这样：&lt;/p&gt;&lt;pre&gt;convert -mattecolor &quot;#000000&quot; -frame 60x60 yourname.jpg rememberyou.png&lt;/pre&gt;其中，&quot;#000000&quot;是边框的颜色，边框的大小为60x60 &lt;p&gt;你也可以这样加边框:&lt;/p&gt;&lt;pre&gt;convert -border 60x60 -bordercolor &quot;#000000&quot; yourname.jpg rememberyou.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;在图片上加文字 &lt;pre&gt;convert -fill green -pointsize 40 -draw &#039;text 10,50 &quot;charry.org&quot;&#039; foo.png bar.png&lt;/pre&gt;上面的命令在距离图片的左上角10x50的位置，用绿色的字写下charry.org，如果你要指定别的字体，可以用-font参数。 &lt;/li&gt;&lt;li&gt;模糊 &lt;p&gt;高斯模糊:&lt;/p&gt;&lt;pre&gt;convert -blur 80 foo.jpg foo.png&lt;/pre&gt;-blur参数还可以这样-blur 80x5。后面的那个5表示的是Sigma的值，这个是图像术语，我也不太清楚，总之，它的值对模糊的效果起关键的作用。 &lt;/li&gt;&lt;li&gt;翻转 &lt;p&gt;上下翻转：&lt;/p&gt;&lt;pre&gt;convert -flip foo.png bar.png&lt;/pre&gt;&lt;p&gt;左右翻转：&lt;/p&gt;&lt;pre&gt;convert -flop foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;反色 &lt;p&gt;形成底片的样子：&lt;/p&gt;&lt;pre&gt;convert -negate foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;单色 &lt;p&gt;把图片变为黑白颜色：&lt;/p&gt;&lt;pre&gt;convert -monochrome foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;加噪声 &lt;pre&gt;convert -noise 3 foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;油画效果 &lt;p&gt;我们可用这个功能，把一张普通的图片，变成一张油画，效果非常的逼真&lt;/p&gt;&lt;pre&gt;convert -paint 4 foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;旋转 &lt;p&gt;把一张图片，旋转一定的角度：&lt;/p&gt;&lt;pre&gt;convert -rotate 30 foo.png bar.png&lt;/pre&gt;上面的30，表示向右旋转30度，如果要向左旋转，度数就是负数。 &lt;/li&gt;&lt;li&gt;炭笔效果 &lt;pre&gt;convert -charcoal 2 foo.png bar.png&lt;/pre&gt;形成炭笔或者说是铅笔画的效果。 &lt;/li&gt;&lt;li&gt;散射 &lt;p&gt;毛玻璃效果：&lt;/p&gt;&lt;pre&gt;convert -spread 30 foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;漩涡 &lt;p&gt;以图片的中心作为参照，把图片扭转，形成漩涡的效果：&lt;/p&gt;&lt;pre&gt;convert -swirl 67 foo.png bar.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;凸起效果 &lt;p&gt;用-raise来创建凸边：&lt;/p&gt;&lt;pre&gt;convert -raise 5x5 foo.png bar.png&lt;/pre&gt;执行后，你会看到，照片的四周会一个5x5的边，如果你要一个凹下去的边，把-raise改为+raise就可以了。其实凸边和凹边看起来区别并不是很大。 &lt;/li&gt;&lt;li&gt;其他 &lt;p&gt;其他功能都是不太常用的，如果你感兴趣的话，可以看它的联机文档&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;import&lt;/h4&gt;&lt;p&gt;import是一个用于屏幕截图的组件，下面列出的是我们常用的功能，其他的功能，你参考它的man好了。&lt;/p&gt;&lt;ul&gt;&lt;li&gt;截取屏幕的任一矩形区域 &lt;pre&gt;import foo.png&lt;/pre&gt;在输入上述的命令后，你的鼠标会变成一个十字，这个时候，你只要在想要截取的地方划一个矩形就可以了 &lt;/li&gt;&lt;li&gt;截取程序的窗口 &lt;pre&gt;import -pause 3 -frame foo.png&lt;/pre&gt;回车后，用鼠标在你想截的窗口上点一下即可。参数-frame的作用是告诉import，截图的时候把目标窗口的外框架带上，参数-pause的作用很重要，你可以试着把它去掉，对比一下，你会发现，目标窗口的标题栏是灰色的，pause就是让import稍微延迟一下，等你的目标窗口获得焦点了，才开始截图，这样的图才比较自然。 &lt;/li&gt;&lt;li&gt;截取一个倾斜的窗口 &lt;p&gt;如果想让你的截图比较cool，你可以把截取一个倾斜的窗口，方法如下：&lt;/p&gt;&lt;pre&gt;import -rotate 30 -pause 3 -frame foo.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;截取整个屏幕 &lt;pre&gt;import -pause 3 -window root screen.png&lt;/pre&gt;注意，暂停了3秒钟，你需要在3秒钟内切换到需要截取的画面噢。 &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;display&lt;/h4&gt;&lt;p&gt;display应该是我们使用的最为频繁的图像处理软件了，毕竟，还是看的多&lt;/p&gt;&lt;ul&gt;&lt;li&gt;显示图片 &lt;pre&gt;display foo.png&lt;/pre&gt;如果你要显示多个文件，你可以使用通配符 &lt;pre&gt;display *.png&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;幻灯片 &lt;pre&gt;display -delay 5 *&lt;/pre&gt;每隔5个百分之秒显示一张图片 &lt;/li&gt;&lt;li&gt;一些快捷键 &lt;ol&gt;&lt;li&gt;space(空格): 显示下一张图片 &lt;/li&gt;&lt;li&gt;backspace(回删键):显示上一张图片 &lt;/li&gt;&lt;li&gt;h: 水平翻转 &lt;/li&gt;&lt;li&gt;v: 垂直翻转 &lt;/li&gt;&lt;li&gt;/:顺时针旋转90度 &lt;/li&gt;&lt;li&gt;\:逆时针旋转90度 &lt;/li&gt;&lt;li&gt;&amp;gt;: 放大 &lt;/li&gt;&lt;li&gt;&amp;lt;:&amp;gt; &lt;/li&gt;&lt;li&gt;F7:模糊图片 &lt;/li&gt;&lt;li&gt;Alt+s:把图片中间的像素旋转 &lt;/li&gt;&lt;li&gt;Ctrl+s:图象另存 &lt;/li&gt;&lt;li&gt;Ctrl+d:删除图片 &lt;/li&gt;&lt;li&gt;q: 退出 &lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;h4&gt;其他&lt;/h4&gt;
&lt;p&gt;ImageMagick还提供有丰富的编程接口，比如，你可以用php来调用它，用ImageMagick来生成验证码图片，效果非常棒。&lt;/p&gt;
&lt;p&gt;ImageMagick还有一个小工具identify，它可以用来显示一个图片文件的详悉信息，比如格式、分辨率、大小、色深等等，你都可用它来帮你的忙。&lt;/p&gt;
&lt;p&gt;如果你对命令行不太熟悉，你也可以在图片上单击，你会发现，通过鼠标你也可以完成图像的编辑。&lt;/p&gt;
&lt;p&gt;ImageMagick的网站：&lt;a href=&quot;http://www.imagemagick.org/&quot;&gt;www.imagemagick.org&lt;/a&gt;。&lt;a href=&quot;http://www.imagemagick.org/image/examples.jpg&quot;&gt;这里&lt;/a&gt;是ImageMagick加工过的图片的例子。&lt;/p&gt;
&lt;p&gt;-crop参数是从一个图片截取一个指定区域的子图片. &lt;br /&gt;格式如下:convert -crop widthxheight{+-}x{+-}y{%} &lt;br /&gt;width 子图片宽度 &lt;br /&gt;height 子图片高度 &lt;br /&gt;x 为正数时为从区域左上角的x坐标,为负数时,左上角坐标为0,然后从截出的子图片右边减去x象素宽度. &lt;br /&gt;y 为正数时为从区域左上角的y坐标,为负数时,左上角坐标为0,然后从截出的子图片上边减去y象素高度. &lt;br /&gt;如convert -crop 300x400+10+10 src.jpg dest.jpg 从src.jpg坐标为x:10 y:10截取300x400的图片存为dest.jpg &lt;br /&gt;convert -crop 300x400-10+10 src.jpg dest.jpg 从src.jpg坐标为x:0 y:10截取290x400的图片存为dest.jpg&lt;/p&gt;</description>
			<category>Linux+php</category>
			<category>im</category>
			<category>imagemagick</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/38</guid>
			<comments>http://chaing.blog.sitepart.net/38#entry38comment</comments>
			<pubDate>Thu, 15 Nov 2007 15:47:28 +0800</pubDate>
		</item>
		<item>
			<title>洋节-万圣节</title>
			<link>http://chaing.blog.sitepart.net/37</link>
			<description>&lt;p&gt;每年的10月31日都是西方国家的节日-万圣节,不知道为什么中国人那么喜欢过洋节,什么圣诞,情人节,其实中国人过洋节都是商家炒作的结果,虽然刺激了群众的消费,但却淡忘了中国的传统节日,比如端午,重阳.恩,自己反抗不了,那就随波逐流吧.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.sitepart.net/attach/1/1128427246.jpg&quot;&gt;&lt;img id=&quot;id&quot; style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;215&quot; alt=&quot;wanshengjie&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1230466201.w244-h215.jpg&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;今天也是李安导演的大作&amp;lt;色戒&amp;gt;在大陆的首映,晚上19点在上海首映.国外看好,不知道国内反应如何.&lt;/p&gt;  &lt;p&gt;色易守,情难防,宣传海报上的词.期待&amp;lt;LUST CAUTION&amp;gt;,让别人去说吧.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blog.sitepart.net/attach/1/1275917292.jpg&quot;&gt;&lt;img id=&quot;id&quot; style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;244&quot; alt=&quot;U1584P28T3D1770971F326DT20071031102210&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1273789401.w172-h244.jpg&quot; width=&quot;172&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1ca02e70-c10b-4b62-91aa-a95bb2d6bb6b&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;标签: &lt;a href=&quot;http://chaing.blog.sitepart.net/tag/%e8%89%b2%e6%88%92&quot; rel=&quot;tag&quot;&gt;色戒&lt;/a&gt;, &lt;a href=&quot;http://chaing.blog.sitepart.net/tag/%e6%9d%8e%e5%ae%89&quot; rel=&quot;tag&quot;&gt;李安&lt;/a&gt;, &lt;a href=&quot;http://chaing.blog.sitepart.net/tag/%e4%b8%87%e5%9c%a3%e8%8a%82&quot; rel=&quot;tag&quot;&gt;万圣节&lt;/a&gt;&lt;/div&gt;</description>
			<category>互联网</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/37</guid>
			<comments>http://chaing.blog.sitepart.net/37#entry37comment</comments>
			<pubDate>Wed, 31 Oct 2007 16:26:55 +0800</pubDate>
		</item>
		<item>
			<title>今天火很大</title>
			<link>http://chaing.blog.sitepart.net/36</link>
			<description>&lt;p&gt;mlgb的,太垃圾了,那不就是传说中的人渣吗,我已经忍无可忍了,保你一个月滚蛋.&lt;/p&gt;  &lt;p&gt;来公司这么久,还真没碰见过这么人渣的东西,走着瞧吧.&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/36</guid>
			<comments>http://chaing.blog.sitepart.net/36#entry36comment</comments>
			<pubDate>Fri, 12 Oct 2007 19:13:38 +0800</pubDate>
		</item>
		<item>
			<title>主题: 2007年度开心一刻流行风尚大奖</title>
			<link>http://chaing.blog.sitepart.net/35</link>
			<description>&lt;p&gt;--------------------------------------------------------------------------------------------- &lt;/p&gt;  &lt;p&gt;年度经济动物大奖：猪   &lt;br /&gt;猪肉价直追房价。    &lt;br /&gt;颁奖辞：它以它的生命完成了一道经济学课题。 &lt;/p&gt;  &lt;p&gt;年度形象动物大奖：熊猫   &lt;br /&gt;烧香的不一定是和尚，还可能是熊猫...    &lt;br /&gt;颁奖辞：它以它的形象实现了一次网络颠覆。 &lt;/p&gt;  &lt;p&gt;年度感伤动物大奖：白鳍豚   &lt;br /&gt;它，灭绝了    &lt;br /&gt;颁奖辞：人类的杰作。 &lt;/p&gt;  &lt;p&gt;年度食品大奖：包子   &lt;br /&gt;纸馅的，包子    &lt;br /&gt;颁奖辞：人类的又一杰作。 &lt;/p&gt;  &lt;p&gt;年度男实习生大奖：一联通实习生   &lt;br /&gt;他在联通实习,一天,一老头走近来,劈头盖脸就来句&amp;quot;给我办张移动卡,好吧?&amp;quot;他    &lt;br /&gt;头    &lt;br /&gt;也不抬的就来句﹕&amp;quot;师傅,有人来砸场子!&amp;quot;    &lt;br /&gt;颁奖辞：言简意赅的展示了无线通讯的激烈竞争。 &lt;/p&gt;  &lt;p&gt;年度女实习生大奖：一农场实习生   &lt;br /&gt;一大群女生到农场实习，农场主教大家挤牛奶，示范作完，教大家动手亲自试    &lt;br /&gt;试。这时一个女生看到别人已经挤了小半筒而自己的只有一点点，非常不解。农场    &lt;br /&gt;主    &lt;br /&gt;过来看看说：小姐，你不但挤错了地方，而且还选错了牛。    &lt;br /&gt;颁奖辞：用实践证明只要努力就可以得到你想要的。 &lt;/p&gt;  &lt;p&gt;年度流体力学贡献大奖：张艺谋   &lt;br /&gt;时间和乳沟一样，挤一挤还是有的。    &lt;br /&gt;颁奖辞：以强烈的视觉效果增强了东方女性的自信。 &lt;/p&gt;  &lt;p&gt;年度PARTY设计大奖   &lt;br /&gt;现在大学同学工作后第一次聚会常选择在动物园，大家共同的理由是：只有在    &lt;br /&gt;这    &lt;br /&gt;里，才能感慨到自己还是个人啊...    &lt;br /&gt;颁奖辞：重温达尔文 &lt;/p&gt;  &lt;p&gt;年度语文大奖：   &lt;br /&gt;我的左手夺走了我的初夜&amp;#x2026;&amp;#x2026;    &lt;br /&gt;颁奖辞：现代人的性苦闷！ &lt;/p&gt;  &lt;p&gt;年度服饰大奖：丁字裤   &lt;br /&gt;以前，脱下内裤看屁股；现在，拔开屁股看内裤&amp;#x2026;&amp;#x2026;    &lt;br /&gt;颁奖辞：它有力的证明了全球变暖的趋势 &lt;/p&gt;  &lt;p&gt;年度女性经典语大奖：   &lt;br /&gt;下辈子我一定要投胎做一个男人，然后娶一个我这样的女人.    &lt;br /&gt;颁奖辞：用一种跨时空概念解决婚姻问题。 &lt;/p&gt;  &lt;p&gt;年度男性经典语大奖：   &lt;br /&gt;对流血一周仍然不死的动物千万不能大意&amp;#x2026;&amp;#x2026;    &lt;br /&gt;颁奖辞：用一种科学的分析证明一种危险的存在。 &lt;/p&gt;  &lt;p&gt;年度服务业用语大奖：   &lt;br /&gt;我不能给你幸福，但可以给你舒服！    &lt;br /&gt;颁奖辞：舒服一时，幸福一生。 &lt;/p&gt;  &lt;p&gt;年度礼仪事件大奖：   &lt;br /&gt;女友同寝一女生买完饭往楼上走，偶见到顺口问了一句：&amp;#x201C;队排的长吗？&amp;#x201D;    &lt;br /&gt;GIRL答道：&amp;#x201C;不长，但是，很粗&amp;#x2026;&amp;#x2026;&amp;#x201D;    &lt;br /&gt;颁奖辞：形象的描述了中国人爱加塞的习惯。 &lt;/p&gt;  &lt;p&gt;年度经典改编大奖：   &lt;br /&gt;花前月下，不如花钱&amp;#x201C;日&amp;#x201D;下。    &lt;br /&gt;颁奖辞：改变经典，活用名词。 &lt;/p&gt;  &lt;p&gt;年度行为艺术大奖：   &lt;br /&gt;医生问病人是怎么骨折的，病人说，我觉得鞋里有沙子，就扶着电线杆抖    &lt;br /&gt;鞋，TMD    &lt;br /&gt;有个混蛋经过那里以为我触电了，便抄起木棍给了我两棍子!    &lt;br /&gt;颁奖辞：为艺术献身。 &lt;/p&gt;  &lt;p&gt;年度动物群体大奖：东方田鼠   &lt;br /&gt;20亿只东方田鼠大闹洞庭湖    &lt;br /&gt;颁奖辞：东方不败，风云再起。 &lt;/p&gt;  &lt;p&gt;----------------------------------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;ps:同事转发,如有巧合,实属无奈.&lt;/p&gt;</description>
			<category>语录</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/35</guid>
			<comments>http://chaing.blog.sitepart.net/35#entry35comment</comments>
			<pubDate>Tue, 09 Oct 2007 15:52:48 +0800</pubDate>
		</item>
		<item>
			<title>Canon EOS 400D</title>
			<link>http://chaing.blog.sitepart.net/34</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://blog.sitepart.net/attach/1/1367647759.jpg&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; margin: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;200&quot; alt=&quot;eos400d-18&quot; src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1214758658.w260-h200.jpg&quot; width=&quot;260&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;400D终于被狠下心买了,300d出来想买,350d出来想买,400d出来想买,昨天终于买了.&lt;/p&gt;  &lt;p&gt;想想这个是自己的第2个数码产品了(第一个是手机),昨天到了五棵松,已经5:30了,人家6点下班,在几家转悠了一下,最后被人催促着买了,出来后才发现没有要发票.晚上回到家就开始摆弄,YD同学还给我好好的上了关于相机的一些参数知识的课,先谢谢那家伙.&lt;/p&gt;  &lt;p&gt;摄影和计算机一样,容易上手,但要拍出好的片子,还是需要一定的功底的.大学里一个老师曾经对我们说过:怎么成为计算机&amp;quot;高手&amp;quot;? 你在计算机前面坐时间长了,就成&amp;quot;高手&amp;quot;了.这句话用在摄影方面,我觉得也行. 写程序是创作,摄影一样是艺术,日积月累,你就会发现他的知识性和趣味性,虽然大家都说艺术需要天分,但天分是什么?天分就是你不懈努力去追求.&lt;/p&gt;</description>
			<category>幸福是什么</category>
			<category>400D</category>
			<category>Canon</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/34</guid>
			<comments>http://chaing.blog.sitepart.net/34#entry34comment</comments>
			<pubDate>Sun, 07 Oct 2007 15:15:03 +0800</pubDate>
		</item>
		<item>
			<title>梦想</title>
			<link>http://chaing.blog.sitepart.net/33</link>
			<description>&lt;P&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://chaing.blog.sitepart.net/thumbnail/1/1021691337.w320-h470.jpg&quot; alt=&quot;用户插入图片&quot; height=&quot;470&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;还记得小时候的梦想:长大后我要当个数学家,像陈景润爷爷一样.所以那时候的数学(或许叫算术)比较好,到初中一直都是数学课代表.这个现象也一直延续到大学,大学里也曾考过数学全班第一,96分.现在已经无从考证了,因为没有考试了,能够证明的只有现实中遇见的一些数学问题,比如上次技术部会议,讲lucence的索引算法,有个&quot;∑&quot;这个符号,自己在脑子离里想了很久,已经不知道怎么发音了.老师教给你的,已经还给老师了.&lt;/P&gt;
&lt;P&gt;人们都说小孩子比较聪明,长大后就变的比较&quot;笨&quot;了,我想可能是人长大后经历的事情比较多,脑子里的记忆已经开始出现混乱,模糊,虽然说人的脑子的容量在现在来看还是&quot;无限大&quot;的,可开发出来的还是那一点点.想要记忆的和不经意间记忆的已经占据了大脑的大部分.不经常想起,接触的东西就会被挤的越来越远.包括情感.始终觉得自己是个懒散的人,很少去和朋友们主动联系,有时候心里时常想起的,拿起电话却不知道说些什么,朋友,谢谢你们了,不曾想起,不曾忘记的你们.&lt;/P&gt;
&lt;P&gt;现在你的梦想是什么? 我希望能够走遍世界,去体会每个地方的风土人情,历史沧桑.人活在世上,我觉得不应该拘泥于一个地方,碌碌无为的等待死亡.人总是把自己的梦想越想越大,而现实却让它越来越小,梦想在&quot;生存&quot;面前已经变得微不足道,无可奈何了.&lt;/P&gt;
&lt;P&gt;自己曾想过每年都要到一个自己没有去过的地方看看,今年的计划想去丽江,可今年的丽江之行又要泡汤了,10.1已经到来,自己还没有计划,以后没有长假,计划只能无限期的搁浅了.丽江远矣,西藏更远矣.&lt;/P&gt;&lt;br /&gt;
&lt;P&gt;-------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;以前曾经流行过一个被提到的人必须回答问题的&quot;网络传销&quot;,现在我也杜撰一个,请&lt;STRONG&gt;&lt;U&gt;在我blog上有链接的人&lt;/U&gt;&lt;/STRONG&gt;回答下面的问题:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;1.你小时候的梦想是什么:&lt;/P&gt;
&lt;P&gt;2.你想在的梦想又是什么:&lt;/P&gt;
&lt;P&gt;请详细回答,要夹叙夹议,不少于800字,谢谢.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
			<category>幸福是什么</category>
			<category>梦想</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/33</guid>
			<comments>http://chaing.blog.sitepart.net/33#entry33comment</comments>
			<pubDate>Sun, 30 Sep 2007 19:05:25 +0800</pubDate>
		</item>
		<item>
			<title>Windows Live Writer 测试发布</title>
			<link>http://chaing.blog.sitepart.net/31</link>
			<description>&lt;p&gt;今天登录ｍｓｎ，发现有更新，于是就试用了windows Live Writer,以为只支持spaces和一些大的blog程序，没想到竟然支持TC，哈哈。但也发现了问题，好像对tag支持的不好。&lt;/p&gt;  &lt;p&gt;恩，很好，很强大。   &lt;/p&gt;</description>
			<category>互联网</category>
			<category>Windows Live Writer</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/31</guid>
			<comments>http://chaing.blog.sitepart.net/31#entry31comment</comments>
			<pubDate>Fri, 28 Sep 2007 21:28:30 +0800</pubDate>
		</item>
		<item>
			<title>重装系统</title>
			<link>http://chaing.blog.sitepart.net/32</link>
			<description>&lt;p&gt;今天重装了系统，还是ｘｐ，本想装ｖｉｓｔａ，一是没找到安装盘，二是我的机器可能也&amp;#x201C;享受&amp;#x201D;不了，Ｔ４２真的要&amp;#x201C;退伍&amp;#x201D;了。最郁闷的是忘记备份招行的数字证书了。&lt;/p&gt;  &lt;p&gt;人能想到的事情总是没有被忘记的事情多。&lt;/p&gt;</description>
			<category>互联网</category>
			<author>(Chaing)</author>
			<guid>http://chaing.blog.sitepart.net/32</guid>
			<comments>http://chaing.blog.sitepart.net/32#entry32comment</comments>
			<pubDate>Fri, 28 Sep 2007 21:23:03 +0800</pubDate>
		</item>
		<item>
			<title>由技术到管理 七条建议帮你提高团队绩效</title>
			<link>http://chaing.blog.sitepart.net/30</link>
			<description>&lt;DIV class=zh_left_3_3&gt;&lt;SPAN class=font_3&gt;&lt;FONT color=#ff0000&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class=zh_left_3_3&gt;&lt;SPAN class=font_3&gt;&lt;FONT color=#ff0000&gt;阅读提示&lt;/FONT&gt;：&lt;/SPAN&gt;&lt;SPAN class=font_4&gt;&lt;FONT color=#333333&gt;当你预期的那一天，也许是害怕的那一天，终于来到了：从工程师的队伍里你被提拔到了软件项目领导或者团队领导的位置。这也许就是你选择的职业道路，或许你不太情愿，将就尝试一下。无论在哪种情况下，你.....&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;当你预期的那一天，也许是害怕的那一天，终于来到了：从工程师的队伍里你被提拔到了软件项目领导或者团队领导的位置。这也许就是你选择的职业道路，或许你不太情愿，将就尝试一下。无论在哪种情况下，你都可能缺少工程学科、人员管理以及领导能力的相关教育。&lt;br /&gt;&lt;br /&gt;这需要更多的领导能力和管理(它们不是一回事)，而不能象Dilbert（译注：著名IT漫画主角）那样简单地和老板对抗了。当你考虑新的目标时，请考虑下面的活动计划列表。一次