<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Otis's Technology Space</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/50718/rss</id><updated>2012-02-10T04:53:51Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/50718/rss"/><entry><id>http://www.cnblogs.com/OtisBlog/archive/2012/01/30/2332175.html</id><title type="text">Linux crontab 详细介绍及执行php</title><summary type="text">Linux crontab 命令介绍 语法介绍 使用权限 : root用户和crontab文件的所有者 crontab格式 语法 : crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ] 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程式之用，换句话说，也就是类似...</summary><published>2012-01-30T08:46:00Z</published><updated>2012-01-30T08:46:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2012/01/30/2332175.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2012/01/30/2332175.html"/><content type="html">&lt;p&gt;&lt;b&gt;Linux crontab 命令介绍&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;语法介绍&lt;/strong&gt;&lt;/p&gt; &lt;b&gt;使用权限&lt;/b&gt; : root用户和crontab文件的所有者   &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/OtisBlog/201201/201201301646315373.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/OtisBlog/201201/201201301646317947.png" width="244" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;crontab格式&lt;/p&gt;  &lt;p&gt;语法&lt;/p&gt; :   &lt;p&gt;crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ] &lt;/p&gt;  &lt;p&gt;&lt;b&gt;说明&lt;/b&gt; : &lt;/p&gt;  &lt;p&gt;crontab 是用来让使用者在固定时间或固定间隔执行程式之用，换句话说，也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表，这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话，就是表示设定自己的时程表。 &lt;/p&gt;  &lt;p&gt;&lt;b&gt;参数&lt;/b&gt; : &lt;/p&gt;  &lt;p&gt;-e [UserName]: 执行文字编辑器来设定时程表，内定的文字编辑器是 VI，如果你想用别的文字编辑器，则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) &lt;/p&gt;  &lt;p&gt;-r [UserName]: 删除目前的时程表 &lt;/p&gt;  &lt;p&gt;-l [UserName]: 列出目前的时程表 &lt;/p&gt;  &lt;p&gt;-v [UserName]:列出用户cron作业的状态 &lt;/p&gt;  &lt;p&gt;&lt;b&gt;时程表的格式如下&lt;/b&gt; : &lt;/p&gt;  &lt;p&gt;f1 f2 f3 f4 f5 program &lt;/p&gt;  &lt;p&gt;其中 f1 是表示分钟，f2 表示小时，f3 表示一个月份中的第几日，f4 表示月份，f5 表示一个星期中的第几天。program 表示要执行的程式。 &lt;/p&gt;  &lt;p&gt;当 f1 为 * 时表示每分钟都要执行 program，f2 为 * 时表示每小时都要执行程式，其余类推 &lt;/p&gt;  &lt;p&gt;当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行，f2 为 a-b 时表示从第 a 到第 b 小时都要执行，其余类推 &lt;/p&gt;  &lt;p&gt;当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次，f2 为 */n 表示每 n 小时个时间间隔执行一次，其余类推 &lt;/p&gt;  &lt;p&gt;当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行，f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行，其余类推 &lt;/p&gt;  &lt;p&gt;使用者也可以将所有的设定先存放在档案 file 中，用 crontab file 的方式来设定时程表。 &lt;/p&gt;  &lt;p&gt;由于unix版本不一样，所以部分语法有差别，例如在hp unix aix 中设定间隔执行如果采用*/n 方式将出现语法错误，在这类unix中 ，间隔执行只能以列举方式，详请见例子。 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;簡單使用方法：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;crontab –e&amp;#160; &lt;/p&gt;  &lt;p&gt;後加入：&lt;/p&gt;  &lt;p&gt;*/1 * * * * /usr/local/curl/bin/curl &lt;a href="http://appbaike.com/"&gt;http://appbaike.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;每分鐘執行一次。&lt;/p&gt;  &lt;p&gt;然後 /sbin/service crond restart&amp;#160; 重新啟動&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a name="3_2"&gt;&lt;/a&gt;詳細使用方法:&lt;/strong&gt;&lt;/p&gt; 用VI编辑一个文件 cronfile，然后在这个文件中输入格式良好的时程表。编辑完成后，保存并退出。   &lt;p&gt;在命令行输入 &lt;/p&gt;  &lt;p&gt;$: crontab cronfile &lt;/p&gt;  &lt;p&gt;这样就将cronfile文件提交给c r o n进程，同时，新创建cronfile的一个副本已经被放在/ v a r / s p o o l / c r o n目录中，文件名就是用户名。&lt;/p&gt;  &lt;p&gt;&lt;b&gt;以某一频率执行任务&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;linux缺省会启动crond进程，crond进程不需要用户启动、关闭。    &lt;br /&gt;crond进程负责读取调度任务并执行，用户只需要将相应的调度脚本写入cron的调度配置文件中。     &lt;br /&gt;cron的调度文件有以下几个：&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;crontab &lt;/li&gt;    &lt;li&gt;cron.d &lt;/li&gt;    &lt;li&gt;cron.daily &lt;/li&gt;    &lt;li&gt;cron.hourly &lt;/li&gt;    &lt;li&gt;cron.monthly &lt;/li&gt;    &lt;li&gt;cron.weekly &lt;/li&gt; &lt;/ol&gt;  &lt;ul&gt;&lt;/ul&gt;  &lt;p&gt;如果用的任务不是以hourly monthly weekly方式执行，则可以将相应的crontab写入到crontab 或cron.d目录中。&lt;/p&gt;  &lt;p&gt;示例：    &lt;br /&gt;每隔一分钟执行一次脚本 /opt/bin/test-cron.sh     &lt;br /&gt;可以在cron.d新建脚本 echo-date.sh     &lt;br /&gt;内容为&lt;/p&gt;  &lt;p&gt;*/1 * * * * root&amp;#160; /opt/bin/test-cron.sh&lt;/p&gt;  &lt;p&gt;&lt;b&gt;在指定的时间运行任务&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;也可以通过at命令来控制在指定的时间运行任务&lt;/p&gt;  &lt;p&gt;如：&lt;/p&gt;  &lt;p&gt;at -f test-cron.sh -v 10:25    &lt;br /&gt;其中-f 指定脚本文件， -v 指定运行时间&lt;/p&gt;  &lt;p&gt;quote:ea946d690b=&amp;quot;lophyxp&amp;quot;]首先用    &lt;br /&gt;contab -l &amp;amp;gt;contabs.tmp     &lt;br /&gt;导出contab的配置。     &lt;br /&gt;然后编辑contabs.tmp文件。以一下格式添加一行：     &lt;br /&gt;分钟 小时 天 月 星期 命令     &lt;br /&gt;比如     &lt;br /&gt;10 3 * * 0,6 hello     &lt;br /&gt;就是每周六、周日的3点10分执行hello程序。     &lt;br /&gt;15 4 * * 4-6 hello     &lt;br /&gt;就是从周四到周六的4点15点执行hello程序。     &lt;br /&gt;然后用     &lt;br /&gt;contab contabs.tmp     &lt;br /&gt;命令导入新的配置。     &lt;br /&gt;一般不建议直接修改/etc/下的相关配置文件。 &lt;/p&gt;  &lt;p&gt;启动cron进程的方法&lt;strong&gt;：/etc/init.d/crond start&lt;/strong&gt;     &lt;br /&gt;&lt;strong&gt;开机就启动cron进程的设置命令：chkconfig --add crond&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;方法二：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;把cron加入到启动脚本中：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;# rc-update add vixie-cron default&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;crontab -l #查看你的任务&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;crontab-e#编辑你的任务&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;crontab-r#删除用户的crontab的内容&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;实例讲解二：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;系统cron设定：/etc/crontab&lt;/strong&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 通过 /etc/crontab 文件，可以设定系统定期执行的任务，当然，要想编辑这个文件，得有root权限&lt;/p&gt;  &lt;p&gt;0 7&amp;#160;&amp;#160; *&amp;#160;&amp;#160;&amp;#160; *&amp;#160;&amp;#160; *&amp;#160;&amp;#160;&amp;#160; root&amp;#160;&amp;#160;&amp;#160; mpg123 ~/wakeup.mp3    &lt;br /&gt;分 时 日 月 周&lt;/p&gt;  &lt;p&gt;示例：&lt;/p&gt;  &lt;p&gt;0 4&amp;#160; * * 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;root&lt;/strong&gt; &lt;strong&gt;emerge &lt;/strong&gt;--sync &amp;amp;&amp;amp; emerge -uD world&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #每周日凌晨4点，更新系统     &lt;br /&gt;0 2 1 * *&amp;#160;&amp;#160;&amp;#160;&amp;#160; root&amp;#160;&amp;#160; &lt;strong&gt;rm&lt;/strong&gt; -f /tmp/*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #每月1号凌晨2点，清理/tmp下的文件     &lt;br /&gt;0 8 6 5 *&amp;#160;&amp;#160; root&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;mail&lt;/strong&gt;&amp;#160; robin &amp;lt; /home/galeki/happy.txt&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #每年5月6日给robin发信祝他生日快乐&lt;/p&gt;  &lt;p&gt;假如，我想每隔2分钟就要执行某个命令，或者我想在每天的6点、12点、18点执行命令，诸如此类的周期，可以通过 “ / ” 和 “ , ” 来设置：&lt;/p&gt;  &lt;p&gt;*/2&amp;#160;&amp;#160; *&amp;#160;&amp;#160; *&amp;#160;&amp;#160; *&amp;#160;&amp;#160; *&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...............&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #每两分钟就执行........    &lt;br /&gt;0 6,12,18&amp;#160;&amp;#160; *&amp;#160;&amp;#160; *&amp;#160;&amp;#160; *&amp;#160;&amp;#160;&amp;#160; root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...............&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #每天6点、12点、18点执行........&lt;/p&gt;  &lt;p&gt;每两个小时&lt;/p&gt;  &lt;p&gt;0 */2 * * * &lt;strong&gt;echo&lt;/strong&gt; &amp;quot;have a break now.&amp;quot; &amp;gt;&amp;amp;gt; /tmp/test.txt&lt;/p&gt;  &lt;p&gt;晚上11点到早上8点之间每两个小时，早上八点&lt;/p&gt;  &lt;p&gt;0 23-7/2，8 * * * echo &amp;quot;have a good dream：）&amp;quot; &amp;amp;gt;&amp;amp;gt; /tmp/test.txt&lt;/p&gt;  &lt;p&gt;每个月的4号与每个礼拜的礼拜一到礼拜三的早上11点&lt;/p&gt;  &lt;p&gt;0 11 4 * 1-3 command line&lt;/p&gt;  &lt;p&gt;1月1日早上4点&lt;/p&gt;  &lt;p&gt;0 4 1 1 * command line&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;cron 执行PHP的方法 &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;要用 crontab 自動執行 php 程式，可以這樣做：    &lt;br /&gt;方法一     &lt;br /&gt;1. 在 php 程式的第一行加入：     &lt;br /&gt;#!/usr/local/php/bin/php -q     &lt;br /&gt;例如：&lt;/p&gt;  &lt;p&gt;Php代码 &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;#!/usr/local/php/bin/php -q&amp;#160; &lt;/li&gt;    &lt;li&gt;&amp;lt;?php&amp;#160; &lt;/li&gt;    &lt;li&gt;$foo = 123;&amp;#160; &lt;/li&gt;    &lt;li&gt;?&amp;gt;&amp;#160;&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;請留意，我的 php 是安裝在 /usr/local/php，請根據你的 php 執行檔位置作出修改。    &lt;br /&gt;2. 將 php 程式給予可執行權限：     &lt;br /&gt;chmod +x testing.php     &lt;br /&gt;3. 執行 crontab -e，然後加入以下內容：     &lt;br /&gt;00 00 * * * /path/to/testing.php &amp;gt; /dev/null 2&amp;gt;&amp;amp;2     &lt;br /&gt;以上語法會在每天的零時零分執行 /path/to/testing.php     &lt;br /&gt;方法二     &lt;br /&gt;另一個方法是不用在 php 程式的第一行加入 &amp;quot;#!/usr/local/php/bin/php -q&amp;quot;，可以省略第一步及第二步，直接執行 crontab -e，並輸入以下內容：     &lt;br /&gt;00 00 * * * usr/local/php/bin/php -q /path/to/testing.php &amp;gt; /dev/null 2&amp;gt;&amp;amp;2     &lt;br /&gt;這個方法的結果跟方法一的結果相同。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/OtisBlog/aggbug/2332175.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/OtisBlog/archive/2012/01/30/2332175.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2010/04/30/1724577.html</id><title type="text">为您的.NET网站增加OpenID,Window Live,人人网等多种登录方式之一: 增加OpenID登录</title><summary type="text">OpenID在国外很流行. 在国内就不怎么样了.. 很多网站,论坛都不支持. 经常在网上逛的人,几乎都要注册很多帐号,记很多密码. 或者是帐号和密码都设定一样.呵. 我在想,如果国内大量的论坛都支持OpenID登录,那么,将会多爽! 不了解OpenID的朋友可以看中文,或英文http://www.openid.net 的介绍. 本人最近做的一个网站( http://www.86e0.com )...</summary><published>2010-04-29T16:13:00Z</published><updated>2010-04-29T16:13:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2010/04/30/1724577.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2010/04/30/1724577.html"/><content type="text">OpenID在国外很流行. 在国内就不怎么样了.. 很多网站,论坛都不支持. 经常在网上逛的人,几乎都要注册很多帐号,记很多密码. 或者是帐号和密码都设定一样.呵. 我在想,如果国内大量的论坛都支持OpenID登录,那么,将会多爽! 不了解OpenID的朋友可以看中文,或英文http://www.openid.net 的介绍. 本人最近做的一个网站( http://www.86e0.com )...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2010/04/29/1723895.html</id><title type="text">淘优惠上线测试！</title><summary type="text">淘优惠简介： 你是否每天都在关注淘宝促销频道和paipai的秒杀呢？ 你是否会因为抢不到某样促销商品而感到可惜？ 其实，淘宝网上的优惠商品数目非常庞大，几乎你想要买的商品，都可以在任何时间内找到优惠信息，显示在淘宝促销频道上的只是很小一部分而已！ 淘优惠，就是能让你轻松找到大量优惠商品的工具！抢不到商品，没关系，用淘优惠搜一搜，或许能给你惊喜！买东西时也用淘优惠搜一搜，你会发现有更多更好的选择！...</summary><published>2010-04-29T07:01:00Z</published><updated>2010-04-29T07:01:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2010/04/29/1723895.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2010/04/29/1723895.html"/><content type="text">淘优惠简介： 你是否每天都在关注淘宝促销频道和paipai的秒杀呢？ 你是否会因为抢不到某样促销商品而感到可惜？ 其实，淘宝网上的优惠商品数目非常庞大，几乎你想要买的商品，都可以在任何时间内找到优惠信息，显示在淘宝促销频道上的只是很小一部分而已！ 淘优惠，就是能让你轻松找到大量优惠商品的工具！抢不到商品，没关系，用淘优惠搜一搜，或许能给你惊喜！买东西时也用淘优惠搜一搜，你会发现有更多更好的选择！...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2010/04/29/1723832.html</id><title type="text">导购频道全新改版并改名为快乐淘宝！</title><summary type="text">前几天看到淘宝开放平台的公告说Top已经升级到2.0,而且1.0版将要废了! 接着就马上发现了top4net2.0的发布信息! 因为导购频道(现在是快乐淘宝了)用的是1.0的Top, 因为当时top4net一直都是1.0版. 淘优惠也是用1.0版的.所以就很悲剧中. 终于,经过几天几夜的奋斗,导购频道全新改版了!! 考虑到"导购频道"这个名称太平凡,还有就是总站名为&amp;qu...</summary><published>2010-04-29T06:26:00Z</published><updated>2010-04-29T06:26:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2010/04/29/1723832.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2010/04/29/1723832.html"/><content type="text">前几天看到淘宝开放平台的公告说Top已经升级到2.0,而且1.0版将要废了! 接着就马上发现了top4net2.0的发布信息! 因为导购频道(现在是快乐淘宝了)用的是1.0的Top, 因为当时top4net一直都是1.0版. 淘优惠也是用1.0版的.所以就很悲剧中. 终于,经过几天几夜的奋斗,导购频道全新改版了!! 考虑到"导购频道"这个名称太平凡,还有就是总站名为&amp;qu...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2010/03/22/1691676.html</id><title type="text">Asp.net MVC2 使用经验，性能优化建议</title><summary type="text">这个月一直在用 asp.net MVC2 做http://www.86e0.com/t 这个网站，用的时候是 aps.net MVC2 RC2,然后现在Asp.net MVC2正式版已经是发布了。 在MVC的使用上，有一些心得。下面作一下总结，希望对大家有用，也欢迎大家讨论。1.关于缓存缓存上，数据层上的缓存是必须的，这点不必多说了。另一个很重要的是：视图片段缓存。我参考了老赵的写的三篇关于片段缓...</summary><published>2010-03-22T07:51:00Z</published><updated>2010-03-22T07:51:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2010/03/22/1691676.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2010/03/22/1691676.html"/><content type="text">这个月一直在用 asp.net MVC2 做http://www.86e0.com/t 这个网站，用的时候是 aps.net MVC2 RC2,然后现在Asp.net MVC2正式版已经是发布了。 在MVC的使用上，有一些心得。下面作一下总结，希望对大家有用，也欢迎大家讨论。1.关于缓存缓存上，数据层上的缓存是必须的，这点不必多说了。另一个很重要的是：视图片段缓存。我参考了老赵的写的三篇关于片段缓...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2010/03/01/1675734.html</id><title type="text">log4net使用相关要点汇总</title><summary type="text">1，写log之前一定要初始化配置文档，相关代码如下：   2.配置文件样本3. layout节点的配置说明</summary><published>2010-03-01T06:29:00Z</published><updated>2010-03-01T06:29:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2010/03/01/1675734.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2010/03/01/1675734.html"/><content type="text">1，写log之前一定要初始化配置文档，相关代码如下：   2.配置文件样本3. layout节点的配置说明</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2009/08/24/1552815.html</id><title type="text">UCHome二次开发规范 - 不同于Manyou的开发模式</title><summary type="text">本文为转载， 原网址为： http://www.raychou.com/chou/posts/276.htm 注意：此文和UCHome的Manyou开发模式不同，Manyou是利用Discuz的开放平台MYOP开发公共插件，可供所有基于UCHome的网站使用；而此文涉及的开发模式与Manyou不同，是在本地开发，以插件的形式扩展UCHome原有功能。 UCHome是Discuz的一款SNS程序...</summary><published>2009-08-24T05:05:00Z</published><updated>2009-08-24T05:05:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2009/08/24/1552815.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2009/08/24/1552815.html"/><content type="text">本文为转载， 原网址为： http://www.raychou.com/chou/posts/276.htm 注意：此文和UCHome的Manyou开发模式不同，Manyou是利用Discuz的开放平台MYOP开发公共插件，可供所有基于UCHome的网站使用；而此文涉及的开发模式与Manyou不同，是在本地开发，以插件的形式扩展UCHome原有功能。 UCHome是Discuz的一款SNS程序...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2009/08/14/1546026.html</id><title type="text">CodeIgniter 技巧：在NetBeans 下为CodeIgniter 添加智能提示</title><summary type="text">习惯了VS 2008的智能提示功能，现在写php智能提示不是很好，有点不习惯。。今天找到了一个为CodeIgniter添加智能提示的快捷，简单，方便的方法（原网址：http://codeigniter.org.cn/forums/thread-401-1-1.html），先看效果： 如何添加？很简单，只要在CI的Controller和Model类的类申明下加入以下代码即可：//加入以下代码到CI的...</summary><published>2009-08-14T04:51:00Z</published><updated>2009-08-14T04:51:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2009/08/14/1546026.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2009/08/14/1546026.html"/><content type="text">习惯了VS 2008的智能提示功能，现在写php智能提示不是很好，有点不习惯。。今天找到了一个为CodeIgniter添加智能提示的快捷，简单，方便的方法（原网址：http://codeigniter.org.cn/forums/thread-401-1-1.html），先看效果： 如何添加？很简单，只要在CI的Controller和Model类的类申明下加入以下代码即可：//加入以下代码到CI的...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2009/08/11/1543912.html</id><title type="text">QQ开心农场外挂软件设计思路</title><summary type="text">今天玩了一下QQ的开心农场，我有一堆朋友在玩。每次去偷别人的东西时，都要一个一个地点选，看看是否有可摘的东西。然后还要一个个地点摘取，这样才算偷到，感觉好像有点太麻烦了。 有时候朋友的东西可摘了，但是我没时间去看（总不能每XX分钟查一次，每次查全部的朋友的吧。。@@，那样会累死。。)然后我就想，如果有一软件，可以自动去自己的好友的地里偷东西。每隔十分钟查一次，如果好友的地里有东西可以摘，就把它偷回...</summary><published>2009-08-11T12:39:00Z</published><updated>2009-08-11T12:39:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2009/08/11/1543912.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2009/08/11/1543912.html"/><content type="text">今天玩了一下QQ的开心农场，我有一堆朋友在玩。每次去偷别人的东西时，都要一个一个地点选，看看是否有可摘的东西。然后还要一个个地点摘取，这样才算偷到，感觉好像有点太麻烦了。 有时候朋友的东西可摘了，但是我没时间去看（总不能每XX分钟查一次，每次查全部的朋友的吧。。@@，那样会累死。。)然后我就想，如果有一软件，可以自动去自己的好友的地里偷东西。每隔十分钟查一次，如果好友的地里有东西可以摘，就把它偷回...</content></entry><entry><id>http://www.cnblogs.com/OtisBlog/archive/2009/07/13/1522547.html</id><title type="text">技巧：让Eclipse或Flex Builder 支持自动换行。</title><summary type="text">今天找一半天，发现功能超强的Eclipse竟然没有自动换行的功能。真的是让人郁闷呀。。 而Visual Studio的自动换行功能却做得很棒！！ Google了N分钟，发现Eclipse要装上一插件才支持自动换行功能。 这个插件的安装网址是： http://ahtik.com/eclipse-update/ 插件很小，装上了重启Eclipse就可以自动换行了。 方法是在编辑器里右点，选择:...</summary><published>2009-07-13T07:18:00Z</published><updated>2009-07-13T07:18:00Z</updated><author><name>Otis's Technology Space</name><uri>http://www.cnblogs.com/OtisBlog/</uri></author><link rel="alternate" href="http://www.cnblogs.com/OtisBlog/archive/2009/07/13/1522547.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/OtisBlog/archive/2009/07/13/1522547.html"/><content type="text">今天找一半天，发现功能超强的Eclipse竟然没有自动换行的功能。真的是让人郁闷呀。。 而Visual Studio的自动换行功能却做得很棒！！ Google了N分钟，发现Eclipse要装上一插件才支持自动换行功能。 这个插件的安装网址是： http://ahtik.com/eclipse-update/ 插件很小，装上了重启Eclipse就可以自动换行了。 方法是在编辑器里右点，选择:...</content></entry></feed>
