<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[金唐河 Goldthe]]></title> 
<description><![CDATA[Spring is a good Age!]]></description>
<link>http://www.goldthe.com/blog</link>
<language>zh-cn</language>
<generator>www.goldthe.com</generator>

<item>
	<title>mysql replace用法</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=197</link>
	<description><![CDATA[<p>mysql replace用法<br />
1.replace into<br />
replace into table (id,name) values('1','aa'),('2','bb')<br />
此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在<br />
就相当于<br />
insert into table (id,name) values('1','aa'),('2','bb')<br />
如果存在相同的值则不会插入数据</p>
<p>2.replace(object,search,replace)</p>
<br />
<p>把object中出现search的全部替换为replace</p>
<br />
<p>select replace('www.163.com','w','Ww')---&gt;WwWwWw.163.com</p>
<br />
<p>例：把表table中的name字段中的aa替换为bb</p>
<br />
<p>update table set name=replace(name,'aa','bb')</p>]]></description>
	<pubDate>Mon, 29 Dec 2008 18:03:15 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=197</guid>
</item>
<item>
	<title>MySQL编码机制</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=196</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大家都知道从 MySQL4.1 版本开始，支持多种编码，包括我们熟知的 latin1、gbk、utf8、big5 等等，还有一些我们闻所未闻的。</p>
<p>在使用 PHP 连接 MySQL 查询出来的数据有的时候居然会是乱码，关于乱码的解决首先我们要了解 MySQL 的编码机制。</p>
<p>拿 Discuz! 论坛为例，Discuz! 论坛在连接 MySQL 后会立即执行一个设定（见include/db_mysql.class.php ）：</p>
<pre>
@mysql_query(&quot;SET character_set_connection=$dbcharset, 
              character_set_results=$dbcharset, 
              character_set_client=binary&quot;, $this-&gt;link);

[break]


</pre>
<p>此三处的字符设定很大程度上会解决乱码问题，那么这三个设定具体有什么作用呢？如果我们了解了 MySQL 的编码机制，就可以避免在安装插件及平时的操作过程中产生乱码，还可以自行对论坛的数据进行转码。</p>
<p>character_set_client 我们可以理解为&nbsp;SQL 语句的编码，如果设置为 binary，MySQL 就当二进制来处理，character_set_connection 设定的值则告诉 MySQL 用来运行 SQL 语句的时候使用的编码，也就是说，程序发送给 MySQL 的 SQL 语句，会首先被 MySQL 从 character_set_client 指定的编码转换到 character_set_connection 指定的编码，如果 character_set_clien 指定的是 binary ，则 MySQL 就会把 SQL 语句按照 character_set_connection 指定的编码解释执行。</p>
<p>当执行 SQL 语句的过程中，比如向数据库中插入取出数据的时候，字段也有编码设置，如果字段的编码设置和 character_set_connection 指定的不同，则 MySQL 会把插入的数据转换成字段设定的编码。</p>
<p>当 SQL 执行完毕向客户端返回数据的时候，会把数据从字段指定的编码转换为 character_set_results 指定的编码，如果 character_set_results=NULL 则不做任何转换动作，（注意这里设置为 NULL 不等于没有设置，没有设置的时候 MySQL 会继承全局设置）。</p>
<p>了解了 MySQL 的编码机制，我们就可以利用这个机制进行数据的转码以及避免在程序使用过程中出现乱码了。</p>
<p class="p_head"><strong>补充： </strong></p>
<p>mysql_query(&quot;character_set_client=gbk&quot;); 这句告诉 MySQL 我接下来要用的 SQL 语句的编码是 GBK 的</p>
<p>mysql_query(&quot;character_set_connection=gbk&quot;); 这句 告诉 MySQL 要把 SQL 语句转换成 GBK 进行处理</p>
<p>mysql_query(&quot;character_set_results=gbk&quot;); 这句告诉 MYSQL 查询返回的结果要统一都转换成 GBK 编码的</p>]]></description>
	<pubDate>Tue, 23 Dec 2008 14:15:59 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=196</guid>
</item>
<item>
	<title>mysql 数据库优化-mysql的sql_mode对性能的影响</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=195</link>
	<description><![CDATA[<p><font style="font-size: 14px;">&nbsp;&nbsp;&nbsp; sql_mode=&quot;&quot;&nbsp;&nbsp; </font><font style="font-size: 14px;">即强制不设定MySql模式（如不作输入检测、错误提示、语法模式检查等）应该能提高性能，但有如下问题：<br />
&nbsp; 如果插入了不合适数据（错误类型或超常），mysql会将数据设为&ldquo;最好的可能数据&rdquo;而不报错，如：<br />
&nbsp;&nbsp; /数字&nbsp;设为：0/可能最小值/可能最大值 <br />
&nbsp;&nbsp; /字符串&nbsp;设为：空串/能够存储的最大容量字符串<br />
&nbsp;&nbsp; /表达式&nbsp;设为：返回一个可用值（1/0-null）<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; 所以，解决办法是：所有列都要采用默认值，这对性能也好。<br />
<br />
&nbsp;&nbsp;&nbsp; 当然，如果你特别喜欢sqlserver的模式，也可以设置为sql_mod=&quot;sqlserver&quot;（好像是这么写的），这样mysql就按sqlserver的方式运作了，建议不要如此。</font></p>]]></description>
	<pubDate>Tue, 23 Dec 2008 14:11:38 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=195</guid>
</item>
<item>
	<title>APACHE＋PHP＋MYSQL 在WIN下安装配置</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=194</link>
	<description><![CDATA[<p>一： 下载软件</p>
<p>1. apache官网： http://www.apache.org</p>
<p>2.php官网： http://www.php.net</p>
<p>3.Mysql官网：http://www.mysql.com</p>
<p>下载对应的版本后，依次安装。</p>
<p>二： 安装软件</p>
<p>1. 安装MYSQL：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&gt;双击Setup.exe安装文件， 选择安装类型(标装, 自定义), 全部NEXT, 安装完成， MYSQL启动成功。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&gt;查看MYSQL是否安装成功：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;cmd</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; cd mysql安装目录/bin</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;mysql -uroot -p</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;输入密码(没有直接回车)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;show databases;</p>
<p>[break]</p>
<p>2.安装APACHE</p>
<p>&nbsp;&nbsp; 1&gt; 双击apache_2.2.11-win32-x86.msi安装文件， 输入提示信息, 全部NEXT, 安装完成， APACHE启动成功。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&gt;查看APACHE是否安装成功：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;打开浏览器，输入localhost， 回车， 如果显示: It's works! 表示安装成功！</p>
<p>3.安装PHP</p>
<p>&nbsp;&nbsp; 1. 把压缩包解压至需要的目录</p>
<p>&nbsp;&nbsp; 2. 把目录下php.ini-dist文件COPY到c:/windows/下，并改名为php.ini</p>
<p>&nbsp;</p>
<p>三： 配置</p>
<p>&nbsp;&nbsp; 1. 配置 APACHE支持PHP </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&gt; 打开 apache的配置文件 httpd.conf</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在LoadModule下添加 ： </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LoadModule php5_module %PHP%/php-5.2.8/php5apache2_2.dll</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加 ： </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AddType application/x-httpd-php .php</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重启 apache</p>
<p>&nbsp;&nbsp; 2. 配置 PHP</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&gt; 打开PHP.INI文件</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改两个地方</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension_dir ＝ &ldquo;%php%/ext&rdquo;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.save_path ＝&ldquo;%%/session&rdquo;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 打开扩展，把前面的;号去掉 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension=php_gd2.dll<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension=php_gettext.dll<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension=php_mbstring.dll<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension=php_mcrypt.dll<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension=php_mysql.dll<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; －－－－－－－－－－</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 还需要把php目录下的 libmysql.dll, libmcrypt.dll 两个文件COPY到c:/windows/system32下</p>
<p>OK， 重启APACHE, 配置成功！</p>
<p>＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝</p>
<p>（以上是apache2.2 ＋ MYSQL2.1&nbsp; ＋ php 5.2.8 的配置）</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Mon, 22 Dec 2008 14:17:48 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=194</guid>
</item>
<item>
	<title>Linux命令--查看linux硬件信息大全</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=193</link>
	<description><![CDATA[<p><br />
1, 主板信息<br />
.查看主板的序列号<br />
--------------------------------------------------<br />
#使用命令<br />
dmidecode | grep -i 'serial number'<br />
#查看板卡信息<br />
cat /proc/pci<br />
--------------------------------------------------<br />
2, cpu信息<br />
--------------------------------------------------<br />
#通过/proc文件系统<br />
1) cat /proc/cpuinfo<br />
#通过查看开机信息<br />
2) dmesg | grep -i 'cpu'<br />
#<br />
3)dmidecode -t processor&nbsp;&nbsp;&nbsp; [break]<br />
--------------------------------------------------<br />
3, 硬盘信息<br />
--------------------------------------------------<br />
#查看分区情况<br />
fdisk -l<br />
#查看大小情况<br />
df -h<br />
#查看使用情况<br />
du -h<br />
#<br />
hdparm -I /dev/sda<br />
#<br />
dmesg | grep sda<br />
--------------------------------------------------<br />
4, 内存信息<br />
--------------------------------------------------<br />
1) cat /proc/meminfo<br />
2) dmesg | grep mem<br />
3) free -m<br />
4) vmstat<br />
5) dmidecode | grep -i mem<br />
--------------------------------------------------<br />
5, 网卡信息<br />
--------------------------------------------------<br />
1) dmesg | grep -i 'eth'<br />
2) cat /etc/sysconfig/hwconf | grep -i eth<br />
3) lspci | grep -i 'eth'<br />
--------------------------------------------------<br />
6, 鼠标键盘和USB信息<br />
查看键盘和鼠标：cat /proc/bus/input/devices<br />
查看USB设备：cat /proc/bus/usb/devices<br />
查看各设备的中断请求(IRQ):cat /proc/interrupts<br />
7, 显卡信息<br />
--------------------------------------------------<br />
1)lspci |grep -i 'VGA'<br />
2)dmesg | grep -i 'VGA'<br />
--------------------------------------------------<br />
8, 声卡信息<br />
--------------------------------------------------<br />
1)lspci |grep -i 'VGA'<br />
2)dmesg | grep -i 'VGA'<br />
--------------------------------------------------<br />
7, 其他命令<br />
.用硬件检测程序kuduz探测新硬件：service kudzu start ( or restart)<br />
.dmesg (查看所有启动时检测到的硬件信息)<br />
.lspci (显示外设信息, 如usb，网卡等信息)<br />
.cat /etc/sysconfig/hwconf<br />
.mpstat<br />
8, 需要手动安装的工具<br />
lshw,hwinfo,hal-device-manager<br />
9, Solaris如何检测硬件参数<br />
俺从别处发现了些有意思的东西：<br />
Solaris的硬件相关命令<br />
发表：2004-3-8 11:20:36 出处：你的博客网(yourblog.org)<br />
--------------------------------------------------------------------------------<br />
1)．查看当前处理器的类型和速度(主频)<br />
# psrinfo &ndash;v<br />
Status of processor 1 as of: 11/24/01 10:34:41<br />
Processor has been on-line since 11/24/01 10:18:20.<br />
The sparcv9 processor operates at 432 MHz,<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;and has a sparcv9 floating point processor.<br />
Status of processor 3 as of: 11/24/01 10:34:41<br />
Processor has been on-line since 11/24/01 10:18:22.<br />
The sparcv9 processor operates at 432 MHz,<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;and has a sparcv9 floating point processor.<br />
2)．打印当前的OBP版本号<br />
# prtconf &ndash;V<br />
OBP 3.20.0 2000/10/24 10:47<br />
# /usr/platform/sun4u/sbin/prtdiag &ndash;v | grep OBP<br />
OBP 3.20.0 2000/10/24 10:47&nbsp; &nbsp;POST 6.1.0 2000/10/24 10:49<br />
ok. .version<br />
Release 3.20 Version 0 created 2000/10/24 10:47<br />
OBP 3.20.0 2000/10/24 10:47<br />
POST 6.1.0 2000/10/24 10:49<br />
OBDIAG 4.5.1 2000/10/24 10:48<br />
3)．查看硬盘物理信息(vendor, RPM, Capacity)<br />
# iostat &ndash;E<br />
sd0&nbsp; &nbsp;&nbsp; &nbsp;Soft Errors: 0 Hard Errors: 0 Transport Errors: 0<br />
Vendor: SEAGATE Product: ST34371W SUN4.2G Revision: 7462 Serial No:<br />
JDX394220KW EBC<br />
Size: 4.29GB ;<br />
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0<br />
Illegal Request: 0 Predictive Failure Analysis: 0<br />
sd2&nbsp; &nbsp;&nbsp; &nbsp;Soft Errors: 0 Hard Errors: 0 Transport Errors: 0<br />
Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M18144<br />
Size: 36.42GB ;<br />
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0<br />
Illegal Request: 0 Predictive Failure Analysis: 0<br />
sd3&nbsp; &nbsp;&nbsp; &nbsp;Soft Errors: 0 Hard Errors: 0 Transport Errors: 0<br />
Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M16199<br />
Size: 36.42GB ;<br />
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0<br />
Illegal Request: 0 Predictive Failure Analysis: 0<br />
sd21&nbsp; &nbsp;&nbsp;&nbsp;Soft Errors: 0 Hard Errors: 0 Transport Errors: 0<br />
Vendor: TOSHIBA Product: DVD-ROM SD-M1401 Revision: 1007 Serial No: 06/22/00<br />
Size: 18446744073.71GB ;<br />
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0<br />
Illegal Request: 0 Predictive Failure Analysis: 0<br />
4)．查看磁盘的几何参数和分区信息<br />
# prtvtoc /dev/rdsk/c0t0d0s0<br />
* /dev/rdsk/c0t0d0s0 partition map<br />
*<br />
* Dimensions:<br />
*&nbsp; &nbsp;&nbsp;&nbsp;512 bytes/sector<br />
*&nbsp; &nbsp;&nbsp;&nbsp;135 sectors/track<br />
*&nbsp; &nbsp;&nbsp; &nbsp;16 tracks/cylinder<br />
*&nbsp; &nbsp; 2160 sectors/cylinder<br />
*&nbsp; &nbsp; 3882 cylinders<br />
*&nbsp; &nbsp; 3880 accessible cylinders<br />
*<br />
* Flags:<br />
*&nbsp; &nbsp;1: unmountable<br />
* 10: read-only<br />
*<br />
* Unallocated space:<br />
*&nbsp; &nbsp;&nbsp; &nbsp; First&nbsp; &nbsp;&nbsp;&nbsp;Sector&nbsp; &nbsp; Last<br />
*&nbsp; &nbsp;&nbsp; &nbsp; Sector&nbsp; &nbsp;&nbsp;&nbsp;Count&nbsp; &nbsp; Sector<br />
*&nbsp; &nbsp;&nbsp;&nbsp;8277120&nbsp; &nbsp; 103680&nbsp; &nbsp;8380799<br />
*<br />
*&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;First&nbsp; &nbsp;&nbsp;&nbsp;Sector&nbsp; &nbsp; Last<br />
* Partition Tag Flags&nbsp; &nbsp;&nbsp;&nbsp;Sector&nbsp; &nbsp;&nbsp;&nbsp;Count&nbsp; &nbsp; Sector&nbsp; &nbsp;Mount Directory<br />
&nbsp; &nbsp;&nbsp; &nbsp; 0&nbsp; &nbsp;&nbsp; &nbsp;2&nbsp; &nbsp; 00&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0&nbsp; &nbsp;2049840&nbsp; &nbsp;2049839&nbsp; &nbsp;/<br />
&nbsp; &nbsp;&nbsp; &nbsp; 1&nbsp; &nbsp;&nbsp; &nbsp;3&nbsp; &nbsp; 01&nbsp; &nbsp; 2049840&nbsp; &nbsp; 615600&nbsp; &nbsp;2665439<br />
&nbsp; &nbsp;&nbsp; &nbsp; 2&nbsp; &nbsp;&nbsp; &nbsp;5&nbsp; &nbsp; 00&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 0&nbsp; &nbsp;8380800&nbsp; &nbsp;8380799<br />
&nbsp; &nbsp;&nbsp; &nbsp; 5&nbsp; &nbsp;&nbsp; &nbsp;0&nbsp; &nbsp; 00&nbsp; &nbsp; 2665440&nbsp; &nbsp;2458080&nbsp; &nbsp;5123519&nbsp; &nbsp;/opt<br />
&nbsp; &nbsp;&nbsp; &nbsp; 6&nbsp; &nbsp;&nbsp; &nbsp;4&nbsp; &nbsp; 00&nbsp; &nbsp; 5123520&nbsp; &nbsp;3073680&nbsp; &nbsp;8197199&nbsp; &nbsp;/usr<br />
7&nbsp; &nbsp;&nbsp; &nbsp;8&nbsp; &nbsp; 00&nbsp; &nbsp; 8197200&nbsp; &nbsp;&nbsp;&nbsp;79920&nbsp; &nbsp;8277119&nbsp; &nbsp;/export/home<br />
5)．显示已经使用和未使用的i-node数目<br />
# df &ndash;F ufs &ndash;o i<br />
&nbsp; &nbsp;Filesystem&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; iused&nbsp; &nbsp;ifree %iused Mounted on<br />
/dev/dsk/c0t0d0s0&nbsp; &nbsp;&nbsp; &nbsp; 7859 479821&nbsp; &nbsp;&nbsp;&nbsp;2%&nbsp; &nbsp;/<br />
/dev/dsk/c0t0d0s6&nbsp; &nbsp;&nbsp; &nbsp;37763 339517&nbsp; &nbsp; 10%&nbsp; &nbsp;/usr<br />
/dev/dsk/c0t0d0s5&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;722 301102&nbsp; &nbsp;&nbsp;&nbsp;0%&nbsp; &nbsp;/opt<br />
/dev/dsk/c0t0d0s7&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 4&nbsp; &nbsp;24380&nbsp; &nbsp;&nbsp;&nbsp;0%&nbsp; &nbsp;/export/home<br />
6).显示cpu使用率最高的进程<br />
# ps &ndash;eo pid,pcpu,args | sort +1n<br />
该命令输出当前系统进程的pid, CPU占用率及命令描述，并以pcpu来排序<br />
7)．显示内存占用率最高的进程<br />
# ps &ndash;eo pid,vsz,args | sort +1n<br />
该命令输出当前系统进程的pid，内存占用率及命令描述，并以vsz来排序<br />
8)．查看及启动系统的32位或64位内核模式<br />
64位模式<br />
# isalist &ndash;v<br />
sparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7<br />
sparc<br />
# isainfo &ndash;v<br />
64-bit sparcv9 applications<br />
32-bit sparc applications<br />
# isainfo &ndash;b<br />
64<br />
启动64位内核模式<br />
ok. boot kernel/sparcv9/unix<br />
32位模式<br />
# isalist &ndash;v<br />
sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc<br />
# isainfo &ndash;v<br />
32-bit sparc applications<br />
# isainfo &ndash;b<br />
32<br />
启动32位模式<br />
ok. boot kernel/unix<br />
9)．查看当前的OpenWindows版本<br />
# showrev &ndash;w<br />
OpenWindows version:<br />
X11 Version 6.4.1 5 November 2001<br />
10)．查看当前CDE的版本<br />
# /usr/ccs/bin/what /usr/dt/bin/dtmail<br />
/usr/dt/bin/dtmail:<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;CDE Version 1.4.6_06<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;CDEVersion1.4.6_06<br />
11)．测定当前的显示器刷新频率<br />
/usr/sbin/ffbconfig &ndash;rev \?<br />
Valid values for -res option are:<br />
1024x768x60 [1]<br />
1024x768x70 [1]<br />
1024x768x75 [1] [2]<br />
1024x768x77<br />
1024x800x84<br />
1152x900x66<br />
1152x900x76<br />
1280x800x76 [1] [2]<br />
1280x1024x60 [1] [2]<br />
1280x1024x67<br />
1280x1024x76<br />
1280x1024x85 [1] [2]<br />
960x680x112s<br />
960x680x108s<br />
640x480x60 [1] [2]<br />
640x480x60i [1]<br />
768x575x50i [1]<br />
1440x900x76 [1] [2]<br />
1600x1000x66 [1] [2]<br />
1600x1000x76 [1] [2]<br />
1600x1280x76 [1] [2]<br />
1920x1080x72 [1] [2]<br />
1920x1080x76 [1] [2]<br />
1920x1200x70 [1] [2]<br />
1920x1200x75 [1] [2]<br />
svga [1]<br />
1152<br />
1280<br />
stereo<br />
vga [1] [2]<br />
ntsc [1]<br />
pal [1]<br />
none<br />
Notes:<br />
[1] monitor does not support this resolution.<br />
[2] this version of FFB (FFB1) does not support this resolution<br />
12)．查看系统配置<br />
# /usr/platform/sun4u/sbin/prtdiag &ndash;v<br />
System Configuration: Sun Microsystems sun4u Sun Enterprise 450 (2 X<br />
UltraSPAR<br />
C-II 432MHz)<br />
System clock frequency: 86 MHz<br />
Memory size: 1024 Megabytes<br />
========================= CPUs =========================<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Run&nbsp; &nbsp;Ecache&nbsp; &nbsp;CPU&nbsp; &nbsp; CPU<br />
Brd CPU&nbsp; &nbsp;Module&nbsp; &nbsp;MHz&nbsp; &nbsp;&nbsp;&nbsp;MB&nbsp; &nbsp; Impl.&nbsp; &nbsp;Mask<br />
--More--<br />
--- --- ------- ----- ------ ------ ----<br />
SYS&nbsp; &nbsp;&nbsp;&nbsp;1&nbsp; &nbsp;&nbsp;&nbsp;1&nbsp; &nbsp;&nbsp; &nbsp;432&nbsp; &nbsp;&nbsp;&nbsp;4.0&nbsp; &nbsp;US-II&nbsp; &nbsp; 10.0<br />
SYS&nbsp; &nbsp;&nbsp;&nbsp;3&nbsp; &nbsp;&nbsp;&nbsp;3&nbsp; &nbsp;&nbsp; &nbsp;432&nbsp; &nbsp;&nbsp;&nbsp;4.0&nbsp; &nbsp;US-II&nbsp; &nbsp; 10.0<br />
========================= Memory =========================<br />
&nbsp; &nbsp;&nbsp; &nbsp; Interlv. Socket&nbsp; &nbsp;Size<br />
Bank&nbsp; &nbsp; Group&nbsp; &nbsp;&nbsp;&nbsp;Name&nbsp; &nbsp; (MB) Status<br />
----&nbsp; &nbsp; -----&nbsp; &nbsp; ------&nbsp; &nbsp;---- ------<br />
0&nbsp; &nbsp;&nbsp; &nbsp;none&nbsp; &nbsp;&nbsp; &nbsp;1901&nbsp; &nbsp;256&nbsp; &nbsp;&nbsp; &nbsp;OK<br />
0&nbsp; &nbsp;&nbsp; &nbsp;none&nbsp; &nbsp;&nbsp; &nbsp;1902&nbsp; &nbsp;256&nbsp; &nbsp;&nbsp; &nbsp;OK<br />
0&nbsp; &nbsp;&nbsp; &nbsp;none&nbsp; &nbsp;&nbsp; &nbsp;1903&nbsp; &nbsp;256&nbsp; &nbsp;&nbsp; &nbsp;OK<br />
0&nbsp; &nbsp;&nbsp; &nbsp;none&nbsp; &nbsp;&nbsp; &nbsp;1904&nbsp; &nbsp;256&nbsp; &nbsp;&nbsp; &nbsp;OK<br />
0&nbsp; &nbsp;&nbsp; &nbsp;none&nbsp; &nbsp;&nbsp; &nbsp;1701&nbsp; &nbsp;256&nbsp; &nbsp;&nbsp; &nbsp;OK<br />
0&nbsp; &nbsp;&nbsp; &nbsp;none&nbsp; &nbsp;&nbsp; &nbsp;1702&nbsp; &nbsp;256&nbsp; &nbsp;&nbsp; &nbsp;OK<br />
========================= IO Cards =========================<br />
No failures found in System<br />
===========================<br />
========================= Environmental Status =========================<br />
System Temperatures (Celsius):<br />
------------------------------<br />
AMBIENT&nbsp; &nbsp; 20<br />
CPU 1&nbsp; &nbsp;&nbsp; &nbsp;40<br />
CPU 3&nbsp; &nbsp;&nbsp; &nbsp;40<br />
=================================<br />
Front Status Panel:<br />
-------------------<br />
Keyswitch position is in On mode.<br />
System LED Status:&nbsp; &nbsp; POWER&nbsp; &nbsp;&nbsp;&nbsp;GENERAL ERROR&nbsp; &nbsp;&nbsp; &nbsp;ACTIVITY<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; [ ON]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;[OFF]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;[ ON]<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;DISK ERROR THERMAL ERROR POWER SUPPLY ERROR<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; [OFF]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;[OFF]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;[OFF]<br />
Disk LED Status:&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;OK = GREEN&nbsp; &nbsp;&nbsp; &nbsp;ERROR = YELLOW<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; DISK 2:&nbsp; &nbsp; [OK]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;DISK 3:&nbsp; &nbsp; [OK]<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; DISK 0:&nbsp; &nbsp; [OK]&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;DISK 1: [EMPTY]<br />
=================================<br />
Fans:<br />
-----<br />
Fan Bank&nbsp; &nbsp;Speed&nbsp; &nbsp; Status<br />
--------&nbsp; &nbsp;-----&nbsp; &nbsp; ------<br />
CPU&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 49&nbsp; &nbsp;&nbsp; &nbsp; OK<br />
PWR&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 31&nbsp; &nbsp;&nbsp; &nbsp; OK<br />
Power Supplies:<br />
---------------<br />
Supply&nbsp; &nbsp;&nbsp;&nbsp;Rating&nbsp; &nbsp; Temp&nbsp; &nbsp; Status<br />
------&nbsp; &nbsp;&nbsp;&nbsp;------&nbsp; &nbsp; ----&nbsp; &nbsp; ------<br />
0&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;550 W&nbsp; &nbsp;&nbsp;&nbsp;33&nbsp; &nbsp;&nbsp; &nbsp; OK<br />
1&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;550 W&nbsp; &nbsp;&nbsp;&nbsp;33&nbsp; &nbsp;&nbsp; &nbsp; OK<br />
========================= HW Revisions =========================<br />
ASIC Revisions:<br />
---------------<br />
STP2223BGA: Rev 4<br />
STP2223BGA: Rev 4<br />
STP2223BGA: Rev 4<br />
STP2003QFP: Rev 1<br />
STP2205BGA: Rev 1<br />
System PROM revisions:<br />
----------------------<br />
OBP 3.20.0 2000/10/24 10:47&nbsp; &nbsp;POST 6.1.0 2000/10/24 10:49<br />
# sysdef<br />
*<br />
* Hostid<br />
*<br />
80fee99b<br />
*<br />
* sun4u Configuration<br />
*<br />
*<br />
* Devices<br />
*<br />
packages (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;terminal-emulator (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;deblocker (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obp-tftp (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;disk-label (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;SUNW,builtin-drivers (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;sun-keyboard (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ufs-file-system (driver not attached)<br />
chosen (driver not attached)<br />
openprom (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;client-services (driver not attached)<br />
options, instance #0<br />
aliases (driver not attached)<br />
memory (driver not attached)<br />
virtual-memory (driver not attached)<br />
associations (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;slot2disk (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;slot2led (driver not attached)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;slot2dev (driver not attached)<br />
pci, instance #0<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ebus, instance #0<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; auxio (driver not attached)<br />
&hellip;&hellip;<br />
# prtconf &ndash;D<br />
System Configuration: Sun Microsystems sun4u<br />
Memory size: 1024 Megabytes<br />
System Peripherals (Software Nodes):<br />
SUNW,Ultra-4<br />
&nbsp; &nbsp; packages<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;terminal-emulator<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;deblocker<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;obp-tftp<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;disk-label<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;SUNW,builtin-drivers<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;sun-keyboard<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ufs-file-system<br />
&nbsp; &nbsp; chosen<br />
&nbsp; &nbsp; openprom<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;client-services<br />
&nbsp; &nbsp; options, instance #0 (driver name: options)<br />
&nbsp; &nbsp; aliases<br />
&nbsp; &nbsp; memory<br />
&nbsp; &nbsp; virtual-memory<br />
&nbsp; &nbsp; associations<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;slot2disk<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;slot2led<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;slot2dev<br />
&nbsp; &nbsp; pci, instance #0 (driver name: pcipsy)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;ebus, instance #0 (driver name: ebus)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;auxio<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;power (driver name: power)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;SUNW,pll<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;sc<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;se, instance #0 (driver name: se)<br />
su, instance #0 (driver name: su)<br />
&hellip;..<br />
13)．查看当前系统中已经应用的补丁<br />
# showrev &ndash;p<br />
Patch: 109618-01 Obsoletes: Requires: Incompatibles: Packages: SUNWeuxwe,<br />
SUN<br />
Weuezt, SUNWeudlg, SUNWeudda<br />
Patch: 109889-01 Obsoletes: 109353-04 Requires: Incompatibles: Packages:<br />
SUNWk<br />
vmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlx<br />
Patch: 110369-05 Obsoletes: 110709-02 Requires: Incompatibles: Packages:<br />
SUNWk<br />
vmx, SUNWcarx, SUNWcsr<br />
Patch: 110370-03 Obsoletes: 111643-01 Requires: Incompatibles: Packages:<br />
SUNWk<br />
vmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlx<br />
Patch: 110373-04 Obsoletes: 111508-01 Requires: Incompatibles: Packages:<br />
SUNWk<br />
vmx, SUNWcarx, SUNWcsr<br />
Patch: 110374-08 Obsoletes: 110136-02, 110516-02 Requires: Incompatibles:<br />
Pack<br />
ages: SUNWkvmx, SUNWcarx, SUNWcar, SUNWcsr, SUNWmdbx<br />
&hellip;..<br />
14)．显示当前的运行级别<br />
# who &ndash;rH<br />
NAME&nbsp; &nbsp;&nbsp; &nbsp; LINE&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;TIME&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; IDLE&nbsp; &nbsp; PID COMMENTS<br />
&nbsp; &nbsp;.&nbsp; &nbsp;&nbsp; &nbsp; run-level 3 Nov 24 10:18&nbsp; &nbsp;&nbsp;&nbsp;3&nbsp; &nbsp;&nbsp; &nbsp;0 S<br />
15)．查找一个文件所从属的包<br />
# pkgchk &ndash;lp /usr/lib/sendmail<br />
Pathname: /usr/lib/sendmail<br />
Type: regular file<br />
Expected mode: 4555<br />
Expected owner: root<br />
Expected group: bin<br />
Expected file size (bytes): 761368<br />
Expected sum(1) of contents: 41707<br />
Expected last modification: Sep 24 03:13:13 2001<br />
Referenced by the following packages:<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;SUNWsndmu<br />
Current status: installed<br />
16)．查看当前的bind版本信息<br />
# nslookup &ndash;class=chaos &ndash;q=txt version.bind<br />
Server: ns.lnpta.net.cn<br />
Address: 202.96.64.68</p>]]></description>
	<pubDate>Fri, 07 Nov 2008 11:10:02 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=193</guid>
</item>
<item>
	<title>Linux命令--tail命令</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=192</link>
	<description><![CDATA[<p><font size="3" face="宋体">查看文件内容的特殊方法<br />
相信最基本的cat、more和less你已经很熟悉了，如果有特殊的要求呢：<br />
1. 如果你只想看文件的前5行，可以使用head命令，如：<br />
head -5 /etc/passwd<br />
2. 如果你想查看文件的后10行，可以使用tail命令，如：<br />
tail -2 /etc/passwd 或</font><font size="3" face="宋体"> tail -n 2 /etc/passwd</font><font size="3"><br />
</font><font size="3" face="宋体">tail -f /var/log/messages<br />
参数-f使tail不停地去读最新的内容，这样有实时监视的效果，</font><font size="3">用Ctrl＋c来终止！<br />
</font><font size="3" face="宋体">3. 查看文件中间一段，你可以使用sed命令，如：<br />
sed -n '5,10p' /etc/passwd<br />
这样你就可以只查看文件的第5行到第10行。</font>[break]<font size="3" face="宋体"><br />
</font></p>
<p>&nbsp;</p>
<p><font size="3" face="宋体"><br />
语法格式：<br />
</font><font size="3">&nbsp;&nbsp;&nbsp;  tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]<br />
&nbsp;&nbsp;&nbsp;  或者<br />
&nbsp;&nbsp;&nbsp;  tail [ -r ] [ -n Number ] [ File ]<br />
使用说明：<br />
&nbsp;&nbsp;&nbsp; tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件，则会使用标准输入。 Number 变量&lt;br /&gt;指定将多少单元写入标准输出。 Number 变量的值可以是正的或负的整数。如果值的前面有 +（加号），从文件开头&lt;br /&gt;指定的单元数开始将文件写到标准输出。如果值的前面有 -（减号），则从文件末尾指定的单元数开始将文件写到&lt;br /&gt;标准输出。如果值前面没有 +（加号）或 -（减号），那么从文件末尾指定的单元号开始读取文件。<br />
主要参数：<br />
</font></p>
<pre><font size="3">-b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。 <br />-c Number 从 Number 变量表示的字节位置开始读取指定文件。 <br />-f 如果输入文件是常规文件或如果 File 参数指定 FIFO（先进先出），那么 tail 命令不会在复制了输入文件的最后的指定单元后终止，而是继续从输入文件读取和复制额外的单元（当这些单元可用时）。如果没有指定 File 参数，并且标准输入是管道，则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。 <br />-k Number 从 Number 变量表示的 1KB 块位置开始读取指定文件。 <br />-m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。 <br />-n Number 从首行或末行位置来读取指定文件，位置由 Number 变量的符号（+ 或 - 或无）表示，并通过行号 Number 进行位移。 <br />-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。如果文件大于 20,480 字节，那么-r标志只显示最</font></pre>]]></description>
	<pubDate>Mon, 27 Oct 2008 10:18:55 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=192</guid>
</item>
<item>
	<title>linux cp命令详解</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=191</link>
	<description><![CDATA[<p><font size="2">cp命令 <br />
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中，同MSDOS下的copy命令一样，功能十分强大。 <br />
<br />
语法： cp [选项] 源文件或目录 目标文件或目录 <br />
<br />
说明：该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。<br />
<br />
该命令的各选项含义如下：<br />
<br />
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性，并递归地拷贝目录，其作用等于dpR选项的组合。</font>[break]<font size="2"><br />
<br />
- d 拷贝时保留链接。<br />
<br />
- f 删除已经存在的目标文件而不提示。<br />
<br />
- i 和f选项相反，在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖，是交互式拷贝。 <br />
<br />
- p 此时cp除复制源文件的内容外，还将把其修改时间和访问权限也复制到新文件中。 <br />
<br />
- r 若给出的源文件是一目录文件，此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。<br />
<br />
- l 不作拷贝，只是链接文件。 <br />
<br />
需要说明的是，为防止用户在不经意的情况下用cp命令破坏另一个文件，如用户指定的目标文件名已存在，用cp命令拷贝文件后，这个文件就会被新源文件覆盖，因此，建议用户在使用cp命令拷贝文件时，最好使用i选项。</font></p>]]></description>
	<pubDate>Wed, 15 Oct 2008 14:52:07 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=191</guid>
</item>
<item>
	<title>《反恐精英Online》首次技术封测 10月21日震撼启动</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=190</link>
	<description><![CDATA[<p><span style="color: rgb(255, 153, 0);">《反恐精英Online》的激活码，你有吗？呵呵，俺这里有两个，　需要的可以送．<br />
</span><br />
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 《反恐精英Online》首次技术封测  10月21日震撼启动</p>
<p>&nbsp;&nbsp;&nbsp; 　世纪天成今日（10月7日）正式宣布：FPS史诗级网游巨作《反恐精英Online》将在10月21日正式启动首次技术封测。</p>
<p>　　《反恐精英Online》是基于美国游戏开发商Valve的著名游戏《反恐精英》为基础，由Valve授权韩国NEXON进行开发的FPS游戏巨作。本次技术封测以全面测试服务器承载压力、中国大陆地区的网络状况以及游戏流畅度、平衡性等为主要目标，在测试前期，服务器将采用限时的办法对取得测试资格的玩家开放。本次测试的版本，除了全国玩家熟知的诸多《反恐精英》系列的经典要素外，还包括了《反恐精英Online》的全新游戏体验，让所有参加测试的玩家都能感受到焕然一新的游戏乐趣。</p>
<p>　　虽然只是首次技术封测，但世纪天成副总经理刘铭女士表示，《反恐精英Online》会让全国玩家在重新找回当年枪战快感的同时，体会到游戏全面进化的魅力；而今年恰逢《反恐精英》十周年，《反恐精英Online》的开测不仅是对这一经典系列的完美诠释，也是送给所有新老玩家的最好礼物。</p>
<p>　　从10月7日起，《反恐精英Online》的技术封测激活码主要将分成以下几种方式向全国玩家发放：<br />
1．全国各大游戏媒体，发号媒体将在《反恐精英Online》官网公布，请玩家前往确认。<br />
2．世纪天成《反恐精英Online》官方论坛，该部分测试激活码的发放已于9月28日正式开始，只要符合一定条件，即可以战队的方式前往申请。<br />
3．《反恐精英Online》官方网站针对个人玩家的测试激活码发放，也将在近期开始，请广大玩家密切关注、耐心等待。[break]</p>
<p>　　关于《反恐精英》：<br />
<br />
《反恐精英》是1998年发行的FPS游戏《Half-Life》（中文名：半条命）的模组版本，是以反恐为题材，描述反恐精英和恐怖分子作战的第一人称射击游戏（FPS）。由于其带来的超人气，2000年开始作为单体游戏进行发售，此后全世界销量达到了900万张以上。《反恐精英》在全世界拥有不少的玩家群体，被称为FPS游戏教材，《反恐精英》如今已成为每年举行一次的电子竞技的王牌比赛项目。</p>
<p>　　关于世纪天成：</p>
<p>　　世纪天成是上海邮通科技旗下的一支专注于在线娱乐相关业务的专业化团队。2005年正式代理运营的超人气漫画网络游戏《洛奇》已经成功的步入了商业化运营阶段，2006年推出的休闲网游《跑跑卡丁车》以极高的在线人数和出色的运营品质向世人证明了世纪天成不凡的运营实力。08年度，世纪天成携《反恐精英Online》等多款优秀产品再度出击，为广大用户提供更为精彩、更为丰富的娱乐体验。</p>
<p>　　关于NEXON：</p>
<p>　　韩国NEXON公司成立于1994年，成功开发了全世界第一款图形MMORPG网游《风之国度》（The Kingdom of the  Winds），之后又推出了《泡泡堂》、《冒险岛》、《跑跑卡丁车》等多款响誉世界的人气网络游戏，现凭借旗下数十款游戏产品，在世界范围内拥有数量庞大的用户。此后NEXON致力于网络游戏的开发和代理，向玩家顾客们提供良好的网络游戏平台和服务。NEXON公司的宗旨是对精品研发和优质服务的不断追求。</p>
<p>　　关于Valve：</p>
<p>　　Valve娱乐软件于1996年在美国华盛顿的Bellevue创立。1998年发售第一人称射击游戏《Half-Life》而引起了全世界游戏玩家的关注。之后Valve  开发成功《反恐精英》、《Half-Life 2》（中文名：半条命2）、 《Day of Defeat》（中文名：胜利之日）、《Team Fortress  Classic》（中文名：军团要塞）等游戏，再次证明了其雄厚的游戏开发实力。这些游戏在全世界销量已超过2000万张以上。除了游戏外，Valve还开发了知名的3D  Source&reg;引擎（即起源引擎），为全世界1000万玩家提供网络Steam平台服务。</p>]]></description>
	<pubDate>Wed, 15 Oct 2008 13:23:50 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=190</guid>
</item>
<item>
	<title>初创业者必备的１０种素质</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=189</link>
	<description><![CDATA[<p>　　　　1.自信<br />
<br />
做任何事，必须有自信心，要相信自已一定能行。想尽一切办法克服自已自卑心理。<br />
<br />
2.耐心<br />
<br />
对每一件微小繁琐的小事，都要抱以最大的耐心去做，哪怕失败多次。也一定要从头来过。培养自已耐心，坚韧的性格。<br />
<br />
3.欲望<br />
<br />
要培养自已赚钱的欲望。使其彭胀。越强烈越好。<br />
<br />
4.交友<br />
<br />
交各种朋友，特别是某些方面胜过自已的朋友，要诚恳的善待朋友，居自已能力所及，能帮则帮。多结交朋友，最大限度扩张自已的人脉。千万不要朋友反目。这些朋友是您一生的依靠。说不定有很多会是你的商业伙伴或创业合伙人。[break]<br />
<br />
５.心胸<br />
<br />
培养自已成为一个心胸开扩的人。要确保自已在遇到任何困难的时候不被击倒。要大度容忍别人，特别是朋友和亲人。<br />
<br />
6.节俭<br />
<br />
对自已要求严格一点，不要花太多不必要的钱，因为你的每一分收入，将来都是你的创业基金。等到钱能生出钱的时候，在去要你想要的东西。<br />
<br />
7.行动<br />
<br />
每一个人都想富有，每一个人都在想钱。为什么你能有别人不能有？你想过没有。所以你不能只想象，想到的就马上写下来。然后去思考。去尝试。<br />
<br />
8.思考<br />
<br />
天天给自已一个思考的时间，哪怕是睡前的一分钟，想想今天做了什么。明天要做什么。然后确定明天要做的事。哪怕是读一本有关创业的书，来充实自已的创欲望。每天做一件自已最不想做的事。去交往一个自已不想交往人。<br />
<br />
9.计划<br />
<br />
创业是有风 险的。比你聪明的人太多了，所以在商战中你很有可能被别人赚了你的钱，而你却亏了本。所以在你决定投资前，一定要周密的计划，最好书面化。然后做计划书，把你的营利点抓准。反复推敲。千万不要想当然。你的经验是空白，没有市场判断力。所以要再三慎重。<br />
<br />
10.等待<br />
<br />
不要太急燥，你不是天才，所以很多商机你看不到。所以在没有确认自已的定位点时。不要急。先找一份工作，老老实实的做积累自已的经验。等属于你自已的商机。一旦时机到来千万不要犹豫。大胆的去干。全身心的投入。<br />
<br />
以上是我这些年的经验。如果你按此去做我想一定会有一个收获的人生。有些我写的可能词不达意。要靠你自已在实践中去体验。去慢慢品尝这创业的喜悦和痛苦。<br />
<br />
最后借用马云先生一名经典的话与大家共勉：&ldquo;<span style="color: rgb(255, 153, 0);"><strong>短暂的激情是不值钱的，只有持久的激情才是最赚钱的。</strong></span>&rdquo;</p>]]></description>
	<pubDate>Sat, 11 Oct 2008 23:54:54 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=189</guid>
</item>
<item>
	<title>九个笑话 九次领悟</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=188</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、建筑师<br />
<br />
一位夫人打电话给建筑师，说每当火车经过时，她的睡床就会摇动。<br />
<br />
&ldquo;这简直是无稽之谈１建筑师回答说，&ldquo;我来看看。&rdquo; <br />
<br />
建筑师到达后，夫人建议他躺在床上，体会一下火车经过时的感觉。<br />
<br />
建筑师刚上床躺下，夫人的丈夫就回来了。他见此情形，便厉声喝问：&ldquo;你躺在我妻子的床上干什么？&rdquo; <br />
<br />
建筑师战战兢兢地回答：&ldquo;我说是在等火车，你会相信吗？&rdquo; <br />
<br />
【顿悟】<br />
<br />
有些话是真的，却听上去很假；有些话是假的，却令人无庸置疑。<br />
<br />
２、引诱<br />
<br />
英国绅士与法国女人同乘一个包厢，女人想引诱这个英国人，她脱衣躺下后就抱怨身上发冷。先生把自己的被子给了她，她还是不停地说冷。<br />
<br />
&ldquo;我还能怎么帮助你呢？&rdquo;先生沮丧地问道。<br />
<br />
&ldquo;我小时候妈妈总是用自己的身体给我取暖。&rdquo; <br />
<br />
&ldquo;小姐，这我就爱莫能助了。我总不能跳下火车去找你的妈妈吧？&rdquo; <br />
<br />
【顿悟】[break]<br />
<br />
善解风情的男人是好男人，不解风情的男人更是好男人。<br />
<br />
3、调羹<br />
<br />
麦克走进餐馆，点了一份汤，服务员马上给他端了上来。<br />
<br />
服务员刚走开，麦克就嚷嚷起来：&ldquo;对不起，这汤我没法喝。&rdquo; <br />
<br />
服务员重新给他上了一个汤，他还是说：&ldquo;对不起，这汤我没法喝。&rdquo; <br />
<br />
服务员只好叫来经理。<br />
<br />
经理毕恭毕敬地朝麦克点点头，说：&ldquo;先生，这道菜是本店最拿手的，深受顾客欢迎，难道您&hellip;&hellip;&rdquo; <br />
<br />
&ldquo;我是说，调羹在哪里呢？&rdquo; <br />
<br />
【顿悟】<br />
<br />
有错就改，当然是件好事。但我们常常却改掉正确的，留下错误的，结果是错上加错。<br />
<br />
4、穿错<br />
<br />
饭厅内，一个异常谦恭的人胆怯地碰了碰另一个顾客，那人正在穿一件大衣。<br />
<br />
&ldquo;对不起，请问您是不是皮埃尔先生？&rdquo; <br />
<br />
&ldquo;不，我不是。&rdquo;那人回答。<br />
<br />
&ldquo;啊，&rdquo;他舒了一口气，&ldquo;那我没弄错，我就是他，您穿了他的大衣。&rdquo; <br />
<br />
【顿悟】<br />
<br />
要做到理直气壮，并不是件容易的事情。理直的人，往往低声下气；而理歪的人，却是气壮如牛。<br />
<br />
5、回电<br />
<br />
一个苏格兰人去伦敦，想顺便探望一位老朋友，但却忘了他的住址，于是给家父发了一份电报：&ldquo;您知道托马的住址吗？速告１<br />
<br />
当天，他就收到一份加急回电：&ldquo;知道。&rdquo; <br />
<br />
【顿悟】<br />
<br />
当我们终于找到最正确的答案时，却发现它是最无用的。<br />
<br />
6、伤心故事<br />
<br />
有三个人到纽约度假。他们在一座高层宾馆的第45层订了一个套房。<br />
<br />
一天晚上，大楼电梯出现故障，服务员安排他们在大厅过夜。<br />
<br />
他们商量后，决定徒步走回房间，并约定轮流说笑话、唱歌和讲故事，以减轻登楼的劳累。<br />
<br />
笑话讲了，歌也唱了，好不容易爬到第34层，大家都感觉精疲力竭。<br />
<br />
&ldquo;好吧，彼德，你来讲个幽默故事吧。&rdquo; <br />
<br />
彼德说：&ldquo;故事不长，却令人伤心至极：我把房间的钥匙忘在大厅了。&rdquo; <br />
<br />
【顿悟】<br />
<br />
我们痛苦，所以幽默；我们幽默，所以快乐。<br />
<br />
7、卖书<br />
<br />
一个很有名的作家要来书店参观。书店老板受宠若惊，连忙把所有的书撤下，全部换上作家的书。作家来到书店后，心里非常高兴，问道：&ldquo;贵店只售本人的书吗？&rdquo; <br />
<br />
&ldquo;当然不是。&rdquo;书店老板回答，&ldquo;别的书销路很好，都卖完了。&rdquo; <br />
<br />
【顿悟】<br />
<br />
&ldquo;拍马屁&rdquo;是个奇怪的词：你象是在奉承他，又象是在侮辱他。<br />
<br />
8、帮忙<br />
<br />
在邮局大厅内，一位老太太走到一个中年人跟前，客气地说：&ldquo;先生，请帮我在明信片上写上地址好吗？&rdquo; <br />
<br />
&ldquo;当然可以。&rdquo;中年人按老人的要求做了。<br />
<br />
老太太又说：&ldquo;再帮我写上一小段话，好吗？谢谢！&rdquo; <br />
<br />
&ldquo;好吧。&rdquo;中年人照老太太的话写好后，微笑着问道：&ldquo;还有什么要帮忙的吗？&rdquo; <br />
<br />
&ldquo;嗯，还有一件小事。&rdquo;老太太看着明信片说，&ldquo;帮我在下面再加一句：字迹潦草，敬请原谅。&rdquo; <br />
<br />
【顿悟】<br />
<br />
你若不肯帮忙，人家会恨你一个星期；如果帮得不够完美，还不如&hellip;&hellip; <br />
<br />
９．看本文章的人<br />
<br />
看完本文张的人刚想点击后退，就被pol.ice捉住了！１pol.ice：你丫看贴不回,关个10年再出来. <br />
<br />
【顿悟】<br />
<br />
觉得有道理就回一个吧，不回也没关系，放心，我会保释你，决不会被关10年</p>]]></description>
	<pubDate>Sat, 11 Oct 2008 23:50:02 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=188</guid>
</item>
<item>
	<title>[转载]cookie利用p3p跨域传递</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=187</link>
	<description><![CDATA[<p>网上看了别人介绍的一片文章，说使用P3P可以完成跨域COOKIE操作，感觉很COOL，不过没有提供源代码，我胡乱写了一下，大家看看。<br />
实际工作中，类似这样的要求很多，比如说，我们有两个域名，我们想实现在一个域名登录后，能自动完成另一个域名的登录，也就是PASSPORT的功能。<br />
我只写一个大概，为了测试的方便，先编辑hosts文件，加入测试域名（C:\WINDOWS\system32\drivers\etc\hosts）127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www.a.com<br />
127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www.b.com<br />
首先：创建 a_setcookie.php 文件，内容如下：</p>
<p>&nbsp;</p>
<p>&lt;?php<br />
//header('P3P: CP=&quot;CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR&quot;');<br />
setcookie(&quot;test&quot;, $_GET['id'], time()+3600, &quot;/&quot;, &quot;.a.com&quot;);<br />
?&gt;[break]<br />
然后：创建 a_getcookie.php 文件，内容如下：<br />
&lt;?php<br />
var_dump($_COOKIE);<br />
?&gt;</p>
<p>&nbsp;</p>
<p>最后：创建 b_setcookie.php 文件，内容如下：<br />
&lt;scrīpt src=&quot;http://www.a.com/a_setcookie.php?id=www.b.com&quot;&gt;&lt;/scrīpt&gt;</p>
<p>&nbsp;</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p>
<p>&nbsp;</p>
<p>三个文件创建完毕后，我们通过浏览器依次访问：<br />
http://www.b.com/b_setcookie.php<br />
http://www.a.com/a_getcookie.php</p>
<p>&nbsp;</p>
<p>我们会发现，在访问b.com域的时候，我们并没有在a.com域设置上cookie值。<br />
然后我们修改一下a_setcookie.php文件，去掉注释符号，a_setcookie.php即为：</p>
<p>&nbsp;</p>
<p>&lt;?php<br />
header('P3P: CP=&quot;CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR&quot;');<br />
setcookie(&quot;test&quot;, $_GET['id'], time()+3600, &quot;/&quot;, &quot;.a.com&quot;);<br />
?&gt;</p>
<p>&nbsp;</p>
<p>再次通过浏览器依次访问：<br />
http://www.b.com/b_setcookie.php<br />
http://www.a.com/a_getcookie.php<br />
这次，你会发现在访问b.com域的时候，我们设置了a.com域的cookie值。<br />
末了补充一句，似乎只有IE对跨域访问COOKIE限制比较严格，上述代码在FIREFOX下测试，即使不发送P3P头信息，也能成功。不过IE是老大啊。<br />
参考文档：http://www.w3.org/P3P/</p>]]></description>
	<pubDate>Thu, 09 Oct 2008 09:37:04 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=187</guid>
</item>
<item>
	<title>[转载]南阳城中的唐河城[航运城]</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=186</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　　南阳城中的唐河城位于南阳市车站北路原南阳火车站南阳货场站以东区域,南阳地方铁路局那里,这里的唐河人原是唐河航运局的干部职工,因唐河的水小了唐河航 运局的货运船只无法通航了,自70年代南阳市修通了焦支铁路后,在现在的南阳火车站客运站以北建了南阳货厂站后,唐河航运局的干部职工为了生存举家西迁到 了原南阳火车站南阳货场站以东区域围绕着南阳货场站搞铁路搬运,由于当时条件有限,唐河航运局的干部职工迁到这里后大多是临时搭建了一些暂时可以遮风挡雨 的棚子临时住下了,当时唐河航运局在这里建立了一个新的二级单位叫(唐河航运局驻南阳搬运站)这里的居民区称唐河航运局驻南阳搬运站居户新区,现在有三万 余人.由于当时大多是临时搭建的简易棚,所以当时称这里是唐河航运局驻南阳搬运站棚户区,后简称棚户区,时间过的很快,转眼又是30多年了,宁西铁路的建 成,在南阳市南新路附近新建立了南阳火车东站,由于南阳火车东站在郊区所以南阳市把南阳火车东站定性为客货两用站,把现在的南阳火车站南阳货场站撤了, (南阳火车站南阳货场站在市区内影响市容阻碍交通.)自原南阳火车站南阳货场站撤了以后唐河航运局驻南阳搬运站的干部职工的生活就又受到的新的影响了.以 后的生活保障在那里呢?河南省计划&ldquo;十一五&rdquo;期间抓紧开发建设唐白河航运的消息又给唐河航运局驻南阳搬运站的三万余干部职工带来了新的希望,唐河航运工程 唐河（唐河城关至省界）航运开发工程，工程建设时间为2010年~2015年，建设航道86公里，建设100吨级货运泊位5个，港口吞吐量达到100万 吨。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 唐河航运局的干部职工一共有五万多人(含家属),由于唐河的水小了无法在通航运了,唐河航运局的干部职工一部分去了南阳,一部分留在了唐河,原唐河航运镇撤消了,唐河县把唐河航运镇并入到唐河城关镇和城郊乡.原唐河航运镇唐河航运中学也撤消了,<font color="#ff0000">唐河县在原唐河航运镇唐河航运中学的基础上建立了现在的唐河县十九中,河南省重点高中.在唐河县西岗行政区.</font></p>]]></description>
	<pubDate>Thu, 09 Oct 2008 09:09:16 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=186</guid>
</item>
<item>
	<title>[转载]十九中的水</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=185</link>
	<description><![CDATA[<div id="body-container">&nbsp;&nbsp;&nbsp;&nbsp; 			我82年初中毕业，由于初三时跟着一个老拳师学二郎拳，结果把学习给耽误了，唐中没考上，在挨了老爸老妈的无数顿臭骂后，夹着铺盖来到了十九中。
<p>&nbsp;&nbsp;&nbsp; 十九中坐落在西大岗上，当时又是刚刚成为县重点中学，条件自然比较艰苦，记得最清楚的就是缺水。那时每个班都有一个大水缸，由男同学每天轮流值日挑水，以 供全班刷牙、洗碗，饭堂门口有一个大锅，里面装满了水，也是由大家洗碗的，这口大锅的水每餐饭前清冽无比，经过大家的共同刷洗，饭后用这些水喂猪就不用再 加糠了。学校中间有一池塘，夏天长满了荷叶，煞是好看，下面的水自然也就清了，有时也有同学在此洗碗。</p>
<p>&nbsp;&nbsp;&nbsp; 学校里只有一眼井，上面架有一个辘轳，我第一次值日挑水的时候，还没有用过辘轳，以为很简单，放桶的时候也不用手扶辘轳，任着桶往下坠，谁知井绳并未绑在 辘轳上，结果&ldquo;砰&mdash;&mdash;&rdquo;的一声，桶掉到水里了，井绳也跟着下去了，好在绳子还漂浮在水面上，很快就有校工帮我把桶打捞上来了。西大岗的水位有时很低，学校 的井里没水的时候我们就跑到学校前面的砖场里挑水，砖场里的井很深，有十几米吧，而且还没有辘轳，要用手把水提上了，力气小了还不行、胆子小了更不行，看 着那么深的井都范晕，我第一次去那里打水几乎是趴在井沿上打水的，后来习惯了也就不怕了，而且打水可以晚点起来、可以逃避早操，所以我经常帮同学值日挑 水，结果在85年高三毕业我成为第一批学生党员时，这也成了我最大的优点，呵呵。[break]</p>
<p>&nbsp;&nbsp;&nbsp; 学校前面有个砖厂，挖泥烧砖后就留下了两个不小的池塘，全校同学洗衣服也只有到这里来了，每到中午时分，这里热闹异常，男女同学各据一边，边洗边说笑，这 是最快乐的时光之一。我当时比较懒，决计不会每次都去洗衣服的，于是就和几个要好的同学合作，轮流洗衣，不管怎样，高中三年我穿衣服还是比较干净的。<br />
砖 场的池塘到了冬天时就成了男生冬天洗澡的好地方，晚上两节自习课后，唤上几个同学，跑到池塘边，先做一下热身运动，然后一起吼着&ldquo;乡间小路&rdquo;&ldquo;校园早晨&rdquo; 之类的歌曲，一起在凛冽的寒风中脱光衣服，站在水边撩水来冲一下身子，打完肥皂后也就不会感觉太冷了，胆子大不怕冷的还会在水中扑腾几下，怕冷的就站在浅 水里随便冲冲，赶快穿衣服上岸，然后第二天就在同学之间吹：&ldquo;我昨晚又去冬泳了&rdquo;。</p>
<p>&nbsp;&nbsp;&nbsp; 夏天的日子是最快乐的，午饭过后，几十、上百个男同学一起，骑上自行车一路冲下岗，去唐中对面的河上洗澡，我们在河的这面，唐中也有很多人在对面洗，一段 河面上尽是人，煞是热闹。洗完之后就躲在树下打牌。有时也会经养猪场跑到北河（不记得叫什么河了）去洗澡，那里水比较深，河边的泥洞里有很多螃蟹，说是洗 澡，实际很多时候都去抓螃蟹去了，记得高一时的一天中午，我和几个同学一起去抓螃蟹，螃蟹好象也挺狡猾的，抓了一个中午，大概也就抓了5、6只吧，由于挂 着玩，忘了时间，结果下午回去迟到了，给班主任抓到了，不但写了检讨，而且当年连共青团也没有入上（当时正在申请入团）。</p>
<p>&nbsp;&nbsp;&nbsp; 直到85年我离开十九中前，饭堂前才建了一个大的水池，好象就装了一个水龙头，缺水的境况仍未得到彻底改变。多年未去，母校应该有很大的变化了吧。</p>
</div>]]></description>
	<pubDate>Thu, 09 Oct 2008 09:05:16 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=185</guid>
</item>
<item>
	<title>[百科]PHP-GTK</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=184</link>
	<description><![CDATA[<p>　　这是PHP的一个子计划，目的要使php成为一种标准的编程语言而非单纯的脚本语言。</p>
<p>　　使用PHP-GTK可以在图形界面的系统中编写图形界面的应用程序，使用php编写应用的客户端。这样服务器端、客户端都可以使用php来编写了。<br />
什么是PHP-GTK？<br />
PHP-GTK是为了证明PHP是一种远远超越网络应用程序的有效的工具而开发的。使用PHP -GTK你可以建立独立的GUI（用户图形界面）应用程序，例如mp3播放器、文本编辑器、数据库后台等等。PHP-GTK是PHP的扩展，可以从 http://gtk.php.net下载。PHP-GTK基于GTK+,是Andrei Zmievski最先使用的。[break]<br />
什么是GTK+？<br />
GTK+（GIMP工具包）为了GNU图象操作程序（简称GIMP）而开发的的。GTK+发展 迅速，现在已经成为GNU桌面环境项目的一个组成部分（Gnome）。实际上，GTK+是一组C语言库：GTK，GDK和Glib。建立跨平台应用程序的 易用性是PHP-GTK流行起来的一个重要原因。如果你是Windows程序员，也不要心急，因为Windows平台的GTK（和PHP-GTK）也已经 可用使用。<br />
基本上说，GTK+和PHP-GTK是使用窗口部件来建立用户图形界面（GUI）应用程序的工 具；GUI是一组与用户交互的应用程序补充部分的窗口部件，无论是按钮、文本框等，它们都是GUI的组成部分；窗口部件是组成GUI的一个单独的对象，通 常来说，窗口部件是滚动条、文本框、按钮和菜单，实际上，窗口本身就是窗口部件的对</p>]]></description>
	<pubDate>Thu, 25 Sep 2008 13:27:19 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=184</guid>
</item>
<item>
	<title>Image类的扩展，可编辑GIF动画图片，需要Magick支持．</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=183</link>
	<description><![CDATA[<p>&lt;?php<br />
/**<br />
&nbsp;* 定义 Myclass_Magick<br />
&nbsp;*<br />
&nbsp;* MagicWand_Info :&nbsp; <br />
&nbsp;* ---------------------------<br />
&nbsp;* ImageMagick 官网地址 [url]http://www.imagemagick.org/script/index.php[/url]<br />
&nbsp;* MagickWand For PHP Manual　[url]http://www.magickwand.org/[/url]<br />
&nbsp;* MagickWand For PHP模块下载地址 [url]http://www.magickwand.org/download/php/[/url]<br />
&nbsp;*/<br />
&nbsp;[break]<br />
class Myclass_Magick <br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function Myclass_Magick() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if( !function_exists('newmagickwand') ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die('no MagickImage extends! ');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 生成动态GIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param array&nbsp; $fileName: 目标文件地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param int&nbsp;&nbsp;&nbsp; $delay:&nbsp;&nbsp;&nbsp; GIF帧过渡时间<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $desName:&nbsp; 生成后的图像文件名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function createGif($fileName, $delay=1, $desName='') {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $desName = $this-&gt;getDesName($desName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mw = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for($i=0; $i&lt;count($fileName);$i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mwTemp = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickReadImage($mwTemp,$fileName[$i]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetImageDelay($mwTemp,$delay*100);&nbsp; //100=1秒<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickAddImage($mw,$mwTemp);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($mwTemp);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetFormat($mw,&quot;gif&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickWriteImages($mw,$desName,MagickTrue);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mw = DestroyMagickWand($mw);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $desName;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 缩放 动态GIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $fileName: 目标文件地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param int&nbsp;&nbsp;&nbsp; $width:&nbsp;&nbsp;&nbsp; 生成后的图像宽度<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param int&nbsp;&nbsp;&nbsp; $height:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 生成后的图像高度<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $desName:&nbsp; 生成后的图像名称<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function resizeGif($fileName, $width, $height, $desName='') <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $desName = $this-&gt;getDesName($desName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mw = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickReadImage($mw,$fileName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickResetIterator($mw);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //MagickNextImage($mw);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $iw = MagickGetImageWidth($mw);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ih = MagickGetImageHeight($mw);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ratio = doubleval($iw) / doubleval($width);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($height * $ratio &lt; $ih) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ratio = doubleval($ih) / doubleval($height);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrSize = array( floor($iw/$ratio), floor($ih/$ratio));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickResizeImage($mw, $arrSize[0], $arrSize[1], 1, 1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } while(MagickNextImage($mw));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetFormat($mw,&quot;gif&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickWriteImages($mw, $desName, true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($mw);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $desName;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 向 动画GIF上写字<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $fileName: 目标文件地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $text:&nbsp;&nbsp;&nbsp;&nbsp; 要写的文字<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $desName:&nbsp; 生成后的图像地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param array&nbsp; $height:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文字的样式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function writeGif($fileName, $text, $desName='', $config='') {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $desName = $this-&gt;getDesName($desName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textAlign = array( // 对齐方式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 =&gt; MW_ForgetGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 =&gt; MW_NorthWestGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 =&gt; MW_NorthGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 =&gt; MW_NorthEastGravity, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 =&gt; MW_WestGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 =&gt; MW_CenterGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6 =&gt; MW_EastGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 =&gt; MW_SouthWestGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 =&gt; MW_SouthGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9 =&gt; MW_SouthEastGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10 =&gt; MW_StaticGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textColor = &quot;#FF0000&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textWidth = 120;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体宽度<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textSize&nbsp; = 14;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体大小<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textFont = &quot;simhei.ttf&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textAlpha = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textAlignIndex = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textString = iconv(&quot;gb2312&quot;, &quot;utf-8&quot;, $text);//如果你传入的是非UTF8中文，这里要转换<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textName = $this-&gt;desName;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($config) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extract($config, EXTR_OVERWRITE);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $dwFont = NewDrawingWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fontColor = NewPixelWand($textColor);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetTextEncoding($dwFont, &quot;UTF-8&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定图像上文字的编码<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFont($dwFont, $textFont);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定字体<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFontWeight($dwFont, $textWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定字宽<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFillColor($dwFont, $fontColor);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFontSize($dwFont, $textSize);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定字体大小<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetGravity($dwFont, $textAlignIndex);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定对齐方式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFillAlpha($dwFont, $textAlpha);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设置不透明度，1为完全不透明<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $dwGif = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickReadImage($dwGif, $fileName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickResetIterator($dwGif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickAnnotateImage( $dwGif, $dwFont, 1, 1, 0, $textString );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } while(MagickNextImage($dwGif));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetFormat($dwGif,&quot;gif&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickWriteImages($dwGif, $desName, true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyDrawingWand($dwFont);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($dwGif);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $desName;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 向图像上写文字<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param array&nbsp; $fileName: 目标文件地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $desName:&nbsp; 生成后的图像地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param array&nbsp; $fontInfo1:文字的样式信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param array&nbsp; $fontInfo2:文字的样式信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param int&nbsp;&nbsp;&nbsp; $delay:&nbsp;&nbsp;&nbsp; GIF帧过渡时间<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function writeText2($fileName, $desName='', $fontInfo1='', $fontInfo2='', $delay=1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $desName = './temp/' . $this-&gt;getDesName($desName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $f1 = $this-&gt;writeText($fileName, $fontInfo1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $f2 = $this-&gt;writeText($fileName, $fontInfo2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //　再生成GIF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mwGif = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mw1 = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mw2 = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickReadImage($mw1, $f1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickReadImage($mw2, $f2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetImageDelay($mw1,$delay*100);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickAddImage($mwGif, $mw1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetImageDelay($mw2,$delay*100);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickAddImage($mwGif, $mw2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($mw1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($mw2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetFormat($mwGif, &quot;gif&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickWriteImages($mwGif, $desName, MagickTrue);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($mwGif);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unlink($f1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unlink($f2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $desName;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 向单帧图像写字，为writeText服务<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param string $fileName: 目标文件地址 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @param array&nbsp; $config:&nbsp;&nbsp; 配置信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function writeText($fileName, $config='') {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textAlign = array( // 对齐方式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 =&gt; MW_ForgetGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 =&gt; MW_NorthWestGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 =&gt; MW_NorthGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 =&gt; MW_NorthEastGravity, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 =&gt; MW_WestGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 =&gt; MW_CenterGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6 =&gt; MW_EastGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 =&gt; MW_SouthWestGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 =&gt; MW_SouthGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9 =&gt; MW_SouthEastGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10 =&gt; MW_StaticGravity,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textColor = &quot;#FF0000&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textWidth = 120;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体宽度<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textSize&nbsp; = 14;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 字体大小<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textFont = &quot;simhei.ttf&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textAlpha = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textAlignIndex = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textString = &quot;测试&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //如果你传入的是非UTF8中文，这里要转换<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textString = iconv(&quot;gb2312&quot;, &quot;utf-8&quot;, $textString);//如果你传入的是非UTF8中文，这里要转换<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textStrokeColor = &quot;#00FF00&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textStrokeWidth = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textStrokeOpacity = 0.2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textX = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $textY = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($config) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extract($config, EXTR_OVERWRITE);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $dwFont = NewDrawingWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fontColor = NewPixelWand($textColor);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetTextEncoding($dwFont, &quot;UTF-8&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定图像上文字的编码<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFont($dwFont, $textFont);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定字体<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFontWeight($dwFont, $textWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定字宽<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFillColor($dwFont, $fontColor);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFontSize($dwFont, $textSize);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定字体大小<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetGravity($dwFont, $textAlignIndex);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定对齐方式<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetFillAlpha($dwFont, $textAlpha);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设置不透明度，1为完全不透明<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $strokeColor = NewPixelWand($textStrokeColor);//设定外边框的颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetStrokeColor($dwFont, $strokeColor);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定外边框的颜色<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetStrokeWidth($dwFont, $textStrokeWidth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定外边框的宽度<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DrawSetStrokeOpacity($dwFont, $textStrokeOpacity);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设定外边框的不透明度<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mw = NewMagickWand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickReadImage($mw, $fileName);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickAnnotateImage($mw, $dwFont, $textX, $textY, 0, $textString );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tempName = './temp/' . time() . rand(0,1000) . &quot;.jpg&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickSetFormat($mw, &quot;jpg&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MagickWriteImage($mw, $tempName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyDrawingWand($dwFont);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DestroyMagickWand($mw);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $tempName;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function getDesName($desName) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if( empty($desName) ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $desName = md5(time().rand(0,100)).'.gif'; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if( stripos(strtolower($desName), '.gif') === false ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $desName .= &quot;.gif&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $desName;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
}</p>]]></description>
	<pubDate>Thu, 18 Sep 2008 12:14:18 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=183</guid>
</item>
<item>
	<title>[转载]爆笑！公交车上超挤，有一女人站在门口</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=182</link>
	<description><![CDATA[<p>　　公交车上超挤，有一女人站在门口， <br />
从车后面挤过来一个ＧＧ要下车， <br />
跟那女的说了一句&ldquo;让一下，下车&rdquo;，那个女滴木有动。 <br />
ＧＧ挤过去时就踩到她了。 <br />
结果那女人好厉害的，不停的骂&ldquo;神经病啊你！神经病啊你！~~&rdquo;，还超大声，搞得全车都看呀。 <br />
ＧＧ一直木有说话，下车时忍不了了，回头对那女人说，&ldquo;复读机呀你！&rdquo; <br />
全车人暴笑~！</p>
<p><br />
后边有几个搞笑的小孩，不停的伴演刚才的一幕， <br />
甲说&ldquo;你神经病呀你！。。。。。<br />
乙说&ldquo;你复读机呀你&rdquo;。。。。。。 <br />
全车人暴笑~！ <br />
</p>
<p>　　后来，有个小ＭＭ也要下车，<br />
挤过去怯怯滴说&ldquo;偶~偶~偶想下去，偶不是神经病~！&rdquo; <br />
全车人再次暴笑~！ <br />
那个女人木有说话，可是从边上飘来一句话&ldquo;你是不是没电了&rdquo; <br />
全车人暴笑不止~！</p>]]></description>
	<pubDate>Tue, 09 Sep 2008 09:22:03 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=182</guid>
</item>
<item>
	<title>[转载]分手就别再找我六</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=181</link>
	<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="bkt" id="lbChapterName">每个男人都流泪，每个男人都受伤</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 男人怎么都没有感情的？每个女人都怀疑自己的男人是冷血，她们以为男人是铁石心肠。因为自己的男人，似乎从来没有在自己眼前有过什么让自己满意的表现。女人愤怒！久而久之，厌倦&hellip;&hellip;离开。</p>
<p>男人不是冷血，男人也会哭。</p>
<p>　　男人会哭。</p>
<p>　　只是，他从不在你面前失态，他知道自己是你的那片天，他要为你撑起一片天地；</p>
<p>　　男人会哭。</p>
<p>　　只是，他不能在你眼里软弱，他明白自己是你的那把伞，他要为你时时遮风挡雨；</p>
<p>　　男人会哭。</p>
<p>　　可他知道自己是你的一切，所以他装作自己是参天大树，尽力撑起并不繁茂的枝叶，笼罩着你，</p>
<p>　　男人会哭。</p>
<p>　　但他明白自己是家的脊梁，所以他相信自己是你的港湾，努力绘制心中完美的蓝图，从不停息。[break]</p>
<p>　　他从没有想过，在他为两人未来如此拼命之时，你已经离他越来越远。他从没有想过，在他为两人规划未来兴奋不已之时，你已经厌倦了太长时间的等待。你选择离开&hellip;&hellip;</p>
<p>　　男人不是冷血，他有血有肉，有情有义，他知道自己是条汉子就得做个汉子应该做的事。他脸上带着笑祝福你，若无其事的转过身去，背对着你挥挥手，手臂举的那么高，却再也不回头。他就这样一步步的走着，眼睛已经模糊一片，看不清前面的路，他努力的睁大眼，拼命的眨，不敢用手去擦，终于没有让眼泪流下来，也不敢转身回头看你一眼。就这样离开你的视线。</p>
<p>　　这天晚上，男人醉了。</p>
<p>　　男人痛痛快快的喝了很多酒，再也没有人去管他，再也没有人去数落他，他畅快淋漓！~~他在半醉半醒时，断断续续的唱着和你一起唱过的歌，歪歪扭扭的走在和你曾走过的路上。他用力的回忆着和你的点点滴滴，他对自己说，就只有今天，今天好好再想你一次，明天，我真的就忘了你。</p>
<p>他想，其实真的很对不起你&hellip;&hellip;有时候对你发了脾气，可是我工作真的出了问题，你还跟我吵着家里的问题。</p>
<p>　　他想，其实真的不该这样对你，有时我的确非常小气，可是为了你的生日礼物，我不得不努力十个星期。</p>
<p>　　他想，或许我应该迁就下你&hellip;&hellip;不该对你置之不理。可是你在我朋友面前，可曾给我点自尊和自信？</p>
<p>　　他想，也许给了你太多自由&hellip;&hellip;太过火，反而让你离我远去。男人胡思乱想着，却越想越是难过，一切又有什么用？其实已经结束了&hellip;&hellip;</p>
<p>　　每个男人，从儿时开始，就被灌输着男人不能哭的思想。男人都是狼！只能是狼！就算自己不想当，也只能这样，跌倒了，自己爬起来，摔疼了，自己揉一揉，伤口自己舔一下，就连悲痛也只能一个对着月儿呜咽。男人永远不会让女人看到自己流泪，男人永远不会让女人看见自己伤悲。可这样不代表男人就不会伤悲，不会流泪。</p>
<p>　　今天的男人，已经活的够累！所有的压在肩膀的东西，象一座大山，那么重，那么沉！可是要扛，只因为我们是男人！工作给我们压力，生活给我们压力，现在就连感情也要给我们压力！所有的一切，象是理所当然，就这样让我们来背。可是男人却连哭泣都要想一想，四周望望，象做贼一样的偷偷摸摸。男人很受伤。</p>
<p>　　如果女人，可以给男人多一些宽容，男人的心将会更宽广。如果女人，可以给男人多一些笑容，男人的眸子一定很温柔。如果女人，可以给男人多一些鼓励，男人的心情绝不会那么糟糕。如果女人，可以给男人多一点时间，男人或许会坚定下来陪你走完后半生。</p>
<p>男人醉了，醉的男人想了很多，男人觉得世界真的很复杂。男人想，如果可以，我能哭一下吗？于是象作贼一样，四周望望，没有人啊&hellip;&hellip;于是小声抽泣，慢慢的声音响了起来&hellip;&hellip;终于男人嚎啕大哭，哭的很痛快的男人，象个孩子一样。</p>
<p>　　今夜，男人哭的象个孩子。</p>
<p>　　他边哭边想，其实，每个男人都流泪，每个男人都受伤。</p>]]></description>
	<pubDate>Sat, 06 Sep 2008 12:28:20 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=181</guid>
</item>
<item>
	<title>[转载]分手就别再找我五</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=180</link>
	<description><![CDATA[<p><font color="#2a9ddb">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><font color="#000000"><span class="bkt" id="lbChapterName">醒悟 <br />
</span></font><br />
　　我以为我会不在乎，可是我错了。</p>
<p>　　今天从朋友那里证实了我很久以来的怀疑。只是一刹那，心就粉碎。朋友看我的脸色不对于是告辞离开，我象一个游魂一样在路上走着。</p>
<p>　　我以为可以和和气气的放手，然后潇洒的挥挥衣袖，转身离开。此时的我却不可抑制的浑身颤抖，手脚冰冷，我恨自己为什么问这么愚蠢的问题，如果不是我傻乎乎的问起朋友你的近况和新男友，就不会变成现在这样子。</p>
<p>背叛！绝对的背叛。此时应该是我知道的你第三个男人！不甘寂寞吗？！我被你吓倒了。</p>
<p>　　我心里有气！好闷啊！闷的我好难过啊！</p>
<p>　　男人，我不反对你找。但你至少找一个能过日子能结婚的吧。你和一个结了婚年纪已经能做你父亲的人在一起，到底想要什么！！！你的自尊你的底线你的人格到哪里去了！！！[break]</p>
<p>我不明白自己为什么还要这么在乎。已经分手了，我们已经完了，可你做的事情就象在我心里狠狠的割了一刀！我不明白，分手时我都不会这么痛心，为什么这个时候却自做多情的为你难过！真他妈俏皮啊！~~！</p>
<p>　　不敢想你是什么时候和他开始的。一想到你也许在和我一起的时候转身就去和他如何如何，心里就象吃了一只死老鼠那么恶心。你是不是人啊！就算要背叛要离开可不可以先甩掉我再来啊？！我知道现在是分手，真对你不起啊！！我他妈凭什么这么说你！？我根本就是一傻子，被你玩的团团转。</p>
<p>不是你的对手，我也不敢再做你的对手。我太脆弱了，再不是原来那个当感情是游戏的我了。现在的我已经剥去了层层的伪装，在你面前我没有什么秘密了，因为太了解，所以不爱了~哈哈&hellip;&hellip;真TMD可笑啊！我真是一个可笑的人呐！</p>
<p>　　不明白，为什么分手后还给我打电话？为什么分手还叫我去这里那里喝酒？你对我说可以做朋友，你对我说你再没有找男朋友&hellip;&hellip;谎言已经成了习惯吗？我们在一起的时候，你说了几年谎？我被蒙蔽了几年？做朋友？！对不起！现在，我做不到！</p>
<p>　　真俏皮呢！我居然还会在乎你？！哈哈&hellip;&hellip;我TMD真是一个笨蛋！</p>
<p>　　我们彻底完了！</p>]]></description>
	<pubDate>Sat, 06 Sep 2008 12:27:08 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=180</guid>
</item>
<item>
	<title>[转载]分手就别再找我四</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=179</link>
	<description><![CDATA[<p><span class="bkt" id="lbChapterName">&nbsp;&nbsp;&nbsp; 又见QQ，酥哥你玩儿我呢？</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 真是俏皮！眼睁睁看着QQ上跳动的头像，我的手指就这样尴尬的僵在那里，我一定是被吓到了。</p>
<p>忘记了你也是上网的&hellip;&hellip;删掉了你的手机号码很是下了一阵决心，事后大大的得意了一把，四处吹嘘自己的勇气。狐朋狗友们很是不屑却又无可奈何，如果眼神可以杀人，那我已经被这帮屠户凌迟了几百次了~可现在&hellip;&hellip;我真的被你吓到了~~</p>
<p>　　那个熟悉又陌生的QQ脑瓜子闪闪发光~~我的眼睛也绿了！NND！真是败笔！是真的忘记了你的QQ，还是刻意的不去想起，已经不再重要，现在我该如何去处理？！</p>
<p>　　按照普通的方式，删掉就是了。可是天杀的！我的手指居然不听使唤了。删？不删？这时脑子里突然蹦出一句让我巨汗的话&mdash;&mdash;删了我也能再加啊！刹那间脑浆沸腾，如万马奔腾，滔滔江水，浪奔浪流~我恨恨的自言自语了一把：&ldquo;什么话都敢说~你TMD谁啊？&rdquo;[break]</p>
<p>我知道一定是自己的潜意识里作怪了，就象那个戒指大王里的咕噜一样，是神经分裂的达人~现在我就是这样，一个身体，俩小人儿，甲方乙方正方反方，吵吵的不亦乐乎。</p>
<p>　　手指仍然和键盘僵持着，脑袋却乱成了一锅粥。这是什么事儿啊？！酥哥你不是玩儿我吧！本来挺好的心情全搞砸了~这丫头平时怎么不上网的啊！怎么单就这时候蹦出来？我点子也真是背到家了&hellip;&hellip;</p>
<p>咬咬牙！一闭眼！干！我哆嗦着把鼠标移到删除好友的指示上&hellip;&hellip;心里嘀咕着，我就数到三。一&hellip;&hellip;二&hellip;&hellip;三&hellip;&hellip;四&hellip;&hellip;！！￥&mdash;%￥%#&hellip;&hellip;搞什么啊！靠！真是俏皮！我看着QQ上跳动的脑袋，心里合计着&hellip;&hellip;要不就算了？反正我也是隐身，你看不到我怕什么？可身体绷的紧紧的，另一个声音又说，男人呐！你是男人啊~怎么如此婆婆妈妈姐夫小姨子的！最后居然威胁我说今日不删明日必萎！斩草不除根，太监三条腿&hellip;&hellip;后话倒无所谓，前面说的可就恶毒了！NND！看来今天一定是要删的了~~</p>
<p>　　我挽起袖子，气沉丹田，马步蹲裆，嘴里默默吟唱着：阿里路亚，啊米拖佛，阿猫阿狗，阿拉上海银&hellip;&hellip;希曼还有你妹子赐予我力量吧&hellip;&hellip;眼观鼻鼻观口口观心心如小鹿扑通扑通~~~只见说时迟那时快~指针如一道闪电般击中那四个大字&mdash;&mdash;删除好友！此时的我再也无力去做任何事情，如一滩软泥般倒在了键盘上&hellip;&hellip;结束了&hellip;&hellip;一切都结束了&hellip;&hellip;只是，我唇边的微笑，却是如此苦涩&hellip;&hellip;</p>
<p>无力的睁开眼睛，眼圈却是红了，就这样，画了句号吗？扫了一眼屏幕，唉！嗳？！上面赫然几个让我喷血的字，施施然问道：您确定要删除好友某某某吗？&hellip;&hellip;</p>
<p>　　TMD！我不确定！</p>
<p>　　浪费我很多感情，我需要睡觉，好好想想&hellip;&hellip;</p>]]></description>
	<pubDate>Sat, 06 Sep 2008 12:25:43 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=179</guid>
</item>
<item>
	<title>[转载]分手就别再找我三</title>
	<link>http://www.goldthe.com/blog/?action=showlog&amp;gid=178</link>
	<description><![CDATA[<p><span class="bkt" id="lbChapterName">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 抱歉，我无法给你一个未来</span></p>
<p><span class="bkt">　　很遗憾，我不得不这么说。那次的邂逅在兜了几年之后又回到了原点，我们又变的陌生人。只是还有一些共同走过的地方，一件不起眼的小玩意时不时提醒我，我们的确曾经熟悉。</span></p>
<p>　　那个软弱的我，早已经变的心如磐石。在有你的日子里，我学会了怎么坚强，怎样不哭泣。在一次一次心碎又一次一次把它拼凑之后，这颗心已经足够承受关于你的任何消息。</p>
<p>我不能想象原来我们曾经甜蜜过。在得知你那不为人知的故事后，我倒宁愿没有听过这些东西。好奇害死猫，我的好奇葬送了自己的爱情。无论如何，这根刺横在心头，却是再也拔不出的了。这个世界上，不会有太多男人能容忍女人的背叛，很遗憾，我是站在多数人这一边的。</p>
<p>　　事实上，我时时在想，当时如果装做糊涂，我们会不会还是装做幸福的生活在一起。可是这个可怕的念头每次都是匆匆的来，然后被我匆匆的否决。我无法想象两个人貌合神离的和谐生活，互相考究对方的演技&hellip;&hellip;我毛骨悚然。这个未来，我无法陪你共同走下去。心里反复揣摩舍得&hellip;&hellip;舍得&hellip;&hellip;我已经舍弃，得在哪里？[break]</p>
<p>我只是一个平凡的的男人，大多男人的劣根性在我身上都有不小的闪光点，对我的期望和培养是应该的，我从理论上也可以虚心接受，可是这种方式的激励，已经深深的伤害了我为数不多的自尊。可以非常负责任的告诉你，我决定退货了！</p>
<p>　　因为我难以容忍一个喜欢醉酒的女人，看着她满嘴酒气和电话中的哥哥弟弟嬉笑怒骂，我会猜测在某年某月某日的某个男人的身边我也是如斯下场。我无法容忍一个喜欢考验我的女人，用她的离开或背叛，来证明爱情离她有多少距离。我不能容忍一个太倔强的女人，毫无分寸的特立独行，随心所欲的只为自己高兴，忘记了爱人的感受。我必须离开。</p>
<p>我不绝情，情舍我而去，我只是接受了这个事实。记忆深处&hellip;&hellip;你会一身油烟味的端出一碗卖相不大好的炒饭，信誓旦旦的对我说是你家那边的特色。你会一遍一遍的拿着热毛巾小心翼翼的擦抹我的全身，在我酩酊大醉的时候。曲阜夜市，新疆孩子阿迪娜指着我的背影怯怯的看你：&ldquo;你的爱情走了！&rdquo;我心中一动，回头望你，你眼神狡黠可爱，却交织着怎么也化不开的浓浓温柔。济南烧烤，我们相对无语，知道我要远行的消息，知道我这次离你千里，你强笑着灌醉自己，拉着我的手睡去，脸上犹自挂着眼泪的痕迹。那时，我知道，你是爱我的。</p>
<p>　　我没有忘记，回忆里那些美好的，幸福的东西。看，我仍然记得，记得那么多和你一起的，只有我们两个知道的秘密。这些只是向你证明，我真的曾经爱过你。</p>
<p>　　可是这些都无法弥补那些已经犯下，无法挽回的错误。我也无法接受被人打个耳光，再对我说声对不起。真的好疼啊！疼到现在我的心还在抽搐！那么狠！那么响亮！却让我清醒的看懂感情的残忍，再一次认识了危险的爱情。我明白，你，我，已经无法再继续了&hellip;&hellip;那么，就这样吧。</p>
<p>　　真的遗憾！谢谢你陪我到今天。</p>
<p>　　抱歉！我无法给你一个未来。</p>]]></description>
	<pubDate>Sat, 06 Sep 2008 12:24:02 +0800</pubDate>
	<author>Spring</author>
	<guid>http://www.goldthe.com/blog/?action=showlog&amp;gid=178</guid>
</item></channel>
</rss>