﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-小心别让日子把你给混了</title><link>http://www.blogjava.net/cenly60/</link><description>光荣在于平淡...艰巨在于漫长...</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 07:54:47 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 07:54:47 GMT</pubDate><ttl>60</ttl><item><title>Linux命令笔记</title><link>http://www.blogjava.net/cenly60/archive/2010/04/24/319234.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Fri, 23 Apr 2010 17:18:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2010/04/24/319234.html</guid><description><![CDATA[查看操作系统信息<br />
cat /proc/version<br />
<br />
查看rpm安装列表<br />
rpm -qa |grep sql<br />
rpm 卸载<br />
rpm -e 查到的名字<br />
<br />
ulimit -SHn 51200<br />
pcre安装<br />
&nbsp;<br />
./configure --prefix=/usr/local/pcre --enable-shared --enable-static <br />
nginx 安装<br />
./configure --prefix=/usr/local/nginx --with-pcre=[pcre的安装文件] --with-http_stub_status_module&nbsp; --user=www --group=www<br />
<br />
启动mysql<br />
/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/usr/local/hdd2/mysql/data<br />
<br />
安装jpeg<br />
./configure --prefix=/usr/local/jpeg/ --enable-shared --enable-static <br />
<br />
<br />
安装png<br />
./configure --prefix=/usr/local/libpng/ --enable-shared --enable-static <br />
<br />
安装gd<br />
<br />
./configure --prefix=/usr/local/gd --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg --with-zlib=/usr/local/zlib<br />
<br />
php<br />
./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --enable-mbstring=LANG --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-libxml-dir=/usr/local/libxml --with-zlib-dir=/usr/local/zlib with-gettext=/usr/local/gettext --enable-debug=no --enable-ftp=no --with-config-file-path=/usr/local/php&nbsp; --with-jpeg-dir=/usr/local/jpeg&nbsp;&nbsp; --with-ttf --with-freetype-dir=/usr/local/freetype&nbsp;&nbsp; --with-png-dir=/usr/local/libpng&nbsp; --with-iconv --enable-force-cgi-redirect<br />
升级<br />
gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1<br />
<br />
eaccelerator 安装<br />
./configure --enable-eaccelerator --with-php-config=/usr/local/php/bin/php-config<br />
<br />
<br />
优化linux<br />
vi /etc/sysctl.conf<br />
生效 /sbin/sysctl -p<br />
net.ipv4.tcp_fin_timeout = 30<br />
net.ipv4.tcp_keepalive_time = 300<br />
net.ipv4.tcp_syncookies = 1<br />
net.ipv4.tcp_tw_reuse = 1<br />
net.ipv4.tcp_tw_recycle = 1<br />
net.ipv4.ip_local_port_range = 5000&nbsp;&nbsp;&nbsp; 65000<br />
<br />
查看网络流量<br />
watch -n 1 "/sbin/ifconfig eth0 | grep bytes"<br />
vnstat -u -tr -i eth0<br />
<br />
防火墙设置<br />
[root@localhost php]# cat /etc/sysconfig/iptables<br />
# Firewall configuration written by system-config-securitylevel<br />
# Manual customization of this file is not recommended.<br />
*filter<br />
:INPUT ACCEPT [0:0]<br />
:FORWARD ACCEPT [0:0]<br />
:OUTPUT ACCEPT [0:0]<br />
:RH-Firewall-1-INPUT - [0:0]<br />
-A INPUT -j RH-Firewall-1-INPUT<br />
-A FORWARD -j RH-Firewall-1-INPUT<br />
-A RH-Firewall-1-INPUT -i lo -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT<br />
<br />
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited<br />
COMMIT<br />
<br />
<img src ="http://www.blogjava.net/cenly60/aggbug/319234.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2010-04-24 01:18 <a href="http://www.blogjava.net/cenly60/archive/2010/04/24/319234.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>09年不可错过的好莱坞电影--《2012地球毁灭》 2012剧情 2012剧照 2012观看</title><link>http://www.blogjava.net/cenly60/archive/2009/11/13/302251.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Fri, 13 Nov 2009 08:26:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/11/13/302251.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/302251.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/11/13/302251.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/302251.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/302251.html</trackback:ping><description><![CDATA[<p>在工作之余，看看电影，缓解一下压力也很不错，Coder不容易呀。压力太大了，欣赏一下大片吧</p> <p><a href="http://www.930tv.com/"><img title="1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="484" alt="1" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/092012201220122012_E636/1_3.jpg" width="328" border="0"></a> </p> <p>&nbsp;<strong>《2012地球毁灭》(2012)</strong></p> <p>影片导演：罗兰德&#183;艾默里奇</p> <p>影片主演：约翰&#183;库萨克、阿曼达&#183;皮特、桑迪&#183;纽顿、</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 伍迪&#183;哈里森、乔安&#183;厄伯、秦汉</p> <p>发行公司：索尼哥伦比亚</p> <p>北美首映：2009年7月10日</p> <p>期待指数：★★★★★★★★★★ 10</p> <p><strong>作品简介：</strong></p> <p>根据玛雅文明记载，人类的历史将定格于2012年；无独有偶，唐朝的《推背图》似乎也预言到2012年世界可能发生巨变。且不管有没有啥巨变，咱先默认一定会发生——在此基础上，从《独立日》、《哥斯拉》、<a href="http://www.930tv.com/">《后天》</a>的罗兰德&#183;艾默里奇导演的角度出发，那一定是场旷世浩劫啊。&#8230;&#8230;其实根据前述三部的演变过程，也不难看出艾默里奇的地球的危机观已从外太空入侵、核变异威胁，转变为因生态环境破坏而造成的自然灾害。</p> <p>《后天》席卷了全球5亿多美元的票房，可是忙于为<a href="http://www.930tv.com/">《X战警》</a>三部曲收尾的20世纪福克斯竟没能抓住时机，忘记了&#8220;续集是第一生产力&#8221;的<a href="http://www.930tv.com/">好莱坞</a>铁律，终于让苦等着《后天2：大后天》这个吸金计划的艾默里奇不耐烦。于是索尼白白捡到大便宜，脱胎于此的《2012地球毁灭》改随别姓，这时候被<a href="http://www.930tv.com/">《地球停转日》</a>拖累得资金也快停转的老狐狸，才如梦初醒想起了当年的印钞机，无奈物是人非、时过境迁，等反应过来时，换了身嫁衣的《2012地球毁灭》早已进入到后期制作的阶段。</p> <p>&nbsp;<a href="http://www.930tv.com/"><img title="2" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="364" alt="2" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/092012201220122012_E636/2_3.jpg" width="644" border="0"></a> </p> <p>预告片里敲钟的僧人走在连绵雪山上的漫长前戏，引出的居然是吞没世界屋脊的惊涛骇浪，可谓不亚于《科洛弗档案》的绝佳宣传。上回《后天》从《龙卷风》到《冰血暴》，从&#8220;金山寺&#8221;到&#8220;窦娥冤&#8221;，几乎将各种自然灾害一网打尽；试问本片还能为人民群众炮制出哪些重量级的视听享受呢？&#8230;&#8230;沙暴、飓风、火山喷发？总之，若像<a href="http://www.930tv.com/">《007：大破量子危机》</a>或<a href="http://www.930tv.com/">《贝奥武夫》</a>的床戏那样——预告片里有多少、正片里就有多少，是万万行不通的。还好大烂片<a href="http://www.930tv.com/">《史前一万年》</a>唯一像样的恰恰是视觉效果，不过我们是应该庆幸艾默里奇宝刀未老呢？还是先祈祷《2012》的剧本别再重蹈覆辙呢？翘首期待《大后天》！</p> <p><a href="http://www.930tv.com/"><img title="3" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="364" alt="3" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/092012201220122012_E636/3_3.jpg" width="644" border="0"></a></p> <img src ="http://www.blogjava.net/cenly60/aggbug/302251.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-11-13 16:26 <a href="http://www.blogjava.net/cenly60/archive/2009/11/13/302251.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]如何把Https网站中的安全证书导入到java中的cacerts证书库？</title><link>http://www.blogjava.net/cenly60/archive/2009/10/09/297558.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Fri, 09 Oct 2009 07:52:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/10/09/297558.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/297558.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/10/09/297558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/297558.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/297558.html</trackback:ping><description><![CDATA[<p>在项目开发中,有时会遇到与SSL安全证书导入打交道的，如何把证书导入java中的cacerts证书库呢？ <br>其实很简单，方法如下： </p> <p>本文来源于【<a href="http://www.lelelog.com" target="_blank">乐乐日志，快乐记下每一天</a>】：<a title="http://www.lelelog.com/?p=104" href="http://www.lelelog.com/?p=104">http://www.lelelog.com/?p=104</a></p> <p>每一步：进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来， </p> <p>在该网页上右键 &gt;&gt; 属性 &gt;&gt; 点击"证书" &gt;&gt; </p> <p>再点击上面的"详细信息"切换栏 &gt;&gt; </p> <p>再点击右下角那个"复制到文件"的按钮 </p> <p>就会弹出一个证书导出的向导对话框，按提示一步一步完成就行了。 </p> <p>例如：保存为abc.cer,放在C盘下 </p> <p></p> <p>第二步：如何把上面那步的(abc.cer)这个证书导入java中的cacerts证书库里? </p> <p>方法如下 </p> <p>假设你的jdk安装在C:\jdk1.5这个目录， </p> <p>开始 &gt;&gt; 运行 &gt;&gt; 输入cmd 进入dos命令行 &gt;&gt; </p> <p>再用cd进入到C:\jdk1.5\jre\lib\security这个目录下 </p> <p>敲入如下命令回车执行 </p> <p>keytool -import -alias cacerts </p> <p>-keystore C:\jdk1.5\jre\lib\security\cacerts </p> <p>-file C:\abc.cer </p> <p>-trustcacerts </p> <p>此时命令行会提示你输入cacerts证书库的密码， </p> <p>你敲入changeit就行了，这是java中cacerts证书库的默认密码， </p> <p>你自已也可以修改的。</p> <p>[原贴]<a title="http://www.blogjava.net/happytian/archive/2006/12/22/89447.html" href="http://www.blogjava.net/happytian/archive/2006/12/22/89447.html">http://www.blogjava.net/happytian/archive/2006/12/22/89447.html</a></p><img src ="http://www.blogjava.net/cenly60/aggbug/297558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-10-09 15:52 <a href="http://www.blogjava.net/cenly60/archive/2009/10/09/297558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[不得不看的视频]兰迪教授最后的公开演讲_Lead Your Life</title><link>http://www.blogjava.net/cenly60/archive/2009/09/08/294320.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Tue, 08 Sep 2009 07:45:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/09/08/294320.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/294320.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/09/08/294320.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/294320.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/294320.html</trackback:ping><description><![CDATA[<p><font face="Arial Black" size="4">兰迪教授简介 <br></font>兰迪于 1982 年在布朗大学获得计算机学本科学位。1988 年在卡内基梅隆大学获得博士学位.然后他执教于弗吉尼亚大学并提前一年拿到终身教职。1997 年他到卡内基梅隆大学任职于计算机科学系、人机界面和设计系。他单独或与人合作著有五本专著和超过 60 篇经专家评阅的期刊和会刊文章。与唐.麦瑞乃里一起, 他创立了娱乐技术中心, 迅速成为训练艺术家和工程师共同工作的样板机构， 娱技中心被认为是裁判世界上其它交互项目的标准。 </p> <p>2007 年 9 月 18 日，兰迪·波许教授在他的母校卡内基·梅隆大学做了一场题目为《真正实现你的童年梦想》的讲座，引起了旋风般的反应。演讲的视频片断在网上播出后，数以千计的人同他联系，表示他给他们的生活带来了深刻影响。对于兰迪来讲，这真的是一场非同寻常的“人生最后一场演说”。 </p> <p>不管是直接地影响学生, 创建象娱技中心那样的机构, 发明象爱丽斯那样的工具或做他最拿手的,链接文化, 对任何有缘遇见兰迪的人来说, 他对建立一个更好世界的奉献是不言而喻的。如本.高登, 艺电公司的首席创意官, 所说, 比兰迪的学术, 慈善, 和创业成就跟重要的是他的博爱和每天给学生和同事带来的热忱。 </p> <p>对于那些了解兰迪的人，<font color="#ff0000" size="4">他带来对生命的别样热情和幽默，即使是面对死亡</font>。对兰迪来说，这只是另一种探险。 </p> <p>该文章来自于：<a href="http://www.lelelog.com" target="_blank">乐乐日志</a></p> <p> 演说稿：<a href="http://download.srv.cs.cmu.edu/~pausch/Randy/pauschLastLectureChineseTranslation_10_25_07.pdf" target="_blank">查看</a></p> <p>[注：2008年7月25日，兰迪教授已经离开了我们，年仅47岁。ABC、《纽约时报》、CBS等美国各大媒体都在头条或是显著位置刊登了他病逝的消息] </p> <p><font color="#ff0000" size="4">兰迪教授最后的公开演讲视频</font></p><embed src="http://player.youku.com/player.php/sid/XMzM0NTYwOTI=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>  <p>兰迪教授的最后一课_1</p><embed src="http://player.youku.com/player.php/sid/XMzQxODk4MTY=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>  <p>兰迪教授的最后一课_2</p><embed src="http://player.youku.com/player.php/sid/XMzQyMDQyMTY=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>  <p>兰迪教授的最后一课_3</p><embed src="http://player.youku.com/player.php/sid/XMzQyNjE3ODQ=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>  <p>兰迪教授的最后一课_4</p><img src ="http://www.blogjava.net/cenly60/aggbug/294320.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-09-08 15:45 <a href="http://www.blogjava.net/cenly60/archive/2009/09/08/294320.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]用HttpUrlConnection抓取网页内容</title><link>http://www.blogjava.net/cenly60/archive/2009/09/05/293979.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Sat, 05 Sep 2009 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/09/05/293979.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/293979.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/09/05/293979.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/293979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/293979.html</trackback:ping><description><![CDATA[<p>由于项目需求，需要采集一些网站的内容。在JAVA领域中，已经存在很多良好的框架用于该应用，如httpclient，webharvest还有更多强大的框架。但由于本身项目比较单纯，且为了良好的自我控制，就决定直接用JDK中的HttpUrlConnection类来抓取网页内容。并不是说那些框架不好，而只是不适用本项目。</p> <p>说明：本博的一切内容均可转载，但必须注意出处。<a href="http://www.lelelog.com" target="_blank">http://www.lelelog.com</a>(乐乐日志)</p> <p>一、HttpUrlConnection连接之模拟浏览器</p> <p>在诸多的网站中，特别是大型的网站，设置了必须是浏览器的请求才会回应。之所以这样设置，就是为了防止我们这种项目给他产生无意义的请求（往往这种请求都是大批量，对其服务器产生负荷）。那为了解决这个问题，我们需要在http请求中，添加属性。</p> <p>HttpURLConnection urlConn;</p> <p>urlConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");</p> <p>这样就设置好了，你可以随意设置你的操作系统值，浏览器值，版本，只要正确就OK了。这样就可以正常有效地访问其网站了。他可不知道你是不是浏览器。<font color="#ff00ff">你即使是条狗，他也不知道。</font></p> <p><font color="#ff00ff"></font>&nbsp;</p> <p>二、完整的设置HttpUrlConnection的属性值</p> <p>HttpURLConnection urlConn;  <p>urlConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setRequestProperty("Accept",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setRequestProperty("Accept-Language", "zh-cn");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setRequestProperty("UA-CPU", "x86");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setRequestProperty("Accept-Encoding", "gzip");//为什么没有deflate呢<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setRequestProperty("Content-type", "text/html");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setRequestProperty("Connection", "close"); //keep-Alive，有什么用呢，你不是在访问网站，你是在采集。嘿嘿。减轻别人的压力，也是减轻自己。  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setUseCaches(false);//不要用cache，用了也没有什么用，因为我们不会经常对一个链接频繁访问。（针对程序）<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setConnectTimeout(6 * 1000);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setReadTimeout(6*1000);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setDoOutput(true);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlConn.setDoInput(true);  <p>有什么疑问的话，可以查看JDK的API文档，这个可以实时看。至于为什么要设置 gzip，而又不设置deflate，原因如下，有些网站他不管你能接受什么压缩格式，统统也会压缩网页内容传给你。当然IE，FF能处理好这些内容。所以我们通过浏览器查看的时候完全正常。一般gzip的压缩可以将一个33K的文件压缩成7K，这样会节约不少带宽，但服务器的负荷并没有减轻，因为他要压缩文件呀。至于为什么不用deflate，是由于绝大多数网站的压缩方式是用gzip，而在有些网站中，明明是用的gzip却返回deflate的压缩标识。这有什么意义呢，所以干脆就告诉服务器，我不接受deflate，因为他太丑了，又长，哪像gzip这么潮呀。呵呵，对于浏览量大的静态网页服务器，这样做很是必要。100M的独享服务器，他也只有100M呀。</p> <p>三、开始采集某个网页的内容</p> <p>该方法就是传入一个HttpUrlConnection的链接，和该文件的字符集编码，就可以返回其网页内容了。</p> <p>public static String getContentFromIn(HttpURLConnection urlConn, String charset) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedReader br = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder content = new StringBuilder(200);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputStream in = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(null == urlConn){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (StringTools.isNotEmpty(urlConn.getContentEncoding())) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String encode = urlConn.getContentEncoding().toLowerCase();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (StringTools.isNotEmpty(encode) &amp;&amp; encode.indexOf("gzip") &gt;= 0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in = new GZIPInputStream(urlConn.getInputStream());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (null == in) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in = urlConn.getInputStream();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (null != in) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; br = new BufferedReader(new InputStreamReader(in, charset));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String line = "";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ((line = br.readLine()) != null) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; content.append(line);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (UnsupportedEncodingException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } finally {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (null != in) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in.close();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (null != br) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; br.close();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return content.toString();<br>&nbsp;&nbsp;&nbsp; }  <p>至此一个简单的采集工具类诞生了，他的优美在于，代码少，不用引入任何包。纯JDK，一样能干许多事。有时不希望把本来简单的事情搞得复杂化。虽然不要创造重复的轮子，但我们不能纯拿来主义，就像这样一个简单的功能，不需要搞得太复杂。只要不DRY就可以了，这样自己也能一点点地进步。  <p>以上有什么错误，还请包涵。。。。。。该文章来自:<a href="http://www.lelelog.com" target="_blank">乐乐日志</a>(记下每个快乐的日子)。    <img src ="http://www.blogjava.net/cenly60/aggbug/293979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-09-05 10:58 <a href="http://www.blogjava.net/cenly60/archive/2009/09/05/293979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>二进制弹子球计算器[v]</title><link>http://www.blogjava.net/cenly60/archive/2009/08/28/293011.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Fri, 28 Aug 2009 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/08/28/293011.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/293011.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/08/28/293011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/293011.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/293011.html</trackback:ping><description><![CDATA[<p><img title="二进制弹子球计算器[v]" alt="二进制弹子球计算器[v] | Jandan.net" src="http://pic.yupoo.com/jdvip/168447fac73e/medium.jpg"><br>Matthias Wandel，木匠，牛A级。造弹子球计算器，生动实现二进制。有视频有真相，有蓝图有拷贝。子曰，没有上帝的年头，信春哥不如信木匠。<a href="http://woodgears.ca/">这里</a>还有大量作品，耗林无数，此淫真是自然的敌淫！  <p><a href="http://woodgears.ca/marbleadd/index.html">来源</a>里有视频，不过我已经转到国内优酷上了 :)  <p># 原理看视频就明白了：每一个竖着的轨道就代表一位，例如截图便表示：100(二进制的)。如果再在个位扔一个小球(相当于+1)便成了101，再扔一个(再+1)便是110(这个时候该弹子计算器也会呈现出两颗小球+1个空轨道的情景)  <p>视频时长3分33秒：<br>视频<a href="http://v.youku.com/v_show/id_XMTE1NDM3MzM2.html">原链接</a> <br><embed src="http://player.youku.com/player.php/sid/XMTE1NDM3MzM2/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed><img src ="http://www.blogjava.net/cenly60/aggbug/293011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-08-28 17:43 <a href="http://www.blogjava.net/cenly60/archive/2009/08/28/293011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java性能优化</title><link>http://www.blogjava.net/cenly60/archive/2009/06/17/282859.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Wed, 17 Jun 2009 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/06/17/282859.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/282859.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/06/17/282859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/282859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/282859.html</trackback:ping><description><![CDATA[<br />
原文地址：&nbsp;<a href="http://blogs.oracle.com/olaf/2009/04/java_performance_the_return_of.html">http://blogs.oracle.com/olaf/2009/04/java_performance_the_return_of.html</a>
<img src ="http://www.blogjava.net/cenly60/aggbug/282859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-06-17 15:23 <a href="http://www.blogjava.net/cenly60/archive/2009/06/17/282859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XMLHttpRequest详解</title><link>http://www.blogjava.net/cenly60/archive/2009/06/17/282855.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Wed, 17 Jun 2009 07:00:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/06/17/282855.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/282855.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/06/17/282855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/282855.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/282855.html</trackback:ping><description><![CDATA[XMLHttpRequest<br />
原文地址：&nbsp; <a href="http://dev.w3.org/cvsweb/~checkout~/2006/webapi/XMLHttpRequest/Overview.html?content-type=text/html;%20charset=iso-8859-1">http://dev.w3.org/cvsweb/~checkout~/2006/webapi/XMLHttpRequest/Overview.html?content-type=text/html;%20charset=iso-8859-1</a>
<img src ="http://www.blogjava.net/cenly60/aggbug/282855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-06-17 15:00 <a href="http://www.blogjava.net/cenly60/archive/2009/06/17/282855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Map 集合类简介</title><link>http://www.blogjava.net/cenly60/archive/2009/06/17/282854.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Wed, 17 Jun 2009 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/06/17/282854.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/282854.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/06/17/282854.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/282854.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/282854.html</trackback:ping><description><![CDATA[<p><span class="bodycopy">java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector，它们是可变大小的列表，比较适合构建、存储和操作任何类型对象元素列表。 List 适用于按数值索引访问元素的情形。</span> </p>
<p><span class="bodycopy">Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对（称作&#8220;键&#8221;和&#8220;值&#8221;），其中每个键映射到一个值。 从概念上而言，您可以将 List 看作是具有数值键的 Map。 而实际上，除了 List 和 Map 都在定义 java.util 中外，两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带的 Map，同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map。</span> </p>
<br />
原文地址：<a href="http://www.oracle.com/technology/global/cn/pub/articles/maps1.html">http://www.oracle.com/technology/global/cn/pub/articles/maps1.html</a>
<img src ="http://www.blogjava.net/cenly60/aggbug/282854.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-06-17 14:53 <a href="http://www.blogjava.net/cenly60/archive/2009/06/17/282854.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java的内存泄漏</title><link>http://www.blogjava.net/cenly60/archive/2009/06/17/282802.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Wed, 17 Jun 2009 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/06/17/282802.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/282802.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/06/17/282802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/282802.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/282802.html</trackback:ping><description><![CDATA[Java的一个重要优点就是通过垃圾收集器(Garbage Collection，GC)自动管理内存的回收，程序员不需要通过调用函数来释放内存。因此，很多程序员认为Java不存在内存泄漏问题，或者认为即使有内存泄漏也不是程序的责任，而是GC或JVM的问题。其实，这种想法是不正确的，因为Java也存在内存泄露，但它的表现与C++不同。<br />
<br />
见原文：<a href="http://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/">http://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/</a>
<img src ="http://www.blogjava.net/cenly60/aggbug/282802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-06-17 11:30 <a href="http://www.blogjava.net/cenly60/archive/2009/06/17/282802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习Http系列_2:HTTP中的keep-alive</title><link>http://www.blogjava.net/cenly60/archive/2009/06/14/282135.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Sun, 14 Jun 2009 04:23:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2009/06/14/282135.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/282135.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2009/06/14/282135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/282135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/282135.html</trackback:ping><description><![CDATA[<p>HTTP Keep-Alive <br />
Keep-Alive功能使客户端到服务器端的连接持续有效，当出现对服务器的后继请求时，Keep-Alive功能避免了建立或者重新建立连接。市场上的大部分Web服务器，包括iPlanet、IIS和Apache，都支持HTTP Keep-Alive。对于提供静态内容的网站来说，这个功能通常很有用。但是，对于负担较重的网站来说，这里存在另外一个问题：虽然为客户保留打开的连接有一定的好处，但它同样影响了性能，因为在处理暂停期间，本来可以释放的资源仍旧被占用。当Web服务器和应用服务器在同一台机器上运行时，Keep-Alive功能对资源利用的影响尤其突出。</p>
<p>为什么有些apache服务器，负载很高，把Keep-Alive关掉负载就减轻了呢？ <br />
apache 有两种工作模式，prefork和worker。apache 1.x只有，prefork。 <br />
prefork比较典型，就是个进程池，每次创建一批进程,还有apache是基于select实现的。在用户不是太多的时候，长连接还是很有用的，可以节约分组，提升响应速度，但是一旦超出某个平衡点，由于为了保持很多长连接，创建了太多的进程，导致系统不堪重负，内存不够了，开始换入换出，cpu也被很多进程吃光了,load上去了。这种情况下，对apache来说，每次请求重新建立连接要比保持这么多长连接和进程更划算。 </p>
<p>-------------------------------------------------------- </p>
<p>KeepAliveTime 值控制 TCP/IP 尝试验证空闲连接是否完好的频率。如果这段时间内没有活动，则会发送保持活动信号。如果网络工作正常，而且接收方是活动的，它就会响应。如果需要对丢失接收方敏感，换句话说，需要更快地发现丢失了接收方，请考虑减小这个值。如果长期不活动的空闲连接出现次数较多，而丢失接收方的情况出现较少，您可能会要提高该值以减少开销。缺省情况下，如果空闲连接 7200000 毫秒（2 小时）内没有活动，Windows 就发送保持活动的消息。通常，1800000 毫秒是首选值，从而一半的已关闭连接会在 30 分钟内被检测到。 KeepAliveInterval 值定义了如果未从接收方收到保持活动消息的响应，TCP/IP 重复发送保持活动信号的频率。当连续发送保持活动信号、但未收到响应的次数超出 TcpMaxDataRetransmissions 的值时，会放弃该连接。如果期望较长的响应时间，您可能需要提高该值以减少开销。如果需要减少花在验证接收方是否已丢失上的时间，请考虑减小该值或 TcpMaxDataRetransmissions 值。缺省情况下，在未收到响应而重新发送保持活动的消息之前，Windows 会等待 1000 毫秒（1 秒）。 KeepAliveTime 根据你的需要设置就行，比如10分钟，注意要转换成MS。 XXX代表这个间隔值得大小。</p>
<img src ="http://www.blogjava.net/cenly60/aggbug/282135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2009-06-14 12:23 <a href="http://www.blogjava.net/cenly60/archive/2009/06/14/282135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySql数据库引擎比较</title><link>http://www.blogjava.net/cenly60/archive/2008/12/16/246650.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Tue, 16 Dec 2008 08:07:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2008/12/16/246650.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/246650.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2008/12/16/246650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/246650.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/246650.html</trackback:ping><description><![CDATA[<p><a href="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/MySql_E289/1_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="415" alt="1" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/MySql_E289/1_thumb.jpg" width="587" border="0"></a> </p> <p><strong>MyISAM</strong>:<br>优势<br>– 查询速度快<br>– 数据和索引压缩<br>问题<br>– 表级锁<br>– 数据丢失 <p><strong>InnoDB</strong>:<br>优势<br>– 行级锁<br>– 事务支持<br>– 数据安全<br>问题<br>– 数据文件庞大<br>– 启动慢<br>– 不支持FULLTEXT索引</p><img src ="http://www.blogjava.net/cenly60/aggbug/246650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2008-12-16 16:07 <a href="http://www.blogjava.net/cenly60/archive/2008/12/16/246650.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL命令及mysql4与mysql5共存启动方法</title><link>http://www.blogjava.net/cenly60/archive/2008/12/16/246648.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Tue, 16 Dec 2008 08:05:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2008/12/16/246648.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/246648.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2008/12/16/246648.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/246648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/246648.html</trackback:ping><description><![CDATA[<p>1.启动与停止 <p>&nbsp;&nbsp; 启动: mysql_safe &amp;<br>&nbsp;&nbsp; 关闭: mysqladmin -u用户名 -p密码 shutdown <p>2. 清除操作日志<br>&nbsp; mysql &gt; flush logs;<br>&nbsp; mysql &gt; reset master;<br>&nbsp; 这样就可以将日志文件归整到从001开始了。 <p>3.更改表格的字符集<br>ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; <p>4.记录慢查询<br>&nbsp;&nbsp; 只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上<br>log-slow-queries=/tmp/slowquery.log(记录文件)<br> long_query_time=2(单位:秒)<br>&nbsp; 查看日志 mysqldumpslow -s c -t 20 host-slow.log <p>&nbsp; <p>================================================ <p>mysql4可正常启动，但mysql5要按照以下命令启动</p>cd /usr/local/mysql5/<br>./scripts/mysql_install_db --defaults-file=/etc/my5.cnf --datadir=/usr/local/mysql5/data/ --user=mysql<br>/usr/local/mysql5/bin/mysqld_safe --defaults-file=/etc/my5.cnf --datadir=/usr/local/mysql5/data/&nbsp; --socket=/tmp/mysql5.sock --user=mysql &amp; <img src ="http://www.blogjava.net/cenly60/aggbug/246648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2008-12-16 16:05 <a href="http://www.blogjava.net/cenly60/archive/2008/12/16/246648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nginx安装及配置简介</title><link>http://www.blogjava.net/cenly60/archive/2008/12/12/245965.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Fri, 12 Dec 2008 07:40:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2008/12/12/245965.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/245965.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2008/12/12/245965.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/245965.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/245965.html</trackback:ping><description><![CDATA[<p>Nginx作为一个后起之秀，他的迷人之处已经让很多人都投入了他的怀抱。配置简单，实现原理简单。做一个负载平衡的再好不过了。</p>
<p>其原理：</p>
<p>简单介绍一下他的安装及配置过程</p>
<p>官方网站 <br />
<a href="http://wiki.codemongers.com/Main">http://wiki.codemongers.com/Main</a></p>
<p>一、依赖的程序</p>
<p>1. gzip module requires zlib library <br />
2. rewrite module requires pcre library <br />
3. ssl support requires openssl library</p>
<p>二、安装 <br />
./configure <br />
make <br />
make install</p>
<p>默认安装的路径是/usr/local/nginx</p>
<p>更多的安装配置 <br />
./configure --prefix=/usr/local/nginx <br />
--with-openssl=/usr/include (启用ssl) <br />
--with-pcre=/usr/include/pcre/ (启用正规表达式) <br />
--with-http_stub_status_module (安装可以查看nginx状态的程序) <br />
--with-http_memcached_module (启用memcache缓存) <br />
--with-http_rewrite_module (启用支持url重写)</p>
<p><br />
三、启动及重启 <br />
启动：nginx <br />
重启：kill -HUP `cat /usr/local/nginx/logs/nginx.pid` <br />
测试配置文件：nginx -t</p>
<p>简单吧，安装，启动都比较方便。</p>
<p>四、配置文件 <br />
<a href="http://wiki.codemongers.com/NginxFullExample">http://wiki.codemongers.com/NginxFullExample</a></p>
<pre lang="en" dir="ltr">#运行用户
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">user&nbsp;&nbsp;nobody&nbsp;nobody</span><span style="color: #008000">;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#启动进程<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />worker_processes&nbsp;&nbsp;</span><span style="color: #000000">5</span><span style="color: #008000">;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#全局错误日志及PID文件<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />error_log&nbsp;&nbsp;logs/error.log&nbsp;notice</span><span style="color: #008000">;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logs/nginx.pid</span><span style="color: #008000">;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#工作模式及连接数上限<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />events&nbsp;{<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#工作模式有：select(标准模式)</span><span style="color: #000000">,</span><span style="color: #000000">poll(标准模式)</span><span style="color: #000000">,</span><span style="color: #000000">kqueue(高效模式，适用FreeBSD&nbsp;</span><span style="color: #000000">4.1</span><span style="color: #000000">+</span><span style="color: #000000">,</span><span style="color: #000000">&nbsp;OpenBSD&nbsp;</span><span style="color: #000000">2.9</span><span style="color: #000000">+</span><span style="color: #000000">,</span><span style="color: #000000">&nbsp;NetBSD&nbsp;</span><span style="color: #000000">2.0</span><span style="color: #000000">&nbsp;and&nbsp;MacOS&nbsp;X)</span><span style="color: #000000">,</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#epoll(高效模式，本例用的。适用Linux&nbsp;</span><span style="color: #000000">2.6</span><span style="color: #000000">+</span><span style="color: #000000">,</span><span style="color: #000000">SuSE&nbsp;</span><span style="color: #000000">8.2</span><span style="color: #000000">,</span><span style="color: #000000">)</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp; </span><span style="color: #000000">#/dev/poll(高效模式，适用Solaris&nbsp;</span><span style="color: #000000">7</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">11</span><span style="color: #000000">/</span><span style="color: #000000">99</span><span style="color: #000000">+</span><span style="color: #000000">,</span><span style="color: #000000">&nbsp;HP/UX&nbsp;</span><span style="color: #000000">11.22</span><span style="color: #000000">+&nbsp;(eventport)</span><span style="color: #000000">,</span><span style="color: #000000">&nbsp;IRIX&nbsp;</span><span style="color: #000000">6.5.15</span><span style="color: #000000">+&nbsp;和&nbsp;Tru64&nbsp;UNIX&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">.1A+)<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />use&nbsp;epoll</span><span style="color: #008000">;<br />
</span><span style="color: #008080">12</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">worker_connections&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">1024</span><span style="color: #008000">;<br />
</span><span style="color: #008080">13</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">}<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#设定http服务器，利用它的反向代理功能提供负载均衡支持<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />http&nbsp;{<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#设定mime类型<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conf/mime.types</span><span style="color: #008000">;<br />
</span><span style="color: #008080">18</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">default_type&nbsp;&nbsp;application/octet-stream</span><span style="color: #008000">;<br />
</span><span style="color: #008080">19</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#设定日志格式<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />log_format&nbsp;main&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'$remote_addr&nbsp;-&nbsp;$remote_user&nbsp;</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">$time_local</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">&nbsp;'<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">"</span><span style="color: #000000">$request</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;$status&nbsp;$bytes_sent&nbsp;'<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">"</span><span style="color: #000000">$http_referer</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">$http_user_agent</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;'<br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">"</span><span style="color: #000000">$gzip_ratio</span><span style="color: #000000">"</span><span style="color: #000000">'</span><span style="color: #008000">;<br />
</span><span style="color: #008080">24</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />log_format&nbsp;download&nbsp;&nbsp;&nbsp;&nbsp;'$remote_addr&nbsp;-&nbsp;$remote_user&nbsp;</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">$time_local</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">"</span><span style="color: #000000">$request</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;$status&nbsp;$bytes_sent&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">"</span><span style="color: #000000">$http_referer</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">$http_user_agent</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">"</span><span style="color: #000000">$http_range</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">$sent_http_content_range</span><span style="color: #000000">"</span><span style="color: #000000">'</span><span style="color: #008000">;<br />
</span><span style="color: #008080">26</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#设定请求缓冲<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />client_header_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;10k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">28</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">large_client_header_buffers&nbsp;&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">&nbsp;4k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">29</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#开启gzip模块，要求安装gzip&nbsp;在运行./config时要指定<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />gzip&nbsp;on</span><span style="color: #008000">;<br />
</span><span style="color: #008080">32</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">gzip_min_length&nbsp;&nbsp;</span><span style="color: #000000">1100</span><span style="color: #008000">;<br />
</span><span style="color: #008080">33</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">gzip_buffers&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">&nbsp;8k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">34</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">gzip_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text/plain</span><span style="color: #008000">;<br />
</span><span style="color: #008080">35</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">output_buffers&nbsp;&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">&nbsp;32k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">36</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">postpone_output&nbsp;&nbsp;</span><span style="color: #000000">1460</span><span style="color: #008000">;<br />
</span><span style="color: #008080">37</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#设定访问日志<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />access_log&nbsp;&nbsp;logs/access.log&nbsp;&nbsp;main</span><span style="color: #008000">;<br />
</span><span style="color: #008080">39</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">client_header_timeout&nbsp;&nbsp;3m</span><span style="color: #008000">;<br />
</span><span style="color: #008080">40</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">client_body_timeout&nbsp;&nbsp;&nbsp;&nbsp;3m</span><span style="color: #008000">;<br />
</span><span style="color: #008080">41</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3m</span><span style="color: #008000">;<br />
</span><span style="color: #008080">42</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">sendfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on</span><span style="color: #008000">;<br />
</span><span style="color: #008080">43</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on</span><span style="color: #008000">;<br />
</span><span style="color: #008080">44</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">tcp_nodelay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on</span><span style="color: #008000">;<br />
</span><span style="color: #008080">45</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">keepalive_timeout&nbsp;&nbsp;</span><span style="color: #000000">65</span><span style="color: #008000">;<br />
</span><span style="color: #008080">46</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
</span><span style="color: #008080">47</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#设定负载均衡的服务器列表<br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />upstream&nbsp;backserver&nbsp;{<br />
</span><span style="color: #008080">49</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#weigth参数表示权值，权值越高被分配到的几率越大<br />
</span><span style="color: #008080">50</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#本例是指在同一台服务器，多台服务器改变ip即可<br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />server&nbsp;</span><span style="color: #000000">127.0.0.1</span><span style="color: #000000">:</span><span style="color: #000000">8081</span><span style="color: #000000">&nbsp;weight</span><span style="color: #000000">=</span><span style="color: #000000">5</span><span style="color: #008000">;<br />
</span><span style="color: #008080">52</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">server&nbsp;</span><span style="color: #000000">127.0.0.1</span><span style="color: #000000">:</span><span style="color: #000000">8082</span><span style="color: #008000">;<br />
</span><span style="color: #008080">53</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">server&nbsp;</span><span style="color: #000000">127.0.0.1</span><span style="color: #000000">:</span><span style="color: #000000">8083</span><span style="color: #008000">;<br />
</span><span style="color: #008080">54</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">}<br />
&nbsp;&nbsp; #Deny access to any host other than (www).4535.com<br />
&nbsp;&nbsp;&nbsp;server {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name&nbsp; _;&nbsp; #default<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 404;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">55</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#设定虚拟主机，默认为监听80端口，改成其他端口会出现问题<br />
</span><span style="color: #008080">56</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />server&nbsp;{<br />
</span><span style="color: #008080">57</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">80</span><span style="color: #008000">;<br />
</span><span style="color: #008080">58</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">server_name&nbsp;&nbsp;&nbsp;&nbsp;test.com&nbsp;www.test.com</span><span style="color: #008000">;<br />
</span><span style="color: #008080">59</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">charset&nbsp;utf8</span><span style="color: #008000">;<br />
</span><span style="color: #008080">60</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#设定本虚拟主机的访问日志<br />
</span><span style="color: #008080">61</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />access_log&nbsp;&nbsp;logs/test.com.log&nbsp;&nbsp;main</span><span style="color: #008000">;<br />
</span><span style="color: #008080">62</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#如果访问&nbsp;/images/*</span><span style="color: #000000">,</span><span style="color: #000000">&nbsp;/js/*</span><span style="color: #000000">,</span><span style="color: #000000">&nbsp;/css/*&nbsp;资源，则直接取本地文件，不用转发。但如果文件较多效果不是太好。<br />
</span><span style="color: #008080">63</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />location&nbsp;~&nbsp;^/(images|js|css)/&nbsp;&nbsp;{<br />
</span><span style="color: #008080">64</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />root&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/testweb</span><span style="color: #008000">;<br />
</span><span style="color: #008080">65</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">expires&nbsp;30m</span><span style="color: #008000">;<br />
</span><span style="color: #008080">66</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">}<br />
</span><span style="color: #008080">67</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#对&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;启用负载均衡<br />
</span><span style="color: #008080">68</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />location&nbsp;/&nbsp;{<br />
</span><span style="color: #008080">69</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://backserver</span><span style="color: #008000">;<br />
</span><span style="color: #008080">70</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_redirect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;off</span><span style="color: #008000">;<br />
</span><span style="color: #008080">71</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_set_header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Host&nbsp;$host</span><span style="color: #008000">;<br />
</span><span style="color: #008080">72</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_set_header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X-Real-IP&nbsp;$remote_addr</span><span style="color: #008000">;<br />
</span><span style="color: #008080">73</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_set_header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X-Forwarded-For&nbsp;$proxy_add_x_forwarded_for</span><span style="color: #008000">;<br />
</span><span style="color: #008080">74</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">client_max_body_size&nbsp;&nbsp;&nbsp;&nbsp;10m</span><span style="color: #008000">;<br />
</span><span style="color: #008080">75</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">client_body_buffer_size&nbsp;128k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">76</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_connect_timeout&nbsp;&nbsp;</span><span style="color: #000000">90</span><span style="color: #008000">;<br />
</span><span style="color: #008080">77</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">90</span><span style="color: #008000">;<br />
</span><span style="color: #008080">78</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_read_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">90</span><span style="color: #008000">;<br />
</span><span style="color: #008080">79</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">80</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">&nbsp;32k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">81</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_busy_buffers_size&nbsp;64k</span><span style="color: #008000">;<br />
</span><span style="color: #008080">82</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">proxy_temp_file_write_size&nbsp;64k</span><span style="color: #008000">;</span><span style="color: #008000">}</span><span style="color: #008000"><br />
</span><span style="color: #008080">83</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#设定查看Nginx状态的地址</span><span style="color: #000000">,</span><span style="color: #000000">在运行./config&nbsp;要指定，默认是不安装的。<br />
</span><span style="color: #008080">84</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />location&nbsp;/NginxStatus&nbsp;{<br />
</span><span style="color: #008080">85</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />stub_status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on</span><span style="color: #008000">;<br />
</span><span style="color: #008080">86</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">access_log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on</span><span style="color: #008000">;<br />
</span><span style="color: #008080">87</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">auth_basic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">NginxStatus</span><span style="color: #000000">"</span><span style="color: #008000">;<br />
</span><span style="color: #008080">88</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">#是否要通过用户名和密码访问，测试时可以不加上。conf/htpasswd&nbsp;文件的内容用&nbsp;apache&nbsp;提供的&nbsp;htpasswd&nbsp;工具来产生即可#auth_basic_user_file&nbsp;&nbsp;conf/htpasswd</span><span style="color: #008000">;<br />
</span><span style="color: #008080">89</span><span style="color: #008000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">}<br />
</span><span style="color: #008080">90</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />}<br />
</span><span style="color: #008080">91</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
</pre>
<font face="Courier New"><br />
<p>生活是用脚一步一步走出来的.....</p>
</font>
<img src ="http://www.blogjava.net/cenly60/aggbug/245965.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2008-12-12 15:40 <a href="http://www.blogjava.net/cenly60/archive/2008/12/12/245965.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>天道...神即道,道法自然,如来</title><link>http://www.blogjava.net/cenly60/archive/2008/03/26/188895.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Wed, 26 Mar 2008 15:40:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2008/03/26/188895.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/188895.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2008/03/26/188895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/188895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/188895.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 一口气看了&lt;天道&gt;,看了之后,有无限感想,也想通了点什么..人活着其实是为了一种境界.一种心安. </p> <p><strong>&nbsp;&nbsp;&nbsp; 领略一下《天道》的部分台词，我认为是极品的都用红字显现：</strong> <p><strong>&nbsp;&nbsp;&nbsp; 他跟正常人的思维颠倒了。说鬼话,办鬼事,倒行逆施。但是还有道理。像魔,柏林有个居士说他是极品混混。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 国内信用是个问题,私募基金是没爹没娘的买卖,一边做生意,一边得准备拼刀子,脑后还得长只眼睛看衙门得脸色。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 建时凭心凭理超度亲疏,不是佛门正本,但他得佛根理只有熔点没有正智,所以他看我是一个元宝不失德性，一坛元宝图财害命。</strong> <p><strong>&nbsp; 他是佛是修来世正果得佛,他还得到佛祖那里多咨询咨询。</strong> <p><strong>&nbsp; 正果是不想了。尘埃落定。</strong> <p><strong>&nbsp; 一个恕字我已经有罪了。</strong> <p><strong>&nbsp;&nbsp; 那是文化属性，不以他们的意志为转移。</strong> <p><strong>&nbsp; 北京像个淘金场，个个觉得自己是龙胎凤种，太闹了。</strong> <p><strong>&nbsp; 我们这个民族总是以有文化自居，却忘了问一句，是有什么文化，是真理真相得文化，还是弱势文化，是符合事物规律得文化还是违背事物规律得文化，归根到底都是那种文化属性得产物，不以人得意志为转移。</strong> <p><strong>&nbsp;&nbsp; 改革开放，摸着石头过河，咱们这些人还没有弄清怎么回事就胡里胡涂闯入战场，得先活下来。等定下神来，时代已经变了，真的是穷则思变。可中国毕竟是政治文化搭台，传统文化唱戏，不知道老祖宗得那点东西还能把这条船撑多远。</strong> <p><strong>&nbsp;&nbsp; 马克思主义得道理归根到底一句话，客观规律不以人得意志为转移，什么是客观规律，归根到底也是一句话：一切以时间，地点和条件为转移。</strong> <p><strong>&nbsp;&nbsp; 中国得传统文化是皇恩浩荡得文化，他得实用是以皇天在上为先决条件，中国为什么穷，穷就穷在幼稚得思维，穷在期望救主，期望救恩得文化上，这是一个渗透到民族骨子里得价值判断体系。太可怕了！</strong> <p><strong>&nbsp; 《自嘲》本是后山人，偶坐前堂客；醉舞经阁半卷书，坐井说天阔。大志戏功名，海斗量福祸。论到囊中羞涩时，怒指乾坤错。</strong> <p><strong>&nbsp; 我还没有装腔作势到可以无视可能发生得事情，但是你看到得东西不一定是个东西，天知，地知，不会有结果。</strong> <p><strong>&nbsp; 女人是形式逻辑的典范，是辩证逻辑的障碍，我无意摧残女人，也不想被女人摧残。</strong> <p><strong>&nbsp;&nbsp; 红颜知己自古有之，这还得看男人是不是一杯好酒，自古又有几个男人能把自己酿到淡而又淡得名贵，这不是为之而可为得事，能混就混吧。 </strong> <p><strong>&nbsp; 你是一块玉，但我不是匠人，我不过事一个略懂投机之道得混子。充其量挣几个打发凡夫俗子得铜板，你要求得是一种雄性文化得魂，我不能因为你没有说出来而装作不知道，接受你就接受了一种高度，我没有这个自信。</strong> <p><strong>&nbsp;&nbsp; 正法了一个罪犯包含打死了一个人，这就是法律得价值、法理、道理，都在那儿搁着。如果女性心理不适合刑警工作，那是性别问题。</strong> <p><strong>&nbsp;&nbsp; 着相了，佛教得一个术语，意思是执迷于表象而偏离本质。</strong> <p><strong>&nbsp;&nbsp; 透视社会依次有三个层面，技术、制度、和文化。小到一个人，大到一个国家一个民族,任何一种命运归根到底都是那种文化属性得产物。强势文化造就强者，弱势文化造就弱者，这是规律。也可以理解为天道，不以人得意志为转移。</strong> <p><strong>&nbsp;&nbsp; 强势文化就是遵循事物规律得文化，弱势文化就是依赖强者得道德期望破格获取得文化，也是期望救主得文化。强势文化在武学上被称为秘笈，而弱势文化由于易学、易懂、易用、成了流行品种。</strong> <p><strong>&nbsp;&nbsp; 比如说文化产业。文学、影视是扒拉灵魂得艺术。如果文学影视得创作能破解更高思维空间得文化密码，那么他得功效就是启迪认得觉悟，震撼认得灵魂，这是众生所需，就是功德、市场、名利、精神拯救得暴利与毒品麻醉完全等值。而且不必像贩毒那样耍花招没有心理成本和法律风险。</strong> <p><strong>&nbsp;&nbsp; 那个暴利不是由我决定得，是由认得主决定的。主让众生把他口袋里得钱掏出来，由不得他不掏，因为不是我让人有了灵，是上帝。</strong> <p><strong>&nbsp;&nbsp; 没有主，主义、主意从哪儿来？主无处不在，简单得说，支配人得价值取舍行为得那东西就是主，就是文化属性。</strong> <p><strong>&nbsp;&nbsp; 理论上只要判断正确就有可能，但是在判断得实践上通常会有错误，所以可能得概率取决于错误得大小。</strong> <p><strong>&nbsp;&nbsp; 这个人需要一个句号，你可以帮他画一个。</strong> <p><strong>&nbsp; 灵魂归宿感，这是人性本能得需要，是人性你帮他找块干净得地方归宿灵魂。</strong> <p><strong>&nbsp; 他需要得不是忏悔，而是一个忏悔得理由。</strong> <p><strong>&nbsp; 文明对于不能以人字界定得人无能为力。</strong> <p><strong>&nbsp; 死马当作活马医，再糟，死马还能再死一回。</strong> <p><strong>&nbsp;&nbsp; 股票的暴利并不产生生产经营，而是产生于股票市场本身的投机性。他的运作动力是把你口袋里的钱装到我的口袋里去，他的规律是，</strong> <p><strong>&nbsp;&nbsp; 把大多数的肉填到极少数狼的嘴里。私募基金是从狼嘴里夹肉。这就要求你得比狼更黑更狠，但是心理成本也更高，而且又多了一重股市之外得风险。所以，得适可而止。</strong> <p><strong>&nbsp;&nbsp; 这说明你还有自我认同得需要。这是人得特性、如果你连这个起码得需要都没有。我就有理由对你作为人发的属性提出质疑。</strong> <p><strong>&nbsp;&nbsp; 强盗得本质是破格获取，破格获取和直接获取是两个不同的概念。你们没有自信与强者在同一个规则下竞争，这只能说明你是弱者，因为弱势文化所追求得最高价值就是破格获取。所以，强盗得逻辑从本质上讲是嘴懦弱得生存哲学，所以你不算好汉。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 圣经得理由是，因信着得救了，上天堂，因不信有罪了，下地狱。用这种哄孩子，吓孩子得方法让人去信，虽有利于基督教得实践,却也恰恰迎合了人得怕死得一面。贪婪得一面，这样得因果关系已经不给人以自觉自行得机会，人连追求高尚得机会都没了，又何以高尚呢</strong> <p><strong>&nbsp;&nbsp; 不因上天堂与下地狱得因果关系而具有得极高人生境界，就是窄门。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 你要是真把这事看玄了那就真会出魔了。</strong> <p><strong>&nbsp;&nbsp; 神即道，道法自然，如来。</strong> <p><strong>&nbsp;&nbsp; 这世上原来就没有什么神话。所谓得神话，不过是常人得思维所不易理解得平常事。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 无论做什么，市场不是一块无限大的蛋糕。神话得实质就是强制力作用下得杀富济贫，这就可能产生两个问题一是杀富是不是破坏性开采市场资源，二是让井底得人扒着井沿看了一眼再掉下去是不是让他患上精神绝症。</strong> <p><strong>&nbsp;&nbsp; 这就是圆融世故，不显山不露水，各得其所。可品行这个东西今天缺个角，明天裂个缝，也就离坍陷不远了。</strong> <p><strong>&nbsp;&nbsp; 悟，悟道休言天命；修行勿取真经。一悲一喜一枯荣，哪个前生注定。袈裟本无清静，红尘不染性空，幽幽古刹千年钟，都是痴人说梦。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 所谓真经，就是能够达到寂空涅盘得究竟法门。可悟不可修。修为成佛，在求。悟为明性，在知。修行以行制性。悟道以性施行&nbsp; 。觉着由心，生律；修者以律制心，不落恶果者有信无证，住因住果，住念住心，如是生灭。不昧因果者无住而住。无欲无不欲。无戒无不戒。如是涅盘。</strong> <p><strong>&nbsp;&nbsp; 击水，不起浪花，也泛涟漪。</strong> <p><strong>&nbsp;&nbsp; 天下之论道到极致，百姓得柴米油盐，人生冷暖论道到极致，男人女人得一个情字。</strong> <p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 佛说，看山是山，看水是水。我只是依佛法如实观照，看摩登女郎实摩登女郎，看红颜知己实红颜知己。</strong> <p><strong>&nbsp;&nbsp;&nbsp; 你的生存状态不是病态，用佛教的话说是自性，无所挂碍，是自在。自在是什么？就是解脱。</strong> <p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 当有人笑话耶稣是傻子的时候，其实谁都不傻，仅仅是两种价值观不兼容。</strong> <p><strong>&nbsp;&nbsp;&nbsp;&nbsp; 如果一个民族的文化从骨子里就是弱势文化属性，怎么可能去承载强势文化的政治、经济。衡量一种文化属性不是看他的积淀时间长短,而是看他与客观规律的距离。五千年的文化是光辉，是灿烂。这个没有问题。但是，传统和习俗得过过客观规律的筛</strong>子。</p><img src ="http://www.blogjava.net/cenly60/aggbug/188895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2008-03-26 23:40 <a href="http://www.blogjava.net/cenly60/archive/2008/03/26/188895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提高myeclipse的性能</title><link>http://www.blogjava.net/cenly60/archive/2008/03/20/187446.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Thu, 20 Mar 2008 03:48:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2008/03/20/187446.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/187446.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2008/03/20/187446.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/187446.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/187446.html</trackback:ping><description><![CDATA[<p>环境:windows xp + myeclipse6.0.1(适用) <br><strong></strong></p> <h3><strong>第一步: 取消自动validation</strong></h3> <p><strong></strong><br>validation有一堆，什么xml、jsp、jsf、js等等，我们没有必要全部都去自动校验一下，只是需要的时候才会手工校验一下！</p> <p><strong><a href="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/1.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="595" alt="1" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/1_thumb.jpg" width="724" border="0"></a>&nbsp;</strong></p> <p><strong>取消方法：</strong> <br>windows--&gt;perferences--&gt;myeclipse--&gt;validation <br>除开Manual下面的复选框全部选中之外，其他全部不选 <br><strong>手工验证方法：</strong> <br>在要验证的文件上，单击鼠标右键--&gt;myeclipse--&gt;run validation</p> <p>&nbsp;</p> <h3><strong>第二步：取消Eclipse拼写检查</strong></h3> <p>1、拼写检查会给我们带来不少的麻烦，我们的方法命名都会是单词的缩写，他也会提示有错，所以最好去掉，没有多大的用处</p> <p>windows--&gt;perferences--&gt;general--&gt;validation-&gt;editors-&gt;Text Editors-&gt;spelling</p> <p><a href="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="546" alt="2" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/2_thumb.jpg" width="518" border="0"></a> </p> <h3><strong>第三步：取消myeclipse的启动项</strong></h3> <p>myeclipse会有很多的启动项，而其中很多我们都用不着，或者只用一两个，取消前面不用的就可以</p> <p>windows--&gt;perferences--&gt;general--&gt;startup and shutdown</p> <p><a href="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/3.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="600" alt="3" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/3_thumb.jpg" width="416" border="0"></a> </p> <h3><strong>第四步：更改jsp默认打开的方式</strong></h3> <p>安装了myeclipse后，编辑jsp页面，会打开他的编辑页面，同时也有预览页面，速度很慢，不适合开发。所以更改之</p> <p>windows--&gt;perferences--&gt;general--&gt;editors-&gt;file associations</p> <p><a href="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/4.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="495" alt="4" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/4_thumb.jpg" width="623" border="0"></a> </p> <p>&nbsp;</p> <p>第五步：更改代码提示快捷键</p> <p>现在的代码提示快捷键，默认为ctrl+space，而我们输入法切换也是，所以会有冲突。谁叫myeclipse是外国人做的呢。。根本不需要切换输入法.</p> <p>windows--&gt;perferences--&gt;general--&gt;Keys</p> <p>更改 content assist 为 alt+/</p> <p>同时由于alt+/已经被word completion占用，所以得同时修改word completion的快捷键值</p> <p><a href="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/5.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="253" alt="5" src="http://www.blogjava.net/images/blogjava_net/cenly60/WindowsLiveWriter/myeclipse_A587/5_thumb.jpg" width="803" border="0"></a> </p> <p>好了。。。可以了。。现在的速度及方便性是不是提高了。当然这只是对一种工具的熟悉而已，不存在什么技术含量，但俗话不是说</p> <p>"磨刀不误砍柴工"，有了方便的工具，对于我们写代码时的心情还是有所提高的。。。:)</p><img src ="http://www.blogjava.net/cenly60/aggbug/187446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2008-03-20 11:48 <a href="http://www.blogjava.net/cenly60/archive/2008/03/20/187446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在 JSF 的 Managed Bean 中获得request session对象</title><link>http://www.blogjava.net/cenly60/archive/2007/12/25/170416.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Tue, 25 Dec 2007 14:56:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2007/12/25/170416.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/170416.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2007/12/25/170416.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/170416.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/170416.html</trackback:ping><description><![CDATA[request:<br />
------------------------------------------------------------------------<br />
FacesContext context = FacesContext.getCurrentInstance();<br />
ExternalContext ec = context.getExternalContext();<br />
HttpServletRequest request = (HttpServletRequest) ec.getRequest();<br />
<br />
<br />
session:<br />
------------------------------------------------------------------------<br />
FacesContext context = FacesContext.getCurrentInstance();<br />
ExternalContext ec = context.getExternalContext();<br />
HttpSession session = (HttpSession) ec.getSession(true);<br />
<br />
<br />
------------------------------------------------------------------------<br />
获得session后，便可以利用session来获得一些其它有用的东东了。比如：<br />
session.getServletContext().getRealPath("/"); // 磁盘路径
<img src ="http://www.blogjava.net/cenly60/aggbug/170416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2007-12-25 22:56 <a href="http://www.blogjava.net/cenly60/archive/2007/12/25/170416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL Server支持的数据类型</title><link>http://www.blogjava.net/cenly60/archive/2007/12/25/170414.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Tue, 25 Dec 2007 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2007/12/25/170414.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/170414.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2007/12/25/170414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/170414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/170414.html</trackback:ping><description><![CDATA[<div class="Content-body">
<div class="date"></div>
<table style="table-layout: fixed">
    <tbody>
        <tr>
            <td>
            <div class="cnt">
            <p>
            <table cellspacing="0" cellpadding="5" width="90%" border="1">
                <tbody>
                    <tr>
                        <th align="left" width="26%"><font class="90v">数据类型<br />
                        </font></th>
                        <th align="left" width="74%"><font class="90v">说明<br />
                        </font></th>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">BIGINT</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据（整数）。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">INT</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) 的整型数据（整数）。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">SMALLINT</font></td>
                        <td valign="top" width="74%"><font class="90v">从 2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">TINYINT</font></td>
                        <td valign="top" width="74%"><font class="90v">从 0 到 255 的整型数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">BIT</font></td>
                        <td valign="top" width="74%"><font class="90v">非 1 即 0 的整型数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">DECIMAL</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -10^38 +1 到 10^38 -1 的固定精度和标度的数字数据。 </font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">NUMERIC</font></td>
                        <td valign="top" width="74%"><font class="90v">功能上相当于<strong>十进制数。</strong></font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">MONEY</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -2^63 (-922,337,203,685,477.5808) 到 2^63 - 1 (+922,337,203,685,477.5807) 的货币型数据，精确到货币单位的万分之一。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">SMALLMONEY</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -214,748.3648 到 +214,748.3647 的货币型数据，精确到货币单位的万分之一。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">FLOAT</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -1.79E + 308 到 1.79E + 308 的浮点精度数字数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">REAL</font></td>
                        <td valign="top" width="74%"><font class="90v">从 -3.40E + 38 到 3.40E + 38 的浮点精度数字数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">DATETIME</font></td>
                        <td valign="top" width="74%"><font class="90v">从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据，精确到三百分之一秒（3.33 毫秒）。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">SMALLDATETIME</font></td>
                        <td valign="top" width="74%"><font class="90v">从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据，精确到一分钟。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">CHAR</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 8000 个字符的固定长度非 Unicode 字符数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">VARCHAR</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 8000 个字符的可变长度非 Unicode 字符数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">TEXT</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 2^31 - 1 (2,147,483,647) 个字符的可变长度非 Unicode 数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">NCHAR</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 4,000 个字符的固定长度 Unicode 数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">NVARCHAR</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 4000 个字符的可变长度 Unicode 数据。<strong>sysname </strong>是系统提供的用户定义数据类型，功能上相当于 <strong>nvarchar(128)</strong>，用于引用<a href="http://www.gamvan.com/database/" target="_blank">数据库</a>对象名称。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">NTEXT</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 2^31 - 1 (1,073,741,823) 个字符的可变长度 Unicode 数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">BINARY</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 8,000 个字节的固定长度二进制数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">VARBINARY</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 8,000 个字节的可变长度二进制数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">IMAGE</font></td>
                        <td valign="top" width="74%"><font class="90v">最大长度 2^31 - 1 (2,147,483,647) 字节的可变长度二进制数据。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">CURSOR</font></td>
                        <td valign="top" width="74%"><font class="90v">对光标的引用。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">SQL_VARIANT</font></td>
                        <td valign="top" width="74%"><font class="90v">存储 SQL Server 支持的数据类型（<strong>text</strong>、<strong>ntext</strong>、<strong>timestamp</strong> 和 <strong>sql_variant</strong> 除外）值的数据类型。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">TABLE</font></td>
                        <td valign="top" width="74%"><font class="90v">用于存储结果集合供以后处理的特殊数据类型。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">TIMESTAMP</font></td>
                        <td valign="top" width="74%"><font class="90v">整个<a href="http://www.gamvan.com/database/" target="_blank">数据库</a>中都唯一的一个数字，随着行的每次更新而更新。</font></td>
                    </tr>
                    <tr>
                        <td valign="top" width="26%"><font class="90v">UNIQUEIDENTIFIER</font></td>
                        <td valign="top" width="74%"><font class="90v">全局唯一标识符 (GUID)。</font></td>
                    </tr>
                </tbody>
            </table>
            </p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>下表比较了MicrosoftAccess数据库（MicrosoftAccess数据库：数据和对象（如表、查询或窗体）组成的集合，与特定的主题或用途有关。MicrosoftJet数据库引擎用于管理数据。）和MicrosoftAccess项目（MicrosoftAccess项目：与MicrosoftSQLServer数据库连接且用于创建客户/服务器应用程序的Access文件。项目文件中不包含任何数据或基于数据定义的对象（如表或视图）。）的数据类型（数据类型：决定字段可拥有的数据类型的字段特征。数据类型包括Boolean、Integer、Long、Currency、Single、Double、Date、String和Variant（默认））。 </p>
            <p>MicrosoftAccess数据类型SQLServer数据类型 <br />
            是/否（&#8220;是/否&#8221;数据类型：一种字段数据类型，用于只有两种可能值（如是或否、True或False）的字段。不允许有Null值。）bit（bit数据类型：在Access项目中，一种存储值为1或0的数据类型。接受1和0以外的整数值，但总是将其解释为1。） <br />
            数字（&#8220;数字&#8221;数据类型：MicrosoftAccess数据库中的一种字段数据类型，用于将在数学运算中使用的数值数据。但是，若要显示或计算货币值，则应使用&#8220;货币&#8221;数据类型。）（字节）tinyint（tinyint数据类型：Access项目中的一种占一个字节（8位）的数据类型，用于存储从0到255范围内的整数。） <br />
            数字（整型）smallint（smallint数据类型：Access项目中的一种2字节（16位）数据类型，存储位于-2^15(-32,768)与2^15-1(32,767)之间的数字。） <br />
            数字（长整型）int（int数据类型：Access项目中的一种4字节（32位）数据类型，存储位于-2^31(-2,147,483,648)与2^31-1(2,147,483,647)之间的数字。） <br />
            数字（单精度浮点型）real（real数据类型：在Access项目中，一种近似的数值数据类型，精度为7位，正值取值范围大致从1.18E-38到3.40E+38，负值取值范围大致从-1.18E-38到-3.40E+38，也可以取0。） <br />
            （无等价的数据类型）bigint（bigint数据类型：Access项目中的一种8字节（64位）数据类型，存储位于-2^63(-9,223,372,036,854,775,808)与2^63-1(9,223,372,036,854,775,807)之间的数字。） <br />
            数字（双精度浮点型）float（float数据类型：在Access项目中，一种近似的数值数据类型，精度为15位。它所存储的正值范围大致是从2.23E-308到1.79E+308，负值范围大致是从-2.23E-308到-1.79E+308，也可以为0。） <br />
            货币（&#8220;货币&#8221;数据类型：MicrosoftAccess数据库中的一种数据类型，用于与货币有关的计算或其精确度极其重要的定点计算。）money（money数据类型：在Access项目中，用于存储货币值的数据类型，取值范围从-922,337,203,685,477.5707到922,337,203,685,477.5807，精确度为万分之一个货币单位。） </p>
            <p>smallmoney（smallmoney数据类型：Access项目中的一种存储货币值的数据类型，取值范围从-214,748.3648到214,748.3647，精确度为万分之一个货币单位。当显示smallmoney值时，会将它们四舍五入为两个小数位。） <br />
            小数/数值（decimal数据类型（Access数据库）：精确的数值数据类型，用于存储-10^38-1到10^38-1的值。可以指定数值范围（最大总位数）和精度（小数点右边的最大位数）。）decimal（decimal数据类型（Access项目）：精确的数值数据类型，用于存储-10^38-1到10^38-1的值。可以指定数值范围（最大总位数）和精度（小数点右边的最大位数）。） </p>
            <p>numeric（numeric数据类型：在Access项目中，一种精确的数值数据类型，取值从-10^38-1到10^38-1。可以指定数值范围（最大总位数）和精度（小数点右边的最大位数）。） <br />
            日期/时间（&#8220;日期/时间&#8221;数据类型：Access数据库的一种数据类型，用来存放日期和时间信息。）datetime（datetime数据类型：在Access项目中，日期和时间的数据类型，范围从1753年1月1日到9999年12月31日，精确度为三百分之一秒，即3.33毫秒。） </p>
            <p>smalldatetime（smalldatetime数据类型：Access项目中的一种日期和时间数据类型，精度不如datetime时间数据类型。数据取值范围从1900年1月1日到2079年6月6日，精确度为一分钟。） <br />
            自动编号（&#8220;自动编号&#8221;数据类型：MicrosoftAccess数据库中的一种字段数据类型，当向表中添加一条新记录时，这种数据类型会自动为每条记录存储一个唯一的编号。可以产生三种编号：顺序号、随机号和同步复制ID。）（递增）int（int数据类型：Access项目中的一种4字节（32位）数据类型，存储位于-2^31(-2,147,483,648)与2^31-1(2,147,483,647)之间的数字。）（定义了Identity属性） <br />
            文本（&#8220;文本&#8221;数据类型：MicrosoftAccess数据库中的一种字段数据类型。&#8220;文本&#8221;数据类型最多可以包含255个字符，或者是由FieldSize属性指定的一个小一些的字符数。）(n)varchar(n)（varchar(n)数据类型：Access项目中的一种可变长度的数据类型，最大长度为8,000个ANSI字符。） </p>
            <p>nvarchar(n)（nvarchar(n)数据类型：在Access项目中，一种可变长度的数据类型，最多可含4,000个Unicode字符。Unicode字符每字符占两个字节，而且支持所有国际字符。） <br />
            备注（&#8220;备注&#8221;数据类型：在MicrosoftAccess数据库中的一种字段数据类型。&#8220;备注&#8221;字段最多可以包含65,535个字符。）text（text数据类型：Access项目中的一种长度可变的数据类型，最多可存储2^31-1(2,147,483,647)个字符；默认长度为16。） <br />
            OLE对象（&#8220;OLE对象&#8221;数据类型：字段的数据类型之一，用于在其他应用程序中创建的、可链接或嵌入（插入）到Access数据库中的对象。）image（image数据类型：在Access项目中，一种长度可变的数据类型，最多可存储2^31-1(2,147,483,647)字节的二进制数据。image数据类型用来存储BLOB（二进制大对象），如图片、文档、声音和已编译代码。） <br />
            同步复制ID（又名全局唯一标识符（GUID：在Access数据库中，一种用于建立同步复制唯一标识符的16字节字段。GUID用于标识副本、副本集、表、记录和其他对象。在Access数据库中，GUID是指同步复制ID。）(GUID)）uniqueidentifier（uniqueidentifier数据类型：在Access项目中，16字节的全局唯一标识符(GUID)。）（仅适于SQLServer7.0或更高版本） <br />
            超链接（&#8220;超链接&#8221;数据类型：存储超链接地址的Access数据库字段的数据类型。地址最多可以包含四部分，用以下语法格式编写：displaytext#address#subaddress#。）char（char数据类型：在Access项目中，一种固定长度的数据类型，最多可含8,000个ANSI字符。）, </p>
            <p>nchar（nchar数据类型：在Access项目中，一种固定长度的数据类型，最多可含4,000个Unicode字符。Unicode字符每字符占两个字节，而且支持所有国际字符。）,varchar,nvarchar（Hyperlink属性设为Yes） <br />
            （无等价的数据类型）varbinary（varbinary数据类型：Access项目中的一种可变长度的数据类型，最多可存储8,000字节的二进制数据。） <br />
            （无等价的数据类型）smallint（smallint数据类型：Access项目中的一种2字节（16位）数据类型，存储位于-2^15(-32,768)与2^15-1(32,767)之间的数字。） <br />
            （无等价的数据类型）timestamp（timestamp数据类型：在Access项目中，一种每插入或更新一行就会自动更新的数据类型。timestamp列中的值不是datetime数据，而是binary(8)或varbinary(8)，标明了数据修改的顺序。） <br />
            （无等价的数据类型）charnchar <br />
            （无等价的数据类型）sql_variant（sql_variant数据类型：Access项目中的一种数据类型，存储除text、ntext、image、timestamp和sql_variant类型以外的多种数据类型的值。在列、参数、变量或用户定义函数的返回值中使用。） <br />
            （无等价的数据类型）用户定义（用户定义的数据类型：在MicrosoftSQLServer数据库中，允许某列包含的数据的类型定义，由用户利用现有的系统数据类型定义。规则和默认值仅可以绑定到用户定义的数据类型。） </p>
            <p>注释在Access项目或SQLServer数据库中，前缀&#8220;n&#8221;代表&#8220;国家/地区&#8221;，意思是这个数据类型是启用Unicode的。在Access数据库中，全部文本列在默认情况下都是启用Unicode的。</p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
</div>
 <img src ="http://www.blogjava.net/cenly60/aggbug/170414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2007-12-25 22:54 <a href="http://www.blogjava.net/cenly60/archive/2007/12/25/170414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql2000提示：以前的某个程序安装已在安装计算机上创建挂起的文件操作</title><link>http://www.blogjava.net/cenly60/archive/2007/12/25/170413.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Tue, 25 Dec 2007 14:51:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2007/12/25/170413.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/170413.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2007/12/25/170413.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/170413.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/170413.html</trackback:ping><description><![CDATA[<div class="cnt"><font size="3">sql2000提示：以前的某个程序安装已在安装计算机上创建挂起的文件操作<br />
问题一：在安装是提示：以前的某个程序安装已在安装计算机上创建挂起的文件操。。。。。<br />
处理方法：<br />
<br />
1。将program files下的sql安装目录删除（此处如果有重要的数据，请先备份）<br />
<br />
c:\program files\microsoft sql server\80\tools。 <br />
c:\program files\microsoft sql server\mssql。<br />
<br />
2。注册表中的相关信息删除：<br />
<br />
hkey_local_machine\software\microsoft\mssqlserver。 <br />
hkey_local_machine\system\currentcontrolset\services\msdtc。 <br />
<br />
3。hkey_local_machine\system\currentcontrolset\control\session manager中找到pendingfilerenameoperations项目，并删除它。这样就可以清除安装暂挂项目<br />
<br />
&nbsp;4。hkey_local_machine\software\microsoft\windows\currentversion\setup<br />
删除exceptioncomponents<br />
<br />
&nbsp;&nbsp; 这个项目下的内容可能很多，只有在上面几个办法不行的情况下，使用此方法（注意不要全部删除）<br />
<br />
删除内容前先看下内容说明<br />
<br />
&nbsp;5。windows&nbsp;&nbsp; 目录中的&nbsp;&nbsp; sqlstp.log&nbsp;&nbsp; 文件，该文件列出了安装程序所执行的操作的详细信息，并包含安装期间遇到的所有错误。通过检查该文件，可以详细了解安装在什么地方失败、为什么失败。 &nbsp;<br />
<br />
6。sql安装的时的错误信息保存在一个叫errorlog的日志文件中，默认情况下该文件位于&nbsp;&nbsp; program&nbsp;&nbsp; files\microsoft&nbsp;&nbsp; sql&nbsp;&nbsp; server\mssql\log&nbsp;&nbsp; 目录中。该错误日志包含安装程序试图启动&nbsp;&nbsp; sql&nbsp;&nbsp; server&nbsp;&nbsp; 时&nbsp;&nbsp; sql&nbsp;&nbsp; server&nbsp;&nbsp; 所遇到的错误，这些信息可以帮助您深入检查错误原因。<br />
<br />
<br />
7。需要检查的另一个组件是&nbsp;&nbsp; microsoft&nbsp;&nbsp; 数据访问组件&nbsp;&nbsp; (mdac)&nbsp;&nbsp; 安装程序，它作为&nbsp;&nbsp; sql&nbsp;&nbsp; server&nbsp;&nbsp; 2000&nbsp;&nbsp; 安装程序的一部分启动。sql&nbsp;&nbsp; server&nbsp;&nbsp; 2000&nbsp;&nbsp; 安装程序会安装&nbsp;&nbsp; mdac&nbsp;&nbsp; 2.6。mdac&nbsp;&nbsp; 安装程序会创建名为&nbsp;&nbsp; dasetup.log&nbsp;&nbsp; 的单独的日志文件；您可以查看此日志文件并确保&nbsp;&nbsp; mdac&nbsp;&nbsp; 安装程序没有出现问题。 </font></div>
<br />
<img src ="http://www.blogjava.net/cenly60/aggbug/170413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2007-12-25 22:51 <a href="http://www.blogjava.net/cenly60/archive/2007/12/25/170413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下使用date命令查看和设置时间</title><link>http://www.blogjava.net/cenly60/archive/2007/12/21/169219.html</link><dc:creator>60</dc:creator><author>60</author><pubDate>Fri, 21 Dec 2007 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/cenly60/archive/2007/12/21/169219.html</guid><wfw:comment>http://www.blogjava.net/cenly60/comments/169219.html</wfw:comment><comments>http://www.blogjava.net/cenly60/archive/2007/12/21/169219.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cenly60/comments/commentRss/169219.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cenly60/services/trackbacks/169219.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="宋体"><font size="3"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Linux</span><span style="font-family: 宋体;">下使用</span><span lang="EN-US">date</span><span style="font-family: 宋体;">命令来查看和设置时间是相当方便的。本文就详细介绍</span><span lang="EN-US">date</span><span style="font-family: 宋体;">的用法。</span></font></font></p>
<h2 style="margin: 13pt 0cm;"><font face="黑体"><span lang="EN-US">date</span><span style="font-family: 黑体;">命令</span><span> </span></font></h2>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">date</span><span style="font-family: 宋体;">命令的功能是显示和设置系统日期和时间。</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><span style="font-family: 宋体;">该命令的一般格式为：</span><font face="宋体"><span lang="EN-US"> date [</span><span style="font-family: 宋体;">选项</span><span lang="EN-US">] </span><span style="font-family: 宋体;">显示时间格式（以</span><span lang="EN-US">+</span><span style="font-family: 宋体;">开头，后面接格式）</span><span lang="EN-US"> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">date </span><span style="font-family: 宋体;">设置时间格式</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><span style="font-family: 宋体;">命令中各选项的含义分别为：</span><span lang="EN-US"><font face="宋体"> </font></span></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font face="宋体"><font size="3"><span lang="EN-US">-d datestr, --date datestr </span><span style="font-family: 宋体;">显示由</span><span lang="EN-US">datestr</span><span style="font-family: 宋体;">描述的日期</span></font><span lang="EN-US"><font size="3"> </font></span></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">-s datestr, --set datestr </span><span style="font-family: 宋体;">设置</span><span lang="EN-US">datestr </span><span style="font-family: 宋体;">描述的日期</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">-u, --universal </span><span style="font-family: 宋体;">显示或设置通用时间</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><span style="font-family: 宋体;">时间域</span></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% H </span><span style="font-family: 宋体;">小时（</span><span lang="EN-US">00..23</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% I </span><span style="font-family: 宋体;">小时（</span><span lang="EN-US">01..12</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% k </span><span style="font-family: 宋体;">小时（</span><span lang="EN-US">0..23</span><span style="font-family: 宋体;">）</span><span lang="EN-US"> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% l </span><span style="font-family: 宋体;">小时（</span><span lang="EN-US">1..12</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% M </span><span style="font-family: 宋体;">分（</span><span lang="EN-US">00..59</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font face="宋体"><font size="3"><span lang="EN-US">% p </span><span style="font-family: 宋体;">显示出</span><span lang="EN-US">AM</span><span style="font-family: 宋体;">或</span></font><span lang="EN-US"><font size="3">PM</font></span></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% r </span><span style="font-family: 宋体;">时间（</span><span lang="EN-US">hh</span><span style="font-family: 宋体;">：</span><span lang="EN-US">mm</span><span style="font-family: 宋体;">：</span><span lang="EN-US">ss AM</span><span style="font-family: 宋体;">或</span><span lang="EN-US">PM</span><span style="font-family: 宋体;">），</span><span lang="EN-US">12</span><span style="font-family: 宋体;">小时</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% s </span><span style="font-family: 宋体;">从</span><chsdate w:st="on" isrocdate="False" islunardate="False" day="1" month="1" year="1970"><span lang="EN-US">1970</span><span style="font-family: 宋体;">年</span><span lang="EN-US">1</span><span style="font-family: 宋体;">月</span><span lang="EN-US">1</span><span style="font-family: 宋体;">日</span></chsdate><span lang="EN-US">00</span><span style="font-family: 宋体;">：</span><span lang="EN-US">00</span><span style="font-family: 宋体;">：</span><span lang="EN-US">00</span><span style="font-family: 宋体;">到目前经历的秒数</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% S </span><span style="font-family: 宋体;">秒（</span><span lang="EN-US">00..59</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% T </span><span style="font-family: 宋体;">时间（</span><span lang="EN-US">24</span><span style="font-family: 宋体;">小时制）（</span><span lang="EN-US">hh:mm:ss</span><span style="font-family: 宋体;">）</span><span lang="EN-US"> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% X </span><span style="font-family: 宋体;">显示时间的格式（％</span><span lang="EN-US">H:</span><span style="font-family: 宋体;">％</span><span lang="EN-US">M:</span><span style="font-family: 宋体;">％</span><span lang="EN-US">S</span><span style="font-family: 宋体;">）</span><span lang="EN-US"> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font face="宋体"><font size="3"><span lang="EN-US">% Z </span><span style="font-family: 宋体;">时区</span><span> </span><span style="font-family: 宋体;">日期域</span></font><span lang="EN-US"><font size="3"> </font></span></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% a </span><span style="font-family: 宋体;">星期几的简称（</span><span lang="EN-US"> Sun..Sat</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% A </span><span style="font-family: 宋体;">星期几的全称（</span><span lang="EN-US"> Sunday..Saturday</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% b </span><span style="font-family: 宋体;">月的简称（</span><span lang="EN-US">Jan..Dec</span><span style="font-family: 宋体;">）</span><span lang="EN-US"> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% B </span><span style="font-family: 宋体;">月的全称（</span><span lang="EN-US">January..December</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% c </span><span style="font-family: 宋体;">日期和时间（</span><span lang="EN-US"> Mon Nov 8 14</span><span style="font-family: 宋体;">：</span><span lang="EN-US">12</span><span style="font-family: 宋体;">：</span><span lang="EN-US">46 CST 1999</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% d </span><span style="font-family: 宋体;">一个月的第几天（</span><span lang="EN-US">01..31</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% D </span><span style="font-family: 宋体;">日期（</span><span lang="EN-US">mm</span><span style="font-family: 宋体;">／</span><span lang="EN-US">dd</span><span style="font-family: 宋体;">／</span><span lang="EN-US">yy</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% h </span><span style="font-family: 宋体;">和</span><span lang="EN-US">%b</span><span style="font-family: 宋体;">选项相同</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% j </span><span style="font-family: 宋体;">一年的第几天（</span><span lang="EN-US">001..366</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% m </span><span style="font-family: 宋体;">月（</span><span lang="EN-US">01..12</span><span style="font-family: 宋体;">）</span><span lang="EN-US"> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% w </span><span style="font-family: 宋体;">一个星期的第几天（</span><span lang="EN-US">0</span><span style="font-family: 宋体;">代表星期天）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% W </span><span style="font-family: 宋体;">一年的第几个星期（</span><span lang="EN-US">00..53</span><span style="font-family: 宋体;">，星期一为第一天）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% x </span><span style="font-family: 宋体;">显示日期的格式（</span><span lang="EN-US">mm/dd/yy</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% y </span><span style="font-family: 宋体;">年的最后两个数字（</span><span lang="EN-US"> 1999</span><span style="font-family: 宋体;">则是</span><span lang="EN-US">99</span><span style="font-family: 宋体;">）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><font face="宋体"><span lang="EN-US">% Y </span><span style="font-family: 宋体;">年（例如：</span><span lang="EN-US">1970</span><span style="font-family: 宋体;">，</span><span lang="EN-US">1996</span><span style="font-family: 宋体;">等）</span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><span style="font-family: 宋体;">注意：只有超级用户才有权限使用</span><font face="宋体"><span lang="EN-US">date</span><span style="font-family: 宋体;">命令设置时间，一般用户只能使用</span><span lang="EN-US">date</span></font><span style="font-family: 宋体;">命令显示时间。</span></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;"><span style="font-size: 12pt; font-family: Wingdings;" lang="EN-US"><span>&#216;<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 12pt; font-family: 黑体;">显示日期和时间<span lang="EN-US"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><font size="3"><span style="font-family: 宋体;">在字符界面下，除了可以显示年月之外，用户还可以使用</span><font face="宋体"><span lang="EN-US">&#8220;date&#8221;</span><span style="font-family: 宋体;">命令的功能是显示和设置系统日期和时间。需要特别说明的是，只有超级用户才能用</span><span lang="EN-US">&#8220;date&#8221;</span><span style="font-family: 宋体;">命令设置时间，一般用户只能用</span><span lang="EN-US">&#8220;date&#8221;</span><span style="font-family: 宋体;">命令显示时间。</span><span> </span></font></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><font size="3"><span style="font-family: 宋体;">用指定的格式显示时间，命令如下：</span><font face="宋体"><span> </span></font></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><span lang="EN-US"><font size="3"><font face="宋体"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></font></span></p>
<div align="center">
<table class="MsoNormalTable" border="1" cellpadding="0" cellspacing="0">
    <tbody>
        <tr>
            <td style="padding: 1.5pt; background: #e6e6e6 none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><span style="font-family: &quot;Courier New&quot;;" lang="EN-US"># date '+The date of today is</span><span style="font-family: 宋体;">：</span><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">%x </span><span style="font-family: 宋体;">，</span><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">it is</span><span style="font-family: 宋体;">：</span><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">%X '<span>&nbsp; </span></span></font></p>
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="3"><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">The date of today is</span><span style="font-family: 宋体;">：</span><chsdate w:st="on" isrocdate="False" islunardate="False" day="4" month="4" year="2014"><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">14/04/04</span></chsdate><span style="font-family: &quot;Courier New&quot;;" lang="EN-US"> </span><span style="font-family: 宋体;">，</span><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">it is</span><span style="font-family: 宋体;">：</span><span style="font-family: &quot;Courier New&quot;;" lang="EN-US">10:33:01</span></font></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><font size="3"><span style="font-family: 宋体;">其中</span><font face="宋体"><span lang="EN-US">% x </span><span style="font-family: 宋体;">显示日期的格式（</span><span lang="EN-US">mm/dd/yy</span><span style="font-family: 宋体;">），</span><span lang="EN-US">% X </span><span style="font-family: 宋体;">显示时间的格式（％</span><span lang="EN-US">H:</span><span style="font-family: 宋体;">％</span><span lang="EN-US">M:</span><span style="font-family: 宋体;">％</span><span lang="EN-US">S</span><span style="font-family: 宋体;">）。</span><span> </span></font></font></p>
<p class="MsoBodyTextIndent" style="margin: 0cm 0cm 6pt 21pt;"><font size="3"><span style="font-family: 宋体;">其它参数可查看上面的</span><span lang="EN-US"><font face="宋体">date</font></span><span style="font-family: 宋体;">时间域的设置。</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;"><span style="font-size: 12pt; font-family: Wingdings;" lang="EN-US"><span>&#216;<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 12pt; font-family: 黑体;">设置时间为上午<span lang="EN-US">9</span>点<span lang="EN-US">16</span>分</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><font size="3"><span style="font-family: 宋体;">命令如下：</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<div align="center">
<table class="MsoNormalTable" border="1" cellpadding="0" cellspacing="0">
    <tbody>
        <tr>
            <td style="padding: 1.5pt; background: #e6e6e6 none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 320.35pt;" width="427">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><span style="font-family: &quot;Courier New&quot;;" lang="EN-US"><font size="3"># date -s 09:16:00</font></span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;"><span style="font-size: 12pt; font-family: Wingdings;" lang="EN-US"><span>&#216;<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-size: 12pt; font-family: 黑体;">设置时间为<chsdate w:st="on" isrocdate="False" islunardate="False" day="14" month="4" year="2004"><span lang="EN-US">2004</span>年<span lang="EN-US">4</span>月<span lang="EN-US">14</span>日</chsdate></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><font size="3"><span style="font-family: 宋体;">命令如下：</span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<div align="center">
<table class="MsoNormalTable" style="width: 320.35pt;" border="1" cellpadding="0" cellspacing="0" width="427">
    <tbody>
        <tr>
            <td style="padding: 1.5pt; background: #e6e6e6 none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><span style="font-family: &quot;Courier New&quot;;" lang="EN-US"><font size="3"># date -s 991128</font></span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><font face="宋体"><font size="3"><span lang="EN-US">&nbsp;</span><span style="font-family: 宋体;">其中</span><span lang="EN-US">-s</span><span style="font-family: 宋体;">是设置日期的参数。</span></font><font size="3"><span> </span></font></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><span lang="EN-US">
<p><font face="宋体" size="3">&nbsp;</font></p>
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 11.25pt;"><font face="宋体"><font size="3"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体;">另外，</span><span lang="EN-US">&#8220;date&#8221;</span><span style="font-family: 宋体;">命令还有许多有用的参数，能够帮助用户随心所欲地设定和显示时间，例如</span><span lang="EN-US">%H</span><span style="font-family: 宋体;">显示小时（</span><span lang="EN-US">00..23</span><span style="font-family: 宋体;">）、</span><span lang="EN-US">%M</span><span style="font-family: 宋体;">显示分（</span><span lang="EN-US">00..59</span><span style="font-family: 宋体;">）、</span><span lang="EN-US">%p</span><span style="font-family: 宋体;">显示出</span><span lang="EN-US">AM</span><span style="font-family: 宋体;">或</span><span lang="EN-US">PM</span><span style="font-family: 宋体;">、</span><span lang="EN-US">%S</span><span style="font-family: 宋体;">显示秒（</span><span lang="EN-US">00..59</span><span style="font-family: 宋体;">）和</span><span lang="EN-US">%Z</span><span style="font-family: 宋体;">显示时区等。熟能生巧，经常将这些命令参数运用起来，相信会有更多意想不到的精彩等着大家。</span></font></font></p>
<img src ="http://www.blogjava.net/cenly60/aggbug/169219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cenly60/" target="_blank">60</a> 2007-12-21 09:32 <a href="http://www.blogjava.net/cenly60/archive/2007/12/21/169219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>