<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[飞鸟的天空]]></title>
  <subtitle type="html"><![CDATA[What you are you do not see,What you see is your shadow.]]></subtitle>
  <id>http://www.cmuch.com/</id>
  <link rel="alternate" type="text/html" href="http://www.cmuch.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.cmuch.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-02-27T18:18:45+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[华硕F81se在win7下声音爆沙问题解决]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=8" label="生活百科" /> 
	  <updated>2010-02-27T18:18:45+08:00</updated>
	  <published>2010-02-27T18:18:45+08:00</published>
		  <summary type="html"><![CDATA[这个问题通过升级BIOS就可以解决,去华硕官网下载最新的BIOS程序,再下载windows下升级BIOS的程序刷新BIOS.]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=257" /> 
	  <id>http://www.cmuch.com/default.asp?id=257</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Capture o&#114; record a real audio/video (rtsp) stream]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=5" label="技术文档" /> 
	  <updated>2009-11-10T15:32:42+08:00</updated>
	  <published>2009-11-10T15:32:42+08:00</published>
		  <summary type="html"><![CDATA[mplayer -noframedro&#112; -dumpfile out.rm -dumpstream rtsp://url/to/file.rm<br/><br/>(Michael Carr notes that passing a -bandwidth N option, wh&#101;re N is your available bandwidth may considerably speed up the download; the mplayer manual seems to be unclear about it being bits o&#114; bytes, though.)<br/><br/>When the download is done you can watch o&#114; listen to out.rm with a media player, like realplay o&#114; mplayer.<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=256" /> 
	  <id>http://www.cmuch.com/default.asp?id=256</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Lighttpd+php-cgi遇到的问题]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=5" label="技术文档" /> 
	  <updated>2009-07-24T18:06:08+08:00</updated>
	  <published>2009-07-24T18:06:08+08:00</published>
		  <summary type="html"><![CDATA[在centOS5.3上,启动lighttpd出现下面提示:<br/>(mod_fastcgi.c.924) bind failed for: unix:/var/run/lighttpd/php-fastcgi.socket-0 No such file o&#114; directory <br/><br/>解决办法:<br/>mkdir -p /var/run/lighttpd/<br/>chown lighttpd:lighttpd /var/run/lighttpd/<br/>chmod 777 /var/run/lighttpd/]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=255" /> 
	  <id>http://www.cmuch.com/default.asp?id=255</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[找不到.so动态库,解决办法]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=12" label="数据库资料" /> 
	  <updated>2009-07-24T10:05:59+08:00</updated>
	  <published>2009-07-24T10:05:59+08:00</published>
		  <summary type="html"><![CDATA[最近,做sphinxse与mysql结合,运行indexer的时候,提示:error while loading shared libraries: <br/>libmysqlclient.so.16: cannot open shared object file<br/><br/>原因是ld(动态装载器)找不到libmysqlclient.so.16.0.0的所在位置。<br/><br/>解决办法:<br/>建立/etc/ld.so.conf.d/mysql.conf <br/>将mysql动态库的位置写进这个文件:比如<br/>/usr/local/mysql/lib/mysql<br/><br/>执行sudo ldconfig -v]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=254" /> 
	  <id>http://www.cmuch.com/default.asp?id=254</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Debian key is not available: NO_PUBKEY 9AA38DCD55B]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=5" label="技术文档" /> 
	  <updated>2009-07-18T00:45:41+08:00</updated>
	  <published>2009-07-18T00:45:41+08:00</published>
		  <summary type="html"><![CDATA[W: GPG error: <a href="http://ftp.tw.debian.org" target="_blank" rel="external">http://ftp.tw.debian.org</a> etch Release: The following signatures couldn&#39;t be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B<br/>W: There is no public key available for the following key IDs:<br/>9AA38DCD55BE302B<br/>W: You may want to run apt-get up&#100;ate to correct these problems<br/><br/>解決方案：<br/># gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B<br/># gpg --armor --export 9AA38DCD55BE302B |apt-key add -<br/># aptitude up&#100;ate]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=253" /> 
	  <id>http://www.cmuch.com/default.asp?id=253</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[MySQL优化经验]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=12" label="数据库资料" /> 
	  <updated>2009-07-16T11:19:36+08:00</updated>
	  <published>2009-07-16T11:19:36+08:00</published>
		  <summary type="html"><![CDATA[同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法，因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。<br/><br/>安装好mysql后，配制文件应该在/usr/local/mysql/share/mysql目录中，配制文件有几个，有my- huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境，当然需要有不同的配制文件了。<br/><br/>一般的情况下，my-medium.cnf这个配制文件就能满足我们的大多需要；一般我们会把配置文件拷贝到/etc/my.cnf 只需要修改这个配置文件就可以了，使用mysqladmin variables extended-status –u root –p 可以看到目前的参数，有３个配置参数是最重要的，即key_buffer_size,query_cache_size,table_cache。<br/><br/>key_buffer_size只对MyISAM表起作用，<br/><br/>key_buffer_size指定索引缓冲区的大小，它决定索引处理的速度，尤其是索引读的速度。一般我们设为16M,实际上稍微大一点的站点　这个数字是远远不够的，通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads / key_read_requests应该尽可能的低，至少是1:100，1:1000更好（上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得）。 或者如果你装了phpmyadmin 可以通过服务器运行状态看到,笔者推荐用phpmyadmin管理mysql，以下的状态值都是本人通过phpmyadmin获得的实例分析:<br/><br/>这个服务器已经运行了20天<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.cmuch.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>key_buffer_size – 128M <br/>key_read_requests – 650759289 <br/>key_reads - 79112 <br/></div></div><br/>比例接近1:8000 健康状况非常好<br/><br/>另外一个估计key_buffer_size的办法　把你网站数据库的每个表的索引所占空间大小加起来看看以此服务器为例:比较大的几个表索引加起来大概125M 这个数字会随着表变大而变大。<br/><br/>从4.0.1开始，MySQL提供了查询缓冲机制。使用查询缓冲，MySQL将Sel&#101;ct语句和查询结果存放在缓冲区中，今后对于同样的Sel&#101;ct语句（区分大小写），将直接从缓冲区中读取结果。根据MySQL用户手册，使用查询缓冲最多可以达到238%的效率。<br/><br/>通过调节以下几个参数可以知道query_cache_size设置得是否合理<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.cmuch.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Qcache ins&#101;rts <br/>Qcache hits <br/>Qcache lowmem prunes <br/>Qcache free blocks <br/>Qcache total blocks<br/></div></div><br/>Qcache_lowmem_prunes的值非常大，则表明经常出现缓冲不够的情况,同时Qcache_hits的值非常大，则表明查询缓冲使用非常频繁，此时需要增加缓冲大小Qcache_hits的值不大，则表明你的查询重复率很低，这种情况下使用查询缓冲反而会影响效率，那么可以考虑不用查询缓冲。此外，在Sel&#101;ct语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲。<br/><br/>Qcache_free_blocks，如果该值非常大，则表明缓冲区中碎片很多query_cache_type指定是否使用查询缓冲<br/><br/>我设置:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.cmuch.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>query_cache_size = 32M <br/>query_cache_type= 1 <br/></div></div><br/>得到如下状态值:<br/><br/>Qcache queries in cache 12737 表明目前缓存的条数 <br/>Qcache ins&#101;rts 20649006 <br/>Qcache hits 79060095 　看来重复查询率还挺高的 <br/>Qcache lowmem prunes 617913　有这么多次出现缓存过低的情况 <br/>Qcache not cached 189896 　　 <br/>Qcache free memory 18573912　　目前剩余缓存空间 <br/>Qcache free blocks 5328 这个数字似乎有点大　碎片不少 <br/>Qcache total blocks 30953 <br/><br/>如果内存允许32M应该要往上加点<br/><br/>table_cache指定表高速缓存的大小。每当MySQL访问一个表时，如果在表缓冲区中还有空间，该表就被打开并放入其中，这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables，可以决定是否需要增加table_cache的值。如果你发现open_tables等于table_cache，并且opened_tables在不断增长，那么你就需要增加table_cache的值了（上述状态值可以使用SHOW STATUS LIKE ‘Open%tables’获得）。注意，不能盲目地把table_cache设置成很大的值。如果设置得太高，可能会造成文件描述符不足，从而造成性能不稳定或者连接失败。<br/><br/>对于有1G内存的机器，推荐值是128－256。<br/><br/>笔者设置table_cache = 256<br/><br/>得到以下状态:<br/><br/>Open tables 256 <br/>Opened tables 9046 <br/><br/>虽然open_tables已经等于table_cache，但是相对于服务器运行时间来说,已经运行了20天，opened_tables的值也非常低。因此，增加table_cache的值应该用处不大。如果运行了6个小时就出现上述值 那就要考虑增大table_cache。<br/><br/>如果你不需要记录2进制log 就把这个功能关掉，注意关掉以后就不能恢复出问题前的数据了，需要您手动备份，二进制日志包含所有更新数据的语句，其目的是在恢复数据库时用它来把数据尽可能恢复到最后的状态。另外，如果做同步复制( Replication )的话，也需要使用二进制日志传送修改情况。<br/><br/>log_bin指定日志文件，如果不提供文件名，MySQL将自己产生缺省文件名。MySQL会在文件名后面自动添加数字引，每次启动服务时，都会重新生成一个新的二进制文件。此外，使用log-bin-index可以指定索引文件；使用binlog-do-db可以指定记录的数据库；使用binlog-ignore-db可以指定不记录的数据库。注意的是：binlog-do-db和binlog-ignore-db一次只指定一个数据库，指定多个数据库需要多个语句。而且，MySQL会将所有的数据库名称改成小写，在指定数据库时必须全部使用小写名字，否则不会起作用。<br/><br/>关掉这个功能只需要在他前面加上#号<br/><br/>#log-bin <br/><br/>开启慢查询日志( slow query log ) 慢查询日志对于跟踪有问题的查询非常有用。它记录所有查过long_query_time的查询，如果需要，还可以记录不使用索引的记录。下面是一个慢查询日志的例子：<br/><br/>开启慢查询日志，需要设置参数log_slow_queries、long_query_times、log-queries-not-using-indexes。<br/><br/>log_slow_queries指定日志文件，如果不提供文件名，MySQL将自己产生缺省文件名。long_query_times指定慢查询的阈值，缺省是10秒。log-queries-not-using-indexes是4.1.0以后引入的参数，它指示记录不使用索引的查询。笔者设置long_query_time=10<br/><br/>笔者设置:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.cmuch.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>sort_buffer_size = 1M <br/>max_connections=120 <br/>wait_timeout =120 <br/>back_log=100 <br/>read_buffer_size = 1M <br/>thread_cache=32 <br/>interactive_timeout=120 <br/>thread_concurrency = 4 <br/></div></div><br/>参数说明:<br/><br/>back_log<br/><br/>要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求，这就起作用，然后主线程花些时间(尽管很短) 检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接，你需要增加它，换句话说，这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。 Unix listen(2)系统调用的手册页应该有更多的细节。检查你的OS文档找出这个变量的最大值。试图设定back_log高于你的操作系统的限制将是无效的。<br/><br/>max_connections<br/><br/>并发连接数目最大，120 超过这个值就会自动恢复，出了问题能自动解决<br/><br/>thread_cache<br/><br/>没找到具体说明，不过设置为32后 20天才创建了400多个线程 而以前一天就创建了上千个线程 所以还是有用的<br/><br/>thread_concurrency<br/><br/>#设置为你的cpu数目x2,例如，只有一个cpu,那么thread_concurrency=2 <br/>#有2个cpu,那么thread_concurrency=4 <br/>skip-innodb <br/>#去掉innodb支持<br/><br/>代码:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.cmuch.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/># Example MySQL config file for medium systems. <br/># <br/># This is for a system with little memory (32M - 64M) wh&#101;re MySQL plays <br/># an important part, o&#114; systems up to 128M wh&#101;re MySQL is used together with <br/># other programs (such as a web server) <br/># <br/># You can copy this file to <br/># /etc/my.cnf to set global options, <br/># mysql-data-dir/my.cnf to set server-specific options (in this <br/># installation this directory is /var/lib/mysql) o&#114; <br/># ~/.my.cnf to set user-specific options. <br/># <br/># In this file, you can use all long options that a program supports. <br/># If you want to know which options a program supports, run the program <br/># with the &#34;--help&#34; option. <br/><br/><br/># The following options will be passed to all MySQL clients <br/>[client] <br/>#password = your_password <br/>port = 3306 <br/>socket = /tmp/mysql.sock <br/>#socket = /var/lib/mysql/mysql.sock <br/># Here follows entries for some specific programs <br/><br/><br/># The MySQL server <br/>[mysqld] <br/>port = 3306 <br/>socket = /tmp/mysql.sock <br/>#socket = /var/lib/mysql/mysql.sock <br/>skip-locking <br/>key_buffer = 128M <br/>max_allowed_packet = 1M <br/>table_cache = 256 <br/>sort_buffer_size = 1M <br/>net_buffer_length = 16K <br/>myisam_sort_buffer_size = 1M <br/>max_connections=120 <br/>#addnew config <br/>wait_timeout =120 <br/>back_log=100 <br/>read_buffer_size = 1M <br/>thread_cache=32 <br/>skip-innodb <br/>skip-bdb <br/>skip-name-resolve <br/>join_buffer_size=512k <br/>query_cache_size = 32M <br/>interactive_timeout=120 <br/>long_query_time=10 <br/>log_slow_queries= /usr/local/mysql4/logs/slow_query.log <br/>query_cache_type= 1 <br/># Try number of CPU&#39;s*2 for thread_concurrency <br/>thread_concurrency = 4 <br/><br/><br/>#end new config <br/># Don&#39;t listen on a TCP/IP port at all. This can be a security enhancement, <br/># if all processes that need to connect to mysqld run on the same host. <br/># All interaction with mysqld must be made via Unix sockets o&#114; named pipes. <br/># Note that using this option without enabling named pipes on Windows <br/># (via the &#34;enable-named-pipe&#34; option) will render mysqld useless! <br/># <br/>#skip-networking <br/><br/><br/># Replication Master Server (default) <br/># binary logging is required for replication <br/>#log-bin <br/><br/><br/># required unique id between 1 and 2^32 - 1 <br/># defaults to 1 if master-host is not set <br/># but will not function as a master if omitted <br/>server-id = 1 <br/><br/><br/># Replication Slave (comment out master section to use this) <br/># <br/># To configure this host as a replication slave, you can choose between <br/># two methods : <br/># <br/># 1) Use the CHANGE MASTER TO command (fully described in our manual) - <br/># the syntax is: <br/># <br/># CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=, <br/># MASTER_USER=, MASTER_PASSWORD= ; <br/># <br/># wh&#101;re you replace , , by quoted strings and <br/># by the master&#39;s port number (3306 by default). <br/># <br/># Example: <br/># <br/># CHANGE MASTER TO MASTER_HOST=&#39;125.564.12.1&#39;, MASTER_PORT=3306, <br/># MASTER_USER=&#39;joe&#39;, MASTER_PASSWORD=&#39;secret&#39;; <br/># <br/># o&#114; <br/># <br/># 2) Set the variables below. However, in case you choose this method, then <br/># start replication for the first time (even unsuccessfully, for example <br/># if you mistyped the password in master-password and the slave fails to <br/># connect), the slave will cr&#101;ate a master.info file, and any later <br/># change in this file to the variables&#39; values below will be ignored and <br/># overridden by the content of the master.info file, unless you shutdown <br/># the slave server, del&#101;te master.info and restart the slaver server. <br/># For that reason, you may want to leave the lines below untouched <br/># (commented) and instead use CHANGE MASTER TO (see above) <br/># <br/># required unique id between 2 and 2^32 - 1 <br/># (and different from the master) <br/># defaults to 2 if master-host is set <br/># but will not function as a slave if omitted <br/>#server-id = 2 <br/># <br/># The replication master for this slave - required <br/>#master-host = <br/># <br/># The username the slave will use for authentication when connecting <br/># to the master - required <br/>#master-user = <br/># <br/># The password the slave will authenticate with when connecting to <br/># the master - required <br/>#master-password = <br/># <br/># The port the master is listening on. <br/># optional - defaults to 3306 <br/>#master-port = <br/># <br/># binary logging - not required for slaves, but recommended <br/>#log-bin <br/><br/><br/># Point the following paths to different dedicated disks <br/>#tmpdir = /tmp/ <br/>#log-up&#100;ate = /path-to-dedicated-directory/hostname <br/><br/><br/># Uncomment the following if you are using BDB tables <br/>#bdb_cache_size = 4M <br/>#bdb_max_lock = 10000 <br/><br/><br/># Uncomment the following if you are using InnoDB tables <br/>#innodb_data_home_dir = /var/lib/mysql/ <br/>#innodb_data_file_path = ibdata1:10M:autoextend <br/>#innodb_log_group_home_dir = /var/lib/mysql/ <br/>#innodb_log_arch_dir = /var/lib/mysql/ <br/># You can set .._buffer_pool_size up to 50 - 80 % <br/># of RAM but beware of setting memory usage too high <br/>#innodb_buffer_pool_size = 16M <br/>#innodb_additional_mem_pool_size = 2M <br/># Set .._log_file_size to 25 % of buffer pool size <br/>#innodb_log_file_size = 5M <br/>#innodb_log_buffer_size = 8M <br/>#innodb_flush_log_at_trx_commit = 1 <br/>#innodb_lock_wait_timeout = 50 <br/><br/><br/>[mysqldump] <br/>quick <br/>max_allowed_packet = 16M <br/><br/><br/>[mysql] <br/>no-auto-rehash <br/># Remove the next comment character if you are not familiar with SQL <br/>#safe-up&#100;ates <br/><br/><br/>[isamchk] <br/>key_buffer = 20M <br/>sort_buffer_size = 20M <br/>read_buffer = 2M <br/>write_buffer = 2M <br/><br/><br/>[myisamchk] <br/>key_buffer = 20M <br/>sort_buffer_size = 20M <br/>read_buffer = 2M <br/>write_buffer = 2M <br/><br/><br/>[mysqlhotcopy] <br/>interactive-timeout<br/></div></div><br/>补充<br/><br/>优化table_cachetable_cache指定表高速缓存的大小。每当MySQL访问一个表时，如果在表缓冲区中还有空间，该表就被打开并放入其中，这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables，可以决定是否需要增加 table_cache的值。如果你发现open_tables等于table_cache，并且opened_tables在不断增长，那么你就需要增加table_cache的值了（上述状态值可以使用SHOW STATUS LIKE ‘Open%tables’获得）。注意，不能盲目地把table_cache设置成很大的值。如果设置得太高，可能会造成文件描述符不足，从而造成性能不稳定或者连接失败。对于有1G内存的机器，推荐值是128－256。<br/><br/>案例1：该案例来自一个不是特别繁忙的服务器table_cache – 512open_tables – 103opened_tables – 1273uptime – 4021421 (measured in seconds)该案例中table_cache似乎设置得太高了。在峰值时间，打开表的数目比table_cache要少得多。<br/><br/>案例2：该案例来自一台开发服务器。table_cache – 64open_tables – 64opened-tables – 431uptime – 1662790 (measured in seconds)虽然open_tables已经等于table_cache，但是相对于服务器运行时间来说，opened_tables的值也非常低。因此，增加table_cache的值应该用处不大。案例3：该案例来自一个upderperforming的服务器table_cache – 64open_tables – 64opened_tables – 22423uptime – 19538该案例中table_cache设置得太低了。虽然运行时间不到6小时，open_tables达到了最大值，opened_tables的值也非常高。这样就需要增加table_cache的值。优化key_buffer_sizekey_buffer_size指定索引缓冲区的大小，它决定索引处理的速度，尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads，可以知道key_buffer_size 设置是否合理。比例key_reads / key_read_requests应该尽可能的低，至少是1:100，1:1000更好（上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得）。key_buffer_size只对MyISAM表起作用。即使你不使用MyISAM表，但是内部的临时磁盘表是 MyISAM表，也要使用该值。可以使用检查状态值cr&#101;ated_tmp_disk_tables得知详情。对于1G内存的机器，如果不使用 MyISAM表，推荐值是16M（8-64M）。<br/><br/>案例1：健康状况key_buffer_size – 402649088 (384M)key_read_requests – 597579931key_reads - 56188案例2：警报状态key_buffer_size – 16777216 (16M)key_read_requests – 597579931key_reads - 53832731案例1中比例低于1:10000，是健康的情况；案例2中比例达到1:11，警报已经拉响。 ]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=252" /> 
	  <id>http://www.cmuch.com/default.asp?id=252</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[phpMyAdmin #2002 - 服务器没有响应]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=12" label="数据库资料" /> 
	  <updated>2009-06-29T17:04:58+08:00</updated>
	  <published>2009-06-29T17:04:58+08:00</published>
		  <summary type="html"><![CDATA[部分这类问题是由于 mysql 做了 ip 绑定（bind-address =<br/>127.0.0.1）造成的。这里只需要将 $cfg[&#39;Servers&#39;][$i][&#39;host&#39;] = &#39;localhost&#39; 改为<br/>&#39;127.0.0.1&#39; 就可以了。或者改成localhost.localdomain，这样改的依据是more<br/>/etc/hosts，可以看到localhost和localhost.localdomain被解析为127.0.0.1的，而mysql的<br/>my.cnf里面大家都加了bind-address =<br/>127.0.0.1，所以要修改$cfg[&#39;Servers&#39;][$i][&#39;host&#39;]。<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=251" /> 
	  <id>http://www.cmuch.com/default.asp?id=251</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[陶渊明诗--形影神赠答诗]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=8" label="生活百科" /> 
	  <updated>2009-06-14T18:05:40+08:00</updated>
	  <published>2009-06-14T18:05:40+08:00</published>
		  <summary type="html"><![CDATA[纵浪大化中，不喜亦不惧，<br/>当尽便须尽，无复独多虑．<br/><br/><br/><br/>陶渊明的《形影神赠答诗》。强调了人生的意义在于努力的过程。而不要过于计较最后的的失回报。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=250" /> 
	  <id>http://www.cmuch.com/default.asp?id=250</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[2009年全国两会的这十大提案真的很雷人?]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=8" label="生活百科" /> 
	  <updated>2009-03-16T13:44:25+08:00</updated>
	  <published>2009-03-16T13:44:25+08:00</published>
		  <summary type="html"><![CDATA[<span style="font-size:10pt"><br/>作者：三峡在线<br/><br/>2009年全国两会虽然闭幕了，但是人们关于两会中的一些提案的讨论仍然在继续着。在两会期间，有很多提案引发了人们的巨大争议。甚至有很多人认为这些提案很“另类”。用一句网络流行语来讲就是很“雷人”。<br/><br/>在那些被网友们认为很“雷人”的提案中，三峡在线注意到以下十大提案被关注得最多，同时也是被认为最“雷人”的提案。下面我们不妨先不看看：<br/><br/>提案一：发行1000元钞票<br/>提案背景：全国政协会议上，全国政协委员、广东省律师协会副会长朱征夫抛出这个建议：“我建议，能不能发行大面额的人民币?比如500元、1000元的。”<br/>网友评论：在国际金融危机背景下发行大额面钞，容易加剧人们货币贬值的恐慌心理，况且即使是目前中国最大币值的100元面钞，在市场流通的纸币总量中只占20%～30%，完全不具有发大面钞的充分理由，倒是既经济安全又方便灵活的银行卡应当大力推广与普及。<br/><br/>提案二：将“人民币”改称为“中华元”<br/>提案背景：全国政协委员、重庆市发改委副主任吴刚认为，将“人民币”改称为“中华元”，有利于增强在世界经济中的话语权，有利于增强中华民族认同感,有利于实现国家统一，有利于促进人民币成为世界货币。<br/>网友评论：人民币能否成为世界货币，最关键的是国家综合经济实力的提高，以及资本市场、银行体系、金融法规体系的健康与稳定，而不在于名称的改变，这是最简单的经济学常识。事实上，人民币距离变成可自由兑换的世界货币，并非遥不可及，只是相关的制度架构尚须完善。<br/><br/>提案三：全民发放消费券<br/>提案背景：全国政协常委、通威集团董事局主席刘汉元建议：全民发放消费券，可按中国公民每人次1000元的统一标准发放，分4次发放，并限期消费完毕，以拉动内需。<br/>网友评论：全民发放消费券有利有弊，从国外尝试的情况看，对短期拉动内需有一定帮助，但不可常用。从长期来看，拉动消费最根本的途径在于：提高城乡居民的收入，以及加快完善社会保障体系，只有老百姓感觉收入稳定有保障，才会放心消费。<br/><br/>提案四：封杀“山寨”现象<br/>提案背景：参加全国政协十一届二次会议开幕式的明星们刚露脸，记者们扑上去问的最多的问题就是“山寨现象”。对此，全国政协委员倪萍表示应立法封杀“山寨现象”。<br/>网友评论：“山寨现象”与“山寨文化”是两个完全不同的概念，不能因为假冒伪劣产品泛滥，就禁止“山寨文化”，如类似“山寨春晚”等体现公众参予的活动，应当受到肯定。如果倪萍的提案改成立法制止“山寨产品”，则容易为各方接受与支持。<br/><br/>提案五：烟盒上印醒目烂肺烂牙等图片<br/>提案背景：广东籍全国人大代表黄细花建议：严禁美化烟盒。她认为，既然短时间内无法全面强制戒烟，就严禁美化烟盒，改印上醒目的烂肺、烂牙、骷髅等图片，让人从“思想戒烟”开始。<br/>网友评论：烟民的日趋于低龄化不是烟盒“美化”的罪过，中国控烟进程之所以缓慢，其根本原因是巨额烟税与烟草实行专卖制度使然。在烟盒印上醒目的吸烟危害警示标识当然非常必要，除此之外，如果再印上“烂肺烂牙”等图片，似乎有诅咒骂人或污辱人格之嫌。<br/><br/>提案六：实行每周四天半工作制<br/>提案背景：全国政协委员张晓梅语出惊人，她建议中国与国际先进国家工作制接轨，实行每周4天半工作制，这样可以提高工作效率、改善就业状况、有益身心健康，是“社会进步的结果”。<br/>网友评论：这个建议严重脱离中国国情，从企业来讲，选择员工需要量身招聘，减少工时则需要增加员工，导致企业增加负担，相反只有政府机关和事业单位有机会享受，而且赚取更多收入的愿望又会驱使更多的人群闲暇谋求“第二职业”，相对剥夺了他人的就业机会。<br/><br/>提案七：用10年时间恢复使用繁体字<br/><br/>背景：全国政协委员潘庆林提出，建议全国用10年时间，分批废除简体汉字，恢复使用繁体字，并列举了三条原因有：简化汉字时太粗糙；现在有电脑输入不怕烦；有利于两岸统一。<br/>网友评论：文字只是一种记载工具，而且越简单越好，事实上简体字的推广使用已经深入人心，论及繁体字“美观”、“难记有电脑”与“有利统一”纯属无稽之谈，推广繁体字完全是违背历史潮流“开倒车”，标准的“瞎折腾”，必将受到亿万中国人民的坚决反对。<br/><br/>提案八：用住房公积金来买第一辆车<br/>提案背景：全国人大代表、广汽集团副董事长、总经理曾庆洪提议：“能否动用4000亿元的住房公积金来买车，住房公积金也可以成为住房汽车公积金。”这成为本次“两会”上最受关注的议案之一。<br/>网友评论：住房公积金是具有保障作用的基础性制度，与汽车消费信贷是完全两码事。目前中国是以中低收入的群众为主，绝大部分购房者无法一次性支付，这就是公积金存在的意义，它可以解决很多人的基本住房问题，而现在有能力购车代步的消费者毕竟是少数。<br/><br/>提案九：将子女3%工资存入父母养老保险账户<br/>提案背景：就业子女每月拿出工资的3%，存入父母的养老保险金账户，所有权归父母，可在其退休时随时取用。这是全国人大代表、陕西步长集团总裁赵超提倡设立的“子女养老社会保险金制度”。<br/>网友评论：按照国际通行做法，社会养老保险基金应当一般由国家、单位和个人共同负担，至于子女赡养与孝敬老人理所应当，但如果强制己就业子女每月将工资的3%存入父母的养老保险金账户，哪未就业或无子女的老人应缴部分谁承担呢？如将所筹基金混合使用，则显得不够公平。<br/><br/>提案十：适当放开博彩业<br/>提案背景：全国政协委员、中国扶贫开发协会执行副会长林嘉马来告诉记者，准备再提适当放开博彩业的提案。比如说中国有体育彩票、有福利彩票，为什么不能有教育彩票、扶贫彩票、赛马场？<br/>网友评论：此项建议打着将博彩业的收入用来支持弱势群体、解决三农问题等旗号，说穿了“放开博彩”就是“放开赌博”，只不过换了一个“马甲”。无论把“博彩”说得如何天花乱坠，但中国几千年的经验教训都告诉我们，赌博绝不可能是一件好事。<br/><br/>以上就是被网友称为十大“雷人”提案的一些提案背景与网友的们的评论。那么，这些提案真的都很“雷人”吗？三峡在线不以为然。在三峡在线看来，其中极个别的提案，比如“用10年时间恢复使用繁体字”这样的提案有些“雷人”的感觉以外，其它提案似乎都还中规中矩吧？<br/><br/>事实上，每次的全国两会相对而言都有一个比较鲜明的主题。今年似乎是以如何应对国际金融危机“保增长”为中心话题。我们可以看到，大多数的提案都是以此为基础的。也就是说很多的提案都没有偏离主题。<br/><br/>在国际金融危机席卷全球的大背景下，如何应对金融危机是我们自己最为关心的大事，因此，许多的提案都是围绕这个主题来进行的，三峡在线觉得一点也不另类，更谈不上有什么“雷人”了。<br/><br/>随着近年中国国力的快速增长和国际地位的迅速攀升。其实不仅仅是我们自己在以提案的方式对这一主题进行关注。就连外媒对中国“两会”的关注程度也是逐渐升温。<br/><br/>或许是受“全球分享技术、世界共渡难关”这样一句全球性的口号的影响。据说今年的两会是受外媒关注程度最高的一次，外媒之所以如此关注我们的“两会”，大概也是想看看我们如何面对金融危机度过难关。在国际金融危机席卷全球的大背景下，我们应该真正分享知识，共同关注，共同应对。<br/></span>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=249" /> 
	  <id>http://www.cmuch.com/default.asp?id=249</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[国务院发布2009年放假安排]]></title>
	  <author>
		 <name>cn_vipus</name>
		 <uri>http://www.cmuch.com/</uri>
		 <email>cn_vipus@yahoo.com.cn</email>
	  </author>
	  <category term="" scheme="http://www.cmuch.com/default.asp?cateID=8" label="生活百科" /> 
	  <updated>2009-03-03T16:04:55+08:00</updated>
	  <published>2009-03-03T16:04:55+08:00</published>
		  <summary type="html"><![CDATA[<span style="font-size:10pt"><br/>国务院发布09年放假安排<br/><br/>一、2009年元旦<br/>放假时间：1月1日至3日，共3天。<br/>调整方式：1月1日（星期四、新年）为法定节假日，1月3日（星期六)为公休日。1月4日（星期日）公休日调至1月2日（星期五)。1月4日（星期日）上班。<br/>二、春节<br/>放假时间：1月25日至31日，共7天。<br/>调整方式：1月25日（星期日、农历除夕）、1月26日（星期一、农历正月初一）、1月27日（星期二、农历正月初二）为法定节假日，1月31日（星期六)照常公休；1月25日（星期日)公休日调至1月28日（星期三)，1月24日（星期六)、2月1日（星期日）两个公休日调至1月29日（星期四）、1 月30日（星期五）。1月24日（星期六）、2月1日（星期日）上班。<br/>三、清明节<br/>放假时间：4月4日至6日，共3天。<br/>调整方式：4月4日（星期六、清明当日）为法定节假日，4月5日（星期日)照常公休。4月4日（星期六）公休日调至4月6日（星期一）。<br/>四、劳动节<br/>放假时间：5月1日至3日，共3天。<br/>调整方式：5月1日（星期五、五一国际劳动节）为法定节假日，5月2日（星期六)、5月3日（星期日）照常公休。<br/>五、端午节<br/>放假时间：5月28日至30日，共3天。<br/>调整方式：5月28日（星期四、端午当日）为法定节假日，5月30日（星期六）照常公休；5月31日（星期日）公休日调至5月29日（星期五）；5月31日（星期日）上班。<br/>六、2009年国庆节、中秋节<br/>放假时间：10月1日至8日，共8天。<br/>调整方式：10月1日（星期四）、10月2日（星期五）、10月3日（星期六）为国庆节法定节假日，10月4日（星期日）照常公休；10月3日（星期六）公休日及中秋节分别调至10月5日（星期一）、10月6日（星期二），9月27日（星期日）、10月10日（星期六）公休日调至10月7日（星期三）、 10月8日（星期四）。9月27日（星期日）、10月10日（星期六）上班。<br/><br/></span>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.cmuch.com/article.asp?id=248" /> 
	  <id>http://www.cmuch.com/default.asp?id=248</id>
  </entry>	
		
</feed>
