<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/xsl/rss.xsl" type="text/xsl" media="screen"?>
<!--åå®¢åå«æ¥å¿ï¼æ¯äºèç½ä¸ä¸ç§ä¸ªäººä¹¦ååäººéäº¤æµçå·¥å·ãéè¿åå®¢è®°å½ä¸å·¥ä½ãå­¦ä¹ ãçæ´»åå¨±ä¹çç¹æ»´ï¼çè³è§ç¹åè¯è®ºï¼ä»èå¨ç½ä¸å»ºç«ä¸ä¸ªå®å¨å±äºèªå·±çä¸ªäººå¤©å°ãå»ºç«åå®¢ï¼æå©äºä»äººå¨äºèç½ä¸æ´å¥½å°è®¤è¯æ¨ï¼ä¹æå©äºæ¨æ´å¥½çåå«äººäº¤æµãåå®¢ä¸çæ¯ä¸ä¸ªå¼æ¾åå±äº«çä¸çãæçåå®¢ç±æçå¬å¸å¼åï¼ç®åæ¯åè´¹æå¡ã--> 
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:ppp="http://blog.sohu.com/ppp/"
	>

	<channel>
		<title>MySQL 性能优化 参数调整 Performance</title>
		<link>http://renxijun.blog.sohu.com/</link>
		<description><![CDATA[任喜军 算法 数据挖掘 协同过滤 MySQL DBA]]></description>
		<pubDate>Thu, 15 Jan 2009 11:19:00 +0800</pubDate>
		<ppp:ebi>eb84206792</ppp:ebi>
		<generator>搜狐博客</generator>
		<image>
			<title>http://blog.sohu.com</title>
			<url>http://js.pp.sohu.com/ppp/blog/images/common/logo_150_60.gif</url>
			<link>http://blog.sohu.com/</link>
			<width>100</width>
			<height>43</height>
			<description>搜狐博客</description>
		</image>
		<item>
			<title>JVM 垃圾回收机制及性能调优案列</title>
			<link>http://renxijun.blog.sohu.com/108562231.html</link>
			<comments>http://renxijun.blog.sohu.com/108562231.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Thu, 15 Jan 2009 11:19:00 +0800</pubDate>
			<category>性能</category>
			<guid>http://renxijun.blog.sohu.com/108562231.html</guid>
			<description><![CDATA[<br /><ol><li>堆大小搭配要注意<br /></li><li>JVM堆内存实际分成好几种，可以详细配置</li><li>吞吐量&nbsp; 暂停（垃圾回收的时候经常带来程序暂停）选择</li><li>并行垃圾回收能大大降低暂停时间，稍微提高一点CPU使用<br /></li></ol>先看看堆内存种类：<br /><img src="http://1871.img.pp.sohu.com.cn/images/blog/2009/1/14/16/28/11f7d9ba1f0g215.jpg" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" border="0" />垃圾回收主要是对Young Generation块和Old Generation块内存进行回收，YG用来放新产生的对象，经过几次回收还没回收掉的对象往OG中移动，<br />对YG进行垃圾回收又叫做MinorGC，对OG垃圾回收叫MajorGC，两块内存回收互不干涉<br /><br />看案例：<br />jmap -heap 2343<br />Attaching to process ID 2343, please wait...<br />Debugger attached successfully.<br />Server compiler detected.<br />JVM version is 11.0-b16<br /><br /><span style="color: rgb(0, 0, 255);">using thread-local object allocation.</span><br /><span style="color: rgb(0, 0, 255);">Parallel GC with 8 thread(s)</span><br /><br />Heap Configuration:<br />&nbsp;&nbsp; MinHeapFreeRatio = 40<br />&nbsp;&nbsp; MaxHeapFreeRatio = 70<br />&nbsp;&nbsp; MaxHeapSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 4294967296 (4096.0MB)<br />&nbsp;&nbsp; NewSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2686976 (2.5625MB)<br />&nbsp;&nbsp; MaxNewSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = -65536 (-0.0625MB)<br />&nbsp;&nbsp; OldSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 5439488 (5.1875MB)<br />&nbsp;&nbsp; NewRatio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: rgb(255, 255, 153);">（YG，OG 大小比为1：2）</span><br />&nbsp;&nbsp; SurvivorRatio&nbsp;&nbsp;&nbsp; = 8<br />&nbsp;&nbsp; PermSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 21757952 (20.75MB)<br />&nbsp;&nbsp; MaxPermSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 268435456 (256.0MB)<br /><br />Heap Usage:<br />PS Young Generation<br /><span style="color: rgb(0, 0, 255);">Eden Space:</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 1260060672 (1201.6875MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 64868288 (61.86322021484375MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 1195192384 (1139.8242797851562MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 5.148028935546367% used</span><br /><span style="color: rgb(0, 0, 255);">From Space:</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 85524480 (81.5625MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 59457648 (56.70323181152344MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 26066832 (24.859268188476562MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 69.52120375359195% used</span><br /><span style="color: rgb(0, 0, 255);">To Space:</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 85852160 (81.875MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 0 (0.0MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 85852160 (81.875MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 0.0% used</span><br />~~~~~~~~~~~~~~~~~~~~~~~~~~这三块为上面所说的YG大小和使用情况<br />PS Old Generation<br />&nbsp;&nbsp; capacity = 2291138560 (2185.0MB)<br />&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 1747845928 (1666.8757705688477MB)<br />&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 543292632 (518.1242294311523MB)<br />&nbsp;&nbsp; 76.28722062099989% used<br />~~~~~~~~~~~~~~~~~~~~~~~~~~OG大小和使用情况<br />PS Perm Generation<br />&nbsp;&nbsp; capacity = 108265472 (103.25MB)<br />&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 107650712 (102.6637191772461MB)<br />&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 614760 (0.5862808227539062MB)<br />&nbsp;&nbsp; 99.43217353728436% used<br /><br />这台机器简单说YG内存1G，OG内存2G，总内存4G<br />在这样的配置下，GC运行情况：<br />jstat -gcutil -h5 2343 4s 100 <br />&nbsp; S0&nbsp;&nbsp;&nbsp;&nbsp; S1&nbsp;&nbsp;&nbsp;&nbsp; E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P&nbsp;&nbsp;&nbsp;&nbsp; YGC&nbsp;&nbsp;&nbsp;&nbsp; YGCT&nbsp;&nbsp;&nbsp; FGC&nbsp;&nbsp;&nbsp; FGCT&nbsp;&nbsp;&nbsp;&nbsp; GCT&nbsp;&nbsp; <br />&nbsp;79.82&nbsp;&nbsp; 0.00&nbsp; 75.34&nbsp; 78.55&nbsp; 99.44&nbsp;&nbsp; 7646 1221.668&nbsp;&nbsp; 398 2052.993 3274.661 <br />&nbsp; 0.00&nbsp; 79.52&nbsp;&nbsp; 0.62&nbsp; 78.63&nbsp; 99.44&nbsp;&nbsp; 7647 1221.782&nbsp;&nbsp; 398 2052.993 3274.775&nbsp; <span style="background-color: rgb(255, 255, 153);">这里发生了一次YG GC，也就是MinorGC，耗时0.12s</span><br />&nbsp; 0.00&nbsp; 79.52&nbsp; 28.95&nbsp; 78.63&nbsp; 99.44&nbsp;&nbsp; 7647 1221.782&nbsp;&nbsp; 398 2052.993 3274.775<br />&nbsp; 0.00&nbsp; 79.52&nbsp; 46.34&nbsp; 78.63&nbsp; 99.44&nbsp;&nbsp; 7647 1221.782&nbsp;&nbsp; 398 2052.993 3274.775<br /><br /><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 255);">同时可以看到总共进行了398次Major GC 总耗时2052.993 所以每次Major GC时间为：2052.993/398=5.16秒</span><br /><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 255);">这是个很严重的问题，进行Major GC的时候程序会暂停，无法响应，居然会暂停5秒多，这谁都无法接受吧 :)</span><br /><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 255);">同样Minor GC进行了7647次，总用时1221.782 平均时间为0.16秒，算是可以接受</span><br /><br /><br /><span style="background-color: rgb(255, 0, 0);">再来看看修改配置后：</span><br />jmap -heap 14103<br />Attaching to process ID 14103, please wait...<br />Debugger attached successfully.<br />Server compiler detected.<br />JVM version is 11.0-b16<br /><br /><span style="color: rgb(0, 0, 255);">using parallel threads in the new generation.</span><br /><span style="color: rgb(0, 0, 255);">using thread-local object allocation.</span><br /><span style="color: rgb(0, 0, 255);">Concurrent Mark-Sweep GC</span><br /><br />Heap Configuration:<br />&nbsp;&nbsp; MinHeapFreeRatio = 40<br />&nbsp;&nbsp; MaxHeapFreeRatio = 70<br />&nbsp;&nbsp; MaxHeapSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 4294967296 (4096.0MB)<br />&nbsp;&nbsp; NewSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 536870912 (512.0MB)<br />&nbsp;&nbsp; MaxNewSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 536870912 (512.0MB)<br />&nbsp;&nbsp; OldSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 5439488 (5.1875MB)<br />&nbsp;&nbsp; NewRatio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =<span style="background-color: rgb(255, 255, 0);"> 4&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; YG：OG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1：4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; SurvivorRatio&nbsp;&nbsp;&nbsp; = 8<br />&nbsp;&nbsp; PermSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 268435456 (256.0MB)<br />&nbsp;&nbsp; MaxPermSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 268435456 (256.0MB)<br /><br />Heap Usage:<br /><span style="color: rgb(0, 0, 255);">New Generation (Eden + 1 Survivor Space):</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 483196928 (460.8125MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 428284392 (408.4438247680664MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 54912536 (52.368675231933594MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 88.63557841162434% used</span><br /><span style="color: rgb(0, 0, 255);">Eden Space:</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 429522944 (409.625MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 404788608 (386.0364990234375MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 24734336 (23.5885009765625MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 94.24144010337199% used</span><br /><span style="color: rgb(0, 0, 255);">From Space:</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 53673984 (51.1875MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 23495784 (22.407325744628906MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 30178200 (28.780174255371094MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 43.77499534970238% used</span><br /><span style="color: rgb(0, 0, 255);">To Space:</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; capacity = 53673984 (51.1875MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 0 (0.0MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 53673984 (51.1875MB)</span><br /><span style="color: rgb(0, 0, 255);">&nbsp;&nbsp; 0.0% used</span><br />~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~YG 大小和使用状态<br />concurrent mark-sweep generation:<br />&nbsp;&nbsp; capacity = 3758096384 (3584.0MB)<br />&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 1680041600 (1602.2125244140625MB)<br />&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 2078054784 (1981.7874755859375MB)<br />&nbsp;&nbsp; 44.70459052494594% used<br />~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OG 大小和使用状态<br />Perm Generation:<br />&nbsp;&nbsp; capacity = 268435456 (256.0MB)<br />&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp; = 128012184 (122.0819320678711MB)<br />&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; = 140423272 (133.9180679321289MB)<br />&nbsp;&nbsp; 47.688254714012146% used<br /><br />在这个配置下，GC运行情况：<br />jstat -gcutil -h5 14103 4s 100 <br />&nbsp; S0&nbsp;&nbsp;&nbsp;&nbsp; S1&nbsp;&nbsp;&nbsp;&nbsp; E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P&nbsp;&nbsp;&nbsp;&nbsp; YGC&nbsp;&nbsp;&nbsp;&nbsp; YGCT&nbsp;&nbsp;&nbsp; FGC&nbsp;&nbsp;&nbsp; FGCT&nbsp;&nbsp;&nbsp;&nbsp; GCT&nbsp;&nbsp; <br />&nbsp;47.49&nbsp;&nbsp; 0.00&nbsp; 64.82&nbsp; 46.08&nbsp; 47.69&nbsp; 20822 2058.631&nbsp;&nbsp;&nbsp; 68&nbsp;&nbsp; 22.734 2081.365<br />&nbsp; 0.00&nbsp; 37.91&nbsp; 38.57&nbsp; 46.13&nbsp; 47.69&nbsp; 20823 2058.691&nbsp;&nbsp;&nbsp; 68&nbsp;&nbsp; 22.734 2081.425&nbsp; <span style="background-color: rgb(255, 255, 153);">这里发生了一次YG GC，也就是MinorGC，耗时0.06s</span><br />&nbsp;46.69&nbsp;&nbsp; 0.00&nbsp; 15.19&nbsp; 46.18&nbsp; 47.69&nbsp; 20824 2058.776&nbsp;&nbsp;&nbsp; 68&nbsp;&nbsp; 22.734 2081.510<br />&nbsp;46.69&nbsp;&nbsp; 0.00&nbsp; 74.59&nbsp; 46.18&nbsp; 47.69&nbsp; 20824 2058.776&nbsp;&nbsp;&nbsp; 68&nbsp;&nbsp; 22.734 2081.510<br />&nbsp; 0.00&nbsp; 40.29&nbsp; 19.95&nbsp; 46.24&nbsp; 47.69&nbsp; 20825 2058.848&nbsp;&nbsp;&nbsp; 68&nbsp;&nbsp; 22.734 2081.582<br /><br /><span style="color: rgb(0, 0, 255);">MajorGC平均时间：22.734/68=0.334秒（上面是5秒多吧）</span><br /><span style="color: rgb(0, 0, 255);">MinorGC平均时间：2058.691/20823=0.099秒（比上面略少）</span><br /><br /><br />===============================================================<br /><p>
These two new collectors introduced in J2SE1.4.1 are:
</p>
<ul><li><a href="http://www.usenix.org/publications/library/proceedings/jvm01/flood.html" target="_blank">Parallel collector</a><br />
The parallel collector is implemented in the young generation. It is
multi-threaded and stop-the-world. This collector enables garbage
collection to occur on multiple threads for better performance on
multiprocessor machines. Even though it suspends all &quot;mutators&quot;
(application threads), it is able to complete the given amount of
garbage collection work much more quickly by leveraging all available
CPUs on the system. This reduces the GC pauses in the young generation
significantly. The parallel collector thus enables the applications to
scale to larger number of CPUs as well as larger memory.<br /><br /></li><li><a href="http://research.sun.com/techrep/2000/abstract-88.html" target="_blank">Concurrent mark-sweep (CMS) collector</a><br />
The concurrent mark-sweep collector (CMS) is implemented in the old
generation. The CMS collector executes &quot;mostly concurrently&quot; with the
application, hence, is sometimes referred to as the &quot;mostly-concurrent
garbage collector&quot;. It trades the utilization of processing power that
would otherwise be available to the application for shorter garbage
collection pause times. The CMS collection is split into four phases:
<ul><li> Initial mark</li><li> Concurrent marking</li><li> Remark</li><li> Concurrent sweeping</li></ul>The &quot;initial mark&quot; and and &quot;remark&quot; phases are stop-the-world
phases, in which the CMS collector has to &quot;suspend&quot; the mutators.
During initial mark, it records all objects directly reachable from the
&quot;roots&quot; of the system. During the &quot;concurrent marking&quot; phase, mutators
are resumed and a concurrent marking phase is initiated. During the
&quot;remark&quot; phase, the mutators are once again suspended to complete the
final marking, and finally, during the &quot;concurrent sweeping&quot; phase,
mutators are resumed and all unmarked objects are deallocated, while
concurrently sweeping over the heap. The initial mark and remark pauses
are quite minimal. <span style="color: rgb(0, 0, 255);">For an old generation size of 1G, they may be ~ 200
ms or less.</span> The concurrent sweeping phase, when the garbage is
collected, may still take as much time as the mark-compact collector;
however, this pause is hidden as the mutators are not suspended. The
&quot;mostly concurrent&quot; nature of the CMS collector enables the JVM to
scale to larger heaps and CPUs, thus addressing both the latency and
throughput issues arising from the default mark-compact stop-the-world
collector.</li></ul>
<p>
Table 1 highlights the features of the different collectors available in J2SE1.4.1.
</p>
<table align="center" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td>
<table border="1" cellpadding="3" cellspacing="0">
<tbody><tr valign="middle">
<td bgcolor="#ffffcc"><b><font color="#666666">Young Generation Collectors</font></b></td>
<td bgcolor="#ffffcc"><b><font color="#666666">Old Generation Collectors</font></b></td>
</tr>
<tr valign="top">
<td><b><font color="#666666">Copying collector</font></b></td>
<td><b><font color="#666666">Mark-compact collector</font></b></td>
</tr>
<tr valign="top">
<td>Default<br />
Stop-the-world<br />
Single threaded<br />
All J2SEs</td>
<td>Default<br />
Stop-the-world<br />
Single threaded<br />
All J2SEs</td>
</tr>
<tr valign="top">
<td><b><font color="#666666">Parallel collector</font></b></td>
<td><b><font color="#666666">Concurrent mark-sweep collector</font></b></td>
</tr>
<tr valign="top">
<td>Stop-the-world<br />
Multi-threaded<br />
J2SE1.4.1+</td>
<td>Mostly-concurrent<br />
Single threaded<br />
J2SE1.4.1+</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<p align="center">
<i>Table 1. Summary of the features of different garbage collectors</i>
</p>
<p>
Figures 1, 2 and 3 are graphical illustrations of the different garbage
collectors. The green arrows represent a multi-threaded application
running on a multi-CPU box. <span style="color: rgb(255, 0, 0);">The red arrows represent the GC threads.</span>
The length of the GC thread roughly represents the length of the GC
pause. </p>
<p align="center">
<img src="http://java.sun.com/developer/technicalArticles/Programming/turbo/turbo_fig1.gif" alt="Young generation collectors." width="350" height="309" /><br /><i>Figure 1. Young generation collectors.</i>
</p>
<p align="center">
<img src="http://java.sun.com/developer/technicalArticles/Programming/turbo/turbo_fig2.gif" alt="Old generation collectors" width="450" height="333" />
</p>
<p align="center">
<i>Figure 2. Old generation collectors. Garbage collection with the
Parallel Collector and Concurrent mark-sweep collector enabled
together. Best Case scenario for high throughput and low latency.</i>
</p>
<center>    
<img src="http://java.sun.com/developer/technicalArticles/Programming/turbo/turbo_fig3.gif" alt="Parallel and Concurrent collector" width="250" height="293" />
</center>
<p align="center">
<i>Figure 3. Garbage Collection with the two new collectors enabled together.</i>
</p>
<p>
As illustrated by the diagrams above, <span style="background-color: rgb(255, 255, 0);">use of the parallel collector in
the young generation and the concurrent mark-sweep collector in the old
generation together can help reduce pause times and GC sequential
overhead. These two collectors thus help the applications to scale to
larger number of processors, and to larger memory. <br /></span></p><p><br /><span style="background-color: rgb(255, 255, 0);"></span></p><p><br /><span style="background-color: rgb(255, 255, 0);"></span></p><p><span style="background-color: rgb(255, 255, 0);"><span style="background-color: rgb(255, 255, 255);">GC配置详细解释，和GCLog日志解析：</span></span></p><h3>Snapshots from a &quot;verbose:gc&quot; Log File Generated by Using the Following Switches</h3>
<p>
<code>java -verbose:gc -XX:+PrintGCTimeStamps  -XX:+PrintGCDetails 
-XX:+PrintTenuringDistribution -XX:+UseParNewGC  -XX:+UseConcMarkSweepGC
-Xmx512m -Xms512m -XX:NewSize=24m -XX:MaxNewSize=24m -XX:SurvivorRatio=2
&lt;app-name&gt;</code>
</p>
<h4>Young Generation GC</h4>
<p><code>311.649: [GC  311.65: [ParNew Desired survivor size 4194304
bytes, new threshold 3 (max 31)</code> <br />
<code>- age   1:    1848472 bytes,   
1848472 total</code> <br />
<code>- age   2:    1796200 bytes,   
3644672 total</code> <br />
<code>- age   3:    1795664 bytes,   
5440336 total</code> <br />
<code>:<span style="background-color: rgb(102, 255, 204);"> 21647K-&gt;5312K(24576K)</span>, 0.1333032 secs] <span style="background-color: rgb(255, 255, 204);">377334K-&gt;362736K(516096K)</span>,
0.1334940 secs]</code> 
</p>
<blockquote>
<p>
The GC snapshot above describes a young generation GC and gives the following information: 
</p>
<ul><li> Total JVM heap at this GC was <code>516096K</code> and total heap size of the young generation was <code>24576K</code>. </li><li>The old generation heap at the time of this GC was <code>516096K - 24576K  = 491520K.</code></li><li>Describes the &quot;aging distribution&quot; of the objects allocated by the
application in the young generation at the end of this GC cycle. This
GC cycle set the <code>new threshold=3  </code>meaning that objects will age up to 3 before the next GC cycle takes place.</li><li> The <em>Desired survivor size</em> of  4194304 bytes was determined by <code>SurvivorRatio=2</code>, which sets the ratio of <code>Eden/Survivor space=2</code>. With a young generation heap set to 24MB, this would mean <code>24MB = 2 * Survivor space + Survivor space + Survivor space</code>, or <code>Survivor space=8MB</code>. With a default value of <code>TargetSurvivorRatio=50</code>, desired survivor size was set to 8 * .5 = 4MB</li><li> Time stamp of the GC relative to the start of the application run was <code>311.649 seconds</code></li><li> Total GC pause for this collection in the young generation was
<code>0.1334940 seconds.</code></li><li> The size of the used young generation heap before this GC was<code> 21647K</code></li><li>The size of the used young generation heap after this GC was <code>5312K</code></li><li style="background-color: rgb(255, 255, 204);"> <code>377334K - 362736K  = 14598K </code>of data was garbage
collected in the young generation. </li><li style="background-color: rgb(102, 255, 153);"><code>21647K - 5312K  - 14598K = 1737K</code> was promoted into
the old generation.</li><li> The total size of the used heap was <code>377334K</code> before this GC took place.</li><li> The total size of the used heap was <code>362736K</code> after this GC took place.</li><li> The size of used heap in old generation before this GC was  
<code>377334K - 21647K = 355687K</code></li><li> The size of used heap in old generation after this GC was  
<code>362736K  -  5312K = 357424K</code></li><li> The total size of objects promoted into the old generation during this GC was <code>357424K - 355687K = 1737K</code></li><li> The legend <code>ParNew</code> indicates that the parallel
collector was used in the young generation. The use of default copying
collector is indicated by a legend <code>DefNew</code>, instead of<code> ParNew.</code></li></ul>
<p>
The convention used in the verbose:gc log format is that if there's
something being reported that is specific to a generation, it's
preceded by the name of that generation.
</p>
<p>
<code>[GC [gen1 info1] [gen2 info2] info]</code> <br />
<code>info</code> is general to GC and includes information for the young and old generation combined, <code>info&lt;n&gt;</code> is specific to <code>gen&lt;n&gt;</code>. So, attention needs to be paid to the nesting and matching of square brackets.
</p>
</blockquote>
<h3>Old Generation GC</h3>
<h4>CMS Collector</h4>
<p>The snapshots below indicate the use of the concurrent mark-sweep
collector in the old generation. As mentioned earlier in the paper,
this phase is split into four phases.
</p>
<p>
<code>513.474: [GC [1 CMS-initial-mark: 335432K(491520K)] 340897K(516096K), 0.0482491secs]</code>
</p>
<ul><li>This is the <code>initial mark</code> phase which is stop-the-world and took 0.048  seconds.</li><li>The time relative to the start of the application was 513.474 seconds.</li><li>335432K was the size of the old generation used heap.</li><li>491520K was the size of the total used heap including the young generation used heap. </li><li>340897K was the total size of the old generation heap.</li><li>516096K was the total size of the heap including the young generation.</li><li>This phase does not recycle any memory.</li><li>The prefix legend <code>&quot;[GC&quot;</code> represents the stop-the-world phase.</li></ul>
<p>      
<code>513.523: [CMS-concurrent-mark-start]</code> <br />
<code>514.337: [CMS-concurrent-mark: 0.814/0.814 secs]</code> <br />
<code>514.337: [CMS-concurrent-preclean-start]</code> <br />
<code>514.36: [CMS-concurrent-preclean: 0.023/0.023 secs]</code>
</p>
<p>
This is the concurrent mark phase which took less than a second, <code>(0.814 + 0.023) seconds,</code> however, the application runs concurrently with the GC during this time. Again, this phase does not collect any garbage.
</p>
<p> 
<code>514.361: [GC 514.361: [dirty card accumulation, 0.0072366 secs]</code><br />
<code>514.368: [dirty card rescan, 0.0037990 secs]</code><br />
<code>514.372: [remark from roots, 0.1471209 secs]</code><br />
<code>514.519: [weak refs processing, 0.0043200 secs] [1 CMS-remark: 335432K(491520K)] 352841K(516096K), 0.1629795 secs]</code>
</p>
<ul><li>This is the stop-the-world <code>remark</code> phase which took about 0.162 secs.</li><li>335432K was the size of used heap in the old generation.</li><li>491520K was the total heap size of the old generation.</li><li>352841K was the total size of the used heap including the young generation.</li><li>516096K was the total size of the heap including the young generation.</li><li>No memory is recycled during this phase. </li><li>The legend <code>&quot;[GC&quot;</code>, as mentioned earlier,  represents the stop-the-world phase.</li></ul>
<p>
<code>514.525: [CMS-concurrent-sweep-start]</code><br />
<code>517.692: [CMS-concurrent-sweep: 2.905/3.167 secs]</code><br />
<code>517.693: [CMS-concurrent-reset-start]</code> <br />
<code>517.766: [CMS-concurrent-reset: 0.073/0.073 secs]</code><br />
</p>
<p>This is the concurrent sweep phase which took about 3 seconds,
however, application threads can run concurrently with the GC thread
during this phase on a multi-processor system. Among the four CMS
phases, this is the only phase when the heap is swept and collected. </p>
<h4>Default Mark-Compact Collector</h4>
<p>
If instead of the CMS collector, the default mark-compact collector is
used in the old generation, the old GC snapshot would look as: 
</p>
<p>
<code>719.2: [GC 719.2: [DefNew: 20607K-&gt;20607K(24576K), 0.0000341
secs]719.2: [Tenured: 471847K-&gt;92010K(491520K), 2.6654172 secs]
492454K-&gt;92010K(516096K), 2.6658030 secs]</code>
</p>
<ul><li> <code>719.2 </code>seconds was the time relative to the start of the application at which this GC took place.</li><li> The legend <code>DefNew</code> indicates the use of default copying collector in the young generation.</li><li> The legend <code>&quot;[GC&quot;</code> represents a stop-the-world GC
triggered by the JVM. For an old generation GC, requested by the
application through the system call, <code>System.gc()</code>, the above snapshot would be prefixed by the legend <code>&quot;Full GC&quot;</code></li><li> The total heap size of the young generation was <code>24576K.</code></li><li> A young generation collection (only) was initially attempted. It
was found that that collection couldn't be done because the old
generation could not guarantee that it would absorb all potentially
live data. As a result, only the young collection did not happen, and
the young generation reported that no memory was reclaimed (notice that
it all finished rather quickly, in a fraction of a millisecond). That's
because nothing much happened beyond determining that the young
generation collection couldn't happen:
<br />
<code>[DefNew: 20607K-&gt;20607K(24576K), 0.0000341 secs]</code> <br />
</li></ul>
<p>It was then decided that a &quot;tenured&quot; generation collection needed to
happen, (obviously), because that generation was too full to absorb
promotions from the young generation, so a full mark-compact collection
was done.
</p>
<ul><li> The legend <code>Tenured</code> indicates a full mark-compact GC in the old generation. The &quot;old generation&quot; is sometimes referred to as &quot;Tenured generation&quot;</li><li> <code>471847K</code> was the size of used heap in the old generation before GC.</li><li> <code>92010K</code> was the size of used heap in the old generation after the GC.</li><li> <code>491520K</code> was the total heap size of the old generation at the time of this GC.</li><li> <code>492454K</code> was the total used heap, for young and old generations combined, before GC.</li><li> <code>92010K</code> was the total used heap, for young and old generations combined, after GC.</li><li> Total garbage collected during this GC was <code>492454K - 92010K = 399837K</code></li><li>516096K was the size of the total heap for the JVM.</li><li>2.6658030 seconds was the total time for which the application was suspended as a result of this GC.</li></ul><p><span style="background-color: rgb(255, 255, 0);"><span style="background-color: rgb(255, 255, 255);"></span><br /></span></p><br />]]></description>
		</item>
		    
		
		<item>
			<title>MySQL ERROR 1025 errno 152  ERROR 1005 errno 150</title>
			<link>http://renxijun.blog.sohu.com/106650033.html</link>
			<comments>http://renxijun.blog.sohu.com/106650033.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Tue, 16 Dec 2008 17:11:28 +0800</pubDate>
			<category>MySQL</category>
			<guid>http://renxijun.blog.sohu.com/106650033.html</guid>
			<description><![CDATA[两个典型的常见的MYSQL错误：<br />第一个： ERROR 1025 errno 152&nbsp; 同时提示rename失败，一般当你在删除外键时出现，这算是MySQL的一个Bug，主要是MySQL自己报告错误，错误原因根本不是rename失败，这个时候可以通过Show innodb status \G查看到真正失败的原因，一般是因为你把外键的名字搞错了，也就是你要删除的外键根本粗错在。<br /><br />第二个：ERROR 1005 errno 150&nbsp;&nbsp; 同时提示can't create table ,这个是因为你创建表示，带有一些外键，而这些外键和主表可能类型不一致，或者两个表引擎不一致，比如主表Engine为MYISAM<br />所以解决这种错误首先检查对应列类型、大小是不是一致，然后检查两个表的引擎，基本就可以解决了<br />]]></description>
		</item>
		    
		
		<item>
			<title>从LiveJournal后台发展看大规模网站性能优化方法</title>
			<link>http://renxijun.blog.sohu.com/102183440.html</link>
			<comments>http://renxijun.blog.sohu.com/102183440.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Fri, 17 Oct 2008 17:27:15 +0800</pubDate>
			<category>MySQL</category>
			<guid>http://renxijun.blog.sohu.com/102183440.html</guid>
			<description><![CDATA[太想转载这篇文章了，方便自己查找，都是转来转去的，没有原始出处 :(<br /><br />-------------------------------------------------------------<br /><h2>一、LiveJournal发展历程</h2>
<p><a href="http://www.livejournal.com/">LiveJournal</a>是99年始于校园中的项目，几个人出于爱好做了这样一个应用，以实现以下功能：</p>
<ul><li>博客，论坛</li><li>社会性网络，找到朋友</li><li>聚合，把朋友的文章聚合在一起</li></ul>
<p>LiveJournal采用了大量的开源软件，甚至它本身也是一个开源软件。</p>
<p>在上线后，LiveJournal实现了非常快速的增长：</p>
<ul><li>2004年4月份：280万注册用户。</li><li>2005年4月份：680万注册用户。</li><li>2005年8月份：790万注册用户。</li><li>达到了每秒钟上千次的页面请求及处理。</li><li>使用了大量MySQL服务器。</li><li>使用了大量通用组件。</li></ul>
<h2>二、LiveJournal架构现状概况</h2>
<p><img src="http://www.example.net.cn/archives/livejournal_backend.png" alt="livejournal_backend.png" width="600" height="445" /></p>
<h2>三、从LiveJournal发展中学习</h2>
<p>LiveJournal从1台服务器发展到100台服务器，这其中经历了无数的伤痛，但同时也摸索出了解决这些问题的方法，通过对LiveJournal的学习，可以让我们避免LJ曾经犯过的错误，并且从一开始就对系统进行良好的设计，以避免后期的痛苦。</p>
<p>下面我们一步一步看LJ发展的脚步。</p>
<h2>1、一台服务器</h2>
<p>一台别人捐助的服务器，LJ最初就跑在上面，就像Google开始时候用的破服务器一样，值得我们尊敬。这个阶段，LJ的人以惊人的速度熟悉的
Unix的操作管理，服务器性能出现过问题，不过还好，可以通过一些小修小改应付过去。在这个阶段里LJ把CGI升级到了FastCGI。</p>
<p>最终问题出现了，网站越来越慢，已经无法通过优过化来解决的地步，需要更多的服务器，这时LJ开始提供付费服务，可能是想通过这些钱来购买新的服务器，以解决当时的困境。<br />
毫无疑问，当时LJ存在巨大的单点问题，所有的东西都在那台服务器的铁皮盒子里装着。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-7.png" alt="LJ-backend-7.png" width="500" height="187" /></p>
<h2>2、两台服务器</h2>
<p>用付费服务赚来的钱LJ买了两台服务器：一台叫做Kenny的Dell 6U机器用于提供Web服务，一台叫做Cartman的Dell 6U服务器用于提供数据库服务。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-8.png" alt="LJ-backend-8.png" width="218" height="279" /></p>
<p>LJ有了更大的磁盘，更多的计算资源。但同时网络结构还是非常简单，每台机器两块网卡，Cartman通过内网为Kenny提供MySQL数据库服务。</p>
<p>暂时解决了负载的问题，新的问题又出现了：</p>
<ul><li>原来的一个单点变成了两个单点。</li><li>没有冷备份或热备份。</li><li>网站速度慢的问题又开始出现了，没办法，增长太快了。</li><li>Web服务器上CPU达到上限，需要更多的Web服务器。</li></ul>
<h2>3、四台服务器</h2>
<p>又买了两台，Kyle和Stan，这次都是1U的，都用于提供Web服务。目前LJ一共有3台Web服务器和一台数据库服务器。这时需要在3台Web服务器上进行负载均横。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-9.png" alt="LJ-backend-9.png" width="499" height="241" /></p>
<p>LJ把Kenny用于外部的网关，使用mod_backhand进行负载均横。</p>
<p>然后问题又出现了：</p>
<ul><li>单点故障。数据库和用于做网关的Web服务器都是单点，一旦任何一台机器出现问题将导致所有服务不可用。虽然用于做网关的Web服务器可以通过保持心跳同步迅速切换，但还是无法解决数据库的单点，LJ当时也没做这个。</li><li>网站又变慢了，这次是因为IO和数据库的问题，问题是怎么往应用里面添加数据库呢？</li></ul>
<h2>4、五台服务器</h2>
<p>又买了一台数据库服务器。在两台数据库服务器上使用了数据库同步(Mysql支持的Master-Slave模式)，写操作全部针对主数据库（通过Binlog，主服务器上的写操作可以迅速同步到从服务器上），读操作在两个数据库上同时进行(也算是负载均横的一种吧)。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-10.png" alt="LJ-backend-10.png" width="500" height="265" /></p>
<p>实现同步时要注意几个事项：</p>
<ul><li>读操作数据库选择算法处理，要选一个当前负载轻一点的数据库。</li><li>在从数据库服务器上只能进行读操作</li><li>准备好应对同步过程中的延迟，处理不好可能会导致数据库同步的中断。只需要对写操作进行判断即可，读操作不存在同步问题。</li></ul>
<h2>5、更多服务器</h2>
<p>有钱了，当然要多买些服务器。部署后快了没多久，又开始慢了。这次有更多的Web服务器，更多的数据库服务器，存在 IO与CPU争用。于是采用了BIG-IP作为负载均衡解决方案。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-11.png" alt="LJ-backend-11.png" width="453" height="483" /></p>
<h2>6、现在我们在哪里：</h2>
<p><img src="http://www.example.net.cn/archives/LJ-backend-1.png" alt="LJ-backend-1.png" width="600" height="357" /></p>
<p>现在服务器基本上够了，但性能还是有问题，原因出在架构上。</p>
<p>数据库的架构是最大的问题。由于增加的数据库都是以Slave模式添加到应用内，这样唯一的好处就是将读操作分布到了多台机器，但这样带来的后果就是写操作被大量分发，每台机器都要执行，服务器越多，浪费就越大，随着写操作的增加，用于服务读操作的资源越来越少。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-2.png" alt="LJ-backend-2.png" width="500" height="195" /></p>
<p>由一台分布到两台</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-3.png" alt="LJ-backend-3.png" width="500" height="273" /></p>
<p>最终效果</p>
<p>现在我们发现，我们并不需要把这些数据在如此多的服务器上都保留一份。服务器上已经做了RAID，数据库也进行了备份，这么多的备份完全是对资源的浪费，属于冗余极端过度。那为什么不把数据分布存储呢？</p>
<p>问题发现了，开始考虑如何解决。现在要做的就是把不同用户的数据分布到不同的服务器上进行存储，以实现数据的分布式存储，让每台机器只为相对固定的用户服务，以实现平行的架构和良好的可扩展性。</p>
<p>为了实现用户分组，我们需要为每一个用户分配一个组标记，用于标记此用户的数据存放在哪一组数据库服务器中。每组数据库由一个master及几个
slave组成，并且slave的数量在2-3台，以实现系统资源的最合理分配，既保证数据读操作分布，又避免数据过度冗余以及同步操作对系统资源的过度
消耗。</p>
<p><img src="http://www.example.net.cn/archives/LJ-backend-4.png" alt="LJ-backend-4.png" width="500" height="324" /></p>
<p>由一台（一组）中心服务器提供用户分组控制。所有用户的分组信息都存储在这台机器上，所有针对用户的操作需要先查询这台机器得到用户的组号，然后再到相应的数据库组中获取数据。</p>
<p>这样的用户架构与目前LJ的架构已经很相像了。</p>
<p>在具体的实现时需要注意几个问题：</p>
<ul><li>在数据库组内不要使用自增ID，以便于以后在数据库组之间迁移用户，以实现更合理的I/O，磁盘空间及负载分布。</li><li>将userid，postid存储在全局服务器上，可以使用自增，数据库组中的相应值必须以全局服务器上的值为准。全局服务器上使用事务型数据库InnoDB。</li><li>在数据库组之间迁移用户时要万分小心，当迁移时用户不能有写操作。</li></ul>
<h2>7、现在我们在哪里</h2>
<p><img src="http://www.example.net.cn/archives/LJ-backend-5.png" alt="LJ-backend-5.png" width="500" height="365" /></p>
<p>问题：</p>
<ul><li>一个全局主服务器，挂掉的话所有用户注册及写操作就挂掉。</li><li>每个数据库组一个主服务器，挂掉的话这组用户的写操作就挂掉。</li><li>数据库组从服务器挂掉的话会导致其它服务器负载过大。</li></ul>
<p>对于Master-Slave模式的单点问题，LJ采取了Master-Master模式来解决。所谓Master-Master实际上是人工实现的，并不是由MySQL直接提供的，实际上也就是两台机器同时是Master，也同时是Slave，互相同步。</p>
<p>Master-Master实现时需要注意：</p>
<ul><li>一个Master出错后恢复同步，最好由服务器自动完成。</li><li>数字分配，由于同时在两台机器上写，有些ID可能会冲突。</li></ul>
<p>解决方案：</p>
<ul><li>奇偶数分配ID，一台机器上写奇数，一台机器上写偶数</li><li>通过全局服务器进行分配(LJ采用的做法)。</li></ul>
<p>Master-Master模式还有一种用法，这种方法与前一种相比，仍然保持两台机器的同步，但只有一台机器提供服务（读和写），在每天晚上的时候进行轮换，或者出现问题的时候进行切换。</p>
<h2>8、现在我们在哪里</h2>
<p><img src="http://www.example.net.cn/archives/LJ-backend-6.png" alt="LJ-backend-6.png" width="500" height="349" /></p>
<p>现在插播一条广告，MyISAM VS InnoDB。</p>
<p>使用InnoDB：</p>
<ul><li>支持事务</li><li>需要做更多的配置，不过值得，可以更安全的存储数据，以及得到更快的速度。</li></ul>
<p>使用MyISAM：</p>
<ul><li>记录日志（LJ用它来记网络访问日志）</li><li>存储只读静态数据，足够快。</li><li>并发性很差，无法同时读写数据（添加数据可以）</li><li>MySQL非正常关闭或死机时会导致索引错误，需要使用myisamchk修复，而且当访问量大时出现非常频繁。</li></ul>
<h2>9、缓存</h2>
<p>去年我写过<a href="http://www.example.net.cn/archives/2006/01/eoamemcachedoea.html">一篇文章介绍memcached</a>，它就是由LJ的团队开发的一款缓存工具，以key-value的方式将数据存储到分布的内存中。LJ缓存的数据：</p>
<ul><li>12台独立服务器（不是捐赠的）</li><li>28个实例</li><li>30GB总容量</li><li>90-93%的命中率（用过squid的人可能知道，squid内存加磁盘的命中率大概在70-80%）</li></ul>
<p>如何建立缓存策略？</p>
<p>想缓存所有的东西？那是不可能的，我们只需要缓存已经或者可能导致系统瓶颈的地方，最大程度的提交系统运行效率。通过对MySQL的日志的分析我们可以找到缓存的对象。</p>
<p>缓存的缺点？</p>
<ul><li>没有完美的事物，缓存也有缺点：</li><li>增大开发量，需要针对缓存处理编写特殊的代码。</li><li>管理难度增加，需要更多人参与系统维护。</li><li>当然大内存也需要钱。</li></ul>
<h2>10、Web访问负载均衡</h2>
<p>在数据包级别使用BIG-IP，但BIG-IP并不知道我们内部的处理机制，无法判断由哪台服务器对这些请求进行处理。反向代理并不能很好的起到作用，不是已经够快了，就是达不到我们想要的效果。</p>
<p>所以，LJ又开发了<a href="http://www.danga.com/perlbal/">Perlbal</a>。特点：</p>
<ul><li>快，小，可管理的http web 服务器/代理</li><li>可以在内部进行转发</li><li>使用Perl开发</li><li>单线程，异步，基于事件，使用epoll , kqueue</li><li>支持Console管理与http远程管理，支持动态配置加载</li><li>多种模式：web服务器，反向代理，插件</li><li>支持插件：GIF/PNG互换？</li></ul>
<h2>11、MogileFS</h2>
<p>LJ使用开源的<a href="http://www.danga.com/mogilefs/">MogileFS</a>作为分布式文件存储系统。MogileFS使用非常简单，它的主要设计思想是：</p>
<ul><li>文件属于类（类是最小的复制单位）</li><li>跟踪文件存储位置</li><li>在不同主机上存储</li><li>使用MySQL集群统一存储分布信息</li><li>大容易廉价磁盘</li></ul>
<p>到目前为止就这么多了，更多文档可以在<a href="http://www.danga.com/words/">http://www.danga.com/words/</a>找到。<a href="http://www.danga.com/">Danga.com</a>和<a href="http://www.livejournal.com/">LiveJournal.com</a>的
同学们拿这个文档参加了两次MySQL Con，两次OS
Con，以及众多的其它会议，无私的把他们的经验分享出来，值得我们学习。在web2.0时代快速开发得到大家越来越多的重视，但良好的设计仍是每一个应
用的基础，希望web2.0们在成长为Top500网站的路上，不要因为架构阻碍了网站的发展。</p>
参考: http://www.danga.com/words/2005_oscon/oscon-2005.pdf]]></description>
		</item>
		    
		
		<item>
			<title>MySQL 性能测试结果 性能上完美一跳 :)</title>
			<link>http://renxijun.blog.sohu.com/93667512.html</link>
			<comments>http://renxijun.blog.sohu.com/93667512.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Fri, 4 Jul 2008 14:29:20 +0800</pubDate>
			<category>MySQL</category>
			<guid>http://renxijun.blog.sohu.com/93667512.html</guid>
			<description><![CDATA[<span style="background-color: rgb(255, 255, 0);">警惕MySQL5.0.20及其以前的版本，最好升级到5.0.30以后</span><br /><br /><br /><div style="text-align: center;"><img src="file:///C:/DOCUME%7E1/renxijun/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /><img src="http://tweakers.net/ext/i.dsp/1165368697.png" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" border="0" /><br /><span style="color: rgb(0, 0, 255);">双4核CPU并发量增大时性能完美跳水:)</span><br /></div><br /><div style="text-align: center;"><img src="http://tweakers.net/ext/i.dsp/1165386421.png" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" border="0" /><span style="color: rgb(0, 0, 255);">5.0.30修复了跳水</span><br /><br /></div><div style="text-align: center;"><img src="http://tweakers.net/ext/i.dsp/1165370338.png" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" border="0" /><span style="color: rgb(0, 0, 255);">PostgreSQL 并发性能要优于MySQL？</span><br /><br /></div><img src="http://tweakers.net/ext/i.dsp/1152940652.png" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" border="0" /><img src="http://tweakers.net/ext/i.dsp/1153043896.png" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" border="0" /><br />数据来源：<br />http://tweakers.net/reviews/661/7/database-test-intel-xeon-clovertown-x5355-pagina-7.html<br />http://tweakers.net/reviews/649/9/database-test-sun-ultrasparc-t1-vs-punt-amd-opteron-pagina-9.html<br /><br />]]></description>
		</item>
		    
		
		<item>
			<title>舞弊门是对公平制度的挑衅</title>
			<link>http://renxijun.blog.sohu.com/93571210.html</link>
			<comments>http://renxijun.blog.sohu.com/93571210.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Thu, 3 Jul 2008 12:17:06 +0800</pubDate>
			<guid>http://renxijun.blog.sohu.com/93571210.html</guid>
			<description><![CDATA[╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║可│效│行│最│公│　│。│公│　│体│经│　│单│友│附│，│有│那│试│再│被│５│局│考│试│，│２│　│挑│舞║<br />║以│率│成│大│平│　│　│平│　│引│传│　│。│，│有│而│考│份│名│次│迅│分│的│单│公│期│０│　│衅│弊║<br />║使│。│本│限│为│任│　│制│﹁│起│出│﹁│　│有│哪│且│生│名│单│上│速│钟│网│位│告│待│０│　│︵│门║<br />║最│公│，│度│终│何│　│度│舞│强│，│舞│　│谁│些│还│的│单│，│传│删│后│站│广│终│许│８│　│转│是║<br />║优│平│提│地│极│制│　│赤│弊│烈│立│弊│　│打│考│在│笔│上│人│了│除│，│上│东│于│久│年│　│︶│对║<br />║秀│的│高│降│目│度│　│裸│门│反│即│门│　│过│生│隐│试│，│们│一│了│这│，│省│出│的│５│　│　│公║<br />║的│选│社│低│的│都│　│裸│﹂│响│在│﹂│　│招│是│藏│原│不│发│份│，│份│但│监│现│公│月│　│　│平║<br />║人│拔│会│社│，│必│　│的│乃│。│各│消│　│呼│谁│的│始│仅│现│新│随│公│是│狱│在│务│１│　│　│制║<br />║才│制│运│会│才│须│　│挑│是│　│大│息│　│的│的│Ｍ│成│有│，│的│后│告│大│管│了│员│２│　│　│度║<br />║脱│度│行│运│能│以│　│衅│对│　│媒│一│　│名│亲│列│绩│所│在│面│又│就│约│理│招│面│日│　│　│的║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║实│一│为│凡│队│规│　│是│考│的│而│，│常│度│腐│发│身│可│不│︵│准│度│笔│，│是│　│重│或│使│颖║<br />║中│面│是│进│伍│定│　│无│试│，│这│公│严│非│败│挥│而│能│说│笔│︵│，│试│从│一│　│用│淘│优│而║<br />║仍│旗│推│必│就│，│根│法│中│正│些│平│厉│常│的│空│言│，│笔│试│面│一│、│科│个│公│。│汰│秀│出║<br />║有│帜│行│考│要│凡│据│避│的│因│恰│才│而│公│温│间│，│单│试│︶│试│般│面│举│难│务│　│，│的│，║<br />║许│。│公│﹂│通│是│︽│免│作│为│是│能│系│平│床│。│就│就│有│两│︶│都│试│制│题│员│　│而│人│反║<br />║多│但│务│制│过│进│公│的│弊│此│我│得│统│，│，│主│有│面│提│项│和│包│相│度│。│招│　│让│才│之║<br />║地│是│员│度│考│入│务│。│现│，│们│到│的│且│只│观│很│试│前│内│客│括│结│到│从│考│　│庸│惨│，║<br />║方│，│制│，│试│公│员│　│象│公│所│保│情│监│有│标│大│制│漏│容│观│主│合│现│古│本│　│人│遭│则║<br />║拒│在│度│被│的│务│法│　│几│务│缺│障│况│督│当│准│自│度│题│，│标│观│的│在│至│身│　│受│埋│可║<br />║绝│现│的│认│﹁│员│︾│　│乎│员│少│，│下│非│制│是│由│本│的│且│准│标│制│的│今│就│　│到│没│能║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║他│有│　│死│进│些│时│勇│不│力│单│公│生│才│而│问│必│他│选│将│大│今│面│　│以│才│都│约│力│执║<br />║认│全│　│。│必│特│应│建│能│的│位│务│同│无│言│题│考│认│拔│公│代│年│，│　│制│更│一│，│的│行║<br />║为│国│提│　│考│殊│增│议│马│人│带│员│堂│法│，│││　│为│人│务│表│两│一│在│约│需│样│这│人│这║<br />║，│政│出│　│﹂│人│加│，│上│用│来│队│而│与│一│││﹂│，│才│员│蒋│会│直│考│。│要│，│种│最│一║<br />║公│协│类│　│硬│才│些│政│用│不│麻│伍│论│刚│些│仅│，│现│的│考│勇│期│争│试│　│完│正│偏│不│制║<br />║务│委│似│　│规│，│渠│府│。│到│烦│，│，│毕│有│就│这│在│惟│试│提│间│议│制│　│善│因│好│喜│度║<br />║员│员│观│　│一│别│道│吸│为│，│││这│无│业│能│考│带│是│一│作│出│，│不│度│　│的│为│在│欢│。║<br />║﹁│吴│点│　│棒│拿│。│纳│此│新│││给│法│的│力│试│来│﹁│门│为│，│全│断│设│　│制│如│全│受│拥║<br />║凡│刚│的│　│子│﹁│对│人│，│手│有│用│进│大│的│分│一│凡│槛│政│不│国│。│计│　│度│此│世│到│有║<br />║进│，│还│　│打│凡│一│才│蒋│又│能│人│入│学│人│数│个│进│。│府│能│人│在│方│　│加│，│界│制│权║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║，│少│是│人│人│　│顾│者│必│地│权│前│失│秀│自│门│的│近│只│关│明│道│　│才│可│才│自│外│面│必║<br />║都│腐│重│情│情│　│忌│可│考│伸│力│相│去│的│由│在│受│的│会│部│确│理│　│者│采│的│古│层│的│考║<br />║习│败│叠│与│而│中│了│能│﹂│出│之│对│机│人│裁│招│益│人│使│门│告│，│这│进│取│做│就│面│公│﹂║<br />║惯│分│的│腐│轻│国│。│连│制│来│手│刚│会│才│量│聘│者│成│距│更│诉│但│些│政│例│法│有│的│平│，║<br />║于│子│。│败│制│自│　│形│度│，│尚│性│。│更│权│人│。│为│离│大│我│是│建│府│外│，│不│不│，│保║<br />║强│在│事│的│度│古│　│式│取│如│且│的│即│快│，│才│赋│真│权│的│们│﹁│议│机│形│除│拘│公│却│证║<br />║调│被│实│界│的│是│　│也│消│果│明│制│便│更│只│上│予│正│力│决│，│舞│固│关│式│了│一│平│产│了║<br />║自│告│上│限│社│一│　│不│，│﹁│目│度│是│彻│会│更│有│意│资│定│赋│弊│然│。│录│考│格│。│生│一║<br />║己│席│，│经│会│个│　│需│腐│凡│张│上│在│底│使│大│关│义│源│权│予│门│有│　│用│试│降│中│了│个║<br />║所│上│不│常│。│重│　│要│败│进│胆│，│目│地│优│的│部│上│最│，│有│﹂│其│　│有│，│人│国│另│层║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║，│的│突│过│尚│单│﹁│，│，│中│中│系│与│网│。│行│源│受│　│重│干│度│结│是│候│建│努│这│是│收║<br />║不│人│破│严│且│的│关│已│而│冷│，│户│被│站│从│全│影│贿│　│要│预│，│果│在│就│设│力│一│为│贿║<br />║失│，│制│厉│存│价│系│经│相│酷│我│名│﹁│公│广│面│响│者│同│和│和│以│的│目│强│，│地│点│了│赂║<br />║为│加│度│调│在│值│户│充│关│与│们│单│泄│布│东│调│招│或│时│迫│影│避│情│前│化│在│加│，│人│乃║<br />║促│大│制│查│的│。│﹂│分│信│不│可│的│密│的│省│查│考│者│，│切│响│免│况│权│其│制│强│我│情│是║<br />║进│其│约│和│情│在│标│印│息│公│以│成│﹂│原│监│，│结│通│应│。│，│受│下│力│刚│度│制│们│。│迫║<br />║人│违│牟│惩│况│制│注│证│的│平│感│绩│的│始│狱│严│果│过│该│　│显│到│，│常│性│设│度│必│也│不║<br />║们│法│取│处│下│度│的│了│重│的│受│单│带│成│管│惩│的│权│对│　│得│权│完│常│。│计│的│须│正│得║<br />║遵│成│私│试│，│漏│成│带│叠│一│到│对│有│绩│理│不│人│力│行│　│非│力│善│左│尤│的│刚│更│因│已║<br />║守│本│利│图│通│洞│绩│有│性│面│其│比│关│单│局│贷│进│资│贿│　│常│的│制│右│其│时│性│加│为│，║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║正│的│　│　│　│年│　│　│舞│广│　│　│善│是│向│我│善│一│这│有│具│平│　│查│报│应│一│仅│度│规║<br />║在│广│　│　│　│报│　│　│弊│东│　│　│制│通│完│国│解│事│一│关│有│制│　│。│线│该│观│对│来│则║<br />║按│东│２│　│　│　│　│　│门│公│　│　│度│过│善│公│决│件│事│部│标│度│﹁│　│索│将│了│﹁│看│的║<br />║部│公│０│　│　│记│　│　│﹂│务│　│　│的│遮│的│务│，│的│件│门│本│的│舞│　│，│其│之│舞│，│捷║<br />║就│务│０│　│　│者│　│　│　│员│附│　│良│掩│突│员│使│认│，│应│意│挑│弊│　│进│作│，│弊│我│径║<br />║班│员│８│　│　│　│││　│　│考│录│　│机│错│破│考│其│真│并│该│义│衅│门│　│行│为│有│门│们│。║<br />║推│考│年│　│　│武│││　│　│试│︵│　│。│失│口│试│成│调│通│高│的│，│﹂│　│彻│重│关│　│不│从║<br />║进│录│上│　│　│欣│中│　│　│遭│一│　│　│一│，│制│为│查│过│度│事│是│是│　│底│要│部│﹂│应│这║<br />║，│工│半│　│　│中│国│　│　│遇│︶│　│　│次│而│度│推│和│对│重│件│一│对│　│的│的│门│事│该│个║<br />║在│作│年│　│　│　│青│　│　│﹁│：│　│　│完│不│走│动│妥│这│视│。│起│公│　│调│举│更│件│仅│角║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║，│隐│生│的│，│下│分│名│又│就│约│理│招│面│日│，│，│务│　│　│前│员│浪│帖│社│，│众│公│下│就║<br />║详│藏│的│名│有│载│钟│单│上│被│５│局│考│视│，│２│触│员│　│　│所│考│，│子│区│日│多│务│，│业║<br />║细│的│笔│单│人│了│，│。│传│迅│分│的│单│公│期│０│目│招│这│　│未│试│让│却│纷│前│考│员│广│形║<br />║列│Ｍ│试│上│发│这│但│虽│了│速│钟│网│位│告│待│０│惊│考│篇│　│有│录│该│似│纷│在│生│考│东│势║<br />║明│列│原│不│现│份│仍│然│一│删│后│站│广│终│许│８│心│不│题│　│的│用│省│一│被│各│的│试│省│不║<br />║了│还│始│仅│，│名│有│只│份│除│，│上│东│于│久│年│﹂│慎│为│　│信│工│今│石│转│大│希│无│每│容║<br />║哪│附│成│有│这│单│人│停│新│了│这│，│省│出│的│５│的│透│﹁│　│任│作│年│激│载│网│望│疑│年│乐║<br />║些│有│绩│所│份│。│急│留│的│，│份│但│监│现│公│月│帖│露│广│　│危│遭│的│起│的│络│。│载│两│观║<br />║考│备│，│有│短│随│切│了│面│随│公│是│狱│在│务│１│子│内│东│　│机│遇│公│千│一│论│然│满│次│的║<br />║生│注│在│考│命│后│地│５│试│后│告│大│管│了│员│２│说│幕│公│　│。│到│务│层│篇│坛│而│了│的│当║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║﹁│﹂│笔│关│的│试│，│没│，│还│时│月│ｒ│一│上│易│　│　│﹂│　│　│到│考│也│在│让│目│　│招│是║<br />║没│的│试│系│﹂│的│数│关│对│根│空│２│ｉ│个│述│论│　│　│事│　│　│了│试│让│了│广│惊│　│呼│谁║<br />║关│为│平│的│为│名│据│系│﹁│据│社│３│ｔ│名│那│坛│一│　│件│网│　│强│的│备│风│东│心│这│。│的║<br />║系│６│均│﹂│２│单│显│的│有│这│区│日│ｏ│为│篇│上│位│　│　│友│　│烈│公│受│口│省│的│份│　│亲║<br />║的│１│分│为│４│中│示│﹂│关│份│上│发│﹂│﹁│帖│的│网│　│　│热│　│质│平│关│浪│监│名│详│　│友║<br />║﹂│。│﹁│４│２│，│，│进│系│名│，│在│的│ｄ│子│截│友│　│　│议│　│疑│、│注│尖│狱│单│尽│　│，║<br />║为│０│有│５│人│﹁│在│行│的│单│这│天│网│ｉ│最│图│发│　│　│﹁│　│。│公│的│上│管│，│到│　│有║<br />║６│９│关│２│，│有│入│了│﹂│的│名│涯│友│ｓ│早│显│表│　│　│舞│　│　│正│公│。│理│一│令│　│谁║<br />║０│分│系│人│﹁│关│围│统│和│备│网│网│于│ｐ│是│示│在│　│　│弊│　│　│性│务│同│局│下│人│　│打║<br />║。│，│的│；│没│系│面│计│﹁│注│友│站│５│ｉ│由│，│网│　│　│门│　│　│遭│员│时│站│子│触│　│过║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║一│２│合│试│笔│、│监│８│至│管│　│上│至│后│就│载│子│ｒ│　│中│注│　│。│汰│８│系│６│８│有│９║<br />║名│８│成│成│试│面│狱│年│５│理│　│的│各│，│被│地│里│ｉ│　│起│里│　│　│率│％│的│８│分│关│２║<br />║网│日│考│绩│成│试│单│上│月│局│而│焦│大│迅│删│址│列│ｔ│网│到│的│很│　│则│，│﹂│。│，│系│分║<br />║友│１│试│占│绩│都│位│半│１│的│根│点│论│速│除│，│出│ｏ│友│了│内│多│　│达│﹁│录│１│﹁│的│；║<br />║将│６│总│４│占│已│招│年│９│有│据│话│坛│被│。│但│了│﹂│﹁│重│容│网│　│到│没│取│４│没│﹂│面║<br />║该│时│成│０│６│经│录│广│日│关│广│题│，│网│但│该│原│还│ｄ│要│在│友│　│５│关│率│分│关│是│试║<br />║帖│２│绩│％│０│结│警│东│，│公│东│。│成│友│此│地│数│在│ｉ│作│面│认│　│８│系│是│；│系│８│平║<br />║转│２│。│的│％│束│察│省│２│告│省│　│为│们│帖│址│据│他│ｓ│用│试│为│　│。│的│８│﹁│的│０│均║<br />║发│分│５│比│、│，│笔│直│０│，│监│　│网│转│发│很│的│的│ｐ│。│分│，│　│０│﹂│６│有│﹂│。│分║<br />║到│，│月│例│面│按│试│属│０│截│狱│　│络│发│出│快│下│帖│ｉ│　│数│备│　│％│淘│。│关│为│９│﹁║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║终│考│该│的│务│５│警│东│报│情│上│监│网│局│　│于│的│风│　│　│工│　│　│事│的│被│　│跟│时│天║<br />║确│生│局│笔│员│０│察│省│说│况│半│狱│站│新│　│发│广│暴│　│　│作│　│　│件│名│网│　│帖│，│涯║<br />║定│进│对│试│主│９│４│监│，│的│年│管│上│闻│当│表│东│中│５│　│人│监│　│。│称│友│这│留│就│杂║<br />║进│行│获│。│管│人│０│狱│今│通│公│理│发│办│晚│了│省│心│月│　│员│狱│　│　│││们│个│言│引│谈║<br />║入│资│得│笔│部│参│０│系│年│报│务│局│出│公│２│意│监│、│３│　│工│管│　│　│││赋│事│。│来│，║<br />║面│格│面│试│门│加│名│统│上│︾│员│２│了│室│２│见│狱│沉│０│　│作│理│　│　│﹁│予│件│　│数│短║<br />║试│复│试│结│统│了│，│计│半│。│招│０│︽│在│时│。│管│默│日│　│失│局│　│　│舞│了│在│　│千│短║<br />║环│审│资│束│一│由│共│划│年│这│录│０│广│其│许│　│理│了│，│　│误│：│　│　│弊│一│网│　│名│几║<br />║节│，│格│后│组│省│有│招│，│份│有│８│东│官│，│　│局│数│处│　│　│个│　│　│门│个│络│　│网│个║<br />║的│最│的│，│织│公│５│录│广│通│关│年│省│方│该│　│终│日│在│　│　│别│　│　│﹂│新│上│　│友│小║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║强│长│目│理│，│快│考│形│生│备│公│管│那│　│等│书│场│姓│加│机│闭│试│半│程│员│局│质│上│　│考║<br />║服│们│的│解│对│了│录│式│家│受│务│理│份│　│。│︾│填│名│面│；│式│时│天│序│招│对│疑│对│　│生║<br />║务│的│是│的│此│解│情│与│长│社│员│局│名│对│　│，│写│，│试│考│管│考│现│：│考│外│，│﹁│面│６║<br />║，│查│为│同│，│笔│况│该│和│会│考│给│单│于│　│即│︽│实│，│生│理│官│场│将│面│公│广│舞│对│９║<br />║努│询│了│时│监│试│，│局│亲│关│录│予│，│网│　│时│面│现│与│按│，│集│抽│考│试│布│东│弊│网│５║<br />║力│，│方│做│狱│、│急│联│友│注│与│的│广│络│　│送│试│双│考│抽│不│中│签│官│工│了│省│门│络│名║<br />║使│以│便│了│管│面│切│系│通│，│高│解│东│上│　│达│成│盲│官│签│得│居│轮│分│作│本│监│﹂│以│。║<br />║广│此│回│记│理│试│希│，│过│部│考│释│省│流│　│考│绩│考│互│序│携│住│换│组│的│次│狱│事│及│　║<br />║大│来│复│录│局│结│望│咨│各│分│一│是│监│传│　│生│通│；│不│号│带│，│，│、│详│公│管│件│社│　║<br />║考│加│家│，│在│果│尽│询│种│考│样│，│狱│的│　│等│知│现│知│参│手│封│面│每│细│务│理│的│会│　║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║　│︶│，│务│　│　│帖│舞│　│　│　│式│录│监│理│　│　│为│都│台│网│理│　│。│工│查│单│在│个│生║<br />║　│　│惊│员│　│　│子│弊│　│　│　│对│用│狱│局│　│　│什│是│帐│友│局│　│　│作│询│时│网│别│和║<br />║　│　│爆│招│　│　│　│门│　│　│　│外│名│公│的│根│　│么│有│记│质│的│看│　│台│、│误│上│工│社║<br />║　│　│﹁│考│　│　│　│被│　│　│　│公│单│务│公│据│　│没│头│录│疑│解│到│　│帐│了│将│公│作│会║<br />║　│　│舞│不│主│　│　│封│附│　│　│布│将│员│告│广│　│有│有│的│，│释│广│　│也│解│记│布│人│满║<br />║　│　│弊│慎│题│　│　│杀│录│　│　│。│于│考│，│东│　│普│脸│家│为│之│东│　│上│考│录│面│员│意║<br />║　│　│门│透│：│　│　│、│︵│　│　│　│６│试│本│省│　│通│的│长│什│后│省│　│传│生│一│试│的│。║<br />║　│　│﹂│露│广│　│　│删│二│　│　│　│月│最│次│监│　│家│人│和│么│，│监│　│了│情│些│人│失│但║<br />║　│　│︵│内│东│　│　│除│︶│　│　│　│底│终│省│狱│　│庭│物│亲│工│一│狱│　│出│况│要│员│误│由║<br />║　│　│转│幕│公│　│　│的│：│　│　│　│正│的│直│管│　│？│？│友│作│位│管│　│去│的│求│名│，│于║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║　│。│至│第│一│着│些│过│生│藏│笔│单│　│的│名│就│份│很│考│面│但│了│了│这│，│省│出│的│月│　║<br />║　│　│落│一│入│面│触│招│是│的│试│上│　│信│单│发│名│多│生│守│是│一│，│份│但│监│现│公│１│　║<br />║　│　│榜│，│闱│视│目│呼│谁│Ｍ│原│不│　│息│上│现│单│人│来│侯│对│份│随│公│是│狱│在│务│２│　║<br />║　│　│的│却│，│后│惊│的│的│列│始│仅│　│。│面│，│，│急│说│面│于│新│后│告│大│管│了│员│日│　║<br />║当│　│人│沦│看│那│心│名│亲│还│成│有│因│　│附│那│但│切│，│视│时│的│又│就│约│理│招│面│，│２║<br />║事│　│，│为│着│些│的│单│友│附│绩│所│为│　│有│份│是│的│当│公│刻│面│再│被│５│局│考│视│期│０║<br />║实│　│我│替│那│关│内│。│，│有│，│有│在│　│一│在│人│下│时│告│在│视│次│迅│分│的│单│公│待│０║<br />║出│　│无│补│些│系│容│看│有│哪│还│考│这│　│些│短│们│载│仍│的│电│名│上│速│钟│网│位│告│了│８║<br />║现│　│语│，│笔│户│，│着│谁│些│在│生│份│　│要│命│马│了│然│广│脑│单│上│删│后│站│广│终│许│年║<br />║在│　│了│甚│试│一│看│那│打│考│隐│的│名│　│命│的│上│这│有│大│前│，│传│除│，│上│东│于│久│５║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br />╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│总│录│半│　│的│，│名│载│之│我│，│详│有│有║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│成│人│年│　│事│这│单│了│内│相│觉│尽│很│些║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│绩│民│省│　│实│就│时│那│在│信│得│的│多│人║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│排│警│直│　│！│是│，│份│招│那│是│名│人│的║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│名│察│属│２│　│事│他│含│考│些│太│单│面│面║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│笔│监│０│　│实│就│原│单│在│假│产│对│前║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│试│狱│０│　│，│应│始│位│那│的│生│这│的║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│、│单│８│　│血│该│成│网│５│，│了│份│时║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│面│位│年│　│淋│知│绩│站│分│但│质│过│候║<br />║　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│　│试│招│上│　│淋│道│的│下│钟│是│疑│于│，║<br />╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝<br /><br /><br />此古书式竖排格式由http://www.cshbl.com/gushu.html在线转换工具生成<br /><br /><br />2008年上半年省直属监狱单位招录人民警察笔试、面试总成绩排名<br />
 <br />
　　序号 准考证号 姓名 职位代码 报考专业 笔试成绩 笔试占60% 面试成绩 面试占40％ 总成绩 总名次 面试时间 备注<br />
　　1 24401313 张翼鹏 244001 监狱管理（男） 66.05 39.63 0 39.63 黄锡柱表弟<br />
　　2 24404586 王佳祺 244001 监狱管理（男） 66 39.6 0 39.6<br />
　　3 24400288 钟健 244001 监狱管理（男） 65.25 39.15 0 39.15<br />
　　4 24403848 杨泽辉 244001 监狱管理（男） 64.9 38.94 0 38.94 秦少华转<br />
　　5 24403184 陈洪威 244001 监狱管理（男） 63.65 38.19 0 38.19<br />
　　6 24402091 曾哲凡 244001 监狱管理（男） 63.4 38.04 0 38.04 张新达委员转省财厅、办公厅等有关部门<br />
　　7 24403626 余军 244001 监狱管理（男） 63 37.8 0 37.8<br />
　　8 24400563 谢伟 244001 监狱管理（男） 62.6 37.56 0 37.56<br />
　　9 24401204 钟圣文 244001 监狱管理（男） 62.5 37.5 0 37.5 深圳司法局政治部徐琳副主任<br />
　　10 24403537 刘栋修 244001 监狱管理（男） 62.4 37.44 0 37.44<br />
　　11 24403740 许贝贝 244001 监狱管理（男） 62.35 37.41 0 37.41<br />
　　12 24400622 梁猛 244001 监狱管理（男） 62.2 37.32 0 37.32 警院万安中副院长<br />
　　13 24402508 孔德鲁 244001 监狱管理（男） 62.2 37.32 0 37.32<br />
　　14 24404966 潘康金 244001 监狱管理（男） 62.2 37.32 0 37.32 警院万安中副院长<br />
　　15 24402837 何亚勤 244001 监狱管理（男） 62 37.2 0 37.2<br />
　　16 24400341 林锐丹 244001 监狱管理（男） 61.6 36.96 0 36.96 林华生侄子<br />
　　17 24400492 罗国栋 244001 监狱管理（男） 61.45 36.87 0 36.87<br />
　　18 24402014 朱勇明 244001 监狱管理（男） 61.45 36.87 0 36.87 揭阳监狱警察朱列河儿子<br />
　　19 24400557 王应保 244001 监狱管理（男） 61.35 36.81 0 36.81<br />
　　20 24400925 裴晓丰 244001 监狱管理（男） 60.95 36.57 0 36.57 陈超海转<br />
　　21 24403421 谭舜文 244001 监狱管理（男） 60.85 36.51 0 36.51<br />
　　22 24400603 王超 244001 监狱管理（男） 60.7 36.42 0 36.42<br />
　　23 24402043 朱树丰 244001 监狱管理（男） 60.7 36.42 0 36.42 方昕韡亲戚、肖少辉转<br />
　　24 24403693 周志刚 244001 监狱管理（男） 60.6 36.36 0 36.36 曾添贵转惠州市公安局冯兆洪副局长，张新达转<br />
　　25 24403916 古益平 244001 监狱管理（男） 60.6 36.36 0 36.36<br />
　　26 24402757 李辉 244001 监狱管理（男） 60.55 36.33 0 36.33<br />
　　27 24402826 黄仙彬 244001 监狱管理（男） 60.2 36.12 0 36.12<br />
　　28 24401507 姚志彬 244001 监狱管理（男） 60.1 36.06 0 36.06<br />
　　29 24404206 刘炜 244001 监狱管理（男） 60.05 36.03 0 36.03 中警院老干处长之子（部局政治处梁然主任转），黄政委转学院刘运令<br />
　　30 24400573 郑灏煜 244001 监狱管理（男） 60 36 0 36<br />
　　31 24401551 何杰 244001 监狱管理（男） 59.75 35.85 0 35.85 张新达委员转省财厅、办公厅等有关部门<br />
　　32 24401195 谢悦祥 244001 监狱管理（男） 59.55 35.73 0 35.73 省编办综合处林科长<br />
　　33 24400252 于健君 244001 监狱管理（男） 59.05 35.43 0 35.43<br />
　　34 24401972 江锐龙 244001 监狱管理（男） 59.05 35.43 0 35.43 朱祥明表侄<br />
　　35 24402823 陈辅荣 244001 监狱管理（男） 59.05 35.43 0 35.43<br />
　　36 24403290 李树华 244001 监狱管理（男） 59 35.4 0 35.4<br />
　　37 24400474 林子茸 244001 监狱管理（男） 58.95 35.37 0 35.37<br />
　　38 24400287 彭钦民 244001 监狱管理（男） 58.9 35.34 0 35.34 黄辉锋、范春燕转财厅国有资产处处长<br />
　　39 24401577 钟润安 244001 监狱管理（男） 58.85 35.31 0 35.31<br />
　　40 24401844 余坤 244001 监狱管理（男） 58.85 35.31 0 35.31<br />
　　41 24402845 林攀 244001 监狱管理（男） 58.85 35.31 0 35.31<br />
　　42 24401296 章涛 244001 监狱管理（男） 58.75 35.25 0 35.25<br />
　　43 24400292 何林 244001 监狱管理（男） 58.65 35.19 0 35.19 张友生主任<br />
　　44 24401054 吴金营 244001 监狱管理（男） 58.6 35.16 0 35.16<br />
　　45 24401074 邢志磊 244001 监狱管理（男） 58.6 35.16 0 35.16<br />
　　46 24400504 黎卓 244001 监狱管理（男） 58.55 35.13 0 35.13<br />
　　47 24400740 李锐斌 244001 监狱管理（男） 58.55 35.13 0 35.13<br />
　　48 24404130 齐涛 244001 监狱管理（男） 58.5 35.1 0 35.1 中警院人事处咸逢清处长亲戚<br />
　　49 24402750 何欢 244001 监狱管理（男） 58.4 35.04 0 35.04 于局、政委转何厅长<br />
　　50 24403920 吴仲斌 244001 监狱管理（男） 58.4 35.04 0 35.04 陈康玉转<br />
　　51 24401178 余前卿 244001 监狱管理（男） 58.35 35.01 0 35.01<br />
　　52 24403379 钟云 244001 监狱管理（男） 58.25 34.95 0 34.95 张新达委员转省财厅、办公厅等有关部门<br />
　　53 24400956 张瀚 244001 监狱管理（男） 58.15 34.89 0 34.89 王承魁主任转部局，部局政治部胡处转办公室管主任<br />
　　54 24404755 陈日恒 244001 监狱管理（男） 58.15 34.89 0 34.89<br />
　　55 24401527 谢春鸿 244001 监狱管理（男） 58.1 34.86 0 34.86<br />
　　56 24400297 周祖锡 244001 监狱管理（男） 58.05 34.83 0 34.83 编办吴青川副处长<br />
　　57 24403429 罗浩 244001 监狱管理（男） 58.05 34.83 0 34.83<br />
　　58 24404738 胡坤升 244001 监狱管理（男） 58.05 34.83 0 34.83 司法厅吕恩处长转<br />
　　59 24403793 李达 244001 监狱管理（男） 58 34.8 0 34.8<br />
　　60 24404835 张锋平 244001 监狱管理（男） 57.95 34.77 0 34.77 曾志平转公安厅程炳源处长（四处）<br />
　　61 24401335 刘建龙 244001 监狱管理（男） 57.8 34.68 0 34.68 于局、政委转何厅长<br />
　　62 24405374 许壮波 244001 监狱管理（男） 57.8 34.68 0 34.68<br />
　　63 24402211 张庆华 244001 监狱管理（男） 57.75 34.65 0 34.65<br />
　　64 24400444 胡余凯 244001 监狱管理（男） 57.5 34.5 0 34.5 何兰朋战友的儿子<br />
　　65 24403154 洪晓绵 244001 监狱管理（男） 57.5 34.5 0 34.5<br />
　　66 24402209 张军 244001 监狱管理（男） 57.3 34.38 0 34.38<br />
　　67 24403605 谢霖 244001 监狱管理（男） 57.25 34.35 0 34.35<br />
　　68 24402330 陈泽剑 244001 监狱管理（男） 57.2 34.32 0 34.32<br />
　　69 24401531 奇克沁 244001 监狱管理（男） 57.1 34.26 0 34.26<br />
　　70 24403939 王彪 244001 监狱管理（男） 57.05 34.23 0 34.23<br />
　　71 24404120 韦鹏飞 244001 监狱管理（男） 57.05 34.23 0 34.23 徐晓霞转省委办公厅信息处熊<br />
　　72 24405467 李征 244001 监狱管理（男） 57.05 34.23 0 34.23<br />
　　73 24400247 冯健华 244001 监狱管理（男） 56.9 34.14 0 34.14<br />
　　74 24400259 黄上龙 244001 监狱管理（男） 56.85 34.11 0 34.11<br />
　　75 24400271 刘焕生 244001 监狱管理（男） 56.75 34.05 0 34.05 王小平转陈育生亲戚<br />
　　76 24402350 张志明 244001 监狱管理（男） 56.75 34.05 0 34.05 杨伟杰副局长转，秦少华转<br />
　　77 24402410 陈华超 244001 监狱管理（男） 56.75 34.05 0 34.05 于局、政委转何厅长<br />
　　78 24401530 张宁 244001 监狱管理（男） 56.55 33.93 0 33.93<br />
　　79 24402020 黄志超 244001 监狱管理（男） 56.55 33.93 0 33.93<br />
　　80 24401233 魏镭 244001 监狱管理（男） 56.5 33.9 0 33.9<br />
　　81 24400277 钟旭生 244001 监狱管理（男） 56.4 33.84 0 33.84 张新达委员转省财厅、办公厅等有关部门<br />
　　82 24403400 吴桂旭 244001 监狱管理（男） 56.4 33.84 0 33.84 温必望亲戚<br />
　　83 24400219 张庆文 244001 监狱管理（男） 56.35 33.81 0 33.81 张新达委员转发改委<br />
　　84 24400214 黄文敬 244001 监狱管理（男） 56.15 33.69 0 33.69 省纪委陈主任亲戚<br />
　　85 24403119 冯力闯 244001 监狱管理（男） 56.15 33.69 0 33.69<br />
　　86 24400978 周玉登 244001 监狱管理（男） 56.1 33.66 0 33.66 范春燕转财厅领导交办<br />
　　87 24402243 郑文杰 244001 监狱管理（男） 56.1 33.66 0 33.66<br />
　　88 24405019 郭鹏 244001 监狱管理（男） 56 33.6 0 33.6<br />
　　89 24400746 李文丰 244001 监狱管理（男） 55.8 33.48 0 33.48 刘增援转省边防局参谋长钟振儒亲戚<br />
　　90 24401772 梁洪岳 244001 监狱管理（男） 55.75 33.45 0 33.45 阳春监狱警察梁志忠儿子<br />
　　91 24403436 欧俊生 244001 监狱管理（男） 55.55 33.33 0 33.33<br />
　　92 24403551 李晓东 244001 监狱管理（男） 55.55 33.33 0 33.33<br />
　　93 24404313 徐宏业 244001 监狱管理（男） 55.45 33.27 0 33.27<br />
　　94 24404984 韩鹏程 244001 监狱管理（男） 55.45 33.27 0 33.27<br />
　　95 24401540 谢志锋 244001 监狱管理（男） 55.4 33.24 0 33.24<br />
　　96 24402451 陈加 244001 监狱管理（男） 55.4 33.24 0 33.24<br />
　　97 24402793 高宏伟 244001 监狱管理（男） 55.4 33.24 0 33.24<br />
　　98 24402675 王春裕 244001 监狱管理（男） 55.25 33.15 0 33.15<br />
　　99 24400239 陈国信 244001 监狱管理（男） 55.2 33.12 0 33.12 刘南龙亲戚<br />
　　1 24403982 姚慧丽 244002 监狱管理（女） 69.3 41.58 0 41.58 黄政委转河南监狱局领导<br />
　　2 24404689 姚蕾 244002 监狱管理（女） 64.6 38.76 0 38.76<br />
　　3 24403968 陈燕 244002 监狱管理（女） 63.7 38.22 0 38.22 阎干卿姨甥<br />
　　4 24403144 章梅璇 244002 监狱管理（女） 63.5 38.1 0 38.1 马厅长转<br />
　　5 24403437 张媛 244002 监狱管理（女） 63.5 38.1 0 38.1<br />
　　6 24403938 邓姗姗 244002 监狱管理（女） 63.45 38.07 0 38.07<br />
　　7 24402656 李萍萍 244002 监狱管理（女） 62.95 37.77 0 37.77<br />
　　8 24403924 高俊 244002 监狱管理（女） 62.9 37.74 0 37.74 严方平副局长转广州军区领导<br />
　　9 24400234 林细英 244002 监狱管理（女） 62.4 37.44 0 37.44 杨致钦转人事厅领导<br />
　　10 24402564 郑佟纯 244002 监狱管理（女） 62.2 37.32 0 37.32 杨绍森副秘书长<br />
　　11 24403432 黄友金 244002 监狱管理（女） 62.2 37.32 0 37.32<br />
　　12 24401506 卢柳燕 244002 监狱管理（女） 61.7 37.02 0 37.02<br />
　　13 24403610 卓建群 244002 监狱管理（女） 61.45 36.87 0 36.87<br />
　　14 24402161 吴志琴 244002 监狱管理（女） 61 36.6 0 36.6 郭子川转叶干连副总，陈烈光亲戚<br />
　　15 24400198 卢丽薇 244002 监狱管理（女） 60.85 36.51 0 36.51 揭阳监狱监察室主任卢诗荣女儿<br />
　　16 24403439 林秀琴 244002 监狱管理（女） 60.6 36.36 0 36.36 公安厅警察计算机培训中心林勇忠主任<br />
　　17 24403727 叶惠群 244002 监狱管理（女） 60.6 36.36 0 36.36 刘宝松亲戚<br />
　　18 24401845 李春梅 244002 监狱管理（女） 60.5 36.3 0 36.3 北江监狱政治处陈杏丽亲戚<br />
　　19 24401157 杨倩 244002 监狱管理（女） 60.45 36.27 0 36.27<br />
　　20 24403861 刘周萍 244002 监狱管理（女） 60.3 36.18 0 36.18<br />
　　21 24404941 丁璐 244002 监狱管理（女） 59.8 35.88 0 35.88<br />
　　22 24404632 刘晓玲 244002 监狱管理（女） 59.75 35.85 0 35.85 于局、黄政委转郑红转公安厅纪委陈明盛副书记<br />
　　23 24402447 黄晓玲 244002 监狱管理（女） 59.7 35.82 0 35.82<br />
　　24 24402499 陈秋月 244002 监狱管理（女） 59.5 35.7 0 35.7<br />
　　25 24401900 温裕春 244002 监狱管理（女） 59.4 35.64 0 35.64 张新达委员转省财厅、办公厅等有关部门<br />
　　26 24401213 陶津莹 244002 监狱管理（女） 59.25 35.55 0 35.55 周承高转李华副监狱长<br />
　　27 24404336 李锦甥 244002 监狱管理（女） 59.2 35.52 0 35.52 广监李苏民朋友的女儿<br />
　　1 24405368 黄振华 244003 法学类（男） 72.95 43.77 0 43.77<br />
　　2 24405361 廉栋 244003 法学类（男） 69.65 41.79 0 41.79<br />
　　3 24404452 刘宇锋 244003 法学类（男） 67.9 40.74 0 40.74 省人事厅公管处李科长<br />
　　4 24401139 黄超 244003 法学类（男） 66.15 39.69 0 39.69 连平监狱警察黄启梅儿子，黄国辉侄子<br />
　　5 24403609 李湧洲 244003 法学类（男） 65.8 39.48 0 39.48<br />
　　6 24400397 黄燚 244003 法学类（男） 65.5 39.3 0 39.3<br />
　　7 24402887 吴名丰 244003 法学类（男） 65.35 39.21 0 39.21<br />
　　8 24400695 张一伟 244003 法学类（男） 65.3 39.18 0 39.18 于局、李启镇书记转审计厅领导<br />
　　9 24403303 范永强 244003 法学类（男） 65.3 39.18 0 39.18<br />
　　10 24400006 刘世界 244003 法学类（男） 65.2 39.12 0 39.12<br />
　　11 24405292 罗晋 244003 法学类（男） 64.85 38.91 0 38.91 郭子川转龚副总队长<br />
　　12 24402859 周明德 244003 法学类（男） 64.65 38.79 0 38.79<br />
　　13 24404000 冯磊 244003 法学类（男） 64.3 38.58 0 38.58 何兰鹏转省检黄副检察长<br />
　　14 24404992 蔡谦 244003 法学类（男） 64.2 38.52 0 38.52<br />
　　15 24404776 张帅帅 244003 法学类（男） 64.15 38.49 0 38.49<br />
　　16 24400584 黄育栋 244003 法学类（男） 63.9 38.34 0 38.34<br />
　　17 24404019 柯育青 244003 法学类（男） 63.7 38.22 0 38.22 黄继明亲戚<br />
　　18 24401471 李文辉 244003 法学类（男） 63.45 38.07 0 38.07 李照普舅之子<br />
　　19 24401831 梁耀铭 244003 法学类（男） 63.35 38.01 0 38.01<br />
　　20 24400014 李茂久 244003 法学类（男） 63.1 37.86 0 37.86
<br />]]></description>
		</item>
		    
		
		<item>
			<title>地震捐款的注意啦，按这个方法可以多给灾区捐点</title>
			<link>http://renxijun.blog.sohu.com/87439124.html</link>
			<comments>http://renxijun.blog.sohu.com/87439124.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Thu, 15 May 2008 16:59:38 +0800</pubDate>
			<guid>http://renxijun.blog.sohu.com/87439124.html</guid>
			<description><![CDATA[<br /><div>让我们共同为灾区人民祈福，鼓励大家通过各种方式自愿为灾区人民捐赠。</div>
<div>&nbsp;</div>
<div>若采取捐款方式，企业和个人可<span style="font-size: 9pt; color: black;">享受在计算缴纳企业所得税和个人所得税时全额扣除的优惠政策（参考附件）。</span>希望此优惠政策可以鼓励大家捐赠更多一些救灾款。</div>
<div>&nbsp;</div>
<div>按照以下方法办理可享受个人所得税优惠：</div>
<div>&nbsp;</div>
<div>一、直接到&quot;中国红十字会总会&quot;捐赠，取得捐赠专用票据（加盖<span style="font-size: 9pt; color: black;">红十字会的财务专用印章)</span>；</div>
<div>&nbsp;</div>
<div>二、汇款给&quot;中国红十字会总会&quot;指定帐户：</div>
<div>（1）员工个人汇款给&quot;中国红十字会总会&quot;，同时取得银行汇款凭证（必须含有汇款用途、汇款人和收款方名称、收款方帐号信息)；&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
<div>&nbsp;</div>
<div>（2）个人持银行开具的汇款凭证，携带身份证到中国红十字会总会换取捐赠专用票据（加盖<span style="font-size: 9pt; color: black;">红十字会的财务专用印章)；</span></div>
<div><span style="font-size: 9pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
<div><span style="font-size: 9pt; color: black;"></span>&nbsp;</div>
<div><span style="font-size: 9pt; color: black;"><font size="2">通过以上方式取得的捐赠专用票据原件<font size="2">及时</font>交到财务处后，公司便可为员工及时办理相应个税优惠事宜。 </font></span></div>
<div>&nbsp;</div>
<div>附：<strong>救灾专用帐号、地址及电话</strong><strong>:</strong> </div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开户单位：中国红十字会总会&nbsp;&nbsp;&nbsp;&nbsp; </div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人民币开户行：中国工商银行北京分行东四南支行</div>
<div>　&nbsp;&nbsp; 人民币账号：0200001009014413252</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;地址：<font size="2">北京市东城区北新桥三条8号</font></div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 热线电话：(8610)65139999</div><br /><br /><span style="background-color: rgb(255, 255, 0);">更简单的方法是公司统一少发工资，钱统一打入红十字帐号，这样你损失1元，灾区能得到大约1.2元</span><br /><br /><br /><br /><br /><table style="page-break-before: always;" border="1" cellpadding="0" cellspacing="0"><tbody><tr valign="top"><td bgcolor="#fcfcfc">
			<p align="left"><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;<font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2">各区县财政局、地方税务局、地方税务局直属分局：</font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">现将财政部、国家税务总局《关于企业等社会力量向红十字事业捐赠有关问题的通知》（财税［</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">2001</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">］</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">28</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">号）转发给你们，请依照执行。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">二○○一年四月九日</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">财政部
			国家税务总局关于企业等社会力量向红十字事业捐赠</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">有关问题的通知</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">财税〔</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">2001</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">〕</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">28</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">号</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">各省、自治区、直辖市、计划单列市财政厅（局）、国家税务局、地方税务局、红十字会：</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">为鼓励企业等社会力量向红十字事业的捐赠，财政部、国家税务总局联合下发了《关于企业等社会力量向红十字事业捐赠有关所得税政策问题的通知》（财税［</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">2000</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">］</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">30</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">号）。为更好地贯彻落实此项政策，</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">现就有关问题通知如下：</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">一、关于&ldquo;红十字事业&rdquo;的认定</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">县级以上（含县级）红十字会，按照《中华人民共和国红十字会法》和《中国红十字会章程》所赋予的职责开展的相关活动为&ldquo;红十字事业&rdquo;。具体有以下十项：</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（一）红十字会为开展救灾工作兴建和管理备灾救灾设施；自然灾害和突发事件中，红十字会开展的救护和救助活动。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（二）红十字会开展的卫生救护和防病知识的宣传普及；对易发生意外伤害的行业和人群开展的初级</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">卫生救护培训，以及意外伤害、自然灾害的现场救护。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（三）无偿献血的宣传、发动及表彰工作。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（四）中国造血干细胞捐赠者资料库（中华骨髓库）的建设与管理，以及其他有关人道主义服务工作。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（五）各级红十字会兴办的符合红十字会宗旨的社会福利事业；红十字会的人员培训、机关建设等。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（六）红十字青少年工作及其开展的活动。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（七）国际人道主义救援工作。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（八）依法开展的募捐活动。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（九）宣传国际人道主义法、红十字与红新月运动基本原则和《中华人民共和国红十字会法》。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（十）县级以上（含县级）人民政府委托红十字会办理的其他&ldquo;红十字事业&rdquo;。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">二、对受赠者和转赠者资格的认定</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">鉴于现阶段各级地方红十字会机构管理体制多元化的情况，为使接受的捐赠真正用于发展红十字事业，维护国家正常的税收秩序，对受赠者、转赠者的资格认定为：</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（一）完全具有受赠者、转赠者资格的红十字会</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">县级以上（含县级）红十字会的管理体制及办事机构、编制经同级编制部门核定，由同级政府领导联系者为完全具有受赠者、转赠者资格的红十字会。捐赠给这些红十字会及其&ldquo;红十字事业&rdquo;，捐赠者准予享受在计算缴纳企业所得税和个人所得税时全额扣除的优惠政策。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">（二）部分具有受赠和转赠资格的红十字会</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">由
政府某部门代管或挂靠在政府某一部门的县级以上（含县级）红十字会为部分具有受赠者、转赠者资格的红十字会。这些红十字会及其&ldquo;红十字事业&rdquo;，只有在中国
红十字会总会号召开展重大活动（以总会文件为准）时接受的捐赠和转赠，捐赠者方可享受在计算缴纳企业所得税和个人所得税时全额扣除的优惠政策。除此之外，
接受定向捐赠或转赠，必须经中国红十字会总会认可，捐赠者方可享受在计算缴纳企业所得税和个人所得税时全额扣除的优惠政策。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">三、接受捐赠的红十字会应按照财务隶属关系分别使用由中央或省级财政部门统一印（监）制的捐赠票据，并加盖接受捐赠或转赠的红十字会的财务专用印章。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">四、为增强中国红十字会总会的协调及救助能力，县级以上（含县级）红十字会将接受的捐赠资金（不包括实物部分），按</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000">10</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">％的比例逐笔上交中国红十字会总会，上交资金全部用于&ldquo;红十字事业&rdquo;。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			</font></font></font><font face="宋体, SimSun"><span><font style="font-size: 9pt;" size="2"><font color="#000000">五、任何组织和个人不得侵占和挪用向红十字事业的捐赠。对违反本办法，骗取所得税税前扣除或伪造捐赠票据者，按国家有关法律法规处罚。</font></font></span></font><font style="font-size: 9pt;" size="2"><font face="宋体, SimSun"><font color="#000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp; </font></font></font>
			</font></p>
<font color="#000000">		</font></td></tr></tbody></table><br />]]></description>
		</item>
		    
		
		<item>
			<title>四川地震为啥不让国际救援队支援呢？</title>
			<link>http://renxijun.blog.sohu.com/87260923.html</link>
			<comments>http://renxijun.blog.sohu.com/87260923.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Thu, 15 May 2008 17:03:19 +0800</pubDate>
			<guid>http://renxijun.blog.sohu.com/87260923.html</guid>
			<description><![CDATA[Update:<span style="color: rgb(0, 0, 255);">新华网快讯：外交部发言人秦刚15日说，中国政府已同意日本政府派遣专业救援人员赴四川地震灾区协助救援行动<br />谢天谢地，总算可以了，不知这中间损失的时间怎么算？</span><a href="http://cache.tianya.cn/publicforum/content/free/1/1238027.shtml" target="_blank">天涯那些接着该怎么办呢？ 本来那些理由我就懒得去驳斥，脑残的太多了</a><br /><span style="color: rgb(0, 0, 255);"><br /></span><br />为啥不让人家帮忙呢，有很多可是经验丰富的救援队啊，设备先进（比如台湾的），这么多灾区可以分散到各个地区啊<br />缅甸不让国际救援是怕监督他们正在进行的大选啊！<br /><br /><br /><span style="background-color: rgb(255, 255, 51);">台湾的：（还有一篇报道说他们设备特先进，暂时找不到了）</span><br />http://realtime.zaobao.com/2008/05/080513_59.shtml<br />台湾海基会今天再度致函大陆海协会，表示台湾有意派出&ldquo;特种搜救队&rdquo;前往四川震灾灾区，协助救灾。
<p>　　海基会在昨天曾致函海协会，对四川地震表达慰问之意，并表示愿意促请台湾救灾人员前往协助救灾。海协会回函表达谢意。

</p><p>　　海基会今天再度去函。海基会说，目前大陆方面还没有提出物资及人力方面的要求，一旦海协会回函同意台方救灾人员前往，特种搜救队将立即出发。







</p><br /><br /><span style="background-color: rgb(255, 255, 51);">中国暂不接待外国救援队伍</span><br /><br />（综合讯）中国民政部表示，十分感谢国际社会的慷慨援助，但震区道路阻隔，目前未适宜接待外国救援队协助搜救。

<p>　　中国民政部救灾救济司司长王振耀表示，十分感谢国际社会的慷慨援助，将及时接受捐赠款物，并且要及时送达灾区。

</p><p>　　王振耀表示，中国发生地震灾害后，许多国家和地区，包括日本、英国、罗马尼亚、智利、墨西哥、美国、葡萄牙、以色列、欧盟、阿富汗、塞
浦路斯、西班牙、德国等政府领导人和相关政府机构，向中国政府领导人和有关部门表达了慰问，部分国际机构，也已经提出了援助的意愿。港澳台同胞和海外华人
华侨也表达了参与救援，或者是捐款捐物的意愿。例如，香港李嘉诚基金会今天已经表态，首先拿出捐款３０００万元支持灾区。
</p><p>　　王振耀表示，目前主要的问题是灾区交通道路受阻，进到灾区非常困难，所以运输和到达灾区是一个很大的问题，目前难以安排国际救援队伍入境和前往灾区，将在条件许可的情况下主动联系，并且由外交部协调民政部、地震局等有关部门进行安排。捐款捐物，中国都欢迎。

</p><p>　　王振耀说，现在人员能够到达汶川县城，但道路还不太畅通。

</p>　　中国民政部副部长罗平飞则表示，今次救灾工作困难，主要是交通受阻及波及人口众多，加上天气恶劣，由于震区道路阻隔，目前未适宜接待外国救援队协助搜救<br /><br />http://realtime.zaobao.com/2008/05/080513_61.shtml]]></description>
		</item>
		    
		
		<item>
			<title>地震捐款的，别忘了给最大的财主多施加压力，让它多出点 :)</title>
			<link>http://renxijun.blog.sohu.com/87257439.html</link>
			<comments>http://renxijun.blog.sohu.com/87257439.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Tue, 13 May 2008 20:33:43 +0800</pubDate>
			<guid>http://renxijun.blog.sohu.com/87257439.html</guid>
			<description><![CDATA[地震来了，捐款浩浩荡荡啊，捐款后记得监督，记得让我们的最大的财主多掏点，呵呵<br /><br />转载的数据：<br /><br />2007年，国家财政税收增加了31%，达到5.1万亿元，占GDP的21%，相当于3.7亿城镇居民的可支配收入、12.3亿农民的纯收入。也就
是说，政府一年花的钱等于3.7亿个城镇居民、12.3亿农民一年可以花的钱。政府要这么多的老百姓才能供养，当然很庞大。这里，我们不妨从几个不同角度
来把握其&ldquo;大小&rdquo;。
<p>　　<strong>跟历史比、跟美国比</strong></p>
<p>　　相对朝廷时期的政府规模如何？既然今天又是盛世中國，我们不妨先以康乾盛世时期作为一个参照。乾隆中期的1766年，朝廷财政税收为4937万
两银子。在1760年前后，荷兰东印度公司对当时的北京、广州老百姓的收入和消费做过细致调查，据其历史档案，那时一个普通北京工人的年收入大约为24两
银子（每月2两左右）。这样，4937万两银相当于205万普通北京人的收入。只要205万个北京人的收入就够供养盛世时期的乾隆政府，那当然是小政府！
或许，我们或说当时中國其他地方的收入比北京低，所以，以北京工人收入作为标准，降低了为供养乾隆政府所需要的人数。但，那时的全国人均收入不一定比北京
低多少，比如，在1950年时，北京的人均收入属全国平均水平，最多是中等偏上，只有到1950年代实行国有制计划经济之后，北京的相对人均收入才开始飙
升，把全国其他地方甩在身后。退一步讲，即使乾隆时期全国城镇平均收入只有北京人的一半，那么，朝廷岁入也只是410万人的年收入，跟今天需要3.7亿个
城镇居民、12.3亿农民的可支配收入才能支持政府的开支，无法相提并论。历史上的中國政府没有像今天这么大过。</p>
<p>　　也许我们会说，今天任何国家的政府规模不能跟过去的做直接比较，因为传统农业经济对政府的依赖度低，而现代经济的交易复杂性特别高，所以，离不
开政府在安全和产权与契约保障方面的支持。没有政府保护产权、维护契约权益，就难以有现代经济。这当然有道理。按照这个思路推下去，美国应该是一个很好的
参照系，因为美国的金融证券市场、知识产权市场以及其它现代产业全球最发达，它也是世界警察，所以，它的政府职责应该不低于任何其他国家的。在社会福利支
持上，美国也不亚于西欧。因此，美国政府的规模应该可以作为判断中國政府规模太大还是太小的参照系。</p>
<p>　　2007年，美国联邦政府的财政税收为2.4万亿美元，占GDP的18%，相当于8500万普通美国人一年的可支配收入。也就是，为了支持美国政府的开支，需要8500万美国人的可支配收入，当然远比中國政府的开支需要3.7亿城市居民的可支配收入低！</p>
<p>　　中國5.4亿城镇居民、8亿农民，加在一起，去年民间的可支配收入和农民纯收入总共为10.7万亿元。也就是说，5.1万亿元的政府财政税收约
等于民间可支配收入总额的一半。相比之下，美国民间的可支配收入总量为8.4万亿美元，2.4万亿美元的政府财政税收相当于民间可支配收入总量的四分之
一。</p>
<p>　　由此可见，我们的政府相对远大于美国政府。</p>
<p>　　<strong>政府规模是如何变迁的</strong></p>
<p>　　过去30年里，中國的政府规模并非历来就这么大。如果说&ldquo;小政府、大社会&rdquo;一直是改革的理想，那么，1978至1995年间的确是照此方向走。
改革之初的1978年，国家财政税收相当于3.3亿城镇居民的可支配收入、8.5亿农民的纯收入。那时的政府也不小，这就是为什么要改革政府的原因之一，
但，那时的政府毕竟要负责城市人从摇篮到坟墓的方方面面生活开支，所以，政府当然大。</p>
<p>　　随着改革的进行，到1985年，财政税收相当于2.7亿城镇居民、5亿农民的纯收入（见图一和图二）。到1995年，财政税收相当于1.46亿
城镇居民、3.9亿农民的纯收入。1.46亿城镇人口的可支配收入才能支持政府的开支，政府还是很大，可那是近30年&ldquo;最小&rdquo;的政府了。</p>
<p>　　1993-1994年的分税制改革从根本上逆转头17年的方向。那次改革把税权下放，从中央到省、到地方、到县和乡，每级只要求下一级在每项税
种中往上交多少比例的税收，剩下的权限就留给下级政府。从表面看，税权下放而不是由中央统一掌权，是件好事，给地方更多发展经济的激励。只不过，当时好心
的改革设计者没想到或不愿意想到，在没有实质性权力制约的体系下，特别是在新加税种的权力不在立法机构而是在行政部门的国情下，把税权下放等于是为各级政
府随意加税大开绿灯，国民没有正式途径对随意增加的税负表达意见。</p>
<p>　　经常有人说，在别国行得通的制度安排，一到中國就水土不服。之所以如此，不是中國人与别国不一样，而是人家在权力受民主制约下的分税制体系，搬到中國后，当然会走样，因为在中國的各级都没有对征税权的根本性约束。所以，水土不服的根源在于有没有对权力的民主制约上。</p>
<p>　　1995年后财政税收逐年回升。到2004年，财政税收相当于2.8亿城镇居民的可支配收入、9亿农民的纯收入。随后的三年更是加速征税，到
2007年，政府的财政税收等于3.7亿个城镇居民、12.3亿农民一年可以花的钱，远超改革开放初1978年时的政府规模，我们的政府达到历史&ldquo;最大&rdquo;
规模。</p>
<p>　　我们也可以把政府、城镇居民、农民看成中國的三大群体。那么，从改革开放的成果中，哪个群体受益最多呢？自1995年到2007年的12年里，
政府财政税收年均增长16%（去掉通货膨胀率后），城镇居民可支配收入年均增长8%，农民的纯收入年均增长6.2%.这期间，GDP的年均增长速度为
10.2%.图三给出三群体的累计收入增长情况。</p>
<p>　　因此，只有政府的收入以远高于GDP的速度在增长，城镇居民的收入增长速度次之，农民的收入增长最慢，速度远低于GDP的增速。从1995到
2007年，去掉通胀成分后，政府财政收入增加5.7倍，城镇居民人均可支配收入增加1.6倍，农民人均纯收入才增1.2倍！改革开放的成果由政府享受的
最多，城市居民次之，农民分享的最少。</p>
<p>　　<strong>政府作为最大的资产和土地所有者</strong></p>
<p>　　不过，上面的计算只是反映了政府总收入的一部分，另外，还有预算外的政府收入、资产增值和资产性收入不在其内。也就是说，财政税收只是政府&ldquo;最
看得见&rdquo;的收入部分。实际上，随着中國经济这些年的高速发展，政府作为中國最大的资产所有者，其拥有的国有企业资产、公有土地以及矿产资源的增值比财政税
收更大、增长速度更快。</p>
<p>　　到2006年，国有土地的总价值大约为50万亿元。据国资委主任李荣融在2007年8月《求是》杂志上谈到，到2006年底，全国有11.9万
家国有企业，平均每家资产为2.4亿元，所有国企资产加在一起值29万亿元。也就是说，2006年底，国有土地加国有企业的总价值为79万亿元。去年，中
國GDP增长11.4%，假设土地和国有资产以GDP同样的速度升值（资产升值速度一般高于GDP），这意味国有资产去年增值9万亿，比财政税收的5.1
万亿多80%！</p>
<p>　　2007年，国有企业的总利润为1.6万亿元。因此，去年国家作为&ldquo;资本家&rdquo;和土地所有者的&ldquo;可支配收入&rdquo;共有10.6万亿元。</p>
<p>　　把国家的资产性可支配收入和财政税收的5.1万亿加在一起，去年政府可以支配的总收入是15.7万亿元，这等于是11.4亿城镇居民的可支配收入、37.9亿农民的纯收入。这种政府规模的确是乾隆政府、今天的美国政府所远不可比的。</p>
<p>　　<strong>中美民间财富结构对比</strong></p>
<p>　　当然中國家庭也有财富，包括房地产、企业股权、金融证券、银行储蓄等等，只不过主要是城镇居民有这些，农民没有土地、也没有太多储蓄，他们的财
富很少。据发改委估算，到2005年底，全国城镇居民的总资产价值为20.6万亿。如果过去两年均按略高于2005年的速度增值，亦即按每年15%增值，
那么，到去年底，全国居民资产为27.6万亿元，不到价值为88万亿的国有资产与国有土地的三分之一。</p>
<p>　　中國民间资产加国有资产共115.6万亿元，相当于GDP的4.7倍。</p>
<p>　　相比之下，美国政府基本没有生产性资产，也只有少量的土地。至2007年底，美国私人家庭资产的总值为73万亿美元，相当于GDP的5.4倍，
比中國的总资产与GDP比值略高一些。其原因是美国资产的金融化程度全球最高，资产流动性越大，其资本价值就越高。但，两国的总资产与GDP之比，大致相
当。</p>
<p>　　可是，在两国，财富在民间和政府之间的分享结构截然不同。在中國，多于76%的资产由政府拥有，民间只有不到四分之一的资产。而在美国，其资产基本都在民间个人和家庭手中。这两种不同的财富持有结构会带来什么差别呢？</p>
<p>　　其差别表现在很多方面，包括经济增长模式上、产业结构上、法治发展上，等等。这里，让我们集中看看，这种结构对国家和民间在财富赛跑上有什么影响，谁会赢大头？</p>
<p>　　美国家庭资产73万亿美元中，有近35万亿来自过去十年的资产增值，而从劳动等可支配收入中累计储蓄的才1.5万亿美元。所以，美国人的财富增
长基本靠资产升值，而由劳动等所得的非资产性可支配收入（去年为8.4万亿美元）基本全部花掉，这即是为什么美国的储蓄率现在为-1%，也是为什么美国的
内需这么强盛。好在美国的资产基本都是私人所有，政府不会与民争利，所以，美国人能够只靠资产升值来使自己的财富水平上升。</p>
<p>　　中國的115.6万亿元资产财富中，只有27.6万亿是民间私人的，剩下的88万亿属国家的。如果2008年中國GDP和资产价值都上升
10%，那么，老百姓从资产升值中得到2.76万亿元，而政府能得到8.8万亿元。政府从经济增长所带来的资产财富升值中得到的份额，是民间的三倍！</p>
<p>　　这就是为什么在中國资产升值难以带来消费的财富效应，资产升值带动不了太多的内需增长。国有制割断了从资产升值到内需增长的传导链。这也是为什
么在私有制国家，经济增长给民间社会的家庭带来财富，而在国有制国家里，经济增长产生的资产财富升值主要由国家独享，给民间家庭带来的只有高一点的劳动收
入，没有太多财富。所以，今天在中國，最大的贫富差距是在国家与社会之间，而不是在多数国民之间。</p>
<p>　　<strong>国家的钱花到哪里了？</strong></p>
<p>　　按照上面谈到的，去年政府财政税收5.1万亿，国有资产与土地升值至少9万亿，国有企业的总利润为1.6万亿元。政府有15.7万亿的收入可以
花，这些钱花在哪里呢？如果政府把钱花在民生上，那不是从相当程度上代替了老百姓花吗？在效果上，由老百姓自己花这些钱和由政府代替老百姓花，这两种安排
会有大的区别吗？按照许多主张政府要推出各种名目税收的人的说法，通过税收和国有资产，政府能够实现&ldquo;第二次再分配&rdquo;，以降低收入差距。但是，实际真的如
此吗？</p>
<p>　　据财政部长谢旭人先生介绍，2007年政府在直接涉及老百姓的医疗卫生、社会保障和就业福利上的开支，总共约6000亿元，相当于财政总开支的
15%，为全年GDP的2.4%，分到13亿人身上，人均461元（相当于城镇居民人均可支配收入的3%）。而在没有国有经济的美国，去年在同样三项上的
开支约为15000亿美元，相当于联邦政府总开支的61%，为美国GDP的11.5%，分到3亿美国人身上，人均5000美元（相当于美国人均可支配收入
的18%）。</p>
<p>　　不管按绝对数字，还是按相对水平，美国政府回馈给老百姓的医疗与社会保障都远高于中國，尽管美国是十足的私有经济。按照国有化运动的初衷，国有制本应该带来更多的社会福利，我们本应该看到完全相反的情况。</p>
<p>　　许多人说，中國还处于初级发展阶段，所以没法跟美国以及其它市场经济国家比。&ndash;这说法站不住脚。美国去年的财政税收占GDP才18%，而中國
5.1万亿元财政收入占GDP的20%.所以，即使不算国企收入和国有资产增值，仅财政税收，中國政府的相对收入就高于美国，没有理由在民生上的开支比例
低于美国。中國政府不是没有钱花，而是没有对财政预算过程的实质监督问题，以至于政府钱多后更倾向于在形象工程、政府办公大楼上浪费，在高资源消耗、高环
境污染又不创造就业的工业项目上投资，也当然为腐败提供了温床。</p>
<p>　　正因为中國太多的收入和资产财富掌握在国家手中，而不是将更多收入、更多资产由私人去消费、去投资，使跟民生贴近的服务业难以发展。老百姓享受到的收入和资产财富份额极低的情况下，第三产业发展所需要的投资和消费需求从哪里来？</p>
<p>　　既然美国政府为了刺激经济从次级按揭贷款危机中走出来，而给每家老百姓寄支票直接退税，把钱退给纳税人自己去花，那么，在中國政府控制社会这么
多收入、这么多资产财富的情况下，为什么不能把一些税收、国企利润、国有资产增值退回给中國家庭呢？比如，也给他们寄去汇票？国民们也该直接分享一点国企
的红利了。当然，最好是把许多国有企业资产民营化、把土地还给农民，因为这些本来就是我们国民自己的。</p>
<p>　　来源：2008年2月23日《经济观察报》</p><a href="http://www.china-week.info/html/3834.htm" target="_blank">http://www.china-week.info/html/3834.htm</a>]]></description>
		</item>
		    
		
		<item>
			<title>汶川地震，最前方的直播</title>
			<link>http://renxijun.blog.sohu.com/87218212.html</link>
			<comments>http://renxijun.blog.sohu.com/87218212.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Tue, 13 May 2008 13:34:22 +0800</pubDate>
			<guid>http://renxijun.blog.sohu.com/87218212.html</guid>
			<description><![CDATA[*** 10:07:29 <br />现场简直不能看了 <br />*** 10:08:33 <br />年过花甲的总理已经哭得不成样子了 <br />*** 10:10:16 <br />刚刚挖开的地方又塌方了 <br />*** 10:11:24 <br />这倒霉天气还在下雨，现在一线的军人已经被下达死命令，必须冒雨解救 <br />*** 10:11:30 <br />我就在现场 <br />*** 10:11:56 <br />我现在是在都江堰市 <br />*** 10:13:24 <br />交通已经瘫痪了，人员和物资很难运进去 <br />*** 10:13:47 <br />汶川现在还不让我们去 <br />*** 10:15:21 <br />汶川的交通完全封闭了，现场到底怎么样我不知道，不过早上总理指示军队不管有多大代价，必须进城 <br />*** 10:16:03 <br />倒霉天气在下雨，飞机几次都不能降落，伞兵马上就要起飞了 <br />*** 10:17:36 <br />飞机在汶川空投物资了<br />*** 13:00:42<br />*** 10:20:06 <br />被压在废墟下的300多学生现在很危险啊，刚才一次的营救又失败了，现在总理在现场组织再次营救。 <br />*** 10:20:47 <br />啊 总理摔到了， <br />*** 10:21:35 <br />照片我正在传给北京，不经过审核的是不允许发布的 <br />*** 10:22:21 <br />我和几个同行现在开了9台电脑，同时在传消息 <br />*** 10:22:37 <br />这个QQ在关键时候传的真慢 <br />*** 10:23:39 <br />突击队又上了 <br />*** 10:25:04 <br />如果你现在看见老爷子的样子，你马上就会哭的 <br />*** 10:26:40 <br />老爷子的手臂受伤出血了，他把要给他包扎的医务人员推开了 <br />*** 10:27:09 <br />好消息，发现一名学生了<br />*** 13:00:53<br />*** 10:28:00 <br />总理跑到塌方点了，在帮忙呢 <br />*** 10:28:13 <br />向峨乡中学 <br />*** 10:28:33 <br />拖出来了，医生在抢救 <br />*** 10:28:56 <br />部队上来的人还不是很多 <br />*** 10:29:07 <br />交通太困难 <br />*** 10:29:42 <br />现在还不一定，这个看样子看活着，吊瓶氧气都挂上了 <br />*** 10:31:06 <br />啊，又塌了 <br />*** 10:31:28 <br />突击队一个人被埋进去了 <br />*** 10:31:40 <br />等等，我到前面看看 <br />*** 10:36:24 <br />我回来了，抢救出来了 <br />*** 10:37:16 <br />最新消息，彭州被困的10万群众危险！！！ <br />*** 10:38:49 <br />由于大雨的影响，工程兵几次架桥失败，附近已经出现泥石流迹象，电话直接是叫通总理的，情况很危险！！！ <br />*** 10:39:19 <br />由于桥梁倒塌，彭州市10万群众被堵<br />*** 13:01:01<br />*** 10:41:11 <br />总理电话里大喊，我不管你们怎么样，我只要这10万群众脱险，这是命令。他把电话摔了 <br />*** 10:41:33 <br />头一次看见老爷子这么厉害 <br />*** 10:41:54 <br />汶川现在还没通知去，估计情况不是很好 <br />*** 10:42:16 <br />我现在在通讯帐篷里 <br />*** 10:43:54 <br />汶川最新消息，雨开始小了，空投物资已经扔下去了，空降兵已经在外围机场登机了 <br />*** 10:45:19 <br />现在所有的国外记者都在关注号称中国最精锐的特种部队首次公开亮相 <br />*** 10:46:50 <br />总理现在和登机部队领导说话 <br />*** 10:47:41 <br /><span style="background-color: rgb(255, 255, 0);">总理说，我就一句话，是人民在养你们，你们自己看着办。</span><br />*** 13:01:11<br />*** 11:11:00 <br />大家好，我现在是在军用直升机上，头一次坐这种飞机，很紧张。 <br />*** 11:12:51 <br />我现在在直升机上，估计一个小时后就到什肪了 <br />*** 11:34:40 <br />最新消息，汶川的映秀、漩口、卧龙三镇通讯信号很弱，至今也无法联系。估计三镇有将近两万多人被困，余震不断，大雨连绵，情况非常严峻，由于能见度太差，无法判断准确情况。总参命令，当空降部队到达汶川上空时，如果条件不允许，就不惜代价强行伞降！ <br />*** 11:36:38 <br />没有，飞机要进入雷区了，我要关机了，等会再和你们聊。]]></description>
		</item>
		    
		
		<item>
			<title>Wordpress简明使用指南 【转载】</title>
			<link>http://renxijun.blog.sohu.com/86855464.html</link>
			<comments>http://renxijun.blog.sohu.com/86855464.html#comment</comments>
			<dc:creator>MySQL 性能优化 参数调整 Performance</dc:creator>
			<pubDate>Fri, 9 May 2008 13:43:16 +0800</pubDate>
			<guid>http://renxijun.blog.sohu.com/86855464.html</guid>
			<description><![CDATA[<p align="center"><strong>Wordpress</strong><strong>简明使用指南</strong></p>
<p><strong><strong>作者</strong><strong>: </strong>黄晶(Alex Huang)<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong>网址</strong><strong>: </strong><a href="http://alexhuang.org/">alexhuang.org</a><br />
</strong><br />
&nbsp;</p>
<p>从2005年9月到现在，我用Wordpress也有些时日了。现将自己使用中的一些体会分简介、安装、编辑、管理、主题、插件、设置、代码修改等几个部分逐一概述如下。也算是为对Wordpress有兴趣的同志提供一些方便和借鉴吧。<br />
<strong>注意：</strong>我使用的版本是成熟、稳定的1.5.2，而不是最近才发布的、小问题多多的2.0。<br />
<strong>&nbsp;</strong><strong><strong>1. </strong><strong>简介</strong><br />
<a href="http://wordpress.org/">Wordpress</a>是全球最棒的免费个人内容(Blog)发布平台之一，其下载量即将突破1000000(详细数据请参考<a href="http://wordpress.org/download/counter/">Wordpress Download Counter</a>)。它用经典的PHP+MySQL搭建而成，两者都是开源的软件，其中<a href="http://www.php.net/">PHP</a>用于编写相应的操作代码、生成页面，<a href="http://www.mysql.com/">MySQL</a>数据库则用于保存用户发布和编辑的内容。<br />
Wordpress并不大，最新的稳定版本1.5.2的zip压缩包仅360KB左右，你如果用快点的宽带上网的，几秒钟就可以下载完毕。相应地，软件的开发人员也少，主要的程序员仅两名，即来自美国达拉斯(Dallas)的<a href="http://boren.nu/">Ryan Boren</a> ，和来自德州奥斯汀的小帅哥<a href="http://photomatt.net/">Matthew Mullenweg</a>(一般都称他为Matt)。前者是网络硬件巨头 - 思科公司(<a href="http://www.cisco.com/">Cisco Systems</a>) - 的一名工程师，以开发免费软件为乐。后者则主要为知名IT媒体<a href="http://www.cnet.com/aboutcnet/">CNet Networks</a>工作，并有自己的咨询公司(<a href="http://mobiusltd.com/">Mobius Limited</a>)，时常还做一些中介业务。开发Wordpress，其实只是他们的业余爱好而已。<br />
&ldquo;麻雀虽小，但五脏俱全&rdquo;，Wordpress就是这样的小麻雀。有了它，你就可以:</strong></p>
<p>是全球最棒的免费个人内容(Blog)发布平台之一，其下载量即将突破1000000(详细数据请参考)。它用经典的PHP+MySQL搭建而成，
两者都是开源的软件，其中用于编写相应的操作代码、生成页面，数据库则用于保存用户发布和编辑的内容。Wordpress并不大，最新的稳定版本
1.5.2的zip压缩包仅360KB左右，你如果用快点的宽带上网的，几秒钟就可以下载完毕。相应地，软件的开发人员也少，主要的程序员仅两名，即来自
美国达拉斯(Dallas)的 ，和来自德州奥斯汀的小帅哥(一般都称他为Matt)。前者是网络硬件巨头 - 思科公司() -
的一名工程师，以开发免费软件为乐。后者则主要为知名IT媒体工作，并有自己的咨询公司()，时常还做一些中介业务。开发Wordpress，其实只是他
们的业余爱好而已。&ldquo;麻雀虽小，但五脏俱全&rdquo;，Wordpress就是这样的小麻雀。有了它，你就可以:</p>
<ul><li>1.进行文章发布、分类、归档。</li><li>2.支持文章、评论、分类等多种形式的RSS输出。</li><li>3.提供链接的添加、归类功能。</li><li>4.支持评论的管理，防垃圾功能。</li><li>5.支持对风格(<a href="http://www.w3.org/Style/CSS/">CSS</a>)和程序本身(PHP)的直接编辑、修改。</li><li>6.在Blog系统外，方便的添加所需页面。</li><li>7.通过对各种参数进行设置，使你的Blog更具个性化。</li><li>8.生成静态html页面(需要<a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">mod_rewrite</a>支持)。</li><li>9.通过选择不同主题，方便地改变页面的显示效果。</li><li>10.通过添加插件，可提供多种特殊的功能。</li><li>11.支持<a href="http://www.movabletype.org/trackback/">Trackback</a>和<a href="http://www.hixie.ch/specs/pingback/pingback-1.0">pingback</a>。</li><li>12.支持针对某些其它blog软件、平台的导入功能。</li><li>13.支持多用户。</li></ul>
<p>这些功能，已经能够满足个人用户绝大多数的需求，并且，对于中小企业来说，它也是建立内容或资讯发布平台的得力工具。<br />
个人认为，与其它的Blog发布软件相比，Wordpress的主要优势在于:</p>
<ul><li>安装最简单。</li><li>Web标准支持非常好。</li><li>使用比较简单。</li><li>主题与插件丰富。因此可以方便地打造自己喜欢的Blog显示效果和功能，让它在简单的同时，变得更加美观、强大。</li><li>功能设置比较合适、合理，不像有些软件那样多而无用。</li><li>代码修改比较方便、容易。</li></ul>
<p>也正是上述这些原因，我最终选择了Wordpress。<br />
<strong>2. </strong><strong>安装</strong><br />
<a href="http://wordpress.org/">Wordpress</a>的安装非常的简单，如果一切顺利的话，只需要几分钟就可以搞定。当然，妥善的前期准备工作在这里是必要的前提。<br />
为了放置你的Wordpress文件，你必须得先找到一台合适的主机。至于它是你自己搭建的，还是去服务商那里租用的，这并不重要。(这里只介绍后一种情况)<br />
前面的简介中已经说过，Wordpress是用<a href="http://www.php.net/">PHP</a>+<a href="http://www.mysql.com/">MySQL</a>实现的，因此，它的安装对主机有一个基本的的要求，即主机必须支持高于4.1版本的PHP和高于3.23.23版本的MySQL。另外，主机的<a href="http://httpd.apache.org/">Apache</a>(地球上最流行的Web服务器，类似于微软的IIS - <a href="http://www.microsoft.com/WindowsServer2003/iis/">Internet Information Services</a>)最好还要支持mod_rewrite功能，这样就可以生成各种指定形式的<a href="http://codex.wordpress.org/Using_Permalinks">Permalink</a>(一个静态html形式的页面地址)，便于搜索引擎的查找和用户的使用。否则，页面链接的形式就只能是我Blog这样的，如<a href="http://alexhuang.org/?p=1">http://alexhuang.org/?p=1</a>。当然，这并不影响它的正常使用。<br />
如果你对permalink没有太多的要求，那么，使用的由<a href="http://www.edong.com/">edong网</a>提供的<a href="http://www.edong.com/v8/webhosting/K300.php">K300型虚拟主机</a>将
是不错的选择。以我目前的使用情况来看，还是比较满意的。这个空间容量共为300M，其中数据库为100M(Wordpress只在数据中存放文本化的
XHTML代码，因此，完全够用了)。PHP版本为4.3.11,MySQL版本为3.23.28,都符合Wordpress的要求。每年的费用为300
元，相比其它服务商，算是比较实惠的价格了。速度还行，稳定性也比较不错。<br />
购买主机以后，你就可以登录管理页面，然后通过设置MySQL数据库的面板，定义一个自己的数据库，它的名字以及你的用户名和密码都由你自己决定。这三个东东非常的重要，请你一定要记下来。<br />
接下来，就可以到<a href="http://wordpress.org/download/"><strong>这里</strong></a>下载最新版本的Wordpress程序包，进行正式的安装了。<br />
首先，用解压缩软件如<a href="http://www.win-rar.com/">WinRAR</a>将程序包解压。<br />
然后，找到解压后目录中的wp-config-sample.php文件，用文本编辑软件如notepad打开它。<br />
接下来是最关键的步骤了，即填写你的MySQL数据库信息，这些信息由你自己在虚拟主机服务商提供的设置面板中定义。在wp-config-sample.php文件的头部，你会发现类似如下的代码:</p>
<ol><li>&nbsp;define(&rsquo;DB_NAME&rsquo;, &lsquo;wordpress&rsquo;);&nbsp; &nbsp; // 把wordpress用你的MySQL数据库名字代替</li><li>&nbsp;define(&rsquo;DB_USER&rsquo;, &lsquo;username&rsquo;);&nbsp; &nbsp; // 用你的MySQL数据库用户名代替username</li><li>&nbsp;define(&rsquo;DB_PASSWORD&rsquo;, &lsquo;password&rsquo;); // password即你的MySQL数据库密码</li><li>&nbsp;define(&rsquo;DB_HOST&rsquo;, &lsquo;localhost&rsquo;);&nbsp; &nbsp; // 一般来说，这一行就不需要修改了</li></ol>
<p>按照我中文所说的要求，填写相关的信息即可。以&ldquo;另存为&rdquo;的方式将wp-config-sample.php文件改名为wp-config.php保存。<br />
文件修改完毕后，用FTP软件如<a href="http://filezilla.sourceforge.net/">Filezilla</a>将
整个解压目录上传至你虚拟主机上的Wordpress目录，上传时所需的相关资料如主机IP地址、用户名、密码等服务商会提供给你，至于FTP客户端的使
用，这里暂不细讲。Wordpress目录由你自己决定，可以是根目录，也可以是你自己定义的新目录，它将决定你的Blog将以什么样的地址进行访问。我
放在根目录下，就可以用<a href="http://alexhuang.org/">http://alexhuang.org/</a>访问我的Blog，如果放到如/blog/目录下，那么，访问这个Blog就要输入http://alexhuang.org/blog/才行(当然，可以在后台进行设置改变这一限制)。<br />
安
装工作的最后一步，就是获取你的Wordpress用户名和密码了。在地址栏中输入install.php文件的URL，它位于你的Wordpress目
录下的wp-admin子目录中，因此一般的形式为http://wordpress目录/wp-admin/install.php。这个安装文件会生
成一个用户名和密码给你，通过它们，你就可以进入Wordpress的管理面板进行相关的操作了，并且，拥有的是最高权限。这个密码非常的重要，请你一定
要记牢，当然，你也可以在登录后将密码修改为你自己喜欢的字符串。<br />
<strong>补充</strong><strong>: </strong><br />
当然，还有第三种方式可以让你更为方便地使用Wordpress，那就是找一个以Wordpress为基础平台的Blog服务商，你注册后就可以立即感受使用Wordpress的乐趣了。我还是推荐几个这样的服务商给大家吧:<br />
&middot;&nbsp;&nbsp; <a href="http://wordpress.com/">wordpress.com</a> (wordpress团队自己弄的)<br />
&middot;&nbsp;&nbsp; <a href="http://wordpress.com.cn/">wordpress.com.cn</a> (好象是国内做的，我试过还行)<br />
&middot;&nbsp;&nbsp; <a href="http://alexhuang.org/blogsome.com/">blogsome.com</a> (我以前最喜欢用的)<br />
&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>3. </strong><strong>一般使用</strong><br />
前面，我花了一定的篇幅对<a href="http://wordpress.org/">Wordpress</a>的<a href="http://alexhuang.org/?p=158">来历、用途</a>，以及<a href="http://alexhuang.org/?p=160">安装</a>进行了一个简要的介绍。接下来，我则会对它的使用进行较为详细的说明了，这些内容将是本系列文章的重点。<br />
Wordpress分前端和后台，为了获得一个初步的印象，你可以点<strong><a href="http://wordpress.org/about/screenshots/">这里</a></strong>先看看其官方网站提供的截图。前端是所有用户都能看到的，也即你的Blog最终的外在表现形式，如<a href="http://alexhuang.org/">我的Blog</a>此刻呈现在你面前的样子。后台则仅对管理员和有一定权限的注册用户开放，Wordpress的管理全部都是在后台进行的。<br />
在
地址栏输入&rdquo;你的域名/wp-admin/&rdquo;或&rdquo;你的域名/wp-admin/index.php&rdquo;，如http://alexhuang.org/wp
-admin/或http://alexhuang.org/wp-admin/index.php，填好你的用户名和密码，即可进入行你的
Wordpress后台管理界面的主页面。当然，你还可以输入更为具体的地址，直接进入行后台管理界面中的相应功能模块。如&rdquo;你的域名/wp-
admin/post.php&rdquo;(直接写文章)，&rdquo;你的域名/wp-admin/themes.php&rdquo;(直接管理主题)，&rdquo;你的域名/wp-
admin/link-manager.php&rdquo;(直接管理链接)等。另外，如果你是管理员或注册用户的话，也可以在前端的页面中点击&rdquo;Site
Admin&rdquo;(用户名和密码已被系统记住时)或&rdquo;Login&rdquo;(你已退出登录或用户名和密码还未被系统记住时)进入后台管理界面。Wordpress后台
管理界面主页面的大致模样请点<strong><a href="http://wordpress.org/about/shots/1.5/dashboard.png">这里</a></strong>查看。<br />
进入Wordpress后台管理界面的主页面后，你会在最上方看到一个主菜单，通过它们，你就可以完成对Wordpress的主要管理工作了。由于这一部分的内容较多，所以，我决定再将该部分的内容根据与Wordpress后台管理主界面相似的分类细分为七个部分，即:</p>
<ul><li>1. 写文章(Write)</li><li>2. 内容管理(Manage)</li><li>3. 链接管理(Links)</li><li>4. 主题功能(Presentation)</li><li>5. 插件功能(Plugins)</li><li>6. 用户管理(Users)</li><li>7. 设置(Options)</li></ul>
<p>在接下来的文章中，我将依次对它们逐一地进行介绍。<br />
<strong>建议</strong><strong>:</strong><br />
<a href="http://orderedlist.com/wordpress-plugins/wp-tiger-administration/">Tiger Style Administration</a>是一个非常不错的Wordpress后台管理界面转换插件，它可以将你初始的后台管理界面改造成苹果电脑所使用的操作系统的风格，非常的漂亮，喜欢的朋友可以试试。<br />
&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>3.1 </strong><strong>写文章</strong><strong>(Write)</strong><br />
首先，你可以点<a href="http://wordpress.org/about/shots/1.5/new-post.png"><strong>这里</strong></a>对<a href="http://wordpress.org/">Wordpress</a>的文章编辑页面形成一个初步的印象。<br />
撰
写文章的页面主要有四个区域。最上面是选择Wordpress后台管理面板中其它功能页面的菜单，中间左边是编辑区域，用于文章的编写，它的右边是内容分
类选择区域，可以用它为当前编写的文章选择相应的分类，最下方是则为了当前文章选择参数和增加用户自定义内容的地方。如果你选择了&rdquo;Advanced
Controls&rdquo;(高级编辑页面)的话，在它的下方还会看到当前编辑的文章在前端(Front-End)的最终显示效果，它与外部用户能看到的效果保持
一致。<br />
四个区域中，选择菜单前面已有提到。内容分类选择也很简单，你自己可以依情况而定，需要提一下的就是，分类可以选择一个，也可
以选择多个。它的下方还有三个选项，包括&rdquo;Allow Comments&rdquo;(是否允许评论)、&rdquo;Allow
Pings&rdquo;(是否允许本文去Ping它指向的文章)、&rdquo;Password&rdquo;(为本文设定一个密码，只有拥有这个密码的人者可以进行编辑)<br />
编辑区域和用户自定义区域的使用相对要复杂一些，因此，要多做一点介绍。<br />
编辑区域的最上方&rdquo;Title&rdquo;处，用于填写你的文章标题。<br />
再 往下，会根据你选择是&rdquo;Simple Controls&rdquo;(一般编辑页面)还是&rdquo;Advanced
Controls&rdquo;(高级编辑页面)而有所不同。它的设置我们会在后面的内容中讲到。由于高级编辑页面包含了一般编辑页面中所有的选项和功能，因此，我们
这里的介绍以它为准。<br />
在&rdquo;Title&rdquo;的下方，就是&rdquo;Excerpt&rdquo;(摘要)区域，这里用于编写针对你文章的摘要。用于读者在以摘
要的模式订阅和浏览文章的时候，显示相关的内容。针对他们的设置将在后面介绍。当然，你也可以不写摘要，这不会对文章造成什么影响。事实上，
Wordpress自带了个摘要抽取功能，它会在必要的时候执行，只是其内容可能没有自己撰写的准确而已。<br />
再往下走，就是文章编辑页面最重要的地方了，&rdquo;Post&rdquo;即文章内容编辑区域，它的大小可以进行设定，留到以后再讲。这里关键讲一下&rdquo;Quick Tags&rdquo;(便捷标签)，它对你的文章编写是比较有帮助的。<br />
Wordpress每一篇文章的内容是由标准的XHTML语言构成，这些标签对应的就是相应的标签功能。它们分别是:</p>
<ul><li>B - 粗体字</li><li>i - 斜体字</li><li>link - 添加链接</li><li>B-Quote - 引用文字</li><li>del - 文本加删除线</li><li>ins - 文本加下划线</li><li>img - 添加图片</li><li>ul - 定义有标记的列表</li><li>ol - 定义有序号的列表</li><li>li - 定义列表项</li><li>code - 设置文本为代码风格</li><li>more - 添加注释</li><li>look up - 在文章内进行查找</li><li>Close Tags - 关闭打开的标签(好象不起作用?)</li></ul>
<p>当
然，这些标签的功能还比较有限，因此，为了实现更多的功能，如插入Flash对象等，你最好还得进一步地学习一相XHTML语言的相关知识。不过，对于一
般内容的编写而已，它也已经够用了。需要特别提一下的是，文章的最终显示效果主要还是由主题下的核心样式表(一般叫style.css)来进行控制。<br />
编辑区域的下方，是进行参数选择和设置自定义内容的地方。这些选项有:</p>
<ul><li><strong>Post Status</strong>: 文章的当前状态。可以是&rdquo;Published&rdquo;(已发布)、&rdquo;Draft&rdquo;(草稿)、&rdquo;Private&rdquo;(私人日记，选择这种状态，那么该篇文章就只有作者自己能看到)</li><li><strong>Send Trackbacks To</strong>: 通过它，你可以在发布该篇文章的同时向指定的地址发去一个通告。比如，在你引用了某人Blog中的文章时，你希望告知他，就可以利用这个功能。</li><li><strong>Post Slug</strong>: 当你使用Permalinks功能的时候(前面提到过，需要<a href="http://www.apache.org/">Apache</a>的<a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">mod_rewrite</a>，反正<a href="http://www.edong.com/">edong网</a>是
不支持，所以我也没体验过)，Wordpress将为你的每一篇文章生成一个类似&rdquo;你的域名/year/month/day/文章标题/&rdquo;这样的静态
HTML地址(当然，怎么生成permalinks，你自己还可以定义)。当你想用自己设定的内容来代替permalinks最后的一段字符时，就需要指
定一个Post
Slug，这样，Wordpress生成的permalinks的形式就成了&rdquo;你的域名/year/month/day/post-slug/&rdquo;。因此，
可以看到，Post
Slug主要作用就是可以为每篇文章形成一个更合理、更具个性的静态链接地址。Slug这个字串符最好使用英文或阿拉伯数字的组合，对中文支持怕是不大好
的。</li><li><strong>Post author</strong>: 文章作者，谁登录编辑此文，谁就是默认的作者。在有多个注册用户的情况，可选相应的作者。</li><li><strong>Edit Time</strong>: 默认情况下，以系统的当前时间为发贴时间。但你也可以根据自己的情况需要进行修改，比如说把时间提前，这样，该篇文章就插入到你指定的时间所在文章集合中对应的位置。</li><li><strong>Custom Field(s)</strong>:
用户自定义区域。这一块的内容相对比较复杂，它会根据你的加入的插件而有所改变。它包括两个部分，即&rdquo;Key&rdquo;(自定义区域名字)和&rdquo;Value&rdquo;
(值)。默认情况下只有&rdquo;enclosure&rdquo;，可以定义你的文章中加入了哪些资源(如音乐)。当然，Wordpress允许用户自己加入新的内容，如我
每篇文章下的<a href="http://www.technorati.com/">Technorati</a>区域，就是在这里进行定义的。其具体的使用方法后面加讲。</li></ul>
<p>初
次文章编辑完成后，点&rdquo;Publish&rdquo;按钮就可发布，点&rdquo;Save&rdquo;则只进行保存。当重新编辑时，点&rdquo;Save&rdquo;则可实现文章内容的更新。默认情况下，
Wordpress会为每一文章生成一个唯一的、按顺排列的ID，你可以用&rdquo;你的域名/?p=[文章ID]&rdquo;这样的形式支持访问它，如这当前这篇文章就
是&rdquo;<a href="http://alexhuang.org/?p=169">http://alexhuang.org/?p=169</a>&rdquo;<br />
<strong>3.2 </strong><strong>内容管理</strong><strong>(Manage)</strong><br />
点击主菜单上的&rdquo;Manage&rdquo;即可进入内容管理页面，当然，也可在地址栏输入&rdquo;你的域名/wp-admin/edit.php&rdquo;直接访问该页面。<br />
管 理页面的还下辖多个子页面，点页面上方的相应链接即可进入。默认情况下，有&rdquo;Posts&rdquo;(文章)、&rdquo;Pages&rdquo;(独立页面)、&rdquo;
Categorires&rdquo;(内容分类)、&rdquo;Comments&rdquo;(评论)、&rdquo;Awaiting
Moderation&rdquo;(等待审核的评论)、&rdquo;Files&rdquo;(系统文件)等六项。另外，如果你安装了某些插件，可能同时也会在这里增加针对管理它们的相应
选项。<br />
<strong>3.2.1 </strong><strong>文章管理</strong><strong>(Posts)</strong><br />
打开内容管理页面，默认显示的就 是文章管理页面。为了方便地找到你希望编辑的文章，在页面的上方增加了一个文章搜索(Search
Post)功能，以及显示指定月份文章(Browse
Month)的选项。因为随着你写作的时间越来越长，文章可能会变得比较多，这样就不容易找到你想编辑的文章，而这两项功能，就是为了给用户提供更多的便
利而专门设置的。<br />
再往下，Wordpress会按你的要求，显示详细的文章信息列表，每一篇文章占一行。这些信息从左至右包括:<br />
唯一编号(ID)、最后更新时间(When)、标题(Title)、文章所属分类(Categories)、文章评论数(Comments)、作者(Author)。在每一行的最右边，有三个针对该文章的操作按钮，即:</p>
<ul><li>查看(View) - 直接回到前端(Front-End)，显示该篇文章的最终显示结果。</li><li>编辑(Edit) - 进入文章编辑页面，它和前面所讲的撰写文章的页面几乎一样，只是文章不再是从零开始进行撰写，而是在已有的基础上进行修改。因此，这里就不再深入介绍了，看我前面的文章即可。</li><li>删除(Delete) - 删除该篇文章。</li></ul>
<p>如果指定要列示的文章比较多，一页不够显示(默认一页显示15篇文章的信息)。那么，文章管理页面的最加方还会出现一个名为&rdquo;更多前面的文章&rdquo;(Previous Entries)的链接，让你查看更多文章的信息。<br />
<strong>3.2.2 </strong><strong>独立页面管理</strong><strong>(Pages)</strong><br />
点内容管理页面最上方的Pages项，即可进行独立页面管理界面。独立页面的撰写和管理与文章的撰写和管理十分的相似，因此，就里就不再赘述了，相信大家都能举一反三。<br />
<strong>3.2.3 </strong><strong>内容分类管理</strong><strong>(Categories)</strong><br />
内容分类是为了更好的组织文章的一种方式，它不仅可以让作者更容易地管理的自己的文章，还可以让读者更方便的阅读自己喜欢的内容。<br />
Wordpress 提供了方便的分类功能。在内容分类管理页面中，有一个&rdquo;加入一个新的分类&rdquo;(Add New
Category)区域，在这里填上分类的名字(Name)，选择好上级分类(Category
Parent)，再填写好分类的说明(Description，选填项目)，然后，点&rdquo;增加一个分类&rdquo;(Add
Category)按钮，就可以完成内容分类的添加工作了，非常的简单。添加好分类后，你就能够在撰写文章的页面中，方便地使用它们了。<br />
在内容分类管理页面中，分类的信息用与文章管理页面中的文章信息相似的方式显示。一个分类占一行，从左到右分别是:</p>
<ul><li>分类唯一标识(ID)</li><li>分类名称(Name)</li><li>分类说明(Description)</li><li>分类下辖文章数(# Posts)</li><li>编 辑按钮(Edit) - 点击它，会进入下分类编辑页面，与&rdquo;加入一个新的分类&rdquo;区域中的内容相似，只是多了一个Category
Slug选项，你可以在这里填入一个字符串，其具体作用不详，应该是用在permalinks功能中，用于生成该分类的子目录。最终生成类似&rdquo;你的域名/
[category slug]/[post slug]&rdquo;这样的静态HTML页面。</li><li>删除按钮(Delete)</li></ul>
<p><strong>3.2.4 </strong><strong>评论管理</strong><strong>(Comments)</strong><br />
评论是读者在看了你的文章后作出的反馈(当然也有垃圾评论，如广告)，是Blog作者与读者进行交互的重要手段。<br />
评论管理页面的最上方，有一个搜索区域，在这里可以方便地找到你希望直接进行管理的评论。<br />
在 它的下面，有两个选项，用于要求Wordpress以指定的方式列出评论管理页，其中&rdquo;View
Mode&rdquo;以向下一个个显示评论及操作选项的方式列出评论，而&rdquo;Mass Edit
Mode&rdquo;则与文章管理页面相似，以一个表格来显示相应的评论，每个评论占据一行的位置。<br />
根据你使用评论列示方式的不同，系统显示出的信息和针对它们的操作都是也会略有区别。关于评论的信息大致有:</p>
<ul><li>评论者(Name)</li><li>评论者电邮(E-Mail)</li><li>评论者IP地址(IP)</li><li>评论内容的摘要(Comment Excerpt)</li><li>评论的时间(&rdquo;View Mode&rdquo;下才显示)</li></ul>
<p>而相应的操作则包括:</p>
<ul><li>编辑评论(Edit Comment)</li><li>删除评论(Delete Comment)</li><li>编辑被评论的文章(Edit Post,&rdquo;View Mode&rdquo;下才支持)</li><li>显示被评论的文章(View Post,&rdquo;View Mode&rdquo;下才支持)</li><li>到前端查看评论(View按钮，&rdquo;Mass Edit Mode&rdquo;下才支持)</li><li>删除多篇文章(点每个评论前的复选框，再按最下方的&rdquo;Delete Checked Comments&rdquo;，在&rdquo;Mass Edit Mode&rdquo;下才支持)</li></ul>
<p>在&rdquo;View Mode&rdquo;下点&rdquo;Edit Comment&rdquo;，在&rdquo;Mass Edit Mode&rdquo;下点&rdquo;Edit&rdquo;按钮，都可以立即进入评论编辑页面，在这个页面中，你可以修改:</p>
<ul><li>评论者的名字(Name)</li><li>评论者的电邮地址(E-Mail)</li><li>评论者留下的唯一资源标识(URI)</li><li>评论内容本身(Comment)</li><li>评论的状态(Comment Status), 包括&rdquo;Approved&rdquo;(允许该条评论发布)、&rdquo;Moderated&rdquo;(等待审核，不会被显示)、&rdquo;Spam&rdquo;(垃圾评论，不会被显示)</li><li>评论的时间(Edit Time)</li><li>删除该评论(Delete Comment)</li></ul>
<p>操作完毕后，点&rdquo;Edit Comment&rdquo;按钮，即可完成对该条评论的修改。<br />
<strong>3.2.5 </strong><strong>等待审核的评论</strong><strong>(Awaiting Moderation)</strong><br />
这是Wordpress为了防止垃圾评论、广告的骚扰而提供的功能。它的设置要在&rdquo;Options&rdquo;模块中完成，如你可以规定评论中的链接超过五个，则该
评论被暂定为垃圾评论(具体的设置后面再讲)。当发现的相应的垃圾评论时，Wordpress不会让该评论直接显示在前端的页面中，而是把它放到的这里来
进行管理。这些评论必须要通过了你的允许，才会被显示出来，当然，你也可以方便地编辑或删除它们。其操作与评论管理类似。<br />
<strong>3.2.6 </strong><strong>系统文件管理</strong><strong>(Files)</strong><br />
系统文件这里指的是Wordpress的核心文件，包括程序本身、主题、插件等用到的PHP程序文件、CSS样式定义文件及其它一些可编辑的文件。在系统
文件管理页面中，你可以对Wordpress进行最底层的操作，如果你不了解XHTML、CSS、PHP、Javascript语言，建议你就不要到这里
来了。<br />
如果你认为自己有能力对这些文件进行修改、编辑，那也不用我再介绍这个页面里的内容了，因为你应该看得懂的。毕竟，就只有两个按钮:</p>
<ul><li>Update File - 更新你当前编辑的文件</li><li>Edit File - 选择你要编辑的文件，直接输入它们的URL地址即可。如果你不清楚它们的地址在哪儿，可以打开你的FTP客户端查看。</li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>3.3 </strong><strong>链接管理</strong><strong>(Links)</strong><br />
点后台管理面板上的&rdquo;Links&rdquo;项，即可进入Wordpress的链接管理界面。在这个界面的上方，有四个大的项目，分别是:</p>
<ul><li>Manage Links - 管理当前已有链接(链接管理界面的默认项)。</li><li>Add Link - 添加链接。</li><li>Link Categories - 链接分类管理。</li><li>Import - Links - 导入链接。可以从相应的Blog服务商及OPML文件导入。</li></ul>
<p>下面，分别对上述前三项进行介绍。<br />
在<strong>链接管理界面</strong>的 上方，有两个下拉列表框，分别是&rdquo;Show
Links in Category&rdquo;(显示指定分类中的链接)和&rdquo;Order
By&rdquo;(显示的链接以什么方式排序)。选好后，点&rdquo;Show&rdquo;按钮，Wordpress就会根据你的选择，以相应的方式将链接显示出来，方便你的管理。<br />
链
接是以列表的方式显示的，每个链接一行，从左至右分别显示的是链接的名字(Name)、地址(URI)、所属分类(Category)、与该链接关系
(rel)、是否含有图片(Image)、可见性(Visible)，及可进行的操作，一般是编辑(Edit)和删除(Delete)。每个链接右边还有
一个复选框，结合最下方的&rdquo;Manage Multiple Links&rdquo;(管理多个链接)区域中的功能选项，用户就可以方便地对多个链接同时进行操作。<br />
链接管理最重要的内容是对链接及链接分类的设定(编辑)，因此，要重点说明一下。<br />
点页面上方的&rdquo;Add Link&rdquo;或列出的链接右边的&rdquo;Edit&rdquo;按钮，都可以进入<strong>链接添加</strong><strong>(</strong><strong>编辑</strong><strong>)</strong><strong>页面</strong>。从上到下，其选项包括:</p>
<ul><li>URI - 链接地址。</li><li>Link Name - 链接的名字。</li><li>Short Description - 对链接的简要说明。</li><li>Category - 链接所属分类。</li></ul>
<p>上述四项是基本信息，填写完毕后，就可支持点&rdquo;Add Link&rdquo;(Save Changes)添加(保存)该链接了。<br />
当然，Wordpress还提供更为丰富的选项，它们是:</p>
<ul><li>rel - 该链接与你的关系。它是根据你就XFN Creator的选择自动生成的。</li><li>XFN(XHTML Friends Network) Creator - 定义你与该链接的关系。可以是Friendsip(朋友)、Family(家人)等多个选项。</li><li>Image URI - 加入图片链接。</li><li>RSS URI - 定义该链接的RSS地址。</li><li>Notes - 对链接的详细说明。</li><li>Rating - 链接等级。</li><li>Target - 打开该链接的方式。_blank(新开一页)、_top(新开一页，并在顶层)、none(不作选择，在当前页面打开)</li><li>Visible - 该链接是否可见。</li></ul>
<p>填写完毕后，点下方的&rdquo;Add Link&rdquo;(Save Changes)就可以添加(保存)这些信息。<br />
<strong>链接分类管理页面</strong>分两部分，上面列出了各个链接分类的情况，下面则提供了一个方便地加入新链接的区域。上下两部分中涉及的内容相似，就一起讲了:</p>
<ul><li>Name - 链接分类名。</li><li>ID - 链接分类的ID。为一数字，由Wordpress自动生成。</li><li>Show -
针对该链接分类的显示选项。Image(该分类的链接含图片)、Description(显示该分类中链接的说明，在每个链接的下方。一般来说不必，因为
Wordpress会在链接的title属性加入说明)、Rating(显示该分类下链接的等级)、Updated(显示该分类是否有更新)</li><li>Sort Order - 该链接分类中链接的排序方式，可以是前述六种值。默认为升序排列，点选Descending后为降序排列。</li><li>Limit - 限定该链接分类的链接数。</li><li>Toggle - 这是个比较特别的属性。点选它后，当该分类中加入了新链接时，其它的链接会变为不可见。一般都不需要点选的。</li><li>Before Link、Between Link and Description、After Link - 这三个值一般不需要修改。它是主题显示链接内容时必要的设定。要改它，则必须还要改主题中相应的CSS文件。</li></ul>
<p>参数填写好以后，点Add Category就可以加入一个新链接分类了。链接分类的编辑页面与添加页面类似，就不再赘述了。<br />
&nbsp;</p>
<p>&nbsp;</p>
<p><strong>3.4 </strong><strong>显示效果，即主题</strong>(Presentation，也即Theme，以下通称主题)<br />
点开后台管理主界面上&rdquo;Presentation&rdquo;项，就进入了Wordpress的主题管理页面。<br />
主题管理界面只有两部分 - Themes(<strong>主题的选择</strong>)
&amp; Theme
Editor(主题编辑器)，默认情况下打开第一部分。在这里，你可以选择使用哪一个主题来做为你的Blog的最终显示效果(风格)。除了少数的两至三个
默认主题外，其它的主题都是你自己通过互联网等渠道来获得的，然后用FTP客户端软件将它们上传到主机上指定的主题目录(通常是&rdquo;你的域名
/worpress目录/wp-content/themes&rdquo;)，就可以在主题管理界面看到了。它们都将会被一一的列示出来，点击主题右方的&rdquo;
Select&rdquo;即完成了对主题的选择。当前被使用的主题会被标记为&rdquo;Active Theme&rdquo;。<br />
<strong>主题编辑器</strong>(Theme
Editor)是Wordpress提供的一个让用户自行修改指定主题的工具。在界面左上象，你可以选择要编辑的主题。选好后，Wordpress会在界
面的右方列出该主题下所对应的所有文件，一般来讲就是PHP或CSS文件了，点击这些文件名，它们就会被加载到左边的编辑区域。在这里，可以自由地修改这
些文件的代码，然后点击&rdquo;Update File&rdquo;按钮，就保存好了。<br />
想要获得<strong>更多的主题资源</strong>，你可以点下面的链接:</p>
<ul><li><a href="http://wordpress.org/extend/themes/">Wordpress官方推荐主题</a></li><li><a href="http://themes.wordpress.net/">themes.wordpress.net</a>(<strong>强烈推荐</strong>)</li><li><a href="http://www.alexking.org/index.php?content=software/wordpress/themes.php">Alex King&rsquo;s Theme Directory</a></li><li><a href="http://www.bloggingpro.com/wordpress-theme-gallery/">Blogging Pro Theme Gallery </a></li><li><a href="http://www.google.com/search?q=wordpress+theme">Wordpress+Theme</a> (Google)</li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>3.5 </strong><strong>插件</strong>(Plugins)<br />
如果说主题是对Wordpress显示效果的扩展，那么插件则是对Wordpress的应用功能的扩展了。通过主题和插件，Wordpress可以变得既漂亮又强大，真正成为了一个优秀的内容发布工具。<br />
插件的管理页面与主题管理页面非常的类似，也只有两个部分，分别是Plugins(<strong>插件选择</strong>)
&amp; Plugin
Editor(插件编辑器)，默认情况下也是打开第一部分。在插件选择页面里，插件被一行一行的列示出来，相关的信息包括插件名(Plugin)、版本
(Version)、作者(Author)、说明(Description)、当前可用的操作(Action)。点右方的按钮，就可以完成对相应插件的激
活(Activate)或放弃(Deactivate)了。当然，与主题一样，为了让Wordpress检测到插件，你首先得用FTP客户端软件将它们上
传到主机上指定的插件目录(通常是&ldquo;你的域名/wp目录/wp-content/plugins/&rdquo;)。<br />
<strong>插件编辑器</strong>(Plugin
Editor)是Wordpress提供的一个便于用户修改插件的工具。界面也与主题编辑页面很象。各个插件的主程序会在界面的右方列出，通常都是PHP
文件，点击相应的文件名，它们就会被加载到左边的编辑区域。在这里，可以自由地修改这些文件的代码，然后点击&rdquo;Update
File&rdquo;按钮，就保存好了。<br />
最后，需要提一下的是:</p>
<ul><li>与主题不同的是，插件可激活多个，而主题同一时间只能有一个是激活状态。</li><li>某
些插件会在Wordpress中增加一些页面，用于定义或管理这些插件，这些增加的页面通常是在后台主管理界面的&rdquo;Manage&rdquo;或&rdquo;Options&rdquo;分
类之下。如WordPress Database Backup会在&rdquo;Manage&rdquo;页面中，增加一个Backup选项页面。Technorati
Tagging会在Options页面中增加一个Technorati Tagging选项页面等。</li></ul>
<p>想要获得<strong>更多的插件资源</strong>，你可以点下面的链接:</p>
<ul><li><a href="http://wp-plugins.net/">WP-Plugins.net</a></li><li><a href="http://dev.wp-plugins.org/wiki/PluginDirectory">Plugin Directory</a> (WP-Plugins.org)</li><li><a href="http://www.google.com/search?q=wordpress+plugin">Wordpress+Plugin</a> (Google)</li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>3.6 </strong><strong>用户管理</strong>(Users)<br />
Wordpress允许多个用户对其进行操作，包括发文章、管理文章及分类、修改设置等等，而对用户的等级(权限)的设定、管理，就是在用户管理页面完成了。<br />
用户管理页面下辖Your Profile和Authors &amp; Users(用户管理)两个选项页，下面一一作个说明。<br />
在<strong>Your Profile</strong>页面中，你可以填写关于你的一些说明性的内容，包括:</p>
<ul><li>First name - 你的&rdquo;名&rdquo;, 如Alex。</li><li>Last name - 你的&rdquo;姓&rdquo;, 如Huang。</li><li>Nickname - 昵称。</li><li>How to display name - 规定在Wordpress中如何显示你的名字。</li><li>E-mail - 你的电邮。</li><li>Website - 你的网站。</li><li>ICQ、AIM、MSN IM、Yahoo IM: 你的即时通讯(IM)软件号。</li><li>Profile - 你的个人简介。</li><li>New Password - 新的密码。</li></ul>
<p>填完后，点下方的&rdquo;Update Profile&rdquo;按钮，就可以了。<br />
在<strong>Authors &amp; Users</strong>页
面中，则可以进行对用户的管理了。管理的内容主要包括添加新的用户和对用户赋予一定的等级(Promote或加减等级)。添加用户十分的简单，只要在下方
的&rdquo;Add New User&rdquo;区域中，填好Nickname、First Name、Last
Name、E-mail、Website、Password(记得要输入两次)几项后，点&rdquo;Add User&rdquo;按钮，就完成了。<br />
当然，用户也可以自己通过注册来加入当前这个Blog的活动，前提是管理员在后台主管理界面(菜单)的Options下的General页面中关于成员关系(Membership)的一项里，选择了&rdquo;Anyone can register&rdquo;(打勾即是选中)。<br />
对用户赋予等级(权限)时，有两种情况:</p>
<ul><li>用 户等级为零的用户(含新用户) -
这些用户会被Wordpress分列出来，显示在Authors区域的下方。由于它们的用户等级都是零，因此对Wordpress的管理能力非常之低，除
了登录、看文章、编辑自己的简介外，几乎没有其它的权限。如果你希望给它们更多的操作空间，那么，首先就要点Promote按钮，将它们加入到
Authors群中，此时，它们的等级也会由0增加到1，具有了最基本的发布文章的功能。</li><li>用户等级大于零的用户 - 这些用户会在Authors &amp;
Users页面的上方Authors区域中被列示出来，每行一下。其中，每个用户都有一个Level(等级)值，这个值左右两边会分别出现一个&rdquo;-&rdquo;和&rdquo;
+&rdquo;，点击它们，就可以相应地减少或增加用户的等级了。</li></ul>
<p><strong>附加内容</strong><strong>: </strong><br />
<strong>对用户等级及其对应权限的说明</strong>(内容来源: <a href="http://wiki.wordpress.org/?pagename=User%20Levels">Wordpress Wiki - User Levels</a>)<br />
用户等级(权限)用一个0-10之间的整数表示，数值越大，等级越高，管理员(Admin)拥有最高的等级 - 10。<br />
一个等级高的用户，可以编辑或修改比它等级低的用户的文章及设置。一般来说，主要的区别体现在等级介于0-5之间的用户，而等级在6-10之间的用户，对系统的控制权几乎没有什么区别，只是显示出来的级别高低不同而已。<br />
下面，就0-5之间的每个等级的用户的权限进行一个说明:<br />
<strong>user level 0:</strong></p>
<ul><li>menu = * My Profile * View site * Logout</li><li>Can login</li><li>Can see existing posts.</li><li>Own posts have (non-functioning) edit/delete buttons</li><li>Can edit own profile.</li></ul>
<p><strong>user level 1:</strong></p>
<ul><li>menu = * Post / Edit * My Profile * View site * Logout</li><li>Can post.</li><li>Can edit/delete own posts.</li><li>Can edit/delete comments on own posts</li></ul>
<p><strong>user level 2:</strong></p>
<ul><li>menu = * Post / Edit * My Profile * View site * Logout</li><li>can promote/demote/delete lesser team member in the range 0 - (your level - 1)</li></ul>
<p><strong>user level 3:</strong></p>
<ul><li>menu = * Post / Edit * Team * Options * Categories * Template * My Profile * View site * Logout</li><li>cannot edit the template (ML removed from menu)</li><li>can add/edit/delete categories</li><li>cannot edit options (ML removed from menu)</li><li>cannot see team members login name!</li></ul>
<p><strong>user level 4:</strong></p>
<ul><li>menu = * Post / Edit * Team * Options * Categories * Template * My Profile * View site * Logout</li><li>can see team members login name!</li><li>can edit options</li><li>can edit template</li></ul>
<p><strong>user level 5:</strong></p>
<ul><li>menu = * Post / Edit * Team * Options * Categories * Template * Manage Links * My Profile * View site * Logout</li><li>Can edit timestamps</li><li>can edit links (default value)</li></ul>
<p><strong>3.7 </strong><strong>设置</strong>(Options)<br />
设置模块是对Wordpress系统本身进行设定的地方，包含有众多的选项，下面就比较重要的内容进行说明。<br />
<strong>General</strong> (一般设置)<br />
在这里，你可以设定你的Blog的一些基本信息。如名字、说明、地址，Wordpress安装地址，邮件地址等等。还可以在成员关系
(Membership)中规定是否任何人都可以注册，以及是否必须要登录才可进行评论。在页面的下方，则是关于时间的格式、日历的显示方式等内容。<br />
<strong>Writing</strong> (写作设置)<br />
写作设置用于配置你在Wordpress中写文章时的一些环境。包括:</p>
<ul><li>以简易模式(Simple controls)还是高级模式(Advanced controls)打开编辑页。</li><li>编辑区的大小(行数)。</li><li>是否转换表情符号及自动匹配XHTML标签。</li><li>文章默认分类。</li><li>新注册用户的编辑权限等等。</li></ul>
<p>在这里，你还可以设定通过e-mail发表文章的一些选项。<br />
<strong>Reading</strong> (文章输出设置)<br />
这类设置主要规定Wordpress如果发布文章。主要的选项包括:</p>
<ul><li>每页显示多少篇文章或多少天的文章。</li><li>对于订阅的用户，发布最近的多少篇文章，是以摘要方式还是全文方式发布。</li><li>文章的编码方式。(默认为UTF-8)</li></ul>
<p><strong>Discussion</strong> (评论设置)<br />
评论设置的选项主要有:</p>
<ul><li>是否允许Pingback和Trackback。</li><li>是否允许评论。</li><li>在哪些情况下发邮件通知作者: 当有人评论时，当有等待审核(moderation)的评论时。</li><li>在哪种情况下让评论可见: 得到管理员允许后，评论者填好了名字和邮件地址，该评论者必须有评论曾经被管理员允许发布过。</li><li>哪些情况下，评论要先等待管理员的审核: 评论中链接数超过多少(一个整数)，评论中含了某些单词。</li><li>黑名单。(这些人的评论将不会直接发表出来)</li></ul>
<p><strong>Permalinks</strong> (静态页面生成方式)<br />
你可以在Structure框及Category base框中设置你期望的静态页面结构。详情请见<a href="http://codex.wordpress.org/Using_Permalinks">这里</a>。<br />
<strong>Miscellaneous</strong> (杂项)<br />
该类设置主要包括:是否允许上传文件至主机，上传文件的存放目录，上传文件的大小限制，上传文件的格式设定，拥有上传权限的用户等级等等。<br />
<strong>4. </strong><strong>结语</strong><strong><br />
</strong>Wordpress简明使用指南到这里就写完了，一共10个部分。至于更高级的使用技术，在这里就不多说了，但我想应该包括主题的修改与创建，插件的修改与制作，对系统文件的修改及设定(特别 是模板标签[<a href="http://wiki.wordpress.org/?pagename=TemplateTags">Template Tags</a>])等等。有兴趣的读者可以到<a href="http://wordpress.org/">Wordpress的官方网站</a>上了解更多这方面的信息。<br />
最后，祝大家Blog之路能越走越顺，越走越好。<br />
<strong>(</strong><strong>全文完</strong><strong>)</strong><br />
<strong>&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-<br />
</strong><strong>Some Rights Reserved</strong> [署名、非商业]<br />
<strong>作者</strong><strong>: </strong>黄晶(Alex Huang)<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong>网址</strong><strong>: </strong><a href="http://alexhuang.org/">alexhuang.org</a></p>
	

	]]></description>
		</item>
		    
		
	</channel>
</rss>
