<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[神仙_乾子的上海筛沙生活]]></title> 
<link>http://www.6xuan.com/index.php</link> 
<description><![CDATA[记录乾子(tinkoko)在上海的生活点滴]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[神仙_乾子的上海筛沙生活]]></copyright>
<item>
<link>http://www.6xuan.com/read.php?393</link>
<title><![CDATA[JS代码，5秒弹出弹窗网站代码]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[WindowsServer相关]]></category>
<pubDate>Sun, 28 Feb 2010 05:53:43 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?393</guid> 
<description>
<![CDATA[ 
	加入到一个页面的head区域<br/><br/>5秒后可以弹出这个网站。。。。<br/><div class="code"><br/>&lt;script language=&#039;javascript&#039;&gt;<br/>var sVarPopWin=true;<br/>function PlayJsAdPopWin()<br/>&#123;<br/>if( sVarPopWin )<br/>&#123;<br/>popwin=window.open(&quot;http://www.cocorea.cn&quot;,&quot;&quot;);<br/>&#125;<br/>&#125;<br/>setTimeout(&quot;PlayJsAdPopWin()&quot;, 16000 );<br/>&lt;/script&gt;<br/><br/></div>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?392</link>
<title><![CDATA[shopex4.8.5在nginx下的rewrite规则，超简单~~]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Fri, 05 Feb 2010 08:42:25 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?392</guid> 
<description>
<![CDATA[ 
	<br/>在虚拟主机目录下添加以下代码即可！！<br/><div class="code"><br/>#~~~~~~rewrite~~<br/>location / &#123;<br/>if (!-e $request_filename) &#123;<br/>rewrite ^/(.+&#92;.(html&#124;xml&#124;json&#124;htm&#124;php&#124;jsp&#124;asp&#124;shtml))$ /index.php?$1 last;<br/>&#125;<br/>&#125;<br/>#~~~~~~~end rewrite~~~<br/></div>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?391</link>
<title><![CDATA[使用Nginx的proxy_cache缓存功能取代Squid]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Fri, 05 Feb 2010 08:33:12 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?391</guid> 
<description>
<![CDATA[ 
	转自张燕BLOG~~<br/>====================<br/>Nginx从0.7.48版本开始，支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key，用md5编码哈希后保存在硬盘上，所以它可以支持任意URL链接，同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间，不支持类似Squid的PURGE指令，手动清除指定缓存页面，但是，通过一个第三方的Nginx模块，可以清除指定URL的缓存。<br/><br/>　　Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成，前者用于反向代理时，对后端内容源服务器进行缓存，后者主要用于对FastCGI的动态程序进行缓存。两者的功能基本上一样。<br/><br/>　　最新的Nginx 0.8.32版本，proxy_cache和fastcgi_cache已经比较完善，加上第三方的ngx_cache_purge模块（用于清除指定URL的缓存），已经可以完全取代Squid。我们已经在生产环境使用了 Nginx 的 proxy_cache 缓存功能超过两个月，十分稳定，速度不逊于 Squid。<br/><br/>　　在功能上，Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上，Nginx对多核CPU的利用，胜过Squid不少。另外，在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上，Nginx也比Squid强大得多。这使得一台Nginx可以同时作为“负载均衡服务器”与“Web缓存服务器”来使用。<br/>　　<br/>=======================<br/>1、Nginx 负载均衡与缓存服务器在 Linux 下的编译安装：<br/><div class="code"><br/>ulimit -SHn 65535<br/>wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.gz<br/>tar zxvf pcre-8.00.tar.gz<br/>cd pcre-8.00/<br/>./configure<br/>make &amp;&amp; make install<br/>cd ../<br/><br/>wget http://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gz<br/>tar zxvf ngx_cache_purge-1.0.tar.gz<br/><br/>wget http://nginx.org/download/nginx-0.8.32.tar.gz<br/>tar zxvf nginx-0.8.32.tar.gz<br/>cd nginx-0.8.32/<br/>./configure --user=www --group=www --add-module=../ngx_cache_purge-1.0 --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module<br/>make &amp;&amp; make install<br/>cd ../<br/></div><br/>　2、/usr/local/webserver/nginx/conf/nginx.conf 配置文件内容如下：<br/><br/><div class="code"><br/>user&nbsp;&nbsp;www www;<br/><br/>worker_processes 8;<br/><br/>error_log&nbsp;&nbsp;/usr/local/webserver/nginx/logs/nginx_error.log&nbsp;&nbsp;crit;<br/><br/>pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/webserver/nginx/nginx.pid;<br/><br/>#Specifies the value for maximum file descriptors that can be opened by this process. <br/>worker_rlimit_nofile 65535;<br/><br/>events <br/>&#123;<br/>&nbsp;&nbsp;use epoll;<br/>&nbsp;&nbsp;worker_connections 65535;<br/>&#125;<br/><br/>http <br/>&#123;<br/>&nbsp;&nbsp;include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mime.types;<br/>&nbsp;&nbsp;default_type&nbsp;&nbsp;application/octet-stream;<br/><br/>&nbsp;&nbsp;charset&nbsp;&nbsp;utf-8;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;server_names_hash_bucket_size 128;<br/>&nbsp;&nbsp;client_header_buffer_size 32k;<br/>&nbsp;&nbsp;large_client_header_buffers 4 32k;<br/>&nbsp;&nbsp;client_max_body_size 300m;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;sendfile on;<br/>&nbsp;&nbsp;tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp; on;<br/><br/>&nbsp;&nbsp;keepalive_timeout 60;<br/><br/>&nbsp;&nbsp;tcp_nodelay on;<br/><br/>&nbsp;&nbsp;client_body_buffer_size&nbsp;&nbsp;512k;<br/>&nbsp;&nbsp;proxy_connect_timeout&nbsp;&nbsp;&nbsp;&nbsp;5;<br/>&nbsp;&nbsp;proxy_read_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 60;<br/>&nbsp;&nbsp;proxy_send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5;<br/>&nbsp;&nbsp;proxy_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16k;<br/>&nbsp;&nbsp;proxy_buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 64k;<br/>&nbsp;&nbsp;proxy_busy_buffers_size 128k;<br/>&nbsp;&nbsp;proxy_temp_file_write_size 128k;<br/><br/>&nbsp;&nbsp;gzip on;<br/>&nbsp;&nbsp;gzip_min_length&nbsp;&nbsp;1k;<br/>&nbsp;&nbsp;gzip_buffers&nbsp;&nbsp;&nbsp;&nbsp; 4 16k;<br/>&nbsp;&nbsp;gzip_http_version 1.1;<br/>&nbsp;&nbsp;gzip_comp_level 2;<br/>&nbsp;&nbsp;gzip_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text/plain application/x-javascript text/css application/xml;<br/>&nbsp;&nbsp;gzip_vary on;<br/><br/>&nbsp;&nbsp;#注：proxy_temp_path和proxy_cache_path指定的路径必须在同一分区<br/>&nbsp;&nbsp;proxy_temp_path&nbsp;&nbsp; /data0/proxy_temp_dir;<br/>&nbsp;&nbsp;#设置Web缓存区名称为cache_one，内存缓存空间大小为200MB，1天清理一次缓存，硬盘缓存空间大小为30GB。<br/>&nbsp;&nbsp;proxy_cache_path&nbsp;&nbsp;/data0/proxy_cache_dir&nbsp;&nbsp;levels=1:2&nbsp;&nbsp; keys_zone=cache_one:200m inactive=1d max_size=30g;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;upstream backend_server &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;&nbsp; 192.168.8.43:80 weight=1 max_fails=2 fail_timeout=30s;<br/>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;&nbsp; 192.168.8.44:80 weight=1 max_fails=2 fail_timeout=30s;<br/>&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;&nbsp; 192.168.8.45:80 weight=1 max_fails=2 fail_timeout=30s;<br/>&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;server<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80;<br/>&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;&nbsp;www.yourdomain.com 192.168.8.42;<br/>&nbsp;&nbsp;&nbsp;&nbsp;index index.html index.htm;<br/>&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;/data0/htdocs/www;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;location /<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #如果后端的服务器返回502、504、执行超时等错误，自动将请求转发到upstream负载均衡池中的另一台服务器，实现故障转移。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_next_upstream http_502 http_504 error timeout invalid_header;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_cache cache_one;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #对不同的HTTP状态码设置不同的缓存时间<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_cache_valid&nbsp;&nbsp;200 304 12h;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #以域名、URI、参数组合成Web缓存的Key值，Nginx根据Key值哈希，存储缓存内容到二级缓存目录内<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_cache_key $host$uri$is_args$args;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header Host&nbsp;&nbsp;$host;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded-For&nbsp;&nbsp;$remote_addr;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass http://backend_server;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1d;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;#用于清除缓存，假设一个URL为http://192.168.8.42/test.txt，通过访问http://192.168.8.42/purge/test.txt就可以清除该URL的缓存。<br/>&nbsp;&nbsp;&nbsp;&nbsp;location ~ /purge(/.*)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp; #设置只允许指定的IP或IP段才可以清除URL缓存。<br/>&nbsp;&nbsp;&nbsp;&nbsp; allow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;127.0.0.1;<br/>&nbsp;&nbsp;&nbsp;&nbsp; allow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.168.0.0/16;<br/>&nbsp;&nbsp;&nbsp;&nbsp; deny&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all;<br/>&nbsp;&nbsp;&nbsp;&nbsp; proxy_cache_purge&nbsp;&nbsp;&nbsp;&nbsp;cache_one&nbsp;&nbsp; $host$1$is_args$args;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;#扩展名以.php、.jsp、.cgi结尾的动态应用程序不缓存。<br/>&nbsp;&nbsp;&nbsp;&nbsp;location ~ .*&#92;.(php&#124;jsp&#124;cgi)?$<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header Host&nbsp;&nbsp;$host;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded-For&nbsp;&nbsp;$remote_addr;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass http://backend_server;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;access_log&nbsp;&nbsp;off;<br/>&nbsp;&nbsp;&#125;<br/>&#125;<br/><br/></div><br/><br/>　　3、启动 Nginx：<br/><br/>/usr/local/webserver/nginx/sbin/nginx
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?390</link>
<title><![CDATA[钱学森最后的系统演讲]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[上海筛沙]]></category>
<pubDate>Wed, 03 Feb 2010 12:33:05 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?390</guid> 
<description>
<![CDATA[ 
	没有。钱老多年病卧在床，去世前一段日子，说话已经非常困难。他去世时很平静，很安详，没有留下什么遗言。<br/><br/>这是钱老身边工作人员在《钱学森在最后的日子里》的一段话。<br/><br/>迄今为止，新闻报道，都是这么定论的。<br/><br/>然而，老詹在此要负责任地告诉大家：钱学森有“临终遗言”。不但有，而且讲得非常坦率，非常精彩，非常中肯，非常深刻，读后发人深思，令人震憾！<br/><br/>这，就是本博独家转贴于下的《钱学森的最后一次系统谈话》。<br/><br/>此篇谈话，是钱老身边工作人员在301医院病塌前整理的。此次谈话后，钱老病势渐渐加重，再也不能作系统谈话。因而也就再也没有机会给后人留下任何“临终遗言”。<br/><br/>以此推之，去世前“最后一次系统谈话”，不正是名副其实的钱老“临终遗言”吗？<br/><br/>人之将亡，其言也善。一个人，这个地球上磕磕绊绊起起落落奋斗了几十年，终至疾病緾身，心身俱疲，自己终将离开人世，当此时也，无论什么人，都会把自己积攒在心里最渴望说来的掏心窝的话，陈述出来，留给后人。<br/><br/>“临终遗言”之真实，之诚恳，之重要，之打动人心，几乎无一例外也。<br/><br/>钱老在“遗言”中，有哪些坦率、精彩、中肯、深刻之言，让人们深思，让后人震撼呢？笔者不揣冒昧，边看边议，稍作点评，亦算一点粗浅的学习体会吧。<br/><br/>其一，90岁钱老最忧虑的是什么？<br/><br/>钱老说，“我今年已90多岁了，想到中国长远发展的事情，忧虑的就是这一点。”哪一点呢？即，钱老通篇谈话所贯穿如一所一再提及一再强调的，“中国缺乏科技创新人才”这样一个“国家长远发展的大问题。”<br/><br/>其二，中国为什么出不了创新人才？<br/><br/>钱老认为，重要原因，在于中国的大学不行，有问题，他说，“中国还没有一所大学能够按照培养科学技术发明创造人才的模式去办学，都是些人云亦云、一般化的，没有自己独特的创新东西，受封建思想的影响，一直是这个样子。”<br/><br/>其三，什么样的大学才能培养创新人才？<br/><br/>钱老最欣赏的，是美国加州理工学院。他说，“我是在上个世纪30年代去美国的，开始在麻省理工学院学习。麻省理工学院在当时也算是鼎鼎大名了，但我觉得没什么，一年就把硕士学位拿下了，成绩还拔尖。其实这一年并没学到什么创新的东西，很一般化。后来我转到加州理工学院，一下子就感觉到它和麻省理工学院很不一样，创新的学风弥漫在整个校园，可以说，整个学校的一个精神就是创新。”<br/><br/>其四，加州理工学院是如何鼓励创新的？<br/><br/>钱老兴味盎然地描述道，“在这里，你必须想别人没有想到的东西，说别人没有说过的话。拔尖的人才很多，我得和他们竞赛，才能跑在前沿。这里的创新还不能是一般的，迈小步可不行，你很快就会被别人超过。你所想的、做的，要比别人高出一大截才行。那里的学术气氛非常浓厚，学术讨论会十分活跃，互相启发，互相促进。”钱老还讲了一个故事，“我记得在一次学术讨论会上，我的老师冯·卡门讲了一个非常好的学术思想，美国人叫good idea，这在科学工作中是很重要的。有没有创新，首先就取决于你有没有一个good idea。所以马上就有人说：‘卡门教授，你把这么好的思想都讲出来了，就不怕别人超过你？’卡门说：‘我不怕，等他赶上我这个想法，我又跑到前面老远去了。’所以我到加州理工学院，一下子脑子就开了窍，以前从来没想到的事，这里全讲到了，讲的内容都是科学发展最前沿的东西，让我大开眼界。”<br/><br/>其五，中国大学的情况怎么样呢？<br/><br/>钱老对此作了评价和对比，“我们现在倒好，一些技术和学术讨论会还互相保密，互相封锁，这不是发展科学的学风。你真的有本事，就不怕别人赶上来。”钱老发问，“ 今天我们有哪一所大学能做到这样？大家见面都是客客气气，学术讨论活跃不起来。这怎么能够培养创新人才？更不用说大师级人才了。”<br/><br/>其六，大学可以容忍怪异人才吗？<br/><br/>钱老作出肯定回答，并举一例，“加州理工学院化学系主任L·鲍林讲结构化学，也是化学的前沿。他在结构化学上的工作还获得诺贝尔化学奖……他比我大十几岁，我们后来成为好朋友。他晚年主张服用大剂量维生素的思想遭到生物医学界的普遍反对，但他仍坚持自己的观点，甚至和整个医学界辩论不止。他自己就每天服用大剂量维生素，活到93岁。加州理工学院就有许多这样的大师、这样的怪人，决不随大流，敢于想别人不敢想的，做别人不敢做的。大家都说好的东西，在他看来很一般，没什么。没有这种精神，怎么会有创新！”<br/><br/>其七，专攻一门，不及其余，能成为创新人才吗？<br/><br/>钱老认为，不大可能。他以加州理工学院和自己为例，“有趣的是，加州理工学院还鼓励那些理工科学生提高艺术素养。我们火箭小组的头头马林纳就是一边研究火箭，一边学习绘画，他后来还成为西方一位抽象派画家。我的老师冯·卡门听说我懂得绘画、音乐、摄影这些方面的学问，还被美国艺术和科学学会吸收为会员，他很高兴，说你有这些才华很重要，这方面你比我强。因为他小时候没有我那样的良好条件。我父亲钱均夫很懂得现代教育，他一方面让我学理工，走技术强国的路；另一方面又送我去学音乐、绘画这些艺术课。我从小不仅对科学感兴趣，也对艺术有兴趣，读过许多艺术理论方面的书，像普列汉诺夫的《艺术论》，我在上海交通大学念书时就读过了。这些艺术上的修养不仅加深了我对艺术作品中那些诗情画意和人生哲理的深刻理解，也学会了艺术上大跨度的宏观形象思维。我认为，这些东西对启迪一个人在科学上的创新是很重要的。科学上的创新光靠严密的逻辑思维不行，创新的思想往往开始于形象思维，从大跨度的联想中得到启迪，然后再用严密的逻辑加以验证。”<br/><br/>其八，钱老对中国大学的期望是什么？<br/><br/>钱老以下所言，可谓情真意切，语重心长，“今天我们办学，一定要有加州理工学院的那种科技创新精神，培养会动脑筋、具有非凡创造能力的人才。我回国这么多年，感到中国还没有一所这样的学校，都是些一般的，别人说过的才说，没说过的就不敢说，这样是培养不出顶尖帅才的。我们国家应该解决这个问题。”<br/><br/>其九，钱老认为什么才叫创新？<br/><br/>钱老说，“你是不是真正的创新，就看是不是敢于研究别人没有研究过的科学前沿问题，而不是别人已经说过的东西我们知道，没有说过的东西，我们就不知道。所谓优秀学生就是要有创新。没有创新，死记硬背，考试成绩再好也不是优秀学生。”<br/><br/>其十，钱老最后的希望是什么？<br/><br/>以下一段，是钱老在世说过也是留下文字的的最后一段话了，亦可算作这位在中国无以伦比的老人留给世人的“最后遗言”吧，“我说了这么多，就是想告诉大家，我们要向加州理工学院学习，学习它的科学创新精神。我们中国学生到加州理工学院学习的，回国以后都发挥了很好的作用。所有在那学习过的人都受它创新精神的熏陶，知道不创新不行。我们不能人云亦云，这不是科学精神，科学精神最重要的就是创新。我今年已90多岁了，想到中国长远发展的事情，忧虑的就是这一点。”<br/><br/>读完钱老“临终遗言”，掩卷而思，不胜感慨系之矣。<br/><br/>我真希望，发自内心地希望，我们的政府领导，我们的教育部科技部的官员们，我们的大学校长们，都认认真真读一读且好生想一想钱老这份发乎肺腑的“临终遗言”吧。<br/><br/>走笔至此，我的眼泪，禁不住涌出了眼眶。<br/>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?389</link>
<title><![CDATA[extmail的软件记载]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Tue, 02 Feb 2010 08:08:44 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?389</guid> 
<description>
<![CDATA[ 
	http://mirror.extmail.org/yum/<br/>里面还可以找到其他一些常用的RPM包！！！
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?388</link>
<title><![CDATA[UBUNTU下VSFTP添加账户~~]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Mon, 25 Jan 2010 08:48:59 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?388</guid> 
<description>
<![CDATA[ 
	ubuntu版本 <br/><br/><br/>1.Linux www.vivi.cn 2.6.28-15-server #52-Ubuntu SMP Wed Sep 9 11:34:09 UTC 2009 x86_64 GNU/Linux<br/><br/><br/> #cat /etc/vsftpd.conf<br/>vsftpd.conf <br/>vim /etc/vsftpd.conf 运行这个就可以进入配置界面 <br/>listen=YES 独立运行模式 <br/>anonymous_enable=NO/YES （允许匿名登陆吗？=YES 可登陆 =NO 不可登陆） <br/>no_anon_password=NO/YES (匿名登陆要密码吗？=YES 要 =NO 不要) <br/>local_enable=YES/NO 本地用户可登陆吗? =YES 要 =NO 不要 <br/>write_enable=YES 本地用户有写权限吗? <br/>local_umask=022 不要动，前面如果有#就去掉,什么意思，不告诉你 <br/>connect_from_port_20=YES 端口设成20 ，不想要，自己在改: connect_from_port_205=YES <br/>idle_session_timeout=600 监听，多常时间，没响应，VSFTPD 把你踢出服务器 <br/>data_connection_timeout=600 连接服务器后，数据多常时间不能传入，断开服务 <br/>chroot_list_enable=YES 这一行,和下面一行，密切相关 <br/>chroot_list_file=/etc/vsftpd.chroot_list 这一行，上一行设置YES才生效。意思是：加入到这个文件内的用户，只能访问自己的目录。其它目录不能访问.建立下面有说明. <br/>secure_chroot_dir=/var/run/vsftpd 意思是:vsftpd 运行的目录。 <br/>pam_service_name=vsftpd 加密(pam) 传输模式,这个目录内的: /etc/pam.d/vsftpd <br/>rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key （KEY文件，不要动） <br/><br/><br/>2，添加账户<br/><br/>添加用户：adduser tinkoko<br/><br/>然后直接按照英文提示顺下来就ok了~~<br/><br/>重启服务后，就能访问FTP了。<br/><br/>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?387</link>
<title><![CDATA[再次ecshop2.7.1(2.7.x)在nginx下的rewrite规则~~]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Mon, 18 Jan 2010 06:51:54 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?387</guid> 
<description>
<![CDATA[ 
	很感谢ecshop的会员分享，本来想自己手写ecshop的rewrite规则。<br/>因为大部分都是ecshop2.6.x的、在2.7上用了会出错。~这样子整理了下~~~<br/><br/>1.ecshop后台商店设置--基本设置--URL重写---简单重写<br/><br/><br/>2.以下代码加入到nginx的ecshop虚拟主机中~~很感谢分享，再次谢谢！！<br/><br/><br/><div class="code"><br/>if (!-e $request_filename)<br/>&#123;<br/>rewrite &quot;^/index&#92;.html&quot;&nbsp;&nbsp;&nbsp;&nbsp;/index.php last;<br/>rewrite &quot;^/category$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/index.php last;<br/> <br/>rewrite &quot;^/feed-c(&#91;0-9&#93;+)&#92;.xml$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /feed.php?cat=$1 last;<br/>rewrite &quot;^/feed-b(&#91;0-9&#93;+)&#92;.xml$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /feed.php?brand=$1 last;<br/>rewrite &quot;^/feed&#92;.xml$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /feed.php last;<br/> <br/>rewrite &quot;^/category-(&#91;0-9&#93;+)-b(&#91;0-9&#93;+)-min(&#91;0-9&#93;+)-max(&#91;0-9&#93;+)-attr(&#91;^-&#93;*)-(&#91;0-9&#93;+)-(.+)-(&#91;a-zA-Z&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;/category.php?id=$1&amp;brand=$2&amp;price_min=$3&amp;price_max=$4&amp;filter_attr=$5&amp;page=$6&amp;sort=$7&amp;order=$8 last;<br/>rewrite &quot;^/category-(&#91;0-9&#93;+)-b(&#91;0-9&#93;+)-min(&#91;0-9&#93;+)-max(&#91;0-9&#93;+)-attr(&#91;^-&#93;*)(.*)&#92;.html$&quot; /category.php?id=$1&amp;brand=$2&amp;price_min=$3&amp;price_max=$4&amp;filter_attr=$5 last;<br/>rewrite &quot;^/category-(&#91;0-9&#93;+)-b(&#91;0-9&#93;+)-(&#91;0-9&#93;+)-(.+)-(&#91;a-zA-Z&#93;+)(.*)&#92;.html$&quot; /category.php?id=$1&amp;brand=$2&amp;page=$3&amp;sort=$4&amp;order=$5 last;<br/>rewrite &quot;^/category-(&#91;0-9&#93;+)-b(&#91;0-9&#93;+)-(&#91;0-9&#93;+)(.*)&#92;.html$&quot; /category.php?id=$1&amp;brand=$2&amp;page=$3&nbsp;&nbsp;last;<br/>rewrite &quot;^/category-(&#91;0-9&#93;+)-b(&#91;0-9&#93;+)(.*)&#92;.html$&quot; /category.php?id=$1&amp;brand=$2&nbsp;&nbsp;last;<br/>rewrite &quot;^/category-(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;/category.php?id=$1&nbsp;&nbsp;last;<br/> <br/>rewrite &quot;^/goods-(&#91;0-9&#93;+)(.*)&#92;.html&quot;&nbsp;&nbsp;/goods.php?id=$1 last;<br/> <br/>rewrite &quot;^/article_cat-(&#91;0-9&#93;+)-(&#91;0-9&#93;+)-(.+)-(&#91;a-zA-Z&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;/article_cat.php?id=$1&amp;page=$2&amp;sort=$3&amp;order=$4&nbsp;&nbsp;last;<br/>rewrite &quot;^/article_cat-(&#91;0-9&#93;+)-(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /article_cat.php?id=$1&amp;page=$2&nbsp;&nbsp;last;<br/>rewrite &quot;^/article_cat-(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/article_cat.php?id=$1&nbsp;&nbsp; last;<br/> <br/>rewrite &quot;^/article-(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /article.php?id=$1&nbsp;&nbsp;last;<br/> <br/>rewrite &quot;^/brand-(&#91;0-9&#93;+)-c(&#91;0-9&#93;+)-(&#91;0-9&#93;+)-(.+)-(&#91;a-zA-Z&#93;+)&#92;.html&quot;&nbsp;&nbsp; /brand.php?id=$1&amp;cat=$2&amp;page=$3&amp;sort=$4&amp;order=$5 last;<br/>rewrite &quot;^/brand-(&#91;0-9&#93;+)-c(&#91;0-9&#93;+)-(&#91;0-9&#93;+)(.*)&#92;.html&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/brand.php?id=$1&amp;cat=$2&amp;page=$3 last;<br/>rewrite &quot;^/brand-(&#91;0-9&#93;+)-c(&#91;0-9&#93;+)(.*)&#92;.html&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /brand.php?id=$1&amp;cat=$2 last;<br/>rewrite &quot;^/brand-(&#91;0-9&#93;+)(.*)&#92;.html&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /brand.php?id=$1 last;<br/> <br/>rewrite &quot;^/tag-(.*)&#92;.html&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /search.php?keywords=$1 last;<br/>rewrite &quot;^/snatch-(&#91;0-9&#93;+)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /snatch.php?id=$1 last;<br/>rewrite &quot;^/group_buy-(&#91;0-9&#93;+)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/group_buy.php?act=view&amp;id=$1 last;<br/>rewrite &quot;^/auction-(&#91;0-9&#93;+)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/auction.php?act=view&amp;id=$1 last;<br/> <br/>rewrite &quot;^/exchange-id(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /exchange.php?id=$1&amp;act=view last;<br/>rewrite &quot;^/exchange-(&#91;0-9&#93;+)-min(&#91;0-9&#93;+)-max(&#91;0-9&#93;+)-(&#91;0-9&#93;+)-(.+)-(&#91;a-zA-Z&#93;+)(.*)&#92;.html$&quot; /exchange.php?cat_id=$1&amp;integral_min=$2&amp;integral_max=$3&amp;page=$4&amp;sort=$5&amp;order=$6 last;<br/>rewrite ^/exchange-(&#91;0-9&#93;+)-(&#91;0-9&#93;+)-(.+)-(&#91;a-zA-Z&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp; /exchange.php?cat_id=$1&amp;page=$2&amp;sort=$3&amp;order=$4 last;<br/>rewrite &quot;^/exchange-(&#91;0-9&#93;+)-(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /exchange.php?cat_id=$1&amp;page=$2 last;<br/>rewrite &quot;^/exchange-(&#91;0-9&#93;+)(.*)&#92;.html$&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/exchange.php?cat_id=$1 last;<br/>&#125;<br/></div><br/><br/><br/>3.重启下nginx服务器~~~~~~~~~~
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?386</link>
<title><![CDATA[2010.1.9号，EXTMAIL服务器不能收发邮件]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Sat, 09 Jan 2010 06:40:01 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?386</guid> 
<description>
<![CDATA[ 
	中午电话过来，说邮件服务器无法正常收发邮件。<br/>原来以为是邮件队列问题。<br/>对于我们的机器每天收发几百万封都没有出现问题。<br/>maillq看了下只有700多封邮件，而且很多事 退信。<br/>但是为了测试只好全部删除了。。<br/><br/>postsuper -d ALL.<br/><br/><br/>但是还是不行，重启了slock和clamav。amvised都是不行的。<br/><br/>===============================<br/><br/>extmail.org看到一个事情就是CLAMAV要升级。尝试试了下，还真的是这样子。<br/><br/>1. vi /etc/yum.repos.d/CentOS-Base.repo<br/> 加入下面内容：<br/>[dag]<br/>name=Dag RPM Repository for Red Hat Enterprise Linux<br/>baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag/<br/>gpgcheck=1<br/>gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt<br/>enabled=1<br/>2. yum install clamav ,yum install clamav-db ,过程中，可能要输入几个y。<br/>3./etc/init.d/amavisd restart&nbsp;&nbsp;<br/>4./etc/init.d/clamd restart 此时会提示如下错误：<br/>[root@mail etc]# /etc/init.d/clamd restart<br/>Stopping Clam AntiVirus Daemon:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&nbsp;OK&nbsp;&nbsp;]<br/>Starting Clam AntiVirus Daemon: ERROR: Missing argument for option at line 34<br/>ERROR: Can't open/parse the config file /etc/clamd.conf&nbsp;&nbsp;&nbsp;&nbsp;[FAILED]<br/>5.[root@mail etc]# cp /etc/clamd.conf.rpmnew&nbsp;&nbsp; /etc/clamd.conf<br/>cp: overwrite `/etc/clamd.conf'? y<br/>6.[root@mail etc]# /etc/init.d/clamd restart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>Stopping Clam AntiVirus Daemon:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FAILED]<br/>Starting Clam AntiVirus Daemon:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&nbsp;OK&nbsp;&nbsp;]<br/>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?385</link>
<title><![CDATA[网上找的可以将APACHE的rewrite规则自动转化nginx]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[linux相关]]></category>
<pubDate>Wed, 30 Dec 2009 09:54:26 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?385</guid> 
<description>
<![CDATA[ 
	http://www.anilcetin.com/convert-apache-htaccess-to-nginx/<br/><br/><br/>以上网址大家可以测试下。。<br/>
]]>
</description>
</item><item>
<link>http://www.6xuan.com/read.php?384</link>
<title><![CDATA[原哎哟妈妈冷笑话更换域名]]></title> 
<author>tinkoko &lt;admin@yourname.com&gt;</author>
<category><![CDATA[上海筛沙]]></category>
<pubDate>Wed, 16 Dec 2009 13:48:52 +0000</pubDate> 
<guid>http://www.6xuan.com/read.php?384</guid> 
<description>
<![CDATA[ 
	原哎哟妈妈冷笑话更换域名为www.6ti.net<br/><br/>哎。这都是工信部备案闹得。。。<br/><br/>aiyomama.cn已经放弃不准备要了，现在换新的域名www.6ti.net<br/><br/>希望朋友们重新开始记忆。。
]]>
</description>
</item>
</channel>
</rss>