<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5032345</id><updated>2024-08-31T13:45:00.067+08:00</updated><category term="google"/><category term="beijing"/><category term="blogger"/><category term="google_earth"/><category term="open_source"/><category term="travelsky"/><category term="bsp"/><category term="family"/><category term="geography"/><category term="im"/><category term="new_years_resolution"/><category term="security"/><category term="shangri_la"/><category term="software"/><category term="wireless"/><category term="yunnan"/><category term="365bloglink"/><category term="advertising"/><category term="airline"/><category term="barcampbeijing"/><category term="blog"/><category term="book"/><category term="browser"/><category term="car"/><category term="cnbloggercon"/><category term="creative_commons"/><category term="css"/><category term="design_pattern"/><category term="e_business"/><category term="encoding"/><category term="feedsky"/><category term="firefox"/><category term="housing"/><category term="insurance"/><category term="internet_explorer"/><category term="lijiang"/><category term="linux"/><category term="mathematics"/><category term="microsoft"/><category term="mozilla"/><category term="olympic_games"/><category term="oreilly"/><category term="orientation"/><category term="paypal"/><category term="politics"/><category term="purchase"/><category term="python"/><category term="travel"/><category term="tshirt"/><category term="ubuntu"/><category term="unicode"/><category term="voip"/><category term="windows"/><category term="wordpress"/><title type='text'>a desperate backpacker</title><subtitle type='html'>一个绝望的背包客，朝着无方向暴走。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hanson2010.blogspot.com/feeds/posts/full'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/full'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/full?start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5032345.post-635539278597797496</id><published>2017-11-16T00:11:00.001+08:00</published><updated>2017-11-16T00:11:08.089+08:00</updated><title type='text'>Fwd: 创新在这家公司野蛮生长，全靠古怪的CEO | 钱伯斯力挺！这家公司立志要让蟋蟀成为主流食品 | 细菌耐药恐成为人类致命威胁</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;gmail_default&quot; style=&quot;font-family:trebuchet ms,sans-serif;font-size:small;color:#000066&quot;&gt;This is test post from ifttt.&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span id=&quot;m_6699142797725986222685675&quot; style=&quot;display:none!important;font-size:0;line-height:0&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;FONT-SIZE:10pt;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;MARGIN:10px;letter-spacing:2px&quot;&gt;
&lt;center&gt;
&lt;table style=&quot;MARGIN:0px auto;background-color:#ddd&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;10&quot;&gt;&lt;img src=&quot;http://ift.tt/2zH5x8e&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/td&gt;
&lt;td width=&quot;500&quot; style=&quot;padding-top:10px;padding-bottom:10px;line-height:27px;color:#646464;font-size:14px;text-align:center&quot;&gt;尊敬的胡海生读者，财富中文网全新推出每日电子邮件订阅服务。&lt;br /&gt;
若此邮件内容未能正常显示，请点击&lt;a href=&quot;http://ift.tt/2A1rqjJ&quot; style=&quot;text-decoration:none&quot; target=&quot;_blank&quot;&gt;&lt;font style=&quot;color:#004267&quot;&gt;&lt;b&gt;此处&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;浏览。&lt;/td&gt;
&lt;td width=&quot;10&quot;&gt;&lt;img src=&quot;http://ift.tt/2zH5x8e&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;MARGIN:0px auto&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#ccc 1px solid;background-color:#000;width:295px;padding:10px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2zHtbBj&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;BORDER-TOP:medium none;BORDER-RIGHT:medium none;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;width:180px&quot; src=&quot;http://ift.tt/2htM2Wb&quot; width=&quot;180px&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:right;background-color:#000;BORDER-BOTTOM:#ccc 1px solid;color:#fff;padding-right:10px&quot; width=&quot;195&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#fff&quot; href=&quot;http://ift.tt/2A1cmCs&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;120px&quot; style=&quot;BORDER-TOP:medium none;BORDER-RIGHT:medium none;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;width:120px&quot; src=&quot;http://ift.tt/2zIaBZT&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; style=&quot;BORDER-BOTTOM:#ccc 1px solid;background-color:#000;color:#fff;padding:10px;width:500px;font-size:14px;font-weight:bold&quot;&gt;
&lt;table width=&quot;500&quot; border=&quot;0&quot; style=&quot;text-align:left;color:#fff;font-size:14px&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;80&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2zHyaSy&quot; target=&quot;_blank&quot;&gt;500强&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;90&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2A1cnq0&quot; target=&quot;_blank&quot;&gt;排行榜&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2zHybpA&quot; target=&quot;_blank&quot;&gt;商业&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;90&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2A1DTnl&quot; target=&quot;_blank&quot;&gt;领导力&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2zHtdZX&quot; target=&quot;_blank&quot;&gt;生活&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2A1coKA&quot; target=&quot;_blank&quot;&gt;理财&lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;40&quot; style=&quot;text-align:right&quot;&gt;&lt;a style=&quot;color:#fff;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2zHteNv&quot; target=&quot;_blank&quot;&gt;博客&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;MARGIN:0px auto;text-align:left&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-TOP:#000 1px solid&quot;&gt;&lt;img width=&quot;520px&quot; src=&quot;http://ift.tt/2hvdFhU&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:18px;PADDING-TOP:15px;PADDING-LEFT:0px;PADDING-RIGHT:0px&quot;&gt;
&lt;h2 style=&quot;FONT-SIZE:24px;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;PADDING-BOTTOM:5px;PADDING-TOP:5px;PADDING-LEFT:0px;MARGIN:0px;PADDING-RIGHT:0px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2A1cpy8&quot; id=&quot;m_669914279772598622firstitem&quot; target=&quot;_blank&quot;&gt;创新在这家公司野蛮生长，全靠古怪的CEO&lt;/a&gt;&lt;/h2&gt;
&lt;p style=&quot;FONT-SIZE:14px;COLOR:#333;MARGIN:4px 0px 0px;LINE-HEIGHT:20px&quot;&gt;贝尼奥夫是一位天生执迷创新的领导者，&lt;wbr /&gt;他最擅长预测并紧抓技术创新带来的机会。&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;MARGIN:0px auto;text-align:left&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody id=&quot;m_669914279772598622articleList1&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:18px;PADDING-TOP:15px;PADDING-LEFT:0px;PADDING-RIGHT:0px;width:520px&quot;&gt;
&lt;h5 style=&quot;FONT-SIZE:14px;TEXT-TRANSFORM:uppercase;FONT-WEIGHT:normal;COLOR:#666;MARGIN:0px 0px 2px&quot;&gt;&lt;a style=&quot;color:#666;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2zHtdZX&quot; target=&quot;_blank&quot;&gt;生活&lt;/a&gt;&lt;/h5&gt;
&lt;h2 style=&quot;FONT-SIZE:24px;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;PADDING-BOTTOM:5px;PADDING-TOP:5px;PADDING-LEFT:0px;MARGIN:0px;PADDING-RIGHT:0px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2zHydxI&quot; id=&quot;m_669914279772598622seconditem&quot; target=&quot;_blank&quot;&gt;钱伯斯力挺！这家公司立志要让蟋蟀成为主流食品&lt;/a&gt;&lt;/h2&gt;
&lt;p style=&quot;FONT-SIZE:14px;COLOR:#333;MARGIN:4px 0px 0px;LINE-HEIGHT:20px&quot;&gt;全球80%的国家共计20亿人都食用昆虫，&lt;wbr /&gt;但在美国进展还很缓慢。&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:18px;PADDING-TOP:15px;PADDING-LEFT:0px;PADDING-RIGHT:0px;width:520px&quot;&gt;
&lt;h5 style=&quot;FONT-SIZE:14px;TEXT-TRANSFORM:uppercase;FONT-WEIGHT:normal;COLOR:#666;MARGIN:0px 0px 2px&quot;&gt;&lt;a style=&quot;color:#666;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2zHtdZX&quot; target=&quot;_blank&quot;&gt;生活&lt;/a&gt;&lt;/h5&gt;
&lt;h2 style=&quot;FONT-SIZE:24px;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;PADDING-BOTTOM:5px;PADDING-TOP:5px;PADDING-LEFT:0px;MARGIN:0px;PADDING-RIGHT:0px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2A0vq3E&quot; id=&quot;m_669914279772598622thirditem&quot; target=&quot;_blank&quot;&gt;细菌耐药恐成为人类致命威胁&lt;/a&gt;&lt;/h2&gt;
&lt;p style=&quot;FONT-SIZE:14px;COLOR:#333;MARGIN:4px 0px 0px;LINE-HEIGHT:20px&quot;&gt;耐药性是对全球健康和安全最严重的威胁之一，&lt;wbr /&gt;这个威胁很大程度上是人类造成的。&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:18px;PADDING-TOP:15px;PADDING-LEFT:0px;PADDING-RIGHT:0px;width:520px&quot;&gt;
&lt;h5 style=&quot;FONT-SIZE:14px;TEXT-TRANSFORM:uppercase;FONT-WEIGHT:normal;COLOR:#666;MARGIN:0px 0px 2px&quot;&gt;&lt;a style=&quot;color:#666;TEXT-DECORATION:none&quot; href=&quot;http://ift.tt/2A1coKA&quot; target=&quot;_blank&quot;&gt;投资理财&lt;/a&gt;&lt;/h5&gt;
&lt;h2 style=&quot;FONT-SIZE:24px;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;PADDING-BOTTOM:5px;PADDING-TOP:5px;PADDING-LEFT:0px;MARGIN:0px;PADDING-RIGHT:0px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2zHyf8O&quot; target=&quot;_blank&quot;&gt;网络警察股票喜获丰收&lt;/a&gt;&lt;/h2&gt;
&lt;p style=&quot;FONT-SIZE:14px;COLOR:#333;MARGIN:4px 0px 0px;LINE-HEIGHT:20px&quot;&gt;手段高超的黑客迫使全球各地的公司忙于增加网络安全预算。&lt;wbr /&gt;究竟哪些网络安全公司会充分抓住这次机遇呢？&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table class=&quot;m_669914279772598622adBox&quot; style=&quot;text-align:left;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:20px;TEXT-ALIGN:center;PADDING-TOP:0px;PADDING-LEFT:0px;MARGIN:20px auto 0px;PADDING-RIGHT:0px&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;m_669914279772598622Box1&quot;&gt;
&lt;td&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot;&gt;&lt;img style=&quot;BORDER-TOP:medium none;BORDER-RIGHT:medium none;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none&quot; border=&quot;0&quot; src=&quot;http://ift.tt/2zH6Yn6&quot; width=&quot;520&quot; height=&quot;90&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;MARGIN:0px auto;text-align:left&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody id=&quot;m_669914279772598622articleList2&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:18px;PADDING-TOP:15px;PADDING-LEFT:0px;PADDING-RIGHT:0px&quot;&gt;
&lt;h5 style=&quot;FONT-SIZE:14px;TEXT-TRANSFORM:uppercase;FONT-WEIGHT:normal;COLOR:#666;MARGIN:0px 0px 2px&quot;&gt;领导力&lt;/h5&gt;
&lt;h2 style=&quot;FONT-SIZE:24px;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;PADDING-BOTTOM:5px;PADDING-TOP:5px;PADDING-LEFT:0px;MARGIN:0px;PADDING-RIGHT:0px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2A1cqSI&quot; target=&quot;_blank&quot;&gt;企业要创新，先从这四件事开始&lt;/a&gt;&lt;/h2&gt;
&lt;h6 style=&quot;FONT-SIZE:14px;FONT-WEIGHT:normal;COLOR:#999;PADDING-BOTTOM:0px;PADDING-TOP:0px;PADDING-LEFT:0px;MARGIN:4px 0px 0px;PADDING-RIGHT:0px&quot;&gt;&lt;/h6&gt;
&lt;p style=&quot;FONT-SIZE:14px;COLOR:#333;MARGIN:4px 0px 0px;LINE-HEIGHT:20px&quot;&gt;《财富》最具影响力女性峰会带来的启示。&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM:#eee 1px solid;PADDING-BOTTOM:18px;PADDING-TOP:15px;PADDING-LEFT:0px;PADDING-RIGHT:0px&quot;&gt;
&lt;h5 style=&quot;FONT-SIZE:14px;TEXT-TRANSFORM:uppercase;FONT-WEIGHT:normal;COLOR:#666;MARGIN:0px 0px 2px&quot;&gt;领导力&lt;/h5&gt;
&lt;h2 style=&quot;FONT-SIZE:24px;FONT-FAMILY:Microsoft Yahei,Arial,Helvetica,sans-serif;PADDING-BOTTOM:5px;PADDING-TOP:5px;PADDING-LEFT:0px;MARGIN:0px;PADDING-RIGHT:0px&quot;&gt;&lt;a style=&quot;TEXT-DECORATION:none;COLOR:#151515&quot; href=&quot;http://ift.tt/2zHyfFQ&quot; target=&quot;_blank&quot;&gt;最适合千禧世代工作的10个场所&lt;/a&gt;&lt;/h2&gt;
&lt;h6 style=&quot;FONT-SIZE:14px;FONT-WEIGHT:normal;COLOR:#999;PADDING-BOTTOM:0px;PADDING-TOP:0px;PADDING-LEFT:0px;MARGIN:4px 0px 0px;PADDING-RIGHT:0px&quot;&gt;&lt;/h6&gt;
&lt;p style=&quot;FONT-SIZE:14px;COLOR:#333;MARGIN:4px 0px 0px;LINE-HEIGHT:20px&quot;&gt;目前，千禧世代是劳动大军的主流，&lt;wbr /&gt;为之提供培训并且留住他们几乎成为所有组织机构健康发展的关键所&lt;wbr /&gt;在。在这方面，哪些公司表现最优异？《财富》&lt;wbr /&gt;杂志的合作伙伴卓越工作场所研究院对全美各地数以万计的千禧世代&lt;wbr /&gt;员工展开问卷调查，并最终制作出他们最喜爱的工作场所排名。&lt;wbr /&gt;如欲了解100家获胜公司的完整排名，请访问Fortune.&lt;wbr /&gt;com&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;text-align:left;PADDING-BOTTOM:10px;PADDING-TOP:0px;PADDING-LEFT:0px;MARGIN:0px auto;PADDING-RIGHT:0px&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;520&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;m_669914279772598622alertTr&quot;&gt;
&lt;td style=&quot;background-color:#000;padding:10px&quot;&gt;
&lt;div class=&quot;m_669914279772598622enddiv&quot; style=&quot;height:100px;font-size:12px;padding-top:10px;line-height:1.6&quot;&gt;&lt;span style=&quot;color:#ffffff&quot;&gt;Copyright © 2015财富出版社有限公司。&lt;br /&gt;
版权所有, 未经书面许可，任何机构不得全部或部分转载。&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/center&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;width:1px;height:0px;overflow:hidden&quot;&gt;&lt;img style=&quot;width:0;height:0&quot; src=&quot;http://ift.tt/2htP3FW&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align:center&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;

</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/635539278597797496' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/635539278597797496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/635539278597797496'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2017/11/fwd-ceo_16.html' title='Fwd: 创新在这家公司野蛮生长，全靠古怪的CEO | 钱伯斯力挺！这家公司立志要让蟋蟀成为主流食品 | 细菌耐药恐成为人类致命威胁'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-4717189017921625817</id><published>2017-11-16T00:05:00.001+08:00</published><updated>2017-11-16T00:05:19.320+08:00</updated><title type='text'>Fwd: 创新在这家公司野蛮生长，全靠古怪的CEO | 钱伯斯力挺！这家公司立志要让蟋蟀成为主流食品 | 细菌耐药恐成为人类致命威胁</title><content type='html'></content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/4717189017921625817' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4717189017921625817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4717189017921625817'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2017/11/fwd-ceo.html' title='Fwd: 创新在这家公司野蛮生长，全靠古怪的CEO | 钱伯斯力挺！这家公司立志要让蟋蟀成为主流食品 | 细菌耐药恐成为人类致命威胁'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-4894650186514329089</id><published>2014-02-10T14:45:00.002+08:00</published><updated>2014-02-10T14:46:07.489+08:00</updated><title type='text'>Python库中一些与科学计算相关的方法</title><content type='html'>numpy.zeros(shape, dtype=float, order=&#39;C&#39;)&lt;br /&gt;
返回1个给定形状和类型的新数组，并用0填充；&lt;br /&gt;
&lt;br /&gt;
random.random()&lt;br /&gt;
返回在[0.0, 1.0)范围内的下一个随机浮点数；&lt;br /&gt;
&lt;br /&gt;
random.uniform(a, b)&lt;br /&gt;
返回1个随机浮点数，满足条件a &lt;= N &lt;= b（当a &lt;= b时）；&lt;br /&gt;
&lt;br /&gt;
random.sample(population, k)&lt;br /&gt;
返回从序列population中1个长度为k的取样，序列population中的元素不必是不同的值；&lt;br /&gt;
&lt;br /&gt;
numpy.random.randint(low, high=None, size=None)&lt;br /&gt;
返回1个在[low, high)范围内满足离散型均匀分布的随机整数，如果high是None（默认），结果就在[0, low)范围内；&lt;br /&gt;
&lt;br /&gt;
numpy.random.normal(loc=0.0, scale=1.0, size=None)&lt;br /&gt;
返回1个从正态（高斯）分布中抽样的数组；&lt;br /&gt;
&lt;br /&gt;
numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)&lt;br /&gt;
创建1个数组；&lt;br /&gt;
&lt;br /&gt;
numpy.nonzero(a)&lt;br /&gt;
返回1个数组的元组，元组的元素数是a的维度数，每个元素是所有非0元素在该维度上的索引组成的数组；&lt;br /&gt;
&lt;br /&gt;
numpy.where(condition[, x, y])&lt;br /&gt;
如果没有给出参数x和y，返回condition.nonzero()，即condition是True的索引的数组；如果给出参数x和y（x、y中元素的数量必须与condition中元素的数量一致），返回一个由condition中对应位置元素是True还是False来决定从x还是y中取值的结果组成的数组；&lt;br /&gt;
&lt;br /&gt;
numpy.cumsum(a, axis=None, dtype=None, out=None)&lt;br /&gt;
计算数组元素沿1个特定的轴的累和；&lt;br /&gt;
&lt;br /&gt;
numpy.mean(a, axis=None, dtype=None, out=None)&lt;br /&gt;
计算数组元素沿1个特定的轴的算术平均值；&lt;br /&gt;
&lt;br /&gt;
numpy.linalg.norm(x, ord=None, axis=None)&lt;br /&gt;
计算矩阵或向量的范数。如果x是矩阵，根据不同的参数ord，可以返回7个矩阵范数中的1个；如果x是向量，可以返回无限个向量范数中的1个。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/4894650186514329089' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4894650186514329089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4894650186514329089'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2014/02/python.html' title='Python库中一些与科学计算相关的方法'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-7384033746112148293</id><published>2012-12-09T15:04:00.001+08:00</published><updated>2012-12-09T20:47:16.649+08:00</updated><title type='text'>跨平台的文件同步方案——云诺</title><content type='html'>替代U盘的文件同步方案有国外的微软&lt;a href=&quot;http://skydrive.live.com/&quot;&gt;SkyDrive&lt;/a&gt;、&lt;a href=&quot;https://www.box.com/&quot;&gt;box&lt;/a&gt;、&lt;a href=&quot;https://www.dropbox.com/&quot; target=&quot;_blank&quot;&gt;Dropbox&lt;/a&gt;、&lt;a href=&quot;https://www.sugarsync.com/&quot;&gt;SugarSync&lt;/a&gt;、&lt;a href=&quot;http://mozy.com/&quot;&gt;mozy&lt;/a&gt;、&lt;a href=&quot;http://www.adrive.com/&quot;&gt;ADrive&lt;/a&gt;等，也有国内的&lt;a href=&quot;http://www.kuaipan.cn/&quot;&gt;金山快盘&lt;/a&gt;、&lt;a href=&quot;http://www.weiyun.com/&quot;&gt;腾讯微云&lt;/a&gt;、&lt;a href=&quot;http://pan.baidu.com/&quot;&gt;百度云&lt;/a&gt;、&lt;a href=&quot;http://www.everbox.com/&quot;&gt;盛大网盘Everbox&lt;/a&gt;、&lt;a href=&quot;http://dbank.vmall.com/&quot;&gt;华为网盘&lt;/a&gt;、&lt;a href=&quot;http://www.yunio.com/&quot;&gt;云诺&lt;/a&gt;、&lt;a href=&quot;https://www.gokuai.com/&quot;&gt;够快&lt;/a&gt;、&lt;a href=&quot;https://www.kanbox.com/&quot;&gt;酷盘&lt;/a&gt;、&lt;a href=&quot;http://www.vdisk.me/&quot;&gt;微盘&lt;/a&gt;等。最近从Everbox切换到了云诺，原因是云诺才是真正的跨平台解决方案，它同时支持Windows、OS X、Linux、iOS和Android平台，而其他的服务现阶段大多不支持OS X。&lt;br /&gt;
&lt;br /&gt;
云诺的规模定当无法与腾讯、百度、盛大、金山这样的大厂商相比，但清新的手绘UI风格让人眼前一亮。当然作为文件同步方案，重要的不是Web用户界面，而是有关客户端、速度等等因素。&lt;br /&gt;
&lt;br /&gt;
对客户端来说，除去可以在MacBook Air上使用这一重要优势外，云诺客户端同样支持设置代理、选择目录同步等功能。云诺目录中还内置了&amp;ldquo;接收到的文件&amp;rdquo;、&amp;ldquo;屏幕截图&amp;rdquo;和&amp;ldquo;已发送的文件&amp;rdquo;三个文件夹，为相应功能提供快捷操作方式。但是要查看同步进度，在云诺中要到右键菜单中查看，稍稍比Everbox的气泡显示方式不直观一些。&lt;br /&gt;
&lt;a href=&quot;http://hanson2010.livejournal.com/pics/catalog/551/10425&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;yunio&quot; data-pinit=&quot;registered&quot; height=&quot;301&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwIMi-vfsPrGDvzjObYAmFZqwaRp9BN3pgfImKvYLR8OMpiwVCuW3DFW1ifv2pcrvSLqnwFvOC87cJJR31L5dP7_ts7cAlDmdGcapjXYkiKS2ZMI1bzpnXsYVpnIohrn5ytKmWEA/s512/yunio.png&quot; title=&quot;yunio&quot; width=&quot;508&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
推荐朋友也使用云诺，朋友说用了一款文件同步方案，迁移到其他服务时成本很高。家里1M宽带的前提下，3.7G的内容断断续续花了大概三个晚上就迁移到了云诺，而第二台、第三台机器指向新目录很快就完成了同步确认。&lt;br /&gt;
&lt;br /&gt;
对了，云诺的免费帐号提供6GB存储空间，完成一些任务还可以得到最多5GB的额外空间。总之，云诺是一款值得一用的文件同步服务。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/7384033746112148293' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/7384033746112148293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/7384033746112148293'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2012/12/blog-post.html' title='跨平台的文件同步方案——云诺'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwIMi-vfsPrGDvzjObYAmFZqwaRp9BN3pgfImKvYLR8OMpiwVCuW3DFW1ifv2pcrvSLqnwFvOC87cJJR31L5dP7_ts7cAlDmdGcapjXYkiKS2ZMI1bzpnXsYVpnIohrn5ytKmWEA/s72-c/yunio.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-1575541838374715743</id><published>2011-09-07T16:59:00.005+08:00</published><updated>2011-09-07T17:31:34.559+08:00</updated><title type='text'>Find out America, from my experience in San Francisco and Seattle</title><content type='html'>09/04/2011&lt;br /&gt;
于回程航班UA889上，即将离开阿拉斯加上空，高度10364米，机舱外-53℃&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于交通&lt;/b&gt;&lt;br /&gt;
西雅图出租车的价格是北京的5倍左右，且很少见到，需要的话一般需要提前叫车。&lt;br /&gt;
西雅图市中心的公共交通以King County Metro Transit为主，司机对行动缓慢的老年人非常耐心，遇到有身体障碍人士，司机还会操纵自动踏板帮助轮椅上下，并亲自检查扣好安全设备。巴士前面有专门放置自行车的架子，司机和所有乘客会耐心等待自行车安置好。&lt;br /&gt;
从Sea-Tac机场到市中心（最后的4站）有Link Light Rail连接，17分钟路程。在轻轨车站没有任何所谓闸口，有ORCA卡的乘客在入口两侧的机器自行刷卡，单独买票的乘客则径直上车、下车，没有任何干预。对于大家都是“好人”来说这不是很自然？如果有“坏蛋”遭遇保安（Ticketing enforcement）会有什么后果不得而知。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于租车&lt;/b&gt;&lt;br /&gt;
如果需要离开城市稍远一些，租车仍然是游客的第一选择。可以选择著名的Hertz、AVIS，也可以选择经济档的Thrifty、Fox。建议先行网上预订，机场一般设有租车公司的租车柜台，出示中国驾照即可Check-in（稳妥起见，可翻译一份英文版备用），选择车型，可选服务（例如GPS）和保险（Coverage），提供信用卡，即可告知车牌号和停车位，在机场乘租车公司的免费巴士到提车点。还车前在半径10英里内的加油站加满油，验车，对于熟悉流程的租客来说一切简单方便。&lt;br /&gt;
顺便说一句加油，自助加油机会要求租客输入所来自地方的邮编（Zip code），和选择是否需要洗车，与国内不同。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于住宿&lt;/b&gt;&lt;br /&gt;
如果你希望住在Sea-Tac机场附近，那么Red Lion Hotel Seattle Airport将是强烈建议，虽然酒店并非近年新建，但房间够大，够安静，提供5-7分钟一趟24小时服务的机场穿梭巴士，门口设有阿拉斯加航空公司的自助值机设备，一楼设有商务中心（实际只有一台计算机和一台打印机）供住客免费使用。隔壁的The Tully&#39;s提供价廉物美的早餐和晚餐，步行5分钟距离的Subway则是24小时选择。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于机场流程&lt;/b&gt;&lt;br /&gt;
在美国国内旅行和出境流程极简化，当然，安检除外。出发和国内到达旅客完全混流，出境时除在登机口交回I-94表格外没有任何其他手续。对比首都机场出境流程，需要在T3C扫描登机牌，然后乘坐小火车，依次通过检疫、边检、安检、海关，其中的检疫、海关流程难免不是流于一个政府部门存在的形式。&lt;br /&gt;
Sea-Tac机场行李提取区完全对外开放，没有工作人员检查行李提取联，看起来应该没有大量丢失行李的案件。&lt;br /&gt;
“911”10周年之际最后说说安检，美国机场的安检由交通部下属的TSA负责，用人满为患，广为诟病描述一点不为过。大量工作人员，脱鞋，X光透视抽查……没有更好的办法前只能如此。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于航空公司&lt;/b&gt;&lt;br /&gt;
联合航空是美国的载旗航空公司，相当于美国的国航。有这样几点值得一提：一架757的登机过程，包括登机口广播，均由一位super哥自己搞定，当然在外国撕登机牌不是必须；飞行模式的手机在巡航时允许使用，飞机落地后在跑道上允许接打电话；经济舱CC的年岁好大，实在称不上空姐了，比国航有更甚吧；CC可以留指甲，并涂了鲜艳的指甲油；航班起飞前的录像的第一段是总裁兼CEO说话，而且可以看出是不久前录制的；下机时机长走出驾驶舱向旅客表示感谢。&lt;br /&gt;
联合航空通过自助应用实现扫描护照，扫描签证，办理登机手续，并通过半自动流程支持旅客托运行李（柜台外面旅客自助操作添加行李，柜台里面出行李条，然后等工作人员过来帮助栓），为旅客提供了很多方便。但仍不乏一些小缺陷，比如对于多段旅行只有第一段可以通过自助应用添加常旅客号码，SeaTac机场自助设备总是读错护照MRZ（这一点尤其恐怖）。&lt;br /&gt;
联合航空登机牌是典型的星盟样式，除Logo外均由白色卡纸打印，分区域登机序号十分醒目，有一行小字显示登机牌来自的打印设备，便于跟踪和维护（行李条也有）。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于购物&lt;/b&gt;&lt;br /&gt;
在华盛顿州，大部分消费场合均需另外支付9.5%的消费税（街边热狗除外），这可能是国民做为纳税者的意识更强的原因之一。&lt;br /&gt;
百货商场除收银员外只有很少的店员，许多专柜空无一人。&lt;br /&gt;
大型仓储超市一般开在郊外空旷地区，只有地面一层。Walmart亲民低价、Target整洁舒适、Costco只向会员服务。一个有意思的事情，Walmart在大门外设有几个露天货架，无人看管，须由顾客自行拿到店内结帐。&lt;br /&gt;
小商品几乎清一色Made in China。&lt;br /&gt;
美国并非所有商品都是光鲜亮丽，有相当大比例质量差差的货品。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于劳动力&lt;/b&gt;&lt;br /&gt;
在非必需时均采用自助服务方式，但在人工服务的场合，比如店员向顾客问好、服务生确认食客是否满意时，服务人员都表现的很专业、真诚，可以感受到他们在服务他人时的快乐。&lt;br /&gt;
因此服务人员也会赢得顾客的尊重，在美国不要忘记给帮助你的服务人员一点小费哦。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于秩序&lt;/b&gt;&lt;br /&gt;
上下电梯、汽车、飞机时大家共同遵守先到先行、前排先行、交替前进的原则，第10排的乘客会在前9排乘客都已离开的时候才前进。&lt;br /&gt;
路面交通的原则与中国相差无几，区别是国人不会照着做。汽车在通过十字路口时，一定是让所有希望过马路的行人通过后才前进，并会向行人招手请行人先行。虽然传说中的在荒无一人的路口停车嘹望描画的有些过分，但在任何路口减速嘹望绝非虚言，包括右转车辆，相信这一点在美国全境均是如此。中国人口太多，如果你想上班也许只能抢行，因此我并不认为其中的差距全部来自于人口素质。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于安全&lt;/b&gt;&lt;br /&gt;
西雅图的治安显得并不是太好，当地电视台曾在同一天连续报道珠宝抢劫案、课堂枪击案。&lt;br /&gt;
有一次朋友把相机丢在市中心的邮局，回去寻找时服务人员听说此事纷纷咂舌，说“That&#39;s not a good idea. People steal it”。还好相机是丢在卖明信片的窗口很近的地方，被店主老爷爷拾起来，因此失而复得。总之，论全民素质美国距离日本也还有差距。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;关于健康&lt;/b&gt;	&lt;br /&gt;
肥胖（极度的那一种）在影响相当比例的美国人的健康。&lt;br /&gt;
前面提到过公交车司机对于身体障碍人士的照顾，实际上在美国身体障碍人士随处可见，路上、车上、船上，而且大多是先天病症，不免让人想到白种人有某种基因缺陷，或者中国人真是百毒不侵了？</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/1575541838374715743' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/1575541838374715743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/1575541838374715743'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2011/09/find-out-america-from-my-experience-in.html' title='Find out America, from my experience in San Francisco and Seattle'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-8828241309548649156</id><published>2011-08-08T21:10:00.001+08:00</published><updated>2011-08-08T21:12:57.782+08:00</updated><title type='text'>Order at Starbucks</title><content type='html'>&lt;strong&gt;ENJOY HOT OR ICED&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Espresso&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;a shot of pure, intense coffee flavor&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Caff&amp;egrave; Americano&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;rich espresso with hot water&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Cappuccino&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;rich espresso, steamed milk and a deep layer of foam&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Caff&amp;egrave; Latte&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;rich espresso, steamed milk and a dollop of foam&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Vanilla Latte&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;rich espresso, vanilla syrup and creamy steamed milk&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Caramel Macchiato&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;steamed milk and sweet vanilla syrup topped with foam, rich espresso and caramel drizzle&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Caff&amp;egrave; Mocha&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;rich espresso, bittersweet chocolate sauce and steamed milk, topped with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;White Chocolate Mocha&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;rich espresso and steamed milk with white chocolate sauce, topped with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;FRAPPUCCINO BLENDED COFFEE&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Caramel&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;coffee, sweet caramel, milk and ice, with whipped cream and caramel drizzle&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Espresso&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;a shot of rich espresso and milk, with ice&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Mocha&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;coffee, bittersweet chocolate sauce, milk and ice, with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;White Chocolate Mocha&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;coffee, indulgent white chocolate sauce, milk and ice, with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Dark Mocha&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;coffee, cocoa, java chips and ice, with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Java Chip&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;coffee, java chips, bittersweet chocolate sauce, milk and ice, with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;FRAPPUCCINO BLENDED CREAM (COFFEE-FREE)&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Green Tea Cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;green tea, milk and ice, with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Chocolate Chip Cream&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;bittersweet chocolate sauce, java chips, milk and ice, with whipped cream&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;FRAPPUCCINO BLENDED JUICE DRINKS (COFFEE-FREE)&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Raspberry Black Currant&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;tangy raspberry and black currant juices, with black tea and ice&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(153, 51, 0); &quot;&gt;Mango Passion Fruit&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(128, 128, 128); &quot;&gt;tropical mango and passion fruit juices, hibiscus infusion and ice&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
SIZE&lt;br /&gt;
Tall, Grande, Venti</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/8828241309548649156' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/8828241309548649156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/8828241309548649156'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2011/08/order-at-starbucks.html' title='Order at Starbucks'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-799238305077826529</id><published>2011-04-23T23:31:00.000+08:00</published><updated>2011-04-23T23:37:12.289+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="encoding"/><category scheme="http://www.blogger.com/atom/ns#" term="unicode"/><title type='text'>锟斤拷</title><content type='html'>今天不是聊我新取的ID——虽然它真是很酷的一个，&lt;a href=&quot;http://hanson2010.livejournal.com/166402.html&quot; target=&quot;_blank&quot;&gt;又&lt;/a&gt;来聊乱码问题了。相信每一个在非英语环境中工作的程序员都受到过乱码的困扰，做为程序员，简单的说，应始终意识到在内存中字符串是以Unicode方式表示的，在I/O时尽量使用UTF-8编码（除了在中文Windows控制台输出时不得已而使用GBK/GB18030），当遇到不可控制的外部系统使用了其他编码方式时，使用恰当的方法进行解码。&lt;br /&gt;&lt;br /&gt;Unicode的基本多文种平面（Basic Multilingual Plane，BMP），即UCS-2，共有2&lt;sup&gt;16&lt;/sup&gt;=65536个字符，能够满足绝大多数使用需求，另外的补充多文种平面（Supplementary Multilingual Plane，SMP），即UCS-4，更是提供了2&lt;sup&gt;31&lt;/sup&gt;=2147483648个地址空间（UCS-4的首位恒为0），实际上在Unicode标准中已经定义了超过10万个字符，提供给全体地球人使用。&lt;br /&gt;&lt;br /&gt;考虑以下Java代码：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;logger.info(&quot;当前JRE版本：&quot; + System.getProperty(&quot;java.version&quot;)); &lt;br /&gt;logger.info(&quot;当前默认字符集：&quot; + Charset.defaultCharset()); &lt;br /&gt;&lt;br /&gt;String str = &quot;UTF-8字符&quot;;&lt;br /&gt;byte[] bytes = {(byte) 0xC0, (byte) 0xC0};&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt; byte[] b1 = str.getBytes(&quot;ISO-8859-1&quot;);&lt;br /&gt; logger.info(&quot;使用ISO-8859-1编码：{}&quot;, toHexStr(b1));&lt;br /&gt; logger.info(&quot;使用UTF-8解码并转为Unicode字符串：{}&quot;, new String(b1, &quot;UTF-8&quot;));&lt;br /&gt;&lt;br /&gt; String s1 = new String(bytes, &quot;UTF-8&quot;);&lt;br /&gt; logger.info(&quot;使用UTF-8解码并转为Unicode字符串：{}&quot;, s1);&lt;br /&gt; b1 = s1.getBytes();&lt;br /&gt; logger.info(&quot;使用UTF-8编码：{}&quot;, toHexStr(b1));&lt;br /&gt; logger.info(&quot;使用GB18030解码并转为Unicode字符串：{}&quot;, new String(b1, &quot;GB18030&quot;));&lt;br /&gt;} catch (UnsupportedEncodingException e) {&lt;br /&gt; e.printStackTrace();&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;输出为：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;22:55:02 [main] INFO : 当前JRE版本：1.6.0_14&lt;br /&gt;22:55:02 [main] INFO : 当前默认字符集：UTF-8&lt;br /&gt;22:55:02 [main] INFO : 使用ISO-8859-1编码：0x550x540x460x2D0x380x3F0x3F&lt;br /&gt;22:55:02 [main] INFO : 使用UTF-8解码并转为Unicode字符串：UTF-8??&lt;br /&gt;22:55:02 [main] INFO : 使用UTF-8解码并转为Unicode字符串：��&lt;br /&gt;22:55:02 [main] INFO : 使用UTF-8编码：0xEF0xBF0xBD0xEF0xBF0xBD&lt;br /&gt;22:55:02 [main] INFO : 使用GB18030解码并转为Unicode字符串：锟斤拷&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;可以看到在第1节代码中，当对Unicode字符串编码时，遇到ISO-8859-1没有定义的字符，就用0x3F（?）替代了；在第2节代码中，字节串0xC00xC0不是合法的UTF-8编码结果（因为对于2字节的UTF-8编码，第1字节应在C0-DF范围内，第2字节应在80-BF范围内），又被替换为U+FFFDU+FFFD这两个Unicode字符，再用UTF-8编码即变为0xEF0xBF0xBD0xEF0xBF0xBD，在中文环境下输出就出现了&lt;a href=&quot;http://baike.baidu.com/view/2638658.htm#sub2638658&quot; target=&quot;_blank&quot;&gt;著名的&lt;/a&gt;锟斤拷（0xEF0xBF为锟，0xBD0xEF为斤，0xBF0xBD为拷）。&lt;br /&gt;&lt;br /&gt;而Python语言在字符串编码问题上则显得更安全，在编码/解码时如果遇到不能解释的内容，不是盲目替换，而是抛出异常：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;str = u&#39;UTF-8字符&#39;;&lt;br /&gt;bytes = &#39;\xC0\xC0&#39;&lt;br /&gt;&lt;br /&gt;try: &lt;br /&gt;    b1 = str.encode(&#39;ISO-8859-1&#39;)&lt;br /&gt;except UnicodeEncodeError:&lt;br /&gt;    print u&#39;无法使用ISO-8859-1编码：%s&#39; % (str)&lt;br /&gt;&lt;br /&gt;try: &lt;br /&gt;    s1 = bytes.decode(&#39;UTF-8&#39;)&lt;br /&gt;except UnicodeDecodeError:&lt;br /&gt;    print u&#39;无法使用UTF-8解码：%s&#39; % (toHexStr(bytes))&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;输出为：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;C:\&gt;python test_string.py&lt;br /&gt;无法使用ISO-8859-1编码：UTF-8字符&lt;br /&gt;无法使用UTF-8解码：0xC00xC0&lt;/pre&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/799238305077826529' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/799238305077826529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/799238305077826529'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2011/04/blog-post.html' title='锟斤拷'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-8274840688031619797</id><published>2011-01-17T16:20:00.000+08:00</published><updated>2013-10-02T14:47:35.028+08:00</updated><title type='text'>俺的社会性软件同步关系</title><content type='html'>Facebook&lt;a href=&quot;http://www.facebook.com/note.php?note_id=153496111346874&quot; target=&quot;_blank&quot;&gt;不再支持&lt;/a&gt;Wall imported stories，Myspace.cn旗下的9911从新年开始也ungelivable了，造成俺所使用的社会性软件同步关系跟&lt;a href=&quot;http://hanson2010.blogspot.com/2010/03/twitterfeeddelicioustwitter.html&quot;&gt;去年&lt;/a&gt;相比有了大幅调整。&lt;br /&gt;
&lt;br /&gt;
最近用刚开放的&lt;a href=&quot;http://code.google.com/p/jiepang-api/&quot; target=&quot;_blank&quot;&gt;街旁API&lt;/a&gt;写了个把街旁同步到foursquare的工具——&lt;a href=&quot;http://checkinsync.appspot.com/&quot; target=&quot;_blank&quot;&gt;CheckInSync&lt;/a&gt;，已经加入进来，下面就上图了：&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/12105/12105_original.png&quot; style=&quot;width: 665px; height: 206px;&quot; /&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/8274840688031619797' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/8274840688031619797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/8274840688031619797'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2011/01/blog-post.html' title='俺的社会性软件同步关系'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-138934793006452286</id><published>2010-12-31T22:12:00.000+08:00</published><updated>2011-01-03T23:53:08.060+08:00</updated><title type='text'>2010年个人总结</title><content type='html'>已过了10年的21世纪着实不能再用“未来”修饰了，这10年里，俺的国家从博客元年走到了微博元年，俺的公司从组建到今年十个年头，两手空空的俺在这座城市安了家。&lt;br /&gt;&lt;br /&gt;2010年回顾：&lt;br /&gt;随着公司的业务成长，并行的项目不再是掰掰手指就能数清，项目进展不再是站在一起聊聊天就能说清。在实际工作中体会到，领导管的是人心，管理管的是流程和制度。作为基层管理者，同样不应做团队的救火队员，四处忙不迭的处理矛盾，而是提出流程、制度、方法的建设建议，从组织职能的层面看待日常工作；&lt;br /&gt;有幸参加为期2个多月的脱产MBA课程培训、机场业务培训和实地考察，和为期1年的线上管理培训；&lt;br /&gt;家近是一宝，2.2公里的路，恢复骑车。&lt;br /&gt;&lt;br /&gt;2011年展望：&lt;br /&gt;工作只是工作，劳动不分贵贱。新的一年不知公司是否会重新启动岗位薪酬绩效体系建设项目，“如果俺是老板”，思考练习题；&lt;br /&gt;最近的感觉总是时间不够用，希望有时间可以看书、上网、写程序，或者出外参加个爬梯，或者奢侈的享受一会儿阳光；&lt;br /&gt;继续围绕Python、Django、MongoDB、GAE的应用开发；&lt;br /&gt;也许可以再诊断一下俺这膝盖的毛病；&lt;br /&gt;和迎接新的家庭成员的到来。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/138934793006452286' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/138934793006452286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/138934793006452286'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2011/01/2010.html' title='2010年个人总结'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-7924456932870962526</id><published>2010-08-27T22:29:00.000+08:00</published><updated>2013-10-02T14:36:26.879+08:00</updated><title type='text'>入手平生第3款第4只手机</title><content type='html'>之所以这么说，是因为第1只手机Siemens 3518i用了大概一个月（记不太清了），连着学生证、书包一起丢在了出租车上没有找回来，于是回到位于西单的同一家店又买了同一款。这款三防手机（防水、防尘、防摔）果然禁造，01-07年服役6年。&lt;br /&gt;
&lt;br /&gt;
第2款手机是在迪信通买的彩屏钢壳的NOKIA 6300，堪称街机。07-10年效力3年。&lt;br /&gt;
&lt;br /&gt;
本周一入手了平生第3款第4只手机HTC Desire，鸟枪换炮进入智能手机时代，也是俺第1次试水水货。按照趋势分析它怕只有1-2年的工龄。&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/11107/11107_original.jpg&quot; /&gt;&lt;img alt=&quot;&quot; src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/11705/11705_original.jpg&quot; /&gt;&lt;img alt=&quot;&quot; src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/11505/11505_original.jpg&quot; /&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/7924456932870962526' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/7924456932870962526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/7924456932870962526'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/08/34.html' title='入手平生第3款第4只手机'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-6001106399572441264</id><published>2010-04-26T15:37:00.001+08:00</published><updated>2010-04-26T16:35:21.344+08:00</updated><title type='text'>Pros and cons of having a baby</title><content type='html'>Pros：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;与你爱&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;♥&lt;/span&gt;的人一起创造下一代生命，是上帝赋予的能力；&lt;/li&gt;&lt;li&gt;加强与配偶联系的纽带；&lt;/li&gt;&lt;li&gt;为人父母的（丰富）人生况味；&lt;/li&gt;&lt;li&gt;好为人师者的满足？&lt;/li&gt;&lt;li&gt;在大学同学聚会上找到共同话题；&lt;/li&gt;&lt;li&gt;降低女性患某种疾病（&lt;a target=&quot;_blank&quot; href=&quot;http://www.nytimes.com/2009/08/11/health/research/11cancer.html&quot;&gt;乳腺癌&lt;/a&gt;、&lt;a target=&quot;_blank&quot; href=&quot;http://www.mayoclinic.com/health/uterine-fibroids/ds00078/dsection=risk-factors&quot;&gt;子宫肌瘤&lt;/a&gt;）的风险；&lt;/li&gt;&lt;li&gt;脐带血或可挽救你爱的某人的生命。&lt;/li&gt;&lt;/ul&gt;Cons：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;没有孩子仍然会认为人生是完整和富有意义的；&lt;/li&gt;&lt;li&gt;Messenger上出现更多的宝宝头像，开心网上充斥更多的宝宝照片和评论；&lt;/li&gt;&lt;li&gt;不曾为人父母的遗憾；&lt;/li&gt;&lt;li&gt;没有回滚的可能；&lt;/li&gt;&lt;li&gt;2年或更多的私人时间被剥夺（熬夜、奶粉代购、去医院、接待老师家访）；&lt;/li&gt;&lt;li&gt;资金支持；&lt;/li&gt;&lt;li&gt;18年或一生的责任（影响）；&lt;/li&gt;&lt;li&gt;准备好照顾一个需要特殊（医疗）帮助的孩子；&lt;/li&gt;&lt;li&gt;中国的人口已经够多。&lt;/li&gt;&lt;/ul&gt;目前我在努力使两个因素的数量保持相等，但我找不到更多站得住脚的条目添加到Pros，谁能帮帮忙？</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/6001106399572441264' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/6001106399572441264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/6001106399572441264'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/04/pros-and-cons-of-having-baby.html' title='Pros and cons of having a baby'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-6513549251291144422</id><published>2010-03-29T22:59:00.000+08:00</published><updated>2010-03-29T23:01:13.720+08:00</updated><title type='text'>《The Art of Lean Software Development》读书笔记</title><content type='html'>Lean从丰田生产系统发展而来，首先是几个常见的日文字：&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Andon&lt;/strong&gt; - Means &amp;ldquo;light&amp;rdquo; in Japanese. In a Lean environment, it is a visual device (usually a light or a board of lights) that gives the current status of a production system, signaling any problems (typically, green = OK, yellow = needs attention, and red = urgent/production stopped).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Jidoka&lt;/strong&gt; - Autonomation, the ability of a machine to inspect its work and operation and to notify a human if a problem is detected.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Kaizen&lt;/strong&gt; - The continuous, incremental improvement of an activity to create more value with less waste.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Kanban&lt;/strong&gt; - A signaling system used to signal the need for an item, typically using things like index cards, colored golf balls, or empty carts.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Muda&lt;/strong&gt; - Waste that consumes resources but produces no value.&lt;/li&gt;&lt;/ul&gt;Lean软件开发的七个原则：&lt;ul&gt;&lt;li&gt;Eliminate waste&lt;/li&gt;&lt;li&gt;Build quality in&lt;/li&gt;&lt;li&gt;Create knowledge&lt;/li&gt;&lt;li&gt;Defer commitment&lt;/li&gt;&lt;li&gt;Deliver fast&lt;/li&gt;&lt;li&gt;Respect people&lt;/li&gt;&lt;li&gt;Optimize the whole&lt;/li&gt;&lt;/ul&gt;比较Agile软件开发和Lean软件开发的不同：&lt;br /&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; border=&quot;1&quot; style=&quot;width: 600px; height: 107px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;Agile&lt;/td&gt;&lt;td&gt;&amp;nbsp;Lean&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;目光&lt;/td&gt;&lt;td&gt;&amp;nbsp;软件开发实践和项目管理&lt;/td&gt;&lt;td&gt;&amp;nbsp;任何范围，可能延伸至整个企业；&lt;br /&gt;Lean把Agile视为一种可行的支持性实践&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;聚焦&lt;/td&gt;&lt;td&gt;客户协作和快速交付 &lt;/td&gt;&lt;td&gt;&amp;nbsp;从客户的角度消除浪费（Muda）；&lt;br /&gt;消除浪费的一个主要工具是Value Stream Mapping (VSM)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;包装&lt;/td&gt;&lt;td&gt;&amp;nbsp;有正式方法论&lt;/td&gt;&lt;td&gt;只有一些推荐实践 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;操作&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;从Agile（例如Scrum）开始，然后加上VSM&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Lean软件开发实践之concrete practices&lt;ul&gt;&lt;li&gt;Source Code Management and Scripted Builds&lt;/li&gt;&lt;li&gt;Automated Testing&lt;/li&gt;&lt;li&gt;Continuous Integration&lt;/li&gt;&lt;li&gt;Less Code&lt;/li&gt;&lt;li&gt;Short Iterations&lt;/li&gt;&lt;li&gt;Customer Participation&lt;/li&gt;&lt;/ul&gt;Lean软件开发实践之analysis practices&lt;ul&gt;&lt;li&gt;Kaizen (continuous improvement)&lt;/li&gt;&lt;li&gt;Kaizen Workshops&lt;/li&gt;&lt;li&gt;Value Stream Mapping (VSM): value-added, non-value-added, or non-value-added but necessary&lt;/li&gt;&lt;li&gt;Root Cause Analysis (five whys)&lt;/li&gt;&lt;li&gt;Kanban&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/6513549251291144422' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/6513549251291144422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/6513549251291144422'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/03/art-of-lean-software-development.html' title='《The Art of Lean Software Development》读书笔记'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-252256492810540502</id><published>2010-03-22T14:18:00.001+08:00</published><updated>2013-10-02T14:39:27.842+08:00</updated><title type='text'>利用SSH的动态端口转发上网</title><content type='html'>端口转发（Port forwarding），或称隧道技术（Tunneling），是指把原本不安全的TCP数据流通过SSH Secure Shell传输的方法。&lt;br /&gt;
&lt;br /&gt;
动态端口转发（&lt;a href=&quot;http://www.ssh.com/support/documentation/online/ssh/adminguide/32/Dynamic_Port_Forwarding.html&quot; target=&quot;_blank&quot;&gt;Dynamic port forwarding&lt;/a&gt;）所谓的动态，区别于本地端口转发和远程端口转发，说的是服务端口不定，且可能有多个，例如MSN、被动模式下的FTP。通过建立到SSH服务器的连接和配置好的动态端口转发，在本地提供一个SOCKS4/5代理，通过这个代理对目标服务器的访问即被自动转换为SSH服务器对目标服务器的访问。&lt;br /&gt;
&lt;br /&gt;
常用软件有三，一是&lt;a href=&quot;http://nemesis2.qx.net/pages/MyEnTunnel&quot; target=&quot;_blank&quot;&gt;MyEnTunnel&lt;/a&gt;，实际上MyEnTunnel是一个PuTTY Link的图形用户界面，并在此之上提供断线重连等级制，但由于不支持设置二级代理，在此略过；二是&lt;a href=&quot;http://www.vandyke.com/products/securecrt/index.html&quot; target=&quot;_blank&quot;&gt;SecureCRT&lt;/a&gt;，它是最著名的商用SSH客户端软件，提供本地端口转发、远程端口转发、X11转发等众多功能，在此也略过。&lt;br /&gt;
&lt;br /&gt;
以下主角登场，即&lt;a href=&quot;http://www.bitvise.com/tunnelier&quot; target=&quot;_blank&quot;&gt;Tunnelier&lt;/a&gt;。Tunnelier对个人用户免费，功能适当，易于配置。&lt;br /&gt;
&lt;br /&gt;
1）下载安装；&lt;br /&gt;
2）在Login页输入服务器地址，点击Proxy输入二级代理信息（如果你也需要），输入用户名，选择口令认证方式，输入口令，和选择保存口令；&lt;br /&gt;
3）在Options页取消On Login的Open Terminal和Open SFTP；&lt;br /&gt;
4）在Services页启用SOCKS/HTTP Proxy Forwarding；&lt;br /&gt;
&lt;img src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/11929/11929_original.gif&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
配置Firefox的过程如下：&lt;br /&gt;
1）在Add-ons搜索autoproxy扩展并安装；&lt;br /&gt;
2）重启Firefox后在状态栏出现一个福字，右键点击它，选择Preferences，选择Proxy Rule-&gt;Add rule subscription，选择９ｆｗList (P.R.China)，点击Subscribe；&lt;br /&gt;
3）选择Proxy Server-&gt;Edit proxy server，Add proxy，输入Tunnelier、127.0.0.1、1080，选择socks5，点击OK；&lt;br /&gt;
4）选择Proxy Server-&gt;Choose proxy server，选择Tunnelier，点击OK；&lt;br /&gt;
5）不要喝茶。&lt;br /&gt;
&lt;br /&gt;
AutoProxy支持自动和全局两种工作模式，选择全局设置，一则在自动模式下未过滤地址只能使用直接连接而不能设置代理，二则免了代理对访问内容的记录和审查。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/252256492810540502' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/252256492810540502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/252256492810540502'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/03/ssh.html' title='利用SSH的动态端口转发上网'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-3098392894394724084</id><published>2010-03-18T13:48:00.001+08:00</published><updated>2013-10-02T14:41:25.169+08:00</updated><title type='text'>利用twitterfeed同步Delicious到Twitter</title><content type='html'>&lt;a href=&quot;http://twitterfeed.com/&quot; target=&quot;_blank&quot;&gt;twitterfeed&lt;/a&gt;是利用定时轮询机制把RSS（RSS 2.0或Atom）同步到Twitter、Facebook等网站的网站。以下就说明一下把Delicious优雅的同步到Twitter的设置步骤。&lt;br /&gt;
&lt;br /&gt;
所谓优雅是与Delicious自身提供的Settings-&gt;Sharing功能相比而说的，虽然Delicious原生功能的设置相当简便，且为准实时同步，但同步出来的字符串只是像 http://icio.us/xxxxxx 这样而已，对于Twitter读者不具有任何实际意义。因此在此还是选用twitterfeed，就算目前最快只是半小时轮询一次也没问题。&lt;br /&gt;
&lt;br /&gt;
1）登录twitterfeed，Create new feed；&lt;br /&gt;
2）随意填入Feed Name，例如Delicious/hanson2010。在RSS Feed URL框填入 http://feeds.delicious.com/v2/rss/YOUR_NAME/tweetthis?count=15 ，注意结尾处的tweetthis，这表示只读取具有tweetthis标签的书签，如果你希望同步全部书签，尽可去掉/tweetthis（你的RSS地址可以在Delicious首页下方得到）；&lt;br /&gt;
3）打开Advanced Settings，在Update Frequency项选择每半小时和每次最多5个（或你希望的频率）；&lt;br /&gt;
4）在Post Content项选择title only表示只获得书签的TITLE，选择title &amp; description就表示同步出来的字符串形如TITLE: NOTES；&lt;br /&gt;
5）推荐使用默认的&lt;a href=&quot;http://bit.ly/&quot; target=&quot;_blank&quot;&gt;bit.ly&lt;/a&gt;作为URL缩短服务，点击bit.ly settings，输入API Login和API Key，可以在你的bit.ly Account页面找到；&lt;br /&gt;
6）其他项目默认或留空，到第二步绑定你的Twitter帐号，和激活它；&lt;br /&gt;
7）加个书签测试，别忘了加tweetthis标签，之后冲杯咖啡好了。&lt;br /&gt;
&lt;br /&gt;
以下是我所使用的社会性软件之间的大致同步关系，如果没有这张图，也许会很容易产生涡流效应（虽然有些网站&lt;a href=&quot;http://www.zuosa.com/Settings/settings.aspx?fun=4&quot; title=&quot;为避免造成信息死循环，做啥网不支持接力同步。即其他网站同步到做啥网的信息，不会再通过做啥网同步出去。&quot; target=&quot;_blank&quot;&gt;明确声称&lt;/a&gt;不支持接力同步）。&lt;br /&gt;
&lt;img src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/10994/10994_original.png&quot; /&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/3098392894394724084' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/3098392894394724084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/3098392894394724084'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/03/twitterfeeddelicioustwitter.html' title='利用twitterfeed同步Delicious到Twitter'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-7500503648575195630</id><published>2010-03-08T21:00:00.001+08:00</published><updated>2013-10-02T14:43:23.994+08:00</updated><title type='text'>怎么从飞机外观认机型</title><content type='html'>&lt;img src=&quot;http://ic.pics.livejournal.com/hanson2010/398354/10682/10682_original.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
为保证可操作性，尚有以下限制：&lt;br /&gt;
1）未考虑外航；&lt;br /&gt;
2）未考虑全货机；&lt;br /&gt;
3）未考虑支线机型；&lt;br /&gt;
4）未考虑即将淘汰的罕见机型；&lt;br /&gt;
5）经验判断不保证完整，例如东航没有737以上的波音机型。&lt;br /&gt;
&lt;br /&gt;
如有不妥，敬请拍砖。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/7500503648575195630' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/7500503648575195630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/7500503648575195630'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/03/blog-post_08.html' title='怎么从飞机外观认机型'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-3015905019385394424</id><published>2010-03-07T19:23:00.001+08:00</published><updated>2011-01-04T00:01:22.894+08:00</updated><title type='text'>飞机结构专有名词</title><content type='html'>机头 Nose&lt;br /&gt;机翼 Wing&lt;br /&gt;襟翼 Flap&lt;br /&gt;襟翼整流罩 Flap fairing&lt;br /&gt;副翼 Aileron&lt;br /&gt;缝翼 Slat&lt;br /&gt;扰流板 Spoiler&lt;br /&gt;小翼 Winglet&lt;br /&gt;水平尾翼 Horizontal stabiliser&lt;br /&gt;升降舵 Elevator&lt;br /&gt;垂直尾翼 Vertical stabilizer&lt;br /&gt;方向舵 Rudder&lt;br /&gt;前轮 Nose wheel&lt;br /&gt;主起落架 Main landing gear&lt;br /&gt;&lt;img src=&quot;http://virtualskies.arc.nasa.gov/images/FlapsAilerons.gif&quot; /&gt;&lt;br /&gt;&lt;img src=&quot;http://virtualskies.arc.nasa.gov/images/flap,slat,spoiler.gif&quot; /&gt;&lt;br /&gt;（来自&lt;a href=&quot;http://www.nasa.gov/&quot; target=&quot;_blank&quot;&gt;NASA网站&lt;/a&gt;）</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/3015905019385394424' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/3015905019385394424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/3015905019385394424'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/03/blog-post_07.html' title='飞机结构专有名词'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-524797601048588001</id><published>2010-03-06T01:27:00.004+08:00</published><updated>2010-03-06T20:24:44.484+08:00</updated><title type='text'>批判的看西恩恩，批判的上非死不可</title><content type='html'>Tor bridges突然失效，俺那非死不可上的7锅烤火鸡差点招了苍蝇。于是俺也加入SSH一族啦，才40块一年而已，速度还快了不少。&lt;br /&gt;&lt;br /&gt;这里顶下&lt;a href=&quot;http://ssｈ©hina.com/&quot; target=&quot;_blank&quot;&gt;SSＨ ©hina&lt;/a&gt;。如果有兴趣使用的话，别忘了使用优惠码10off，RT @ssｈ©hina，和填上推荐人SSH账号hanson2010。</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/524797601048588001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/524797601048588001'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/03/blog-post.html' title='批判的看西恩恩，批判的上非死不可'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-4251045206360216976</id><published>2010-01-21T10:21:00.000+08:00</published><updated>2010-01-21T10:26:48.903+08:00</updated><title type='text'>Python字符编码常识</title><content type='html'>Unicode是被所有主要计算机公司接受的非官方字符集，而ISO 10646（UCS）是被视为全球法定标准。两个标准包括相同的字符库和二进制表示。&lt;br /&gt;&lt;br /&gt;为了方便传输和存储，一般要对Unicode进行编码转换。常见的编码有ISO8859-1、GB2312、GBK、UTF-8，和UTF-16等，其中UTF-16直接就是Unicode编码，未做转换。Unicode 5.0如果不算兼容区共包含70217个汉字。GB2312有6763个汉字，GBK有21003个汉字，GB18030-2000有27533个汉字，GB18030-2005有70244个汉字。&lt;br /&gt;&lt;br /&gt;Python中的str和unicode类型分别对应字节码字符串（Byte string，不提扩展ASCII字符集了）和最多占据4字节的数字（Unicode字符集）。任何时候仅在程序内部使用Unicode对象进行保存和计算，I/O时需要进行编码。decode(encoding)可以把字节码字符串转换为Unicode，encode(encoding)可以把Unicode转换为字节码字符串。&lt;br /&gt;&lt;blockquote&gt;&gt;&gt;&gt; &#39;海生&#39;&lt;br /&gt;&#39;\xba\xa3\xc9\xfa&#39;&lt;br /&gt;&gt;&gt;&gt; u&#39;海生&#39;&lt;br /&gt;u&#39;\u6d77\u751f&#39;&lt;br /&gt;&gt;&gt;&gt; &#39;海生&#39;.decode(&#39;gbk&#39;)&lt;br /&gt;u&#39;\u6d77\u751f&#39;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;要工作在UTF-8下，需要将Python源代码以带BOM的UTF-8编码保存，并在文件头部添加：&lt;br /&gt;&lt;blockquote&gt;#!/usr/bin/env python&lt;br /&gt;# -*- coding: UTF-8 -*-&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Windows上大量应用程序以代码页（Code page）为基础，简体中文Windows XP的默认代码页是936，即编码是GBK，在不指定编码时使用。&lt;br /&gt;&lt;blockquote&gt;&gt;&gt;&gt; u&#39;\u9fa5&#39;.encode(&#39;gbk&#39;)&lt;br /&gt;&#39;\xfd\x9b&#39;&lt;br /&gt;&gt;&gt;&gt; print u&#39;\u9fa5&#39;.encode(&#39;gbk&#39;)&lt;br /&gt;龥&lt;br /&gt;&gt;&gt;&gt; print u&#39;\u9fa5&#39;&lt;br /&gt;龥&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;同样的数据经过不同的编码可以得到不同的二进制结果，如果查询同样的GBK代码页可能对应于不同的字符。也就是说，使用与环境不兼容的编码是引入乱码的原因。&lt;br /&gt;&lt;blockquote&gt;&gt;&gt;&gt; u&#39;\u9fa5&#39;.encode(&#39;utf-8&#39;)&lt;br /&gt;&#39;\xe9\xbe\xa5&#39;&lt;br /&gt;&gt;&gt;&gt; print u&#39;\u9fa5&#39;.encode(&#39;utf-8&#39;)&lt;br /&gt;榫&lt;br /&gt;&gt;&gt;&gt; &#39;榫&#39;&lt;br /&gt;&#39;\xe9\xbe&#39;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;在GB18030中新添加的汉字不能使用GBK编码，即便通过GB18030编码后也不能在未配置相应代码页的终端上正常显示。&lt;br /&gt;&lt;blockquote&gt;&gt;&gt;&gt; print u&#39;\u3400&#39;.encode(&#39;gbk&#39;)&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;&lt;br /&gt;UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character u&#39;\u3400&#39; in position 0:&lt;br /&gt;illegal multibyte sequence&lt;br /&gt;&gt;&gt;&gt; print u&#39;\u3400&#39;.encode(&#39;gb18030&#39;)&lt;br /&gt;??&lt;/blockquote&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/4251045206360216976' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4251045206360216976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4251045206360216976'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/01/python.html' title='Python字符编码常识'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-4110081045581711061</id><published>2010-01-09T23:20:00.000+08:00</published><updated>2010-01-10T00:48:15.966+08:00</updated><title type='text'>CSS常识及奇技淫巧</title><content type='html'>常识：&lt;br /&gt;div+css的说法算是以讹传讹（同样用SSH代替J2EE，一样让人生厌），如果非要表达符合web标准的页面开发，或许可以用xhtml+css；&lt;br /&gt;div仅是一个纯洁的块（block）元素而已，块元素还包括form、h1-h6、hr、p、table等；&lt;br /&gt;span是同样纯洁的内联（inline）元素，内联元素还包括a、input等；&lt;br /&gt;css布局模型包括：流（flow）模型、浮动（float）模型，和层（layer）模型；&lt;br /&gt;DTD声明会影响浏览器工作在compliance模式还是quirks模式。&lt;br /&gt;&lt;br /&gt;css filters &amp; hacks：&lt;br /&gt;这里的filter不是指IE的透明特效，而是指利用特别的技巧在不同的浏览器（版本）下隐藏或强制一些css行为，从而在非兼容的浏览器中实现一致的外观；&lt;br /&gt;hack时常用的选择符和属性写法包括以下类型：&lt;br /&gt;1、!important；2、下划线属性；3、转义属性；4、* html；5、属性选择符；6、子对象选择符（&gt;）；7、相邻选择符；8、转义选择符（\）；9、注释反斜杠（/* xyz \*/）。&lt;br /&gt;很好的参考资料（但不那么实用）：&lt;br /&gt;&lt;a href=&quot;http://centricle.com/ref/css/filters/&quot; target=&quot;_blank&quot;&gt;http://centricle.com/ref/css/filters/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.communis.co.uk/dithered/css_filters/css_only/index.html&quot; target=&quot;_blank&quot;&gt;http://www.communis.co.uk/dithered/css_filters/css_only/index.html&lt;/a&gt;&lt;br /&gt;这里精简一下：&lt;br /&gt;&lt;blockquote&gt;/* 只对IE6 */&lt;br /&gt;* html #elem { color: red; }&lt;br /&gt;#elem { _color: red; }&lt;br /&gt;&lt;br /&gt;/* 只对IE7 */&lt;br /&gt;*+html #elem { color: red; }&lt;br /&gt;&lt;br /&gt;/* 只对IE6、IE7 */&lt;br /&gt;#elem { *color: red; }&lt;br /&gt;#elem { #color: red; }&lt;br /&gt;&lt;br /&gt;/* 只对IE7、IE8 */&lt;br /&gt;#elem { color/*\**/: red\9; }&lt;br /&gt;&lt;br /&gt;/* 只对IE */&lt;br /&gt;#elem { color: red\9; }&lt;br /&gt;&lt;br /&gt;/* 排除IE6 */&lt;br /&gt;html&gt;body #elem { color: red; }&lt;br /&gt;html[xmlns] #elem { color: red; }&lt;br /&gt;head:first-child+body #elem { color: red; }&lt;br /&gt;#elem { color/**/: red; }&lt;br /&gt;#elem { color: red !important; color: blue; }&lt;br /&gt;&lt;br /&gt;/* 排除IE6和IE7 */&lt;br /&gt;html&gt;/**/body #elem { color: red; }&lt;br /&gt;&lt;br /&gt;/* 排除IE（对FF、Chrome、Op、Saf均可） */&lt;br /&gt;body:nth-of-type(1) #elem { color: red; }&lt;br /&gt;body:first-of-type #elem { color: red; }&lt;br /&gt;&lt;br /&gt;/* 只对FF */&lt;br /&gt;#elem, x:-moz-any-link { color: red; }&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;css tricks：&lt;br /&gt;按标准，父元素不会根据子元素的内容进行高度自适应，这时可为父元素增加overflow:auto;和display:inline-block;；&lt;br /&gt;子元素指定position:absolute;时，会按指定了position:relative;的父元素进行子元素的绝对定位，不指定的话默认是position:static;哦；&lt;br /&gt;IE6，指定float:left;时，浮向一边的边界会变成指定边界的2倍，解决方法是再指定display:inline;。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/4110081045581711061' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4110081045581711061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4110081045581711061'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2010/01/css.html' title='CSS常识及奇技淫巧'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-1543778489389882141</id><published>2009-12-31T16:58:00.001+08:00</published><updated>2010-01-18T19:51:10.094+08:00</updated><title type='text'>2009年个人总结</title><content type='html'>取这个ID的时间是七、八年前的样子，倏的一下子这个数字就会成为现在，和过去了。&lt;br /&gt;&lt;br /&gt;昨天年终拔河比赛部门惜败GDS（不是因为没有我），lp有公务因此一个人揣着即将到期的兑换券看掉《十月围城》，公司前两天就派发了明年的本子，下午狂刷网银不见发饷的小盆友们说着“明年再见”的话逐个离开，办公室已然只剩下三、两个人在坚守。它们都在重复着一个声音，2010快来啦！来来啦啦！来来来啦啦啦！&lt;br /&gt;&lt;br /&gt;2009有这些值得记忆的事：春节前被升职开始做一个小小的leader，只是一个开始；2月底3月初父亲胃病住了两个多星期医院，躺在病床上的父亲显得愈加苍老，最近读了一些朋友相似的网志，所以不想再发树欲静而风不止等等的感慨；7月和lp的cebu之旅，SuperCat快艇上的水手、&lt;a href=&quot;http://www.boholbeachclub.com.ph/&quot; title=&quot;Bohol Beach Club&quot;&gt;BBC&lt;/a&gt;的海鲜大餐、Loboc河巡游、超cute眼睛猴；8月初延期4个月后终于收房，和爸爸妈妈一起跑建材城，装修工程历时34天；国庆、中秋的假期由于重保加班和HGH T2的项目而变得很充实；12月&lt;a href=&quot;http://www.thbzzpx.org/&quot; title=&quot;中央企业班组长岗位管理能力资格认证网络课堂&quot;&gt;班组长培训班&lt;/a&gt;开学啦，我都拉了不少课了；见缝插针12月倒休和lp去成都，&lt;a href=&quot;http://www.panda.org.cn/&quot; title=&quot;成都大熊猫繁育研究基地&quot;&gt;大熊猫繁育基地&lt;/a&gt;让此行不虚；借新推出的&lt;a href=&quot;http://code.google.com/closure/library/&quot; title=&quot;Closure Library&quot;&gt;Closure Library&lt;/a&gt;找回多年不在的&lt;a href=&quot;http://hanson.appspot.com/&quot; title=&quot;胡海生 - Java以鱼，Python以娱&quot;&gt;个人主页&lt;/a&gt;；持续参加&lt;a href=&quot;http://www.beijing-open-party.org/&quot; title=&quot;Beijing Open Party&quot;&gt;OpenParty&lt;/a&gt;、&lt;a href=&quot;http://www.douban.com/host/tsingyingfilm/&quot; title=&quot;{文津·清影·放映--以影像关怀世界} (豆瓣)&quot;&gt;文津清影&lt;/a&gt;、&lt;a href=&quot;http://songshuhui.net/&quot; title=&quot;科学松鼠会&quot;&gt;科学松鼠会&lt;/a&gt;的活动。&lt;br /&gt;&lt;br /&gt;管理是让别人完成你的事。作为基层管理者，首先的职责是划分工作内容，向团队成员授权，在工作中多给予员工帮助和现场督导，调动团队成员的主动性、积极性、创造性；其次是向高层汇报整个团队当前的主要工作，与其他团队保持良好沟通；最后才是完成具体工作。&lt;br /&gt;&lt;br /&gt;不足：一、解决工作中出现的各种具体矛盾，包括不同部门对产品期望不同、多间分支机构产品重叠等，实际工作中矛盾的解决多依赖于高层协助，本人需要不断提高协调能力、谈判能力，以及个人影响力；二、针对同学们普遍存在的经验不足、知识、能力亟待提高的情况，年初制定了内部定期沟通制度，但没有有效调动参与者的积极性，星型沟通的有效性不足。同时，沟通内容应不限于最新工作进展、产品管理经验、业务知识等。&lt;br /&gt;&lt;br /&gt;大家都有什么收获呢？给爸爸妈妈买了两本书，给lp买了包包:*</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/1543778489389882141' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/1543778489389882141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/1543778489389882141'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2009/12/2009.html' title='2009年个人总结'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-4716666982055176654</id><published>2009-12-07T23:09:00.000+08:00</published><updated>2009-12-07T23:11:33.414+08:00</updated><title type='text'>未来是什么</title><content type='html'>未来是什么？&lt;br /&gt;小的时候脑子中的未来就是长大了当科学家；&lt;br /&gt;初中时老师又问到理想，&lt;br /&gt;皱皱眉觉得未来就是可以研究变形金刚那样的机器人；&lt;br /&gt;上高中时偶单纯的认为，&lt;br /&gt;未来至少是去那个有着荷塘月色的校园里继续念书；&lt;br /&gt;上了大学，&lt;br /&gt;发现未来不过是在漫漫无期的毕业到来之前BBS上的快乐时光；&lt;br /&gt;现在却恍然领悟：&lt;br /&gt;未来只是无奈。&lt;br /&gt;死亡？&lt;br /&gt;我不怕。&lt;br /&gt;那个时候，&lt;br /&gt;天堂已成废墟。&lt;br /&gt;如果我愿意，&lt;br /&gt;可以选择坟边枝头的一个废弃的鸦巢，&lt;br /&gt;我的亡魂可以栖息在那里，&lt;br /&gt;我当然知道，&lt;br /&gt;死亡不过是另一出喜剧。&lt;br /&gt;&lt;br /&gt;（摘自9年前写的文字）</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/4716666982055176654' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4716666982055176654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/4716666982055176654'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2009/12/blog-post.html' title='未来是什么'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-5684066848113052681</id><published>2009-02-20T22:31:00.002+08:00</published><updated>2009-02-20T22:50:42.406+08:00</updated><title type='text'>介绍一款Mockup软件</title><content type='html'>Mockup是指一个网站或者一个GUI程序的原始布局和草图。Mockup不同于Prototype，Prototype至少是一个完成了设计的一部分功能的版本。一个软件的Mockup将会与真实的软件外观和感觉相似。在许多情形下，最好在写代码或者制作硬件之前设计用户界面，以免返工和做昂贵的变更。&lt;br /&gt;&lt;br /&gt;言归正传，要介绍的这款Mockup软件叫做&lt;a href=&quot;http://www.balsamiq.com/products/mockups&quot; title=&quot;Balsamiq Mockups&quot;&gt;Balsamiq Mockups&lt;/a&gt;，与Axure RP不同的是，它有一个可爱的卡通风格。&lt;br /&gt;&lt;br /&gt;可惜Balsamiq Mockups并不是免费软件，我坦白这是一篇软文，我正希望获得一个license。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/5684066848113052681' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/5684066848113052681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/5684066848113052681'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2009/02/mockup.html' title='介绍一款Mockup软件'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-3155541662390322382</id><published>2008-12-29T21:37:00.002+08:00</published><updated>2008-12-29T23:23:09.043+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new_years_resolution"/><title type='text'>2008年个人总结</title><content type='html'>1月，两个项目一齐启动。澳洲之行延期。珍爱生命，远离blog。&lt;br /&gt;&lt;br /&gt;2月，lp出差才两天，俺加完班回家走到一工地墙边狗吃X摔坏了牙齿:( &lt;a href=&quot;http://activemq.apache.org/camel/&quot;&gt;Apache Camel&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;3月，API指南文档提供官方下载。旧系统交接到俺手上，从此不得安生。&lt;br /&gt;&lt;br /&gt;4月，这一年就算没出差，一次坐车一次开车去天津。五一实施前繁忙的测试。&lt;br /&gt;&lt;br /&gt;5月，网站上线。大群人聚在楼下，上wap新浪第一次听到汶川这个地名。&lt;br /&gt;&lt;br /&gt;6月，狮城之旅。&lt;br /&gt;&lt;br /&gt;7月，周末包机首航。3条地铁线开通。奥运大考，箭在弦上。&lt;br /&gt;&lt;br /&gt;8月，爷们三张儿啦～楼顶看烟花。国丙夜光魔方。&lt;br /&gt;&lt;br /&gt;9月，看完残奥，在家宅了一个礼拜的年休假。筹划GAE应用开发。软件自由日，&lt;a href=&quot;http://www.thoughtworks.com.cn&quot; alt=&quot;ThoughtWorks, delivering business value through technology. ThoughtWorks - home. 主页&quot;&gt;ThoughtWorks&lt;/a&gt;是很棒的公司！&lt;br /&gt;&lt;br /&gt;10月，国庆节的Coding for fun、Beijing DevFest、GNOME Asia、OpenSourceCamp，忙碌的十月。Google Maps API。&lt;a href=&quot;http://www.exoweb.net/zh/&quot; alt=&quot;Exoweb - Home&quot;&gt;Exoweb&lt;/a&gt;也是很棒的公司！&lt;br /&gt;&lt;br /&gt;11月，主要操作系统切换到Ubuntu 8.10。OOoCon、OSGeo、Perl Workshop、BLUG周年会，依然忙碌。之后是一个压榨了俺全部发呆时间的项目，还好在年底前终止了。&lt;a href=&quot;http://appfuse.org/display/APF/Home&quot;&gt;AppFuse&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;12月，两岸空中直航。新领导新气象，队伍壮大，重新迷失自我。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/3155541662390322382' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/3155541662390322382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/3155541662390322382'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2008/12/2008.html' title='2008年个人总结'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-6010448781424777265</id><published>2008-10-18T13:40:00.004+08:00</published><updated>2008-10-20T20:01:45.849+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/><title type='text'>给Firefox的7点建议</title><content type='html'>今天在GNOME Asia Summit的Mozilla展台留言本上写了一句对Firefox的建议，意犹未尽，整理思路如下：&lt;br /&gt;&lt;br /&gt;1、速度。这或许是Firefox当前最常被诟病的一个问题。从用户体验的角度说，在切换tab以及滚动页面时甚至会出现5秒、10秒用户界面线程无法响应的情况。&lt;br /&gt;&lt;br /&gt;2、内存。Google Chrome另辟蹊径，将Tab页面放在单独的进程里面，这样让操作系统用进程的内存隔离机制完成内存回收。或许Firefox需要更精巧的编程，尽力避免代码造成的内存泄漏，以及探测Web网站中愚蠢的JavaScript脚本所创建的过多对象。&lt;br /&gt;&lt;br /&gt;3、插件。这条建议正好相反，是Firefox最应宣传和发扬的特性。基于这种架构，深度用户可以以很小的代价获得自己希望的功能。虽然Chrome开放了源代码，而摆弄超过1G的源代码量可不是什么简单事。&lt;br /&gt;&lt;br /&gt;4、我们越来越依赖于这个网络，建议Mozilla提供一个网络应用开发框架和部署环境，这将能为插件开发者打开一片新的天空。&lt;br /&gt;&lt;br /&gt;5、随着众多Ajax库（包括jQuery）新版本的不断发布，JavaScript在Web应用中正在被更多的使用。Mozilla应继续支持ECMAScript标准社区，并推进JavaScript语言本身的演进。如果在应用界面或接口上提供JavaScript Console（而不只是Java Console），则对Web开发者来说会是一个巨大的亮点。&lt;br /&gt;&lt;br /&gt;6、改善基本组件的易用性：地址栏、菜单项组织（例如修改代理设置）。&lt;br /&gt;&lt;br /&gt;7、不只与Sun这样的OS提供商合作改善在它们的OS上的安装使用体验，也与本地银行这样的应用提供商合作不断扩大Firefox的用户覆盖面。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/6010448781424777265' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/6010448781424777265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/6010448781424777265'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2008/10/firefox7.html' title='给Firefox的7点建议'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5032345.post-267499057671878698</id><published>2008-09-04T21:04:00.002+08:00</published><updated>2008-09-04T22:25:04.915+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="browser"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>Google Chrome试用报告</title><content type='html'>&lt;img src=&quot;http://www.google.com/chrome/intl/en/images/logo_sm.jpg&quot; alt=&quot;Google Chrome&quot;/&gt;&lt;br /&gt;&lt;a href=&quot;http://www.google.com/chrome&quot; title=&quot;Google Chrome&quot;&gt;Google Chrome&lt;/a&gt;浏览器在北京时间9月3日2:00发布，然而第一时间的试用并不顺利……&lt;br /&gt;&lt;br /&gt;1、与&lt;a href=&quot;http://hanson2010.livejournal.com/122489.html&quot; title=&quot;Google Talk试用报告&quot;&gt;上一次&lt;/a&gt;Google Talk类似，这次的安装文件也仅仅有400多k。可是不同的是，这次真的仅仅是一个快速安装程序，而没有提供离线安装程序的选择。在公司的代理环境下安装始终失败。&lt;br /&gt;&lt;br /&gt;2、接上一条，现在仅提供了Google Chrome在Windows上的发布版，它使用了Windows的网络连接设置（不知道在其他平台上会是怎样），然而问题是它并不支持Proxy Auto-Config文件，这对于我来说很不方便。不是说底层用了&lt;a href=&quot;http://webkit.org/&quot; title=&quot;The WebKit Open Source Project&quot;&gt;WebKit&lt;/a&gt;么？应该与WinINet或WinHTTP没的相干。&lt;br /&gt;&lt;br /&gt;3、Chrome最大的优点是速度超快，展现的速度、滚动页面的响应速度、切换标签页的速度都令我相当满意。当然毕竟没有Firefox的那许多插件，程序的负担应该也小得多，因此速度是在牺牲一定的功能的前提下获得的。此间无Adblock Plus，要不然AdSense……&lt;br /&gt;&lt;br /&gt;4、Google宣称的特性还有：One box for everything，也就是说在地址栏（现在叫Omnibox）中可以直接搜索；New Tab page，也就是说新打开Tab后会提示9个最常访问的地址，配有图片；Crash control，浏览器本身和每一个Tab都是一个独立的进程！号称一个Tab不会坏了一个Chrome。&lt;br /&gt;&lt;br /&gt;5、Chrome十分珍惜屏幕空间，这其中包括把Tab栏移到标题栏的位置、去掉传统的菜单栏和状态栏、搜索栏和新的状态栏都很可爱。&lt;br /&gt;&lt;br /&gt;6、Chrome默认会把新打开的Tab放在最前面，我希望可以改掉这一点，还没找到定制的地方。&lt;br /&gt;&lt;br /&gt;7、Chrome的UI风格与Talk、Picasa、Desktop等其他产品保持了一致性。不过这次是开源的，现在至少可以知道它是C++写成的。题外话，据说想看Google Chrome源代码的话，需要1.6G磁盘空间，险些吓退了我。</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5032345/267499057671878698' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/267499057671878698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5032345/posts/default/267499057671878698'/><link rel='alternate' type='text/html' href='http://hanson2010.blogspot.com/2008/09/google-chrome.html' title='Google Chrome试用报告'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>