<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEQCR3szeSp7ImA9WhRaGUo.&quot;"><id>tag:blogger.com,1999:blog-5707267</id><updated>2012-02-23T13:46:06.581+09:00</updated><category term="iPhone" /><category term="HG" /><category term="Mercurial" /><category term="mac" /><title>Baryon Tracking</title><subtitle type="html">Compiling ... &lt;br&gt;
baryon.cpp &lt;br&gt;
baryon.cpp(1) : warning C0000: all glory is fleeing&lt;br&gt;
Welcome to &lt;a href="http://www.bbshare.com"&gt;BB Share Networking&lt;/a&gt;. ALL FREE download software.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.lilong.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.lilong.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>96</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BaryonTracking" /><feedburner:info uri="baryontracking" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEAHSXg-fSp7ImA9WhRaEUw.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-5471874154675921401</id><published>2012-02-13T14:58:00.001+09:00</published><updated>2012-02-13T14:58:58.655+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-13T14:58:58.655+09:00</app:edited><title>写了一个使用express+everyauth+mongolian的博客例子</title><content type="html">&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; "&gt;代码在: https://github.com/baryon/node.blog&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; "&gt;&lt;div class="topic_content"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; "&gt;这个例子是为了实现tornado的那个blog例子的效果, 使用了express, ejs, everyauth, mongolian, makred, opts, localize 等模块&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; "&gt;运行环境需要mongodb和github的账号&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; font-family: 'Helvetica Neue', Georgia, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; "&gt;希望大家提供宝贵意见 TODO:&lt;/p&gt;&lt;ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 25px; list-style-type: disc; list-style-position: initial; list-style-image: initial; "&gt;&lt;li style="line-height: 18px; "&gt;实现用户账号数据的保存&lt;/li&gt;&lt;li style="line-height: 18px; "&gt;评论功能&lt;/li&gt;&lt;li style="line-height: 18px; "&gt;图片的上传&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-5471874154675921401?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pb1R5BSZZYiu0nAVXcunOKuASlk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pb1R5BSZZYiu0nAVXcunOKuASlk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pb1R5BSZZYiu0nAVXcunOKuASlk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pb1R5BSZZYiu0nAVXcunOKuASlk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/zxyAtsktfaY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/5471874154675921401/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=5471874154675921401" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5471874154675921401?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5471874154675921401?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/zxyAtsktfaY/expresseveryauthmongolian.html" title="写了一个使用express+everyauth+mongolian的博客例子" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2012/02/expresseveryauthmongolian.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQHgzfCp7ImA9WhdXGU8.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-3035634094028238218</id><published>2011-09-02T10:59:00.004+09:00</published><updated>2011-09-02T11:12:11.684+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T11:12:11.684+09:00</app:edited><title>escplise python重定向输入到一个文件</title><content type="html">&lt;div&gt;我希望这样:python puzzle.py &amp;lt; input.txt&lt;/div&gt;&lt;div&gt;使用重定向到一个文件,　作为puzzle的输入,　在escplise的Run/Debug里无论如何实验,　都不成功.&lt;/div&gt;&lt;div&gt;只好改程序&lt;/div&gt;&lt;div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;import sys&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;import &lt;span style="text-decoration: underline"&gt;getopt&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;
&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;def main(argv=None):&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;&amp;gt;&amp;gt;q = raw_input().split(',')&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;&amp;gt;&amp;gt;print q,w,h,b&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;&amp;gt;&amp;gt;return 0&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"&gt;
&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;if __name__ == "__main__":&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;    &amp;gt;&amp;gt;&lt;span class="Apple-style-span"  style="color:#cc0000;"&gt;&lt;b&gt;sys.stdin = file('/dev/input.txt')&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "&gt;&amp;gt;&amp;gt;sys.exit(main())&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-3035634094028238218?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ce9WAmp6NlKOVZJ11M0HRuMKMvc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ce9WAmp6NlKOVZJ11M0HRuMKMvc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ce9WAmp6NlKOVZJ11M0HRuMKMvc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ce9WAmp6NlKOVZJ11M0HRuMKMvc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/kEt2JxPeMio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/3035634094028238218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=3035634094028238218" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3035634094028238218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3035634094028238218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/kEt2JxPeMio/escplise.html" title="escplise python重定向输入到一个文件" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2011/09/escplise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGRXc-fip7ImA9WhZaGEg.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-5423022898026711665</id><published>2011-07-05T18:36:00.002+09:00</published><updated>2011-07-05T18:48:44.956+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-05T18:48:44.956+09:00</app:edited><title>MAC下FLAC到ALAC, 加Artwork的办法</title><content type="html">1, 转换FLAC到ALAC, 注意AAC和ALAC是不一样的, 一个有损, 一个无损&lt;div&gt;工具: &lt;a href="http://sbooth.org/Max/"&gt;Max&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;输出格式: "MPEG-4 Audio (Apple Lossless)", 选择Apple MPEG-4 Audio以后, 再选择Apple Lossless&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255); font-family: Verdana, sans-serif; font-size: 13px; line-height: 16px; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;设置自动追加到itunes, 但有的时候会出现The variable audio_item is not defined 这样的error, 没关系, 按ok继续&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2, 找到Artwork&lt;/div&gt;&lt;div&gt;先用itunes的Get Album artwork功能, 还有一些找不到的,&lt;/div&gt;&lt;div&gt;下载&lt;a href="http://fetchartblog.blogspot.com/"&gt;Fetch Art&lt;/a&gt; 选中没有art的专辑, 打开fetchart, 它会自动去amazon找到封面, 然后选中所有文件,按copy to itunes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-5423022898026711665?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gWMl6hxrodE_NOdHdrypRaQsYkU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gWMl6hxrodE_NOdHdrypRaQsYkU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gWMl6hxrodE_NOdHdrypRaQsYkU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gWMl6hxrodE_NOdHdrypRaQsYkU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/0DsUg8VYEfc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/5423022898026711665/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=5423022898026711665" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5423022898026711665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5423022898026711665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/0DsUg8VYEfc/macflacalac-artwork.html" title="MAC下FLAC到ALAC, 加Artwork的办法" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2011/07/macflacalac-artwork.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkICRHc5fyp7ImA9WhZaGEg.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-1288210524025320827</id><published>2011-06-13T16:57:00.006+09:00</published><updated>2011-07-05T18:36:05.927+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-05T18:36:05.927+09:00</app:edited><title>调试airplay的利器</title><content type="html">&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;airprint有工具可以调试了, airplay原来也有&lt;a href="http://code.google.com/p/airmac/"&gt;Airmac&lt;/a&gt; 免费,但是没有看到source支持airplay的youtube app可以通过airmac播放到开发机器上.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;如何让uiwebview对应airplay呢? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;看&lt;a href="https://developer.apple.com/library/prerelease/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iOS4_3.html#//apple_ref/doc/uid/TP40010567-SW2"&gt;文档&lt;/a&gt;. 在iOS5里面UIWebview缺省支持airplay了. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;我实验了mp4文件的播放, 放不了,好像airmac不支持mp4&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;UPDATE 1: 当然还有更高级的 &lt;a href="http://www.airserverapp.com/"&gt;AirServer&lt;/a&gt; 不到$5, 安装到27inch mac上, 绝对爽. 不过我另外安装到macmini上以后, iphone找不到这个airserver, 不知原因.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-1288210524025320827?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AF0EFrQ98rHiz_3cPyqP0ACaMGA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AF0EFrQ98rHiz_3cPyqP0ACaMGA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AF0EFrQ98rHiz_3cPyqP0ACaMGA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AF0EFrQ98rHiz_3cPyqP0ACaMGA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/vdNQbdByQeA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/1288210524025320827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=1288210524025320827" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/1288210524025320827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/1288210524025320827?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/vdNQbdByQeA/airplay.html" title="调试airplay的利器" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2011/06/airplay.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MRH48cCp7ImA9WhZUGEs.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-105461475212470561</id><published>2011-06-12T17:50:00.002+09:00</published><updated>2011-06-12T17:56:25.078+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-12T17:56:25.078+09:00</app:edited><title>Google App Engine SUCKS！</title><content type="html">用过了mongodb， 再使用GAE的bigtable， 简直是受罪啊！&lt;div&gt;都什么年代了， google还停留在5年前的技术上， 当时bigtable看上去比oracle这样的sql数据库进步，可是现在明显落后了哦&lt;/div&gt;&lt;div&gt;摸版库还是django， 幸好tornado可以很好地支持gae， 糟糕的是数据库不给力&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;跳不出自己的公司无法进步啊！Google！&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-105461475212470561?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j-LBoiQsri7pPnrkIzvOBdCLhYY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j-LBoiQsri7pPnrkIzvOBdCLhYY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j-LBoiQsri7pPnrkIzvOBdCLhYY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j-LBoiQsri7pPnrkIzvOBdCLhYY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/q-CWWfYVPBM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/105461475212470561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=105461475212470561" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/105461475212470561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/105461475212470561?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/q-CWWfYVPBM/google-app-engine-sucks.html" title="Google App Engine SUCKS！" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2011/06/google-app-engine-sucks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIHQnkycCp7ImA9WhZUFEw.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-6897009383882340460</id><published>2011-06-07T11:06:00.003+09:00</published><updated>2011-06-07T11:25:33.798+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T11:25:33.798+09:00</app:edited><title>如何调试iOS的AirPrint功能</title><content type="html">我在测试&lt;a href="http://goo.gl/m5aYJ"&gt;QR Pro&lt;/a&gt;的打印功能时, 因为没有airprint对应的打印机,很是头疼. 家里的那台HP喷墨打印机都很少使用,再买一台太浪费了吧.&lt;div&gt;还好找到了替代方案:AirPrint Activator + CUPS-PDF for Mac OS X&lt;/div&gt;&lt;div&gt;AirPrint Activator是一个通过mac共享打印机给iOS的解决方案: &lt;a href="http://netputing.com/airprintactivator/airprint-activator-v2-0/"&gt;网址和下载&lt;/a&gt;&lt;/div&gt;&lt;div&gt;网页上有详细的介绍,一看就会安装了.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CUPS-PDF for Mac OS X是一个PDF虚拟打印机: &lt;a href="https://bitbucket.org/codepoet/cups-pdf-for-mac-os-x/wiki/Home"&gt;网址&lt;/a&gt;和&lt;a href="https://bitbucket.org/codepoet/cups-pdf-for-mac-os-x/downloads"&gt;下载&lt;/a&gt;&lt;/div&gt;&lt;div&gt;CUPS-PDF是一个mpkg安装包,双击安装结束以后, &lt;/div&gt;&lt;span&gt;&lt;span&gt;通过mac的[System Preferences] - [Printing]可以增加打印机, 在Default的tab里面应该可以看到CUPS-PDF, 选择安装上以后,设置share, 分享它. 这样在&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;AirPrint Activator的窗口里就可以看到他了.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;这样的设置,在真机和模拟器上都可以看到air print的打印机了. &lt;/div&gt;&lt;div&gt;打印的结果保存在 &lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);   line-height: 14px; font-family:monospace;font-size:14px;"&gt;/Users/Shared/CUPS-PDF 目录下&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;调试程序怎么能没有这样的利器呢. 打印多少页也不用担心浪费纸张和墨盒了. 墨盒可是很贵的啊,我的HP打印机只花了2000日元, 每次换墨盒都是这个价格的好多倍&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:tahoma, arial, sans-serif;font-size:13px;"&gt;&lt;h1 style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 34px; line-height: 1.2; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; "&gt;&lt;/h1&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-6897009383882340460?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E0Ex-hTydM8kUesNuLYEpMzy7qA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E0Ex-hTydM8kUesNuLYEpMzy7qA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E0Ex-hTydM8kUesNuLYEpMzy7qA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E0Ex-hTydM8kUesNuLYEpMzy7qA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/4cDHDbTbhNw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/6897009383882340460/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=6897009383882340460" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/6897009383882340460?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/6897009383882340460?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/4cDHDbTbhNw/iosairprint.html" title="如何调试iOS的AirPrint功能" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2011/06/iosairprint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4ASXo5eSp7ImA9Wx9QGE0.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-3580873148485114406</id><published>2011-01-01T00:14:00.002+09:00</published><updated>2011-01-01T00:22:28.421+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-01T00:22:28.421+09:00</app:edited><title>HAPPY MMXI YEAR</title><content type="html">&lt;span class="Apple-style-span"   style="  ;font-family:arial, sans-serif;font-size:medium;"&gt;&lt;a href="http://www.google.com/search?q=%E3%83%8F%E3%83%83%E3%83%94%E3%83%BC%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%A4%E3%83%A4%E3%83%BC+2011%21&amp;amp;ct=newyear11-hp&amp;amp;oi=ddle" style="font-family: arial, sans-serif; color: rgb(17, 17, 204); text-decoration: underline; "&gt;&lt;img alt="ハッピーニューイヤー 2011!" title="ハッピーニューイヤー 2011!" border="0" height="163" src="http://www.google.com/logos/2011/newyear11-hp.jpg" width="421" id="logo" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google的罗马数字新年&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 22px; font-family:Arial, Helvetica, sans-serif, SimSun;font-size:14px;"&gt;&lt;pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "&gt;I - 1 unus&lt;br /&gt;II - 2 duo&lt;br /&gt;III - 3 tres&lt;br /&gt;IV - 4 quattuor&lt;br /&gt;V - 5 quinque&lt;br /&gt;VI - 6 sex&lt;br /&gt;VII - 7 septem&lt;br /&gt;VIII - 8 octo&lt;br /&gt;IX - 9 novem&lt;br /&gt;X - 10 decem&lt;br /&gt;XI - 11 undecim&lt;br /&gt;XII - 12 duodecim&lt;br /&gt;XIII - 13 tresdecim&lt;br /&gt;XIV - 14 quattuordecim&lt;br /&gt;XV - 15 quindecim&lt;br /&gt;XVI - 16 sedecim&lt;br /&gt;XVII - 17 septendecim&lt;br /&gt;XVIII - 18 duodeviginti&lt;br /&gt;XIX - 19 undeviginti&lt;br /&gt;XX - 20 viginti&lt;br /&gt;XXI - 21 viginti unus&lt;br /&gt;XXII - 22 viginti duo&lt;br /&gt;XXVIII - 28 duodetriginta&lt;br /&gt;XXIX - 29 undetriginta&lt;br /&gt;XXX - 30 triginta&lt;br /&gt;XL - 40 quadraginta&lt;br /&gt;L - 50 quinquaginta&lt;br /&gt;&lt;br /&gt;1~10: I II III IV V VI VII VIII IX X&lt;br /&gt;11~20: XI XII XIII XIV XV XVI XVII XVIII XIX XX&lt;br /&gt;21~30: XXI XXII XXIII XXIV XXV XXVI XXVII XXVIII XXIX XXX&lt;br /&gt;31~40: XXXI XXXII XXXIII XXXIV XXXV XXXVI XXXVII XXXVIII XXXIX XL&lt;br /&gt;41~50: XLI XLII XLIII XLIV XLV XLVI XLVII XLVII XLIX L&lt;br /&gt;其中，I 为1&lt;br /&gt;V为5&lt;br /&gt;X为10&lt;br /&gt;L为50&lt;br /&gt;&lt;br /&gt;LI, 51&lt;br /&gt;LV, 55&lt;br /&gt;LX, 60&lt;br /&gt;LXV, 65&lt;br /&gt;LXX, 70&lt;br /&gt;LXXX, 80&lt;br /&gt;XC, 90&lt;br /&gt;XCIII, 93&lt;br /&gt;XCV, 95&lt;br /&gt;XCVIII, 98&lt;br /&gt;IC, 99&lt;br /&gt;C, 100&lt;br /&gt;CC, 200&lt;br /&gt;CCC, 300&lt;br /&gt;CD, 400&lt;br /&gt;D, 500&lt;br /&gt;DC, 600&lt;br /&gt;DCC, 700&lt;br /&gt;DCCC, 800&lt;br /&gt;CM, 900&lt;br /&gt;M, 1000&lt;br /&gt;MC, 1100&lt;br /&gt;MCD, 1400&lt;br /&gt;MD, 1500&lt;br /&gt;MDC, 1600&lt;br /&gt;MDCLXVI, 1666&lt;br /&gt;MDCCCLXXXVIII, 1888&lt;br /&gt;MDCCCXCIX, 1899&lt;br /&gt;MCM, 1900&lt;br /&gt;MCMLXXVI, 1976&lt;br /&gt;MCMLXXXIV, 1984&lt;br /&gt;MCMXC, 1990&lt;br /&gt;MM, 2000&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-3580873148485114406?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/erZB9tg6m9IANe2sOyLccCa48vk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/erZB9tg6m9IANe2sOyLccCa48vk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/erZB9tg6m9IANe2sOyLccCa48vk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/erZB9tg6m9IANe2sOyLccCa48vk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/7ZCsFZ86BuI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/3580873148485114406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=3580873148485114406" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3580873148485114406?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3580873148485114406?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/7ZCsFZ86BuI/happy-mmxi-year.html" title="HAPPY MMXI YEAR" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2011/01/happy-mmxi-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQGR30_cCp7ImA9Wx5bEUk.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-2799435855262622448</id><published>2010-10-27T10:02:00.005+09:00</published><updated>2010-10-27T10:52:06.348+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-27T10:52:06.348+09:00</app:edited><title>在ＭacOSX Server上编译，安装使用NGNIX</title><content type="html">&lt;div&gt;ＭacOSX自带Apache服务器，如果是ＭacOSX Server的话，所带的Server Admin图形界面的管理器很好用，可是他的Proxy管理功能比较弱，必须修改直接去修改conf文件，如果有virtual host的需求不好对应。所以经多简单的调查，决定使用ngnix。ngnix的好处网上有很多介绍，下面主要考虑如何安装到macosx上，找到一篇很好的介绍文章&lt;a href="http://jit.nuance9.com/2008/08/compiling-nginx-on-os-x-leopard-in-5.html"&gt;Compiling Nginx on OS X Leopard in 5 minutes&lt;/a&gt;&lt;/div&gt;&lt;div&gt;按照这篇文章所诉的步骤，可以很简单地编译安装最新版的ngnix&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;首先编译PCRE 到官方网站上下载最新版的代码，现在是8.10，解压缩以后，通过terminal进入代码的目录编译&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ cd pcre-8.10&lt;/div&gt;&lt;div&gt;$ ./configure --prefix=/usr/local&lt;/div&gt;&lt;div&gt;$ make&lt;/div&gt;&lt;div&gt;$ sudo make install&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;下载最新的nginx源代码，下载是nginx-0.8.53，解压缩以后，通过terminal计入代码目录，编译安装&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ cd nginx-0.8.53&lt;/div&gt;&lt;div&gt;$ ./configure --prefix=/usr/local --with-http_ssl_module&lt;/div&gt;&lt;div&gt;$ make&lt;/div&gt;&lt;div&gt;$ sudo make install&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;设置PATH。一般缺省的mac安装里面nginx所在的目录/usr/local/sbin不会被包含在PATH里面的，一般which ngnix也是没有结果的，可以这样先export PATH就可以找到了。如果希望机器一启动PATH就设置好了，可以将下面这行加入~/.profile文件里。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ export PATH=$PATH:/usr/local/sbin&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;尝试启动ngnix，使用safari访问一下http://localhost, 看看是否可以看到&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Welcome to nginx!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;启动和关闭的命令&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ which nginx&lt;/div&gt;&lt;div&gt;/usr/local/sbin/nginx&lt;/div&gt;&lt;div&gt;$ sudo nginx&lt;/div&gt;&lt;div&gt;$ sudo nginx -h&lt;/div&gt;&lt;div&gt;nginx version: nginx/0.8.53&lt;/div&gt;&lt;div&gt;Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Options:&lt;/div&gt;&lt;div&gt;-?,-h : this help&lt;/div&gt;&lt;div&gt;-v : show version and exit&lt;/div&gt;&lt;div&gt;-V : show version and configure options then exit&lt;/div&gt;&lt;div&gt;-t : test configuration and exit&lt;/div&gt;&lt;div&gt;-q : suppress non-error messages during configuration testing&lt;/div&gt;&lt;div&gt;-s signal : send signal to a master process: stop, quit, reopen, reload&lt;/div&gt;&lt;div&gt;-p prefix : set prefix path (default: /usr/local/)&lt;/div&gt;&lt;div&gt;-c filename : set configuration file (default: conf/nginx.conf)&lt;/div&gt;&lt;div&gt;-g directives : set global directives out of configuration file&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ sudo nginx -s stop&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;设置conf文件。nginx的配置文件位于/usr/local/conf/nginx.conf, 用编辑器打开，编辑之。我需要一个静态文件服务，一个redirect和一个proxy pass，那就类似下面的写法&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;server {&lt;/div&gt;&lt;div&gt;listen 80;&lt;/div&gt;&lt;div&gt;server_name cn.bbshare.com;&lt;/div&gt;&lt;div&gt;access_log logs/cn.bbshare.com.access.log;&lt;/div&gt;&lt;div&gt;index index.html;&lt;/div&gt;&lt;div&gt;root /Users/myname/CNWebserver;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;server {&lt;/div&gt;&lt;div&gt;listen 80;&lt;/div&gt;&lt;div&gt;server_name ja.bbshare.com;&lt;/div&gt;&lt;div&gt;access_log logs/ja.bbshare.com.access.log;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;rewrite ^(.*) http://www.yahoo.com:80$1 permanent;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;server {&lt;/div&gt;&lt;div&gt;listen 80;&lt;/div&gt;&lt;div&gt;server_name redmine.bbshare.com;&lt;/div&gt;&lt;div&gt;access_log logs/redmine.bbshare.com.access.log;&lt;/div&gt;&lt;div&gt;location / {&lt;/div&gt;&lt;div&gt;proxy_pass http://127.0.0.1:8080/;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-2799435855262622448?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7W0b2njyfiAwQ_umP3Zv8sd9hPY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7W0b2njyfiAwQ_umP3Zv8sd9hPY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7W0b2njyfiAwQ_umP3Zv8sd9hPY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7W0b2njyfiAwQ_umP3Zv8sd9hPY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/77eTT5A5als" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/2799435855262622448/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=2799435855262622448" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2799435855262622448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2799435855262622448?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/77eTT5A5als/acosx-serverngnix.html" title="在ＭacOSX Server上编译，安装使用NGNIX" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/10/acosx-serverngnix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMDR3o8fip7ImA9Wx5WEkQ.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-2375617221243362375</id><published>2010-09-24T09:56:00.003+09:00</published><updated>2010-09-24T10:07:56.476+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T10:07:56.476+09:00</app:edited><title>windows 2008 backup script</title><content type="html">WBADMIN start backup命令居然会覆盖制定的备份目标文件夹，这样每次只有最近的一次备份留了下来，这有什么意义呢？ 如果是在备份开始的前一刻系统发生故障，备份下来的也是失败的版本！ 为什么ms没有提供apple的time machine呢？？？&lt;br /&gt;参考各种网站的建议，得到下面的脚本，他可以备份最近一周的脚本，分别放到week1到week7的目录里，适当修改一下可以备份任意期间的系统。&lt;br /&gt;让task schedule每天自动执行backupsystem.bat就OK了。&lt;br /&gt;&lt;br /&gt;主脚本：BackupSystem.bat&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@echo off&lt;br /&gt;::BackupSystem.bat&lt;br /&gt;::demonstration script using WBADMIN.EXE on a&lt;br /&gt;Windows Server 2008 Server&lt;br /&gt;&lt;br /&gt;rem backup share UNC&lt;br /&gt;set backupshare=\\mycompany-dc01\Backup&lt;br /&gt;&lt;br /&gt;rem files and folders to include&lt;br /&gt;set include=c:,d:&lt;br /&gt;&lt;br /&gt;rem define date time variables for building the folder name&lt;br /&gt;set m=%date:~5,2%&lt;br /&gt;set d=%date:~8,2%&lt;br /&gt;set y=%date:~0,4%&lt;br /&gt;set h=%time:~0,2%&lt;br /&gt;set min=%time:~3,2%&lt;br /&gt;set sec=%time:~6,2%&lt;br /&gt;FOR /F "tokens=*" %%A IN ('CSCRIPT c:\temp\WEEK.VBS //NoLogo') DO SET %%A&lt;br /&gt;&lt;br /&gt;rem defining a new folder like \\mycompany-dc01\backup\RESEARCHDC\20091215_132532&lt;br /&gt;&lt;br /&gt;set newfolder=%backupshare%\%computername%\Week%Week%&lt;br /&gt;&lt;br /&gt;echo Creating %newfolder%&lt;br /&gt;&lt;br /&gt;mkdir %newfolder%&lt;br /&gt;&lt;br /&gt;rem run the backup&lt;br /&gt;echo Backing up %include% to %newfolder%&lt;br /&gt;&lt;br /&gt;wbadmin start backup -backuptarget:%newfolder% -include:%include% -vssFull -quiet&lt;br /&gt;&lt;br /&gt;rem Clear variables&lt;br /&gt;set backupshare=&lt;br /&gt;set include=&lt;br /&gt;set m=&lt;br /&gt;set d=&lt;br /&gt;set y=&lt;br /&gt;set h=&lt;br /&gt;set min=&lt;br /&gt;set sec=&lt;br /&gt;set newfolder=&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;星期取得脚本：WEEK.VBS&lt;br /&gt;&lt;blockquote&gt;Wscript.Echo("Week=" &amp;amp; DatePart("w",Date,vbMonday,vbFirstJan1))&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-2375617221243362375?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xxg1mFrkeYdA4Bfrum1cbz7p_tk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xxg1mFrkeYdA4Bfrum1cbz7p_tk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xxg1mFrkeYdA4Bfrum1cbz7p_tk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xxg1mFrkeYdA4Bfrum1cbz7p_tk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/KawJp_rNwqU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/2375617221243362375/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=2375617221243362375" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2375617221243362375?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2375617221243362375?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/KawJp_rNwqU/windows-2008-backup-script.html" title="windows 2008 backup script" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/09/windows-2008-backup-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YFRH06fSp7ImA9Wx5WEEg.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-8925965562463982947</id><published>2010-09-21T17:39:00.002+09:00</published><updated>2010-09-21T17:51:55.315+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T17:51:55.315+09:00</app:edited><title>applicationHost.config 的损坏</title><content type="html">IIS7一个很弱智的设计就是将所有的host信息保存在applicationHost.config这样的文件里&lt;div&gt;这个文件位于%windir%\system32\inetsrv\config\目录下，里面保存了IIS里面的各种app信息。&lt;/div&gt;&lt;div&gt;公司的sharepoint有一个周1，突然不能启动了，调查发现是IIS里面的信息消失了，IIS启动失败，看log就是这个applicationHost.config文件的错误。经过千辛万苦，用了一上午尝试手工重建这个applicationHost.config文件，最终根据以前的备份，修复成功了。这是万幸。这是半年前发生的故障了，当时前一个周末，公司大厦做了停电维修，我们的服务器没有UPS保护，不知什么原因导致这个applicationHost.config发生了错误。按理说作为系统的重要文件，OS有责任保证这种情况下不出问题的。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;备份，备份，是唯一的手段。虽然ms的backup也不是那么好用！&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-8925965562463982947?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ew9uEve3mnF0S_89Xx4JeidzuEw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ew9uEve3mnF0S_89Xx4JeidzuEw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ew9uEve3mnF0S_89Xx4JeidzuEw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ew9uEve3mnF0S_89Xx4JeidzuEw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/rxJM4UdYsg8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/8925965562463982947/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=8925965562463982947" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/8925965562463982947?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/8925965562463982947?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/rxJM4UdYsg8/applicationhostconfig.html" title="applicationHost.config 的损坏" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/09/applicationhostconfig.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcMRH07cSp7ImA9Wx5WEEg.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-1401911331478709057</id><published>2010-09-21T17:24:00.002+09:00</published><updated>2010-09-21T17:34:45.309+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T17:34:45.309+09:00</app:edited><title>Windows 2008 Backup Schedule ERROR: 2147942402</title><content type="html">&lt;div&gt;Windows Server 2008的备份功能居然不是缺省安装，需要手工安装上。&lt;/div&gt;&lt;div&gt;自动schedule backup的wizard无法选择备份目的为一个文件夹，只能选择分区，选择分区以后则会问你是否要全部格式化，这真是一个无理的选择。&lt;/div&gt;&lt;div&gt;解决办法是用命令行&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt;wbadmin start backup -backupTarget:&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt;\\127.0.0.1&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt;\backupfolder&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt; -include:e:,d:\mountpoint,\\?\Volume{cc566d14-44a0-11d9-9d93-806e6f6e6963}\&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;这是technet上面介绍的办法：&lt;a href="http://technet.microsoft.com/en-us/library/cc734470(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc734470(WS.10).aspx&lt;/a&gt; &lt;/div&gt;&lt;div&gt;可你要就这样把此命令行加入windows的schedule定时执行程序里，就会收到如下的信息：&lt;/div&gt;&lt;blockquote&gt;タスク スケジューラは、タスク "\system backup" のインスタンス "{24f661d8-534e-4415-8dc6-a784d61ca0fc}" の操作 "WBADMIN START BACKUP" の起動に失敗しました。追加データ: エラー値: 2147942402。&lt;/blockquote&gt;问题发生的缘由不得而知，解决办法是修改你的task&lt;div&gt;执行的程序写全路径：C:\Windows\System32\wbadmin.exe&lt;/div&gt;&lt;div&gt;参数是&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt;start backup -backupTarget:&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt;\\127.0.0.1&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt;\backupfolder&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; "&gt;&lt;strong&gt; -include:e:,d:\mountpoint,\\?\Volume{cc566d14-44a0-11d9-9d93-806e6f6e6963}\&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; line-height: 15px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; line-height: 15px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-1401911331478709057?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OvlY7XNGzYv1BlqVtfSUjtcPtp8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OvlY7XNGzYv1BlqVtfSUjtcPtp8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OvlY7XNGzYv1BlqVtfSUjtcPtp8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OvlY7XNGzYv1BlqVtfSUjtcPtp8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/A5xqFwWf4rE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/1401911331478709057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=1401911331478709057" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/1401911331478709057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/1401911331478709057?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/A5xqFwWf4rE/windows-2008-backup-schedule-error.html" title="Windows 2008 Backup Schedule ERROR: 2147942402" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/09/windows-2008-backup-schedule-error.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNQXc6eCp7ImA9Wx5SFk0.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-3366017749203357682</id><published>2010-08-12T17:30:00.001+09:00</published><updated>2010-08-12T17:34:50.910+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-12T17:34:50.910+09:00</app:edited><title>iPhone4的震动部件需要锻炼</title><content type="html">iPhone4的震动功能太弱，就放在手边，震动起来都感觉不到，搜索了一下，遇到同样问题的人很多，有的人遇到根本不振的问题。&lt;br /&gt;解决方案居然是找个软件训练一下，这个软件的名字叫：iBrate，用免费版本就好了，放在那里震几分钟。居然就有修好的。&lt;br /&gt;世界真奇妙，iPhone4的BUG就是多&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-3366017749203357682?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F9yprEYvZPEONrPGol4sepzoMUc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F9yprEYvZPEONrPGol4sepzoMUc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F9yprEYvZPEONrPGol4sepzoMUc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F9yprEYvZPEONrPGol4sepzoMUc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/_JU0CHaNyWU" height="1" width="1"/&gt;</content><link rel="related" href="http://discussions.apple.com/message.jspa?messageID=11757323" title="iPhone4的震动部件需要锻炼" /><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/3366017749203357682/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=3366017749203357682" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3366017749203357682?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3366017749203357682?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/_JU0CHaNyWU/iphone4.html" title="iPhone4的震动部件需要锻炼" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/08/iphone4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMQXs6fip7ImA9Wx5SFUo.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-2933267471428611540</id><published>2010-08-12T11:01:00.002+09:00</published><updated>2010-08-12T11:14:40.516+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-12T11:14:40.516+09:00</app:edited><title>iphone4的感光BUG</title><content type="html">iphone4有重大BUG，问题应该来自感光部件或者相关的程序，同使用的case也有关。&lt;br /&gt;&lt;br /&gt;症状1：接打电话时，要么屏幕不自动关闭，脸会接触到屏幕上的按钮，要么屏幕常暗，手动无法按按钮&lt;br /&gt;症状2：环境的光线变化时，屏幕的亮度随之改变需要的时间远远超过3GS的1，2秒，达到10秒以上&lt;br /&gt;&lt;br /&gt;iphone4感光部件的调整，导致一些老的case，特别是上部太宽的case无法继续使用。表面的涂装层可能也有问题。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gadgetsdna.com/wp-content/uploads/2010/04/iphone_4G_sensor.jpg"&gt;&lt;img style="cursor: pointer; width: 610px; height: 672px;" src="http://gadgetsdna.com/wp-content/uploads/2010/04/iphone_4G_sensor.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-2933267471428611540?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jOzFyDGJBAfx47gOl2UamEIPwxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOzFyDGJBAfx47gOl2UamEIPwxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jOzFyDGJBAfx47gOl2UamEIPwxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOzFyDGJBAfx47gOl2UamEIPwxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/VDHRKg6ckm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/2933267471428611540/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=2933267471428611540" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2933267471428611540?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2933267471428611540?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/VDHRKg6ckm4/iphone4bug.html" title="iphone4的感光BUG" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/08/iphone4bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHQ345fCp7ImA9Wx5SFE8.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-5608778333473673501</id><published>2010-08-10T16:46:00.002+09:00</published><updated>2010-08-10T16:50:32.024+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-10T16:50:32.024+09:00</app:edited><title>添付忘れ，outlook 忘记附件</title><content type="html">虽然已经很久不用outlook了，找到以前写的代码，怀念以下&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=8&amp;amp;topic=23826"&gt;http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=8&amp;amp;topic=23826&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使い方：&lt;br /&gt;１：下記のソースをOutlook2003-&gt;ツール-&gt;マクロ-&gt;Visual　Basic　&lt;br /&gt;Editor-&gt;ThisOutlookSessionに入れてください。&lt;br /&gt;２：ツール-&gt;マクロ-&gt;セキュリティー＞セキュリティレベルを「中」または「低」に&lt;br /&gt;設定してください。&lt;br /&gt;&lt;br /&gt;Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)&lt;br /&gt;   Dim strSubject As String&lt;br /&gt;   Dim strBody As String&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   strSubject = Application.ActiveInspector.CurrentItem.Subject '件名&lt;br /&gt;   strBody = Application.ActiveInspector.CurrentItem.Body '本文&lt;br /&gt;   &lt;br /&gt;   '件名がありませんか&lt;br /&gt;   If Trim(strSubject) = "" Then&lt;br /&gt;       If MsgBox("このメッセージには件名がありません。本当に送信しますか？", vbYesNo + vbExclamation) = vbNo Then&lt;br /&gt;           Cancel = True&lt;br /&gt;           Exit Sub&lt;br /&gt;       End If&lt;br /&gt;   End If&lt;br /&gt;   &lt;br /&gt;   '添付ファイル忘れてませんか&lt;br /&gt;   If InStr(strSubject &amp;amp; strBody, "添付") &gt; 0 And Application.ActiveInspector.CurrentItem.Attachments.Count = 0 Then&lt;br /&gt;       If MsgBox("添付ファイル忘れてませんか? 本当に送信しますか？", vbYesNo + vbQuestion) = vbNo Then&lt;br /&gt;           Cancel = True&lt;br /&gt;           Exit Sub&lt;br /&gt;       End If&lt;br /&gt;   End If&lt;br /&gt;   &lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;[ メッセージ編集済み 編集者: 重粒子 編集日時 2005-10-13 18:56 ]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-5608778333473673501?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wSNZ9sf4kMDKxWlQc5O8DhLuMN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wSNZ9sf4kMDKxWlQc5O8DhLuMN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wSNZ9sf4kMDKxWlQc5O8DhLuMN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wSNZ9sf4kMDKxWlQc5O8DhLuMN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/xgia-R7OaLk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/5608778333473673501/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=5608778333473673501" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5608778333473673501?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5608778333473673501?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/xgia-R7OaLk/outlook.html" title="添付忘れ，outlook 忘记附件" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/08/outlook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQMQHY8eyp7ImA9Wx5TF0w.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-5670930804446809101</id><published>2010-08-02T10:59:00.011+09:00</published><updated>2010-08-02T11:49:41.873+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T11:49:41.873+09:00</app:edited><title>mac os下安装redmine+mercurial+apache+ldap</title><content type="html">如果只是简单地希望安装redmine+apache的话，那么就去下载&lt;a href="http://bitnami.org/stack/redmine"&gt;bitnami::redmine&lt;/a&gt;，安装使用是非常的轻松。&lt;br /&gt;如果认证方式想使用ldap，那就需要周折一番了。mac自带的apache就没有支持ldap认证，bitnami也没有。我们只能自己重新编译apache一条路可以走。按照找的这个&lt;a href="http://serverfault.com/questions/106495/apache-ldap-authentication-mod-auth-ldap-on-macos-server-10-5"&gt;参考指南&lt;/a&gt;&lt;br /&gt;1，首先下载指定版本的&lt;a href="http://www.opensource.apple.com/source/apache/"&gt;mac版的apache代码&lt;/a&gt;，我将其放在了/Downloads/下&lt;br /&gt;&lt;br /&gt;2，在console下做编译之前的准备工作&lt;blockquote&gt;./configure --prefix=/Downloads/httpd-2.2.11/usr/local/apache2 --enable-mods-shared=all --enable-ldap --enable-authnz-ldap --enable-ssl --with-included-apr --with-ldap --enable-proxy&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;3，开始编译&lt;blockquote&gt;make; make test; make install&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;4，拷贝得到的apache2版本到bitnami的redmine，取代原来的apache2，记得暂时不要删除原来的版本，因为需要拷贝几个配置文件过来，主要是conf下的httpd.conf和ssl.conf。&lt;br /&gt;然后在使用./ctlscript.sh restart apache的时候，看看是否成功。主要是httpd.conf里面有的module找不到的话，那就注释上。&lt;br /&gt;&lt;br /&gt;5，配置httpd.conf到支持ldap&lt;br /&gt;首先增加如下两行到LoadModule的区域，&lt;br /&gt;&lt;blockquote&gt;LoadModule ldap_module modules/mod_ldap.so&lt;br /&gt;LoadModule authnz_ldap_module modules/mod_authnz_ldap.so&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;然后设置目录认证方式，类似&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ScriptAliasMatch ^/hg/test(.*) /repository/mercurial/test/hgweb.cgi/$1&lt;br /&gt;ScriptAliasMatch ^/hg/project1(.*) /repository/mercurial/project1/hgweb.cgi/$1&lt;br /&gt;&lt;br /&gt;&amp;lt;LocationMatch ^/hg(.*)&amp;gt;&lt;br /&gt; AuthType Basic&lt;br /&gt; AuthName "Welcome to HG Server"&lt;br /&gt; AuthBasicProvider ldap&lt;br /&gt; AuthzLDAPAuthoritative on &lt;br /&gt; #AuthLDAPBindDN uid=testaccount1,cn=users,dc=myserver,dc=sample,dc=com &lt;br /&gt; #AuthLDAPBindPassword [plaintext password for user 'testaccount1']&lt;br /&gt; AuthLDAPURL ldap://127.0.0.1/dc=myserver,dc=sample,dc=com&lt;br /&gt; require valid-user&lt;br /&gt;&lt;br /&gt;   Order allow,deny&lt;br /&gt;    Allow from all&lt;br /&gt; Options ExecCGI&lt;br /&gt;&lt;br /&gt;&amp;lt;/LocationMatch&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;上面的操作使得mercurial代码库出于LDAP认证的保护之下。在redmine里面也可以简单地设置LDAP认证，方便的很&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-5670930804446809101?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1r-PAYzmxYCyt6NyuD9cNWFgJBc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1r-PAYzmxYCyt6NyuD9cNWFgJBc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1r-PAYzmxYCyt6NyuD9cNWFgJBc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1r-PAYzmxYCyt6NyuD9cNWFgJBc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/v5BDCi7s_2s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/5670930804446809101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=5670930804446809101" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5670930804446809101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5670930804446809101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/v5BDCi7s_2s/mac-osredminemercurialapacheldap.html" title="mac os下安装redmine+mercurial+apache+ldap" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/08/mac-osredminemercurialapacheldap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQARnc5fSp7ImA9Wx5TF0w.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-6545031022539099875</id><published>2010-08-02T10:58:00.000+09:00</published><updated>2010-08-02T10:59:07.925+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T10:59:07.925+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title>删除所有的.svn目录</title><content type="html">&lt;blockquote&gt;&lt;br /&gt;// You did a checkout when you really wanted to do an export.&lt;br /&gt;// Now there are tons of .svn folders in your project, and you need them to go away.&lt;br /&gt;// Shell scripting to the rescue.&lt;br /&gt;&lt;br /&gt;// Credit: Zed Shaw, at the Mongrel mailing list.&lt;br /&gt;&lt;br /&gt;find . -name ".svn" -exec rm -rf {} \;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-6545031022539099875?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lPuMDsnDnEFYKtnHIJCj6Kn6PxU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lPuMDsnDnEFYKtnHIJCj6Kn6PxU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lPuMDsnDnEFYKtnHIJCj6Kn6PxU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lPuMDsnDnEFYKtnHIJCj6Kn6PxU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/yEso6FSUYMQ" height="1" width="1"/&gt;</content><link rel="related" href="http://snippets.dzone.com/posts/show/2486" title="删除所有的.svn目录" /><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/6545031022539099875/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=6545031022539099875" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/6545031022539099875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/6545031022539099875?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/yEso6FSUYMQ/svn.html" title="删除所有的.svn目录" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/08/svn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08HQ309cSp7ImA9WxFbGUQ.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-3696520648404083936</id><published>2010-07-13T12:06:00.004+09:00</published><updated>2010-07-13T12:30:32.369+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T12:30:32.369+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HG" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercurial" /><title>水银代码管理</title><content type="html">这几天学习了Mercurial这个代码管理工具，一点心得记录下来。&lt;br /&gt;首先是代码管理工具的选择，现在流行的主要是svn，git和Mercurial了。用了svn好几年了，不满还是很多的，不再一一细说，考虑换得话，就上网找资料看看大家的说法，这篇翻译文章《&lt;a href="http://blog.twpug.org/416"&gt;Git 與 Mercurial 的分析&lt;/a&gt;》写得不错，没什么好说的，跟着google走，准没错。这几篇文章值得细看《&lt;a href="http://www.ibm.com/developerworks/cn/opensource/os-cn-mercurial/"&gt;Mercurial - 分布式版本控制系统&lt;/a&gt;》《&lt;a href="http://www.byvoid.com/blog/dvcs-mercurial/"&gt;分布式版本控制系统——Mercurial&lt;/a&gt;》，《&lt;a href="http://leeiio.me/googlecode-converting-svn-to-hg/"&gt;在Google Code上用 Mercurial 取代 Subversion 管理你的项目&lt;/a&gt;》&lt;br /&gt;&lt;br /&gt;我使用的是mac osx snowleopard，在这上面Mercurial的安装比较容易，但是也遇到一些挫折&lt;br /&gt;1）安装，到&lt;a href="http://mercurial.selenic.com/"&gt;官方网站&lt;/a&gt;下载安装包，安装之。&lt;br /&gt;2) 安装&lt;a href="http://javaforge.com/project/HGE"&gt;MercurialEclipse&lt;/a&gt;， 今后就用Eclipse这个强大的GUI管理代码了，同时还可以兼顾svn和git&lt;br /&gt;3）将我的svn库转换到Mercurial，参见&lt;a href="http://mercurial.selenic.com/wiki/ConvertExtension"&gt;攻略&lt;/a&gt;。这时候遇到了问题，&lt;a href="http://stackoverflow.com/questions/2378569/converting-svn-to-mercurial-on-mac-with-working-python-binding-doesnt-work"&gt;见解决办法&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有趣的障碍是，很多文章里说需要修改.hgrc这个文件，可是他在哪呢？？？，找遍硬盘也没有，其实自己建立一个叫.hgrc名字的文本文件就好了，放在/Users/&lt;span style="font-style:italic;"&gt;yourname&lt;/span&gt;下&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-3696520648404083936?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EfTj-dhN3EpSRsQEM7pusGYit2I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EfTj-dhN3EpSRsQEM7pusGYit2I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EfTj-dhN3EpSRsQEM7pusGYit2I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EfTj-dhN3EpSRsQEM7pusGYit2I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/BKRkuKRpem8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/3696520648404083936/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=3696520648404083936" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3696520648404083936?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3696520648404083936?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/BKRkuKRpem8/blog-post.html" title="水银代码管理" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/07/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UFSHs_eyp7ImA9WxFbGUU.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-5421264623551815809</id><published>2010-07-13T11:46:00.001+09:00</published><updated>2010-07-13T11:46:59.543+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T11:46:59.543+09:00</app:edited><title>刷ＤＤ-ＷＲＴ成功，step　by　step</title><content type="html">按照各位大王的暗示，一阵研究，在mac下刷ＤＤ-ＷＲＴ成功&lt;br /&gt;１，首先去　 http://www.dd-wrt.com/site/support/router-database&lt;br /&gt;输入自己的无线路由器的型号，我的是 whr-g54s，找到了相应的设备&lt;br /&gt;看一下FLASH大小，我的是 4 MB，据说如果是２Ｍ，就要下载micro和mini版本，４Ｍ可以下载标准版，&lt;br /&gt;标准版还有多个选择，什么usb，voip和vpn，我选择了 Standard Generic dd-wrt.v24_std_generic.bin，下载&lt;br /&gt;&lt;br /&gt;２，恢复无线路由器的出厂状态，按住reset一会，据说３０秒，我感觉５秒不到他就回复了&lt;br /&gt;&lt;br /&gt;３，联网线，从路由器的lan口（注意不是wan口）到电脑，设置网卡ＩＰ，至１９２.１６８.１１.２，mask２５５.２５５.２５５.０，router：１９２.１６８.１１.１&lt;br /&gt;，用http连上路由器，确认一下原厂管理界面，留恋一下&lt;br /&gt;&lt;br /&gt;４，开两个terminal，一个ping 192.168.11.1按回车（mac的ping不像windows会只ping４，５次，它会一直ping下去）, 另一个输入tftp -e 192.168.11.1，先不按回车&lt;br /&gt;&lt;br /&gt;５，拔路由器电源，然后再接上，看ping的窗口，一旦发现ping通了，在另一个tftp窗口的窗口，立即按回车，然后粘贴下面的命令put dd-wrt.v24_std_generic.bin&lt;br /&gt;这将下载好的firmware刷入路由器，结束以后会看到类似Sent 3710976 bytes in 13.2 seconds这样的文字&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    macbook-pro:g$ tftp -e 192.168.11.1&lt;br /&gt;    tftp&gt; put dd-wrt.v24_std_generic.bin&lt;br /&gt;    Sent 3710976 bytes in 13.2 seconds&lt;br /&gt;    tftp&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;６， 经过路由器检测灯的一顿闪，似乎成功了，将网卡ＩＰ改为１９２.１６８.１.２，router：１９２.１６８.１.１&lt;br /&gt;http://192.168.1.1/&lt;br /&gt;成功，看到了要求设置用户名和密码的窗口，找个好记的输入，成功&lt;br /&gt;进入admin页面，改变language，改成简体中文，应用之，这一步 safari会出错，用firefox没问题&lt;br /&gt;&lt;br /&gt;７，到无线页面，设置ssid，和安全密码，我选的安全模式是wpa　personal，接好wan端的网线，打开浏览器（这时候firefox居然上不了网，关闭，重新打开），上网成功&lt;br /&gt;&lt;br /&gt;８，测速：我这里下载速度 14.30Mbps (1.787MByte/sec)，上传速度19.26Mbps (2.407MByte/sec)&lt;br /&gt;直接用网线的速度是下载 22.11Mbps (2.763MByte/sec)，56.63Mbps (7.079MByte/sec)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;刷路由器之前最好也测试一下，我忘记了，所以没法比较到底哪里好&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;接下来怎么玩？听听大家的&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-5421264623551815809?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rAQFwMcinC6c8CIehSOdMLsDCjI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rAQFwMcinC6c8CIehSOdMLsDCjI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rAQFwMcinC6c8CIehSOdMLsDCjI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rAQFwMcinC6c8CIehSOdMLsDCjI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/eUbsEzDv64M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/5421264623551815809/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=5421264623551815809" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5421264623551815809?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/5421264623551815809?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/eUbsEzDv64M/stepbystep.html" title="刷ＤＤ-ＷＲＴ成功，step　by　step" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/07/stepbystep.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YGRXczcSp7ImA9WxFbGUU.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-2878788067655631894</id><published>2010-07-13T11:43:00.003+09:00</published><updated>2010-07-13T11:45:24.989+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T11:45:24.989+09:00</app:edited><title>[iphone]Code Sign error: Provisioning profile XXXX can't be found</title><content type="html">如果你更新了profile，再编译iphone项目，发现下面的错误，那你无论如何clean也不会成功，那真是让人恼火阿&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20100506-8drthq2egn42t9uni9udc1uyyy.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 1014px; height: 273px;" src="http://img.skitch.com/20100506-8drthq2egn42t9uni9udc1uyyy.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;这时候，先copy上面那行出错信息，然后关闭这个项目，打开 finder到你的项目文件xxxx.xcodeproj上面按鼠标右键，选择Show Package Contents菜单，在新打开的finder的，找到project.pbxproj，使用一个文本edit打开它，用查找功能找到所有的有那行编码的位置，删除那一行，至少应该有两个地方&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20100506-tt9ai5sxbi2up5yy92yn93dkec.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 897px; height: 334px;" src="http://img.skitch.com/20100506-tt9ai5sxbi2up5yy92yn93dkec.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;删除以后，保存这个 project.pbxproj 文件，用xcode重新打开你的项目，再编译一下试试&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-2878788067655631894?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N9sdkNmzZpx24GP3yV_Vhx_P8vw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N9sdkNmzZpx24GP3yV_Vhx_P8vw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N9sdkNmzZpx24GP3yV_Vhx_P8vw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N9sdkNmzZpx24GP3yV_Vhx_P8vw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/7NvqtJkWBrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/2878788067655631894/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=2878788067655631894" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2878788067655631894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/2878788067655631894?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/7NvqtJkWBrs/iphonecode-sign-error-provisioning.html" title="[iphone]Code Sign error: Provisioning profile XXXX can't be found" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/07/iphonecode-sign-error-provisioning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFSXwzfyp7ImA9WxFbGUU.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-4677754676136972115</id><published>2010-07-13T11:34:00.003+09:00</published><updated>2010-07-13T11:43:38.287+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T11:43:38.287+09:00</app:edited><title>[iPhone]command /usr/bin/codesign failed with exit code 1</title><content type="html">如果你在编译iPhone App的时候遇到command /usr/bin/codesign failed with exit code 1&lt;br /&gt;&lt;br /&gt;可以确认以下的步骤，打开Keychain Access，找到你的开发者key，Get Info，看一下Access Control这个Tab，选择allow all applications to access this item。再重新编译一下，试一下，看看是否OK了&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20100506-riyttcspay3nssnk4j31nebf1a.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 855px; height: 576px;" src="http://img.skitch.com/20100506-riyttcspay3nssnk4j31nebf1a.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-4677754676136972115?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pNWNAq1H88FfbrY50tqdg8-b-bc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pNWNAq1H88FfbrY50tqdg8-b-bc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pNWNAq1H88FfbrY50tqdg8-b-bc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pNWNAq1H88FfbrY50tqdg8-b-bc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/f-L5zDfd7Ko" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/4677754676136972115/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=4677754676136972115" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/4677754676136972115?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/4677754676136972115?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/f-L5zDfd7Ko/iphonecommand-usrbincodesign-failed.html" title="[iPhone]command /usr/bin/codesign failed with exit code 1" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/07/iphonecommand-usrbincodesign-failed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MFQno5fyp7ImA9WxFbGUU.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-3644915992547877768</id><published>2010-07-13T11:12:00.004+09:00</published><updated>2010-07-13T11:50:13.427+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T11:50:13.427+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><title>如何在Tab Bar Controller里面使用ABPersonViewController</title><content type="html">如果你想将ABPersonViewController嵌入一个Tab Bar Controller里作为一个Tab，就像下图，该如何作呢？&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20100430-cdyumqasegf32wy8ftjd4199y9.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 380px; height: 721px;" src="http://img.skitch.com/20100430-cdyumqasegf32wy8ftjd4199y9.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Step By Step&lt;br /&gt;&lt;br /&gt;1：制作xib的时候，不要在相应的tab里加入view controll，如下图：&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20100430-fhi8tkpa4a89im96swmb1g732f.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 574px; height: 430px;" src="http://img.skitch.com/20100430-fhi8tkpa4a89im96swmb1g732f.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 2，创建自己的NavigationController，继承自UINavigationController，加入ABPersonViewControllerDelegate的protocol&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;br /&gt;@interface ProfileNavigationController : UINavigationController&lt;ABPersonViewControllerDelegate&gt; {&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt; 3，在自己的NavigationController里面相应 -(void)awakeFromNib，这个方法在xib被调入内存的时候，会被执行，在其中调用 initWithRootViewController，就可以将需要的ViewController显示出来。&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;br /&gt;-(void)awakeFromNib&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-(void)awakeFromNib&lt;br /&gt;{&lt;br /&gt;    NSLog(@"bundleLoader waked");&lt;br /&gt;    // Fetch the address book &lt;br /&gt;    ABAddressBookRef addressBook = ABAddressBookCreate();&lt;br /&gt;    // Search for the person named "Appleseed" in the address book&lt;br /&gt;    CFArrayRef people = ABAddressBookCopyPeopleWithName(addressBook, CFSTR("Appleseed"));&lt;br /&gt;    // Display "Appleseed" information if found in the address book &lt;br /&gt;    if ((people != nil) &amp;&amp; (CFArrayGetCount(people) &gt; 0))&lt;br /&gt;    {&lt;br /&gt;        ABRecordRef person = CFArrayGetValueAtIndex(people, 0);&lt;br /&gt;        ABPersonViewController personPicker = [[[ProfileViewController alloc] init] autorelease];&lt;br /&gt;        personPicker.personViewDelegate = self;&lt;br /&gt;        personPicker.displayedPerson = person;&lt;br /&gt;        // Allow users to edit the person’s information&lt;br /&gt;        personPicker.allowsEditing = YES;&lt;br /&gt;        &lt;br /&gt;        [self initWithRootViewController:personPicker];&lt;br /&gt;    }&lt;br /&gt;    else &lt;br /&gt;    {&lt;br /&gt;        // Show an alert if "Appleseed" is not in Contacts&lt;br /&gt;        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" &lt;br /&gt;                                                        message:@"Could not find Appleseed in the Contacts application" &lt;br /&gt;                                                       delegate:nil &lt;br /&gt;                                              cancelButtonTitle:@"Cancel" &lt;br /&gt;                                              otherButtonTitles:nil];&lt;br /&gt;        [alert show];&lt;br /&gt;        [alert release];&lt;br /&gt;    }&lt;br /&gt;    CFRelease(addressBook);&lt;br /&gt;    CFRelease(people);&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-3644915992547877768?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eJYdo9MzoOQ4u6_e96AimzJwbk8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eJYdo9MzoOQ4u6_e96AimzJwbk8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eJYdo9MzoOQ4u6_e96AimzJwbk8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eJYdo9MzoOQ4u6_e96AimzJwbk8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/exkwql6WRHY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/3644915992547877768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=3644915992547877768" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3644915992547877768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3644915992547877768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/exkwql6WRHY/tab-bar-controllerabpersonviewcontrolle.html" title="如何在Tab Bar Controller里面使用ABPersonViewController" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2010/07/tab-bar-controllerabpersonviewcontrolle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GQnozfCp7ImA9WxJXFkQ.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-3738805359656826836</id><published>2009-06-09T22:45:00.007+09:00</published><updated>2009-06-11T14:40:23.484+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T14:40:23.484+09:00</app:edited><title>Google太客气了</title><content type="html">今天的Google Developer Day 2009居然一人发了一台HTC制的Android手机 :P ，触摸屏带2G MicroSD。真是笑纳笑纳了&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xe9JgiEhZ6E/SjCYuMukRTI/AAAAAAAAAqs/Mp6I2dX1TW4/s1600-h/IMG_0067.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_xe9JgiEhZ6E/SjCYuMukRTI/AAAAAAAAAqs/Mp6I2dX1TW4/s200/IMG_0067.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345940677146723634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xe9JgiEhZ6E/SjCXOXO-HvI/AAAAAAAAAqk/kJyz3GQJHRA/s1600-h/IMG_0068.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/_xe9JgiEhZ6E/SjCXOXO-HvI/AAAAAAAAAqk/kJyz3GQJHRA/s200/IMG_0068.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345939030699548402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xe9JgiEhZ6E/SjCXKF11rmI/AAAAAAAAAqc/8N2DxOlz314/s1600-h/IMG_0069.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_xe9JgiEhZ6E/SjCXKF11rmI/AAAAAAAAAqc/8N2DxOlz314/s200/IMG_0069.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345938957311258210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xe9JgiEhZ6E/SjCW_sU2jQI/AAAAAAAAAqQ/Vl_JmJTXU_I/s1600-h/IMG_0070.JPG"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_xe9JgiEhZ6E/SjCW_sU2jQI/AAAAAAAAAqQ/Vl_JmJTXU_I/s200/IMG_0070.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5345938778663324930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;这次Google Developer Day 2009 YOKOHAMA的主题是A More Powerful Web&lt;br /&gt;强调手机，社区和易用性&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/__1TMR0N7eOQ/Si7rLTw_H4I/AAAAAAAABO4/RbIC5L5wO10/s400/IMG_2340.JPG"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://lh3.ggpht.com/__1TMR0N7eOQ/Si7rLTw_H4I/AAAAAAAABO4/RbIC5L5wO10/s400/IMG_2340.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;精彩的新产品是&lt;a href="http://wave.google.com/"&gt;http://wave.google.com/&lt;/a&gt; 融合mail，chat和sharing的新工具，值得期待&lt;br /&gt;&lt;br /&gt;全部照片在&lt;br /&gt;&lt;a href="http://picasaweb.google.com/baryon/2009_06_09YOKOHAMA#"&gt;http://picasaweb.google.com/baryon/2009_06_09YOKOHAMA#&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-3738805359656826836?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J7wkPq75JGB2XMHXRqIBzGCvy-M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J7wkPq75JGB2XMHXRqIBzGCvy-M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J7wkPq75JGB2XMHXRqIBzGCvy-M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J7wkPq75JGB2XMHXRqIBzGCvy-M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/pRkFRvY0rGs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/3738805359656826836/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=3738805359656826836" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3738805359656826836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/3738805359656826836?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/pRkFRvY0rGs/google.html" title="Google太客气了" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_xe9JgiEhZ6E/SjCYuMukRTI/AAAAAAAAAqs/Mp6I2dX1TW4/s72-c/IMG_0067.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2009/06/google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEMR306cSp7ImA9WxVQEU8.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-673642434837318830</id><published>2009-01-28T16:42:00.003+09:00</published><updated>2009-01-28T16:44:46.319+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-28T16:44:46.319+09:00</app:edited><title>为iphone手动安装pxl文件</title><content type="html">上周买了iphone 3G，softbank的黑色16G。越狱成功。安装了一堆软件。&lt;br /&gt;但是pxl格式的软件怎么也安装不上，&lt;br /&gt;iBrickr好像不支持iphone 2.2，pc suit在我的机器里面无法运行，一启动莫名地死掉了。&lt;br /&gt;只好研究了一下如何手动安装pxl文件。&lt;br /&gt;&lt;br /&gt;1) pxl文件本质是一个zip文件，将下载的pxl文件的后缀改成zip&lt;br /&gt;&lt;br /&gt;例如： &lt;br /&gt;&lt;br /&gt;2.0_wobble_1.0.pxl   --》 2.0_wobble_1.0.zip&lt;br /&gt;&lt;br /&gt;2) 然后解压缩zip文件，形成一个目录结构，含有一个PxlPkg.plist和一个app目录，还有一些Doucment之类的目录&lt;br /&gt;看一下解压结果里面的PxlPkg.plist文件，里面说了app程序的安装位置和权限设置&lt;br /&gt;&lt;br /&gt;3) 以2.0_wobble_1.0为例，按照PxlPkg.plist所说，用winscp将Wobble.app目录拷贝到/Applications/Wobble.app，&lt;br /&gt;然后修改app目录权限到777&lt;br /&gt;再修改Wobble.app目录下的Wobble文件权限到775&lt;br /&gt;&lt;br /&gt;4）删除/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist这个文件，否则APP格式的游戏或软件可能无法显示&lt;br /&gt;&lt;br /&gt;5）重新启动iphone就可以看到安装好的软件了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;app格式的程序参照步骤3，4，5&lt;br /&gt;&lt;br /&gt;ipa文件本质也是zip，但是不需要自己拷贝到/Applications，他是被itune自动安装到/private/var/mobile/Applications&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-673642434837318830?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rC8vuCtI8QpzIPXAWimF9bUla2o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rC8vuCtI8QpzIPXAWimF9bUla2o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rC8vuCtI8QpzIPXAWimF9bUla2o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rC8vuCtI8QpzIPXAWimF9bUla2o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/EYr3DeJcPqg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/673642434837318830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=673642434837318830" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/673642434837318830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/673642434837318830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/EYr3DeJcPqg/iphonepxl.html" title="为iphone手动安装pxl文件" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2009/01/iphonepxl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8FSX08cSp7ImA9WxRXFkU.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-8491160611841534933</id><published>2008-10-22T22:44:00.002+09:00</published><updated>2008-10-22T22:56:58.379+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-22T22:56:58.379+09:00</app:edited><title>不要将Swap File设置到外接硬盘</title><content type="html">我的mac机通过1394口外接了一块250G的Maxtor Personal Storage，使用BootCamp启动vista。因为一开始只给windows留了30G的空间，碰上vista这样的吃空间的巨兽，硬盘很快就没地方了。为了节省宝贵的C盘，有一天灵机一动将swap file设置到外接硬盘上。从那天起，恶魔附身了，电脑休眠，关机时经常会出现莫名其妙的蓝屏。只要通着电源，关机状态的电脑会突然自动启动。真的见鬼了。&lt;br /&gt;一周以后的今天，vista终于告诉我，蓝屏的原因是关机的时候正在对外接硬盘读写，让我确认外接硬盘的驱动是否正确。&lt;br /&gt;原来如此，记住&lt;span style="font-weight:bold;"&gt;不要将Swap File设置到外接硬盘&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-8491160611841534933?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WtPHndfLbb969lr5466_ZlQLQdM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WtPHndfLbb969lr5466_ZlQLQdM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WtPHndfLbb969lr5466_ZlQLQdM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WtPHndfLbb969lr5466_ZlQLQdM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/xUiqbSYE2zI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/8491160611841534933/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=8491160611841534933" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/8491160611841534933?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/8491160611841534933?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/xUiqbSYE2zI/swap-file.html" title="不要将Swap File设置到外接硬盘" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2008/10/swap-file.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGRHo5fyp7ImA9WxdSGEs.&quot;"><id>tag:blogger.com,1999:blog-5707267.post-7806493106073526681</id><published>2008-05-26T17:23:00.003+09:00</published><updated>2008-05-27T13:45:25.427+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-27T13:45:25.427+09:00</app:edited><title>Rubｙ的UTF8</title><content type="html">做了几天ruby的程序，关于日语和汉语的乱码问题做了一点研究&lt;br /&gt;yaml文件可以是UTF8格式，ruby可以正常读取，但是记得一定是不带signature的UTF8格式&lt;br /&gt;我使用的emeditor编辑器可以保存文件的时候选择这种UTF8 without signature的编码方式。&lt;br /&gt;&lt;br /&gt;做ruby和ror程序，包括cygwin的gcc程序的最佳工具就是netbeans，现在最新版本是6.1&lt;br /&gt;在netbeans的output窗口输出的文字也总是乱码，这时候需要手动修改&lt;strong style="font-weight: normal;"&gt;在netbeans安装目录下的\etc\netbeans.conf 这一&lt;/strong&gt;配置文件。在&lt;span id="searchword"&gt;netbeans&lt;/span&gt;_default_options=”….的最后，引号之前空一个格，然后键入-J-Dfile.encoding=UTF-8&lt;br /&gt;保存&lt;strong style="font-weight: normal;"&gt;netbeans.conf，在windows2008里这个目录有权限保护，需要改安全属性，才能保存成功。&lt;br /&gt;重启netbeans应该可以解决output乱码的问题了。&lt;br /&gt;&lt;br /&gt;在windows的console窗口显示UTF8，也是一个问题。&lt;br /&gt;据说 chcp 65001 这个命令可以改变console的编码格式，值得一试&lt;br /&gt;另外的办法就是安装cygwin UTF8, 使用cygwin代替一般的cmd console&lt;br /&gt;&lt;/strong&gt;&lt;strong style="font-weight: normal;"&gt;cygwin UTF8在这里：&lt;/strong&gt;&lt;strong style="font-weight: normal;"&gt;http://www.okisoft.co.jp/esc/cygwin-20.html&lt;br /&gt;我没有装，因为我在windows2008安装的cygwin出现了问题，如下，百思不得其解&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Huh?  No /etc/fstab file?  Using default root and cygdrive prefix...&lt;br /&gt;bash: /usr/bin/tr: No such file or directory&lt;br /&gt;bash: /usr/bin/sed: No such file or directory&lt;br /&gt;$&lt;br /&gt;&lt;/blockquote&gt;&lt;/strong&gt;根据http://cygwin.com/ml/cygwin-apps/2008-05/msg00180.html&lt;br /&gt;知道/etc/fstab 找不到是目前的cygwin的一个BUG，应该可以很快改好。&lt;br /&gt;目前可以在安装cygwin时选择 Prev 也就是前一个版本。&lt;br /&gt;&lt;br /&gt;通过安装UTF-8 Cygwin是可以显示日文和中文的。&lt;br /&gt;下载修改过的cygwin1.dll&lt;br /&gt;http://www.okisoft.co.jp/esc/utf8-cygwin/cygwin1-dll-20-04-21.tar.bz2&lt;br /&gt;解压缩以后置换掉cygwin/bin下的同名文件。&lt;br /&gt;然后修改home/yourname/下的.bashrc和.inputrc文件&lt;br /&gt;将下面两个文件下载，将其内容拷贝到对应文件的最后。注意不要直接置换对应的文件。&lt;br /&gt;http://www.okisoft.co.jp/esc/utf8-cygwin/.bashrc&lt;br /&gt;http://www.okisoft.co.jp/esc/utf8-cygwin/.inputrc&lt;br /&gt;&lt;br /&gt;修改适当的字体，你可以用cat看到用UTF8 without signature编码的文件内容。&lt;br /&gt;如果一个rb文件类似&lt;br /&gt;&lt;br /&gt;$KCODE='u'&lt;br /&gt;p '日本語は大丈夫ですか'&lt;br /&gt;p '汉语也没问题吗！'&lt;br /&gt;&lt;br /&gt;仍然在console上输出乱码&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;实在没有办法只有&lt;br /&gt;开一个cygwin然后输入&lt;br /&gt;&lt;br /&gt;tail -f log.txt&lt;br /&gt;&lt;br /&gt;然后在另一个cygwin里面打log出来&lt;br /&gt;ruby -Ku test.rb &gt;&gt; log.txt&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5707267-7806493106073526681?l=blog.lilong.net' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EhdWmbwpt6U5sfr8zD0UNyp33xU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EhdWmbwpt6U5sfr8zD0UNyp33xU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EhdWmbwpt6U5sfr8zD0UNyp33xU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EhdWmbwpt6U5sfr8zD0UNyp33xU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaryonTracking/~4/kw9gelvK_Z4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.lilong.net/feeds/7806493106073526681/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5707267&amp;postID=7806493106073526681" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/7806493106073526681?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5707267/posts/default/7806493106073526681?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaryonTracking/~3/kw9gelvK_Z4/rubutf8.html" title="Rubｙ的UTF8" /><author><name>Baryon</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.lilong.net/2008/05/rubutf8.html</feedburner:origLink></entry></feed>

