﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-秋风的萧瑟 又见湖边木叶飞-随笔分类-一滴一滴</title><link>http://www.blogjava.net/lonleung/category/44564.html</link><description>欢迎来到梁良 | LonBlog，这里记录下了我生活点点滴滴。                                                              </description><language>zh-cn</language><lastBuildDate>Tue, 17 Apr 2012 22:41:43 GMT</lastBuildDate><pubDate>Tue, 17 Apr 2012 22:41:43 GMT</pubDate><ttl>60</ttl><item><title>PSP版豆瓣电台独家发布 (2012-3-28  更新：公共频道。) </title><link>http://www.blogjava.net/lonleung/archive/2011/05/16/350341.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 16 May 2011 11:42:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/05/16/350341.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/350341.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/05/16/350341.html#Feedback</comments><slash:comments>32</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/350341.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/350341.html</trackback:ping><description><![CDATA[<span style="font-family: 黑体; font-size: 24pt"><span style="color: #99cc00; font-size: 8pt"><span style="font-family: 黑体; font-size: 24pt">下载发布<br /></span>&nbsp;<br /></span></span>
<table class="formtable datatable" cellspacing="0" summary="分类信息" cellpadding="0">
<tbody>
<tr>
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">中文名称</span></span></span></th>
<td style="width: 529px; height: 19px"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; psp版豆瓣电台 (2011年6月24日 更新)</span></span></span></td></tr>
<tr class="colplural">
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">原文名称</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; psp版豆瓣电台</span></span></span></td></tr>
<tr>
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">发行版本<br />开发人员</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; 1.1.5<br />&nbsp;&nbsp;LonLeung</span></span></span></td></tr>
<tr class="colplural">
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">游戏类型</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; 多媒体</span></span></span></td></tr>
<tr>
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">发行厂商</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; 豆瓣 &#169; 2005－2012 douban.com, all rights reserved</span></span></span></td></tr>
<tr class="colplural">
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">容量大小</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; 103 KB</span></span></span></td></tr>
<tr>
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">语言</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; 中文</span></span></span></td></tr>
<tr class="colplural">
<th><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">其他</span></span></span></th>
<td><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 微软雅黑">&nbsp; 京ICP证090015号 京ICP备09113438 网络视听许可证0110418号 文网文[2009]267号</span></span></span></td></tr></tbody></table><br /><strong style="color: #800000; font-size: 18pt">安装和使用方法：将压缩包&#8220;psp版豆瓣电台&#8221;文件夹<strong><font color="#800000">中</font></strong>的&#8220;PSP&#8221;文件夹解压在psp根目录中，在<strong><font color="#800000">XMB</font></strong>的&#8220;网络&#8221;-》&#8220;互联网电台&#8221;-》&#8220;douban.fm&#8221;中打开。注意系统选择中文，编码GBK(936)，浏览器文字编码：自动选择</strong><strong style="color: #800000"><br /></strong>
<dl class="t_attachlist">
<dt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Update：</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</dt></dl>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2010-6-18 新建PSP豆瓣电台项目</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2010-7-20 第一个Demo</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2010-8-8&nbsp; 在1.0.1版本上增加了官方UI</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.3 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-15 PSP豆瓣电台发布</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.4 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-17 新增加20个豆瓣频道，用摇杆光标选择下拉框的频道后自动播放相应频道的歌曲</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.5<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-22 新增豆瓣私人频道</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0.6<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-23 新增加红心、去红心、删除歌曲功能</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-24 新增Lee MHz 频道、优化UI</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-25 修正歌曲还差0.5秒未播放完就开始跳歌问题</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-5-27 修正Skip歌曲时延时问题，增加短报告处理方法，删除UI中多余的控件让界面更清爽</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.1.3<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2011-6-1&nbsp; 增加长报告处理方法，使后台的歌曲喜好计算更加准确<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.1.4<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-6-10 新增一台服务器，今后开始采取自动脚本更新方式，方便同学们升级。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.5<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2011-6-24 作者 Saoirse Ronan 对豆瓣电台图标进行了美化修复 </p>
<dl class="t_attachlist">
<dt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img class="absmiddle" border="0" alt="" src="http://forum.tgbus.com/images/attachicons/rar.gif" width="28" height="30" />&nbsp;psp版豆瓣电台.rar (145.32 KB) 下载地址： 
<dd>
<p>&nbsp;</p>
<p><strike>thunder://QUFodHRwOi8vMTI3LjAuMC4xLzExMDUxNjE4NDlmODdkN2EyOTNhZGRjNWVhLnJhcj9maWQ9ZnVTVnFDTTFNcDVkSlp1eGhMRjlKMjRSNGtwR1JRSUFBQUFBQUs2YldpMGo3SThjK2FRZzdkQ1pyandzWUxXcCZtaWQ9NjY2JnRocmVzaG9sZD0xNTAmdGlkPTRGMjJFOUUyQjkxMjhEN0UxRUNGNTUwMUE4NDNFOTRBJnNyY2lkPTZaWg</strike>==</p><br />(2011年5月18日 更新:新增加二十多个豆瓣频道) 
<dd>&nbsp; 
<dd>115网盘：<a href="http://u.115.com/file/bhnqilut">http://u.115.com/file/bhnqilut</a> 
<dd>&nbsp; 
<dd><strike>&nbsp;thunder://QUFodHRwOi8vMTI3LjAuMC4xL3BzcOeJiOixhueTo+eUteWPsCgyMDExLTUtMTjmm7TmlrApLnJhcj9maWQ9VzVnWEZLbW90cThPOHpldmRnQmxUWFFtcUF1alJRSUFBQUFBQU9nZjBYeHVBaS9TVWZneUlwazN5c2hSL0FBZyZtaWQ9NjY2JnRocmVzaG9sZD0xNTAmdGlkPTU5RDA1MkYwNTJFMTQzQUEwMzg2N0QwNkZBM0YzREQ4JnNyY2lkPTZaWg==<br /><br /></strike>(2011-5-22 更新：新增豆瓣私人频道)<br /><br />115网盘：<a href="http://u.115.com/file/aq86ktqe">http://u.115.com/file/aq86ktqe</a><br /><br />(2011-5-23 更新：新增加红心、去红心、删除歌曲功能)<br />
<dd>115网盘：<a href="http://u.115.com/file/aq86k99f">http://u.115.com/file/aq86k99f</a> 
<dd>&nbsp; 
<dd>(2011-5-24 更新：新增Lee MHz 频道、优化UI) 
<dd>&nbsp; 
<dd>115网盘：<a href="http://u.115.com/file/aq867udi">http://u.115.com/file/aq867udi</a><br /><br />(2011-5-25 更新:修正歌曲还差0.5秒未播放完就开始跳歌问题)<br />
<dd>115网盘：<a href="http://u.115.com/file/e61dkddd">http://u.115.com/file/e61dkddd<br /></a><br />(2011-5-27 更新:修正Skip歌曲时延时问题，增加短报告处理方法，删除UI中多余的控件让界面更清爽)</dd></dl>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115网盘：<a href="http://u.115.com/file/e61dk1rk">http://u.115.com/file/e61dk1rk</a></p>
<dl class="t_attachlist">
<dd>thunder://QUFodHRwOi8vMTI3LjAuMC4xL3BzcOeJiOixhueTo+eUteWPsCgyMDExLTUtMjfmm7TmlrApLnJhcj9maWQ9M2dVc3dvVG1ZUWlONjlCYndoanZMQ2pPWXJwOG5BRUFBQUFBQU0xSUVyM003TnRiR1ZGY0hWYUE2WXJzejBIZiZtaWQ9NjY2JnRocmVzaG9sZD0xNTAmdGlkPTA2OTAyMjYxOTNGREFEMTgyRjdBNjg3MzU5NjE0Qzc2JnNyY2lkPTZaWg==&nbsp; 
<dd>&nbsp; 
<dd>&nbsp;(2011-6-1 更新: 增加长报告处理方法，使后台的歌曲喜好计算更加准确) 
<dd>&nbsp; 
<dd>&nbsp;dbank网盘：&nbsp;<a href="http://dl.dbank.com/c0pfpb8e53">http://dl.dbank.com/c0pfpb8e53</a>&nbsp; 
<dt><br />
<dt>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(2012-3-28 更新: 公共频道)&nbsp;<br />&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbank网盘：&nbsp;<a href="http://dl.dbank.com/c0gdv0aj9c">http://dl.dbank.com/c0gdv0aj9c</a><br /></p><br /></dt></dl><img src ="http://www.blogjava.net/lonleung/aggbug/350341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-05-16 19:42 <a href="http://www.blogjava.net/lonleung/archive/2011/05/16/350341.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微软官方博客揭秘Kinect工作原理</title><link>http://www.blogjava.net/lonleung/archive/2011/01/08/342599.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Sat, 08 Jan 2011 13:35:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/08/342599.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342599.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/08/342599.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342599.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342599.html</trackback:ping><description><![CDATA[<p><strong>&#8220;你就是控制器。&#8221;（You are the controller.）如果你有在关注Kinect，相信已经听过这句给力的广告词了。</strong>从《Kinect Adventures!》中手脚并用堵漏水窟窿，到Zune播放界面中挥手换歌，Kinect开创了一种更加自然的娱乐交互方式。在这篇博客文章中，我将 揭秘这款体感系统背后的秘密以及它如何让开发者创造Kinect体验。而Kinect团队的项目经理Arjun Dayal则将展示如何实现通过基于手势的方式来控制Xbox Dashboard和Kinect Hub。首先，让我们从指导Kinect研发的概念原理开始。</p>
<p>
<p><strong>我们生活在一个模拟的世界</strong></p>
<p>传统编程基于一系列的规则：原因和结果，非黑即白，非真即假。在为输入输出数目有限的简单系统建模时，这种方式工作得挺好。拿游戏《Halo》来说 吧：按A键是让士官长跳，前拨左摇杆让他向前走，前拨右摇杆让他向上看。不是A，就是B。可惜的是，我们生活的真实世界并不是如此数字化，而是模拟的。</p>
<p>在模拟世界中，并不是只有简单的&#8220;是&#8221;和&#8220;否&#8221;，还有&#8220;也许是/否&#8221;；不仅有&#8220;对&#8221;和&#8220;错&#8221;，还有&#8220;对/错的可能性&#8221;。让我们想象一下挥手这一简单 动作的所有可能性：身体运动的幅度，环境差异，衣服质地的不同，文化差异造成的动作差异等等。你可能需要研究10的23次方这么多的可能性，显然用传统编 程方式来解决这类问题是不现实的。</p>
<p>我们从一开始就知道必须采用一种全新的，接近于人脑工作的方式来解决这一问题。当你遇到一个人的时候，你的大脑立即将注意力集中在他身上，并根据经 验辨识出他的身份。这一过程并不是通过数百层的决策树来实现，人脑就是知道。婴儿很难区分出两个人的不同，但我们通过多年的学习和训练可以在几分之一秒内 做到。事实上，你也许还能蛮准确地估摸出他们的年龄、性别、心情甚至个性。这也是让我们成就为人类的原因之一。</p>
<p>Kinect以类似的方法被创造出来。它观察身边的世界，它注意观察你的动作。即使Kinect从来没见过你挥过手，也能很快地从它学习过的TB级数据中猜测出你所做动作的含义。</p>
<p><strong>Kinect传感器</strong></p>
<p>Kinect骨架追踪处理流程的核心是一个无论周围环境的光照条件如何，都可以让Kinect感知世界的CMOS红外传感器。该传感器通过黑白光谱 的方式来感知环境：纯黑代表无穷远，纯白代表无穷近。黑白间的灰色地带对应物体到传感器的物理距离。它收集视野范围内的每一点，并形成一幅代表周围环境的 景深图像。传感器以每秒30帧的速度生成景深图像流，实时3D地再现周围环境。如果你玩过pin point impression 3D针模玩具可能更容易理解这一技术——将你的手（或者脸，如果你愿意的话）按压在这种玩具上，就可以产生你身体某一部位的简单3D模型。</p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/12575711.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/0833330969655529.jpg" /></a></p>
<p style="text-align: left"><strong>寻找移动部位</strong></p>
<p style="text-align: left">Kinect需要做的下一件事是寻找图像中较可能是人体的移动物体，就像人眼下意识地聚焦在移动物体上那样。接下来，Kinect会对景深图像进行像素级评估，来辨别人体的不同部位。同时，这一过程必须以优化的预处理来缩短响应时间。</p>
<p style="text-align: left">Kinect采用分割策略来将人体从背景环境中区分出来，即从噪音中提取出有用信号。 Kinect可以主动追踪最多两个玩家的全身骨架，或者被动追踪最多四名玩家的形体和位置。在这一阶段，我们为每个被追踪的玩家在景深图像中创建了所谓的 分割遮罩，这是一种将背景物体（比如椅子和宠物等）剔除后的景深图像。在后面的处理流程中仅仅传送分割遮罩的部分，以减轻体感计算量。</p>
<p style="text-align: center"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/0833341110651684.png" /></p>
<p style="text-align: left"><strong>Kinect的大脑</strong></p>
<p style="text-align: left">真正的魔术在这里发生。分割化玩家图像的每一个像素都被传送进一个辨别人体部位的机器学习系 统中。随后该系统将给出了某个特定像素属于哪个身体部位的可能性。比如，一个像素有80%的几率属于脚，60%的几率属于腿，40%的几率属于胸部。看起 来这时候我们就可以把几率最大的可能性当作结果，但这么做未免太过武断了。我们的做法是将所有的这些可能性输入到接下来的处理流程中并且等到最后阶段再做 判断。</p>
<p style="text-align: left">看了上面的介绍，你也许要问我们如何教会Kinect辨识人体部位。开发这一人工智能（被称 为Exemplar（模型）系统）可不是一件轻松的事情：数以TB计的数据被输入到集群系统中来教会Kinect以像素级技术来辨认手、脚以及它看到的其 他身体部位。下图就是我们用来训练和测试Exemplar的数据之一。</p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/12590859.png" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/08333421021824247.png" width="550" height="350" /></a></p>
<p style="text-align: left"><strong>模型匹配：生成骨架系统</strong></p>
<p style="text-align: left">处理流程的最后一步是使用之前阶段输出的结果，根据追踪到的20个关节点来生成一幅骨架系 统。Kinect会评估Exemplar输出的每一个可能的像素来确定关节点。通过这种方式Kinect能够基于充分的信息最准确地评估人体实际所处位 置。另外我们在模型匹配阶段还做了一些附加输出滤镜来平滑输出以及处理闭塞关节等特殊事件。</p>
<p style="text-align: left">骨架追踪系统的目标之一是为处理流程的各种输出提供一种菜单式的选择界面。游戏开发者可以选择任意的系统部件组合来开发各种游戏体验。比如，你可以仅仅使用分隔映射来制造一些惊人的华丽效果（《Your Shape: Fitness Evolved》是一个好例子）。</p>
<p style="text-align: left">讲到这里，我们已经描绘出一个可用于控制游戏或娱乐的完全实时的体感系统。接下 来，Arjun将介绍改进的Xbox Dashboard和Kinect Hub。他将向你展示这两个用户界面如何利用景深图像流和20关节骨架系统来创造一种基于自然手势的，访问游戏、电影、音乐和其他娱乐活动的全新方式。</p>
<p style="text-align: center"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/08333431379632992.png" /></p>
<p style="text-align: left"><strong>Kinect:技术如何最终理解你！</strong></p>
<p style="text-align: left">如今，技术在我们的日常生活中扮演着重要角色，但直到现在，技术产品在真正理解人类意图以及 适应个体风格差异方面做得仍然不好。Kinect的问世让这一切有所改变。站在Kinect前，它就能知道你是谁。不仅如此，还能将你和你的爱人区别开 来。当你移动时，传感器能在瞬间追踪到你。想要互动？用声音和肢体移动就可以播放电影、玩游戏、和朋友聊天等等。不需要学习任何新的控制方式，多么神奇！</p>
<p style="text-align: left">前面Kinect团队项目经理Ron已经描述了Kinect传感器让Xbox实时追踪玩家动 作背后的高深技术，但我们如何最佳地运用？我们的目标是让玩家尽可能自如地控制Xbox，同时让所有用户可以容易地学习并理解各种控制手势。接下来我们会 更加深入地揭秘这一体感技术，并且谈谈在Kinect Hub和Dashboard中的Kinect体验。</p>
<p style="text-align: left"><strong>手势：从何说起？</strong></p>
<p style="text-align: left">听到我们要设计一种手势来上下左右移动物体的时候，你也许会想：&#8220;没难度啊，把你的手移到物体上，选中然后向你想要的方向移动，搞定！&#8221;</p>
<p style="text-align: left">等下，别那么自信。问问你的朋友他们是怎么想的，你可能会惊讶地发现他们的回答和你是如此的 不同。是你的方式更好吗？不一定，只是对你来说更有逻辑性。人类的独特之处在于能通过多种方法来完成某一特定任务。让我们拿驾驶来做例子。如果你让100 个人来模仿如何开车，你可能会得到许多答案。有些人会将两手分别握住面前的10点钟和2点钟位置，有些人可能会只用一手握住12点钟位置，有些人可能会背 靠椅子坐着；同样地，模仿脚踩油门、刹车和离合器的方式也会五花八门。所有这些方式都能让我们驾驶，而技术的工作就是要能识别所有这些方式——让技术理解 你！</p>
<p style="text-align: left">那么，识别一个看似简单动作有多复杂呢，拿伸手做例子。当你想伸手去拿什么东西的时候，你会 认为伸手的方向应该完全垂直于身体平面。但实际上由于肩膀和手臂关节的结合方式，你不可能以直线方式伸手。因此，每个人都会以略为不同的方式做出一个伸手 动作，但每个人都觉得这是一个同样的伸手动作。成功的手势识别就是要理解人类动作的微妙之处，并且让技术了解这些不同。</p>
<p style="text-align: left">研发Kinect这款革命性产品的过程中，我们既要战胜上述挑战还要让产品易于使用。我们所做的每个决定都是人机互动领域史无前例的，我们的工作有可能将重新定义互动娱乐技术的未来。</p>
<p style="text-align: left"><strong>手势原型： 去粕取精</strong></p>
<p style="text-align: left">我们在为屏幕导航创造控制手势时，采用了很常见的方法：记录下了所有能想到的天马行空的点子，比如用脚来选择菜单神马的。当我们意识到这样的点子实在太多了的时候，我们知道需要一种更靠谱的选择方式。</p>
<p style="text-align: left">我们收集并记录下所有创意，并且一一制作出原型以检验那一种更适合普通用户。和普通用户进行 原型测试非常重要，我们因此学到了许多关于人体运动的信息，并用于重新调整每次新测试。人机互动的现有规则并不总是适用于在客厅进行的10英寸距离上的体 感交互。通过测试我们更好地理解用户行为，比如长时间做手势时怎样才舒服，以及我们创造的控制手势集和人类自然手势是否冲突。</p>
<p style="text-align: left">在测试过程中，我们的理念是&#8220;不断失败，去粕取精&#8221;，我们不断抛弃不合适的方案，保留有效方案。工程、用户研究和设计团队都充分参与到手势集的原型制作过程中，并和普通用户一起进行测试，根据所有获取到的数据来决定最佳手势。</p>
<p style="text-align: left">在数月的测试、观察和研究后，我们得到了一种简单且容易理解的控制方式——悬停选择和翻页控制。悬停选择是一种容易学习、高度可靠并且可预测的机制，而翻页控制提供了一种更有触感的方式来控制屏幕内容。</p>
<p style="text-align: left">让我们通过Xbox Dashboard和Kinect Hub的实现方式来更加深入地谈论这种控制模型的细节。</p>
<p style="text-align: left"><strong>Kinect Hub: Kinect体验大本营！</strong></p>
<p style="text-align: left">Kinect Hub是Xbox Dashboard中的Kinect体验中心，在这里你可以用手势来访问Kinect内容。Hub的设计简单且容易理解，你可以注意到我们采用了巨大的颜色分明的项目方块，让用户轻松地找到并选择他们所想做的事。</p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/01011545.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/083334423203982.jpg" /></a></p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/01011561.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/0833345787085240.jpg" /></a></p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/01011576.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/0833346399664205.jpg" /></a></p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/01011590.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/0833347919825040.jpg" /></a></p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/01011604.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/0833348618665564.jpg" /></a></p>
<p align="center"><a href="http://news.mydrivers.com/Img/20110108/01012733.jpg" target="_blank"><img style="border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; border-right: black 1px solid" alt="微软官方博客揭秘Kinect工作原理" src="http://img.cnbeta.com/newsimg/110108/08333492138106270.jpg" width="550" height="309" /></a><br />
&nbsp;</p>
文/驱动之家<br />
<img src ="http://www.blogjava.net/lonleung/aggbug/342599.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-08 21:35 <a href="http://www.blogjava.net/lonleung/archive/2011/01/08/342599.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【AngryBirds】手机游戏《愤怒的小鸟》全关卡攻略（261P）</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342550.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:33:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342550.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342550.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342550.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342550.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342550.html</trackback:ping><description><![CDATA[<p>风靡全世界的手机游戏《愤怒的小鸟》（Angry Birds）既是一个非常好玩的游戏，同时玩起来也有一些难度。<br />
不少朋友在某一关卡被死死卡住就是无法过关，导致后面更多有趣的关卡不能进行。实在让人恼火。<br />
今天我们就帮助这些用户收集齐了全部关卡的过关图解，会玩的朋友一点就透，我就不多说了你懂的。<br />
最后还是说，玩游戏最快乐的莫过于面对困难的关卡，通过自己的努力尝试和智慧去通关，因此我们不建议大家一边看着本篇攻略，一边玩游戏哦，那样，即使通关了你也会感到非常遗憾的。<br />
再次重申，本攻略只为那些被死死的卡在某一关的倒霉蛋们准备。剧透有风险，阅读需谨慎&#8230;&#8230;<br />
<span><span style="font-size: x-small"><strong><span>EP1</span></strong></span><br />
<span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444624-0.jpg" /></span> </span></p>
<p><span><span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144K33-1.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444106-2.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444a3-3.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441047-4.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442043-5.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214413N-6.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214425J-7.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144B13-8.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144C53-9.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214434W-10.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444521-11.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144F45-12.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144KT-13.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144M14-14.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442034-15.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442606-16.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144C43-17.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144L39-18.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214445W-19.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441022-20.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144C09-21.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442T7-22.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442351-23.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214414Z-24.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144K35-25.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442L8-26.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443442-27.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445003-28.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445293-29.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444P4-30.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443R9-31.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442X9-32.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444213-33.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444G0-34.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214423a-35.jpg" /></span> </span></p>
<p><span style="font-size: x-small"><strong><span>EP2</span></strong></span><br />
<span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443442-36.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445E3-37.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442313-38.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144G11-39.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443409-40.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214423H-41.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214424I-42.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441021-43.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442335-44.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144B09-45.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144A05-46.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214412T-47.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444492-48.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444W9-49.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144Jc-50.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446228-51.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144N56-52.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445530-53.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441058-54.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442429-55.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444E5-56.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144CU-57.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444127-58.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214464K-59.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144I94-60.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214454M-61.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443G0-62.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446046-63.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442201-64.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214463E-65.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442431-66.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444030-67.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214424A-68.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214454L-69.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144O20-70.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445X5-71.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441429-72.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445542-73.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144M53-74.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144A19-75.jpg" /></span></p>
<p><span style="font-size: x-small"><strong><span>EP3</span></strong></span><br />
<span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144C48-76.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443248-77.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144A26-78.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441629-79.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441L3-80.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214435R-81.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441260-82.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441260-82.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445P1-84.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444K6-85.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144C45-86.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445431-87.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446147-88.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441217-89.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144D37-90.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214442W-91.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144NA-92.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445A0-93.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444216-94.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214454I-95.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442515-96.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443K0-97.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444J1-98.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441162-99.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144DG-100.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441K8-101.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214442Q-102.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442Q3-103.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441963-104.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445609-105.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441M6-106.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443162-107.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443C2-108.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442P6-109.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443F4-110.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444292-111.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444028-112.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443D4-113.jpg" /></span></p>
<p><span style="font-size: x-small"><strong><span>EP4</span></strong></span><br />
<span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445037-114.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445a7-115.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214431A-116.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443J0-117.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214454Q-118.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214415E-119.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443K1-120.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443101-121.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214415U-122.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144G08-123.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443912-124.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443613-125.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446163-126.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443Z8-127.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441a6-128.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441a1-129.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443617-130.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443627-131.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441034-132.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144G03-133.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144B13-134.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144GT-135.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446114-136.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443947-137.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442535-138.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446008-139.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445543-140.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442J3-141.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445262-142.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214421F-143.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444N6-144.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214449B-145.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445627-146.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444453-147.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144H48-148.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444117-149.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443564-150.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144I43-151.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441E2-152.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445955-153.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214431c-154.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442322-155.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443334-156.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441421-157.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444418-158.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144E53-159.jpg" /></span></p>
<p><span style="font-size: x-small"><strong><span>EP5</span></strong></span><br />
<span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144D15-160.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144B01-161.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214420Q-162.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144B52-163.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445622-164.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446136-165.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443037-166.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443464-167.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441123-168.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441057-169.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443V9-170.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443V9-170.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444500-172.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144O54-173.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442916-174.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445022-175.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443952-176.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445395-177.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214435K-178.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442023-179.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144A29-180.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214454T-181.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144MF-182.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444436-183.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443R7-184.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443G4-185.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443G4-185.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443927-187.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441331-188.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214463T-189.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144J10-190.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444b2-191.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144OH-192.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444358-193.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445955-194.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442507-195.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021443609-196.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441O3-197.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144N09-198.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444222-199.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021446236-200.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/00214440A-201.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021444J3-202.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144HZ-203.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442F2-204.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021445Y7-205.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/002144L41-206.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021441327-207.jpg" /></span> <span><br />
<img border="0" alt="" src="http://www.niukeji.com/uploads/allimg/101229/0021442163-208.jpg" /></span></p>
<p><strong><span><span style="font-size: large">更新完毕！共计261张图！！！图片取自AngryBirdsWalkthrough！<br />
给需要的朋友！</span></span></strong></p>
<img src ="http://www.blogjava.net/lonleung/aggbug/342550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:33 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>黑客透露50个最常用密码</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342548.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:30:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342548.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342548.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342548.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342548.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342548.html</trackback:ping><description><![CDATA[<p>据美国华尔街日报报道，美国高客传媒（Gawker Media）旗下诸多网站遭到黑客袭击，致上百万用户信息泄露。受&#8220;高客事件&#8221;的影响，其他很多网站也开始敦促用户修改密码。</p>
<p>上周日，黑客在网上贴出了关于高客传媒用户的个人信息，包括用户名、电子邮件和密码等。令人哑然的是，人们最常用的密码居然是&#8220;123456&#8221;和 &#8220;password&#8221;！虽然原始密码经过加密，但还是很容易被破解。有业内人士从中总结出了50个最流行的密码设置，看一下是不是你自己也正在用呢？<br />
<br />
<img border="0" alt="" src="http://dulei.si/files/fb926022198c639623f9d7bc9f81ee40.png" /></p>
<p>通常注设置密码时，网站会提醒你密码的安全程度，单纯的数字或者字母的安全程度是非常低的，一些固定的词或者数字组成的密码也是很容易猜到的。但还是有很多人这样设置密码，如&#8220;123456&#8221;&#8220;654321&#8221;&#8220;1234567&#8221;&#8220;666666&#8221;&#8220;password（密码）&#8221;&#8220;monkey（猴子）&#8221;&#8220;football（足球）&#8221;&#8220;superman（超人）&#8221;等。</p>
<p>此外，密码的长度也与安全程度有关，密码越长，相对来说就越安全。据黑客资料显示，在谷歌、雅虎和微软这三大网站的用户中，超过40%的用户密码是6位的，将近20%的用户密码是7位的，30%左右的用户密码为8位及以上。如图所示：</p>
<p><img border="0" alt="" src="http://dulei.si/files/159882378640545c27f6993dfe9b6446.png" /></p>
<p>黑客也披露了谷歌、雅虎和微软三大网站的用户电子邮件的常用密码：passwOrd、blahblah、iloveyou、666666、cheese。如图所示：</p>
<p><img border="0" alt="" src="http://dulei.si/files/d8de082eacc82f869efa44c116e8a595.png" /></p>
<p>也许雅虎邮箱是适宜向对方示爱的媒介，不然为什么有这么多人都用情意绵绵的&#8220;iloveyou（我爱你）&#8221;来做密码呢？不过，不然你今天给女友发一封邮件说&#8220;我们结婚吧&#8221;，明天也许就会收到回信说&#8220;我们分手吧&#8221;。瞧，信息安全多重要！</p>
<p>ps:结果真是有点出乎意料，相信在中国，以中国网民的智商能力，结果更恐怖。梁萧提示大家还是把密码修改得复杂点，最常用的邮箱和软件要定期修改密码，查看登陆ip。</p>
<p>源地址；<a href="http://www.mittrchinese.com/single.php?p=5774" target="_blank" closure_uid_kmepa0="2153">http://www.mittrchinese.com/single.php?p=5774</a></p>
<img src ="http://www.blogjava.net/lonleung/aggbug/342548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:30 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GFW变废为宝篇，高实在是高 - China Android Dev | Google Groups</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342547.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:29:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342547.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342547.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342547.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342547.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342547.html</trackback:ping><description><![CDATA[<div class="entry-body" closure_uid_kmepa0="1967">
<div closure_uid_kmepa0="1966">
<div class="item-body" closure_uid_kmepa0="1965">
<div closure_uid_kmepa0="1964">
<div closure_uid_kmepa0="1963">
<div closure_uid_kmepa0="1962">
<div>
<div><span>GFW变废为宝篇，高实在是高 </span></div>
<div>
<div>
<div>
<div style="padding-left: 20px">From: <strong>Carray Lee &lt;carray<a href="http://groups.google.com/groups/unlock?_done=/group/china-android-dev/browse_thread/thread/80c4bf8e2180dfd7&amp;msg=1e9e1dfa1fe021a8" target="_blank" closure_uid_kmepa0="1915">...</a>@gmail.com&gt;</strong></div>
<div style="padding-left: 20px">Date: <strong>Fri, 24 Dec 2010 17:38:15 +0800</strong></div>
<div style="padding-left: 20px">Local: <strong>Fri, Dec 24 2010 5:38&nbsp;pm </strong></div>
<div style="padding-left: 20px">Subject: <strong>GFW变废为宝篇，高实在是高</strong></div>
</div>
<div><a href="http://groups.google.com/group/china-android-dev/post?inreplyto=1e9e1dfa1fe021a8&amp;reply_to=group&amp;_done=/group/china-android-dev/browse_thread/thread/80c4bf8e2180dfd7?&amp;" target="_blank" closure_uid_kmepa0="1916">Reply</a> | <a href="http://groups.google.com/group/china-android-dev/post?inreplyto=1e9e1dfa1fe021a8&amp;reply_to=author&amp;_done=/group/china-android-dev/browse_thread/thread/80c4bf8e2180dfd7?&amp;" target="_blank" closure_uid_kmepa0="1917">Reply to author</a> | <a href="http://groups.google.com/group/china-android-dev/post?inreplyto=1e9e1dfa1fe021a8&amp;forward=1&amp;_done=/group/china-android-dev/browse_thread/thread/80c4bf8e2180dfd7?&amp;" target="_blank" closure_uid_kmepa0="1918">Forward</a> | <a href="http://groups.google.com/group/china-android-dev/msg/1e9e1dfa1fe021a8?dmode=print" target="_blank" closure_uid_kmepa0="1919">Print</a> | <a href="http://groups.google.com/group/china-android-dev/msg/1e9e1dfa1fe021a8" target="_blank" closure_uid_kmepa0="1920">Individual message</a> | <a href="http://groups.google.com/group/china-android-dev/msg/1e9e1dfa1fe021a8?dmode=source" target="_blank" closure_uid_kmepa0="1921">Show original</a> | <a href="http://groups.google.com/groups/abuse?group=china-android-dev&amp;type=message&amp;url=http://groups.google.com/group/china-android-dev/msg/1e9e1dfa1fe021a8&amp;_done=/group/china-android-dev/browse_thread/thread/80c4bf8e2180dfd7?&amp;" target="_blank" closure_uid_kmepa0="1922">Report this message</a> | <a href="http://groups.google.com/groups/search?enc_author=SYfApRMAAABre4VTytPY6dnN5YBTzOETWMj6vob75xS36mXc24h6ww&amp;scoring=d" target="_blank" closure_uid_kmepa0="1923">Find messages by this author</a> </div>
</div>
</div>
</div>
<div closure_uid_kmepa0="1961">
<div closure_uid_kmepa0="1960">
<p><a name="msg_1e9e1dfa1fe021a8" target="_blank" closure_uid_kmepa0="1924"></a>How to use GFW to stop DDoS attacks from China <br />
</p>
<p>It&#8217;s a easy way to protect your website. <br />
But it will block any request from China. <br />
So please remove it after the attack. <br />
</p>
<p>&lt;?php <br />
if(strpos($_SERVER['REQUEST_URI'],'minghui') === false) { <br />
&nbsp;header('Location:'. $_SERVER['REQUEST_URI'] . '?minghui'); <br />
&nbsp;exit; <br />
</p>
<div style="display: block">} <br />
<br />
</div>
?&gt; <br />
If you are in China, you can visit <a href="http://www.google.com/url?sa=D&amp;q=http://vii.im/gfw-test.php&amp;usg=AFQjCNGG4GfEqWJ3vHKAOk8x2Ls8kAbKiA" rel="nofollow" target="_blank" closure_uid_kmepa0="1925">http://vii.im/gfw-test.php</a> to test. <br />
<p closure_uid_kmepa0="1969"><a href="http://www.google.com/url?sa=D&amp;q=http://vii.im/articles/639.html&amp;usg=AFQjCNFV_oxI8hTFmoJhqhYvyBNktT0bbg" rel="nofollow" target="_blank" closure_uid_kmepa0="1926">http://vii.im/articles/639.html</a> </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/342547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:29 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【亲历“世界最大科学实验”】一、 抓住“反物质</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342543.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:25:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342543.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342543.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342543.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342543.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342543.html</trackback:ping><description><![CDATA[<p>【亲历&#8220;世界最大科学实验&#8221;】 之 新发现</p>
<h1>CERN科学家捕获反氢原子</h1>
<h3 class="orangebg">抓住&#8220;反物质&#8221;</h3>
<p>欧洲核子研究中心（CERN）是一个庞大的科研机构，除了LHC的相关实验之外，还有上百个实验在同时进行，而大部分的实验，最终的目的都是一个：解开宇宙起源之谜。我们知道建造LHC的最主要目的是为了寻找闻名却未见的希格斯子，但CERN还有很多其他的事情要做。比如说按照现行理论，宇宙大爆炸时同时出现了物质和反物质，但是两者却无法共存，但为什么今天的宇宙只有物质但没有反物质呢？反物质到底是什么东西？随着技术的进步，这也成了物理界越来越引人注意的话题。</p>
<p>11月底，CERN发布的一个突破性消息引起了人们的广泛关注。反氢激光物理设备（ALPHA）坐落于CERN的主楼群，仅有40位科学家为此工作。正是他们首次长时间捕捉到了反物质。尽管这个发现借用了LHC的成果，但其实验和LHC的思想完全相反，不是加速，而是&#8220;减速&#8221;。</p>
<h3 class="orangebg">对称定律解释世界</h3>
<div style="width: 260px" id="attachment_48107" class="wp-caption alignleft"><a href="http://songshuhui.net/archives/48095/antihydrogen400" rel="attachment wp-att-48107"><img class="size-full wp-image-48107" title="antihydrogen400" alt="" src="http://songshuhui.net/wp-content/uploads/2011/01/antihydrogen400.jpg" width="250" height="324" /></a>
<p class="wp-caption-text">ALPHA实验室全景。图/CERN</p>
</div>
<p>和其它物理界的发现一样，反物质首先也是&#8220;思想实验&#8221;。早在79年前，英国物理学家狄拉克就试图把量子理论和狭义相对论结合在一起。这是两个互不兼容的基本物理理论。狄拉克发现，反物质必定存在。1932年，人们在实验中寻找到了狄拉克设想的正电子，其质量、带电量与电子完全相同，只不过它带的是正电（电子带负电荷）。</p>
<p>随后，人们逐渐发现了各种基本粒子对应的反物质。&#8220;反物质就像是物质在镜子中的像。它和对应基本粒子的质量完全一样，却具有相反的其他量子性质。&#8221;ALPHA实验发言人杰弗瑞（Jeffrey Hangst）在接受本报记者采访时说，&#8220;质子带正电，反质子带负电；电子带负电，正电子带正电&#8230;&#8230;&#8221;</p>
<p>按照目前解释微观世界最好的理论模型，宇宙大爆炸时，同时产生了物质和反物质。今天，NASA的天文学家们也观察到，在遥远的宇宙区域———也就是我们所能看到的早期的宇宙，似乎存在物质和反物质碰撞后产生的伽玛射线踪迹。不过今天的宇宙却是由物质而非反物质组成的。&#8220;自然选择了物质，反物质似乎消失了。没有人知道为什么。&#8221;</p>
<p>宏观世界中，很多东西都是对称的。微观世界也是这样。在&#8220;标准模型&#8221;中，有着一个对称定律，认为量子场论方程所有允许的解，都依据这个对称定律，物质所遵循的物理法则，反物质也同样遵循。这个对称定律由三个字母组成：C、P、T，它们意味着三方面的对称：电荷共轭变换、宇称（左右）、时间反演。在随后的岁月中，不少物理学家们靠研究对称性问题拿下了nbl奖。其中很多人研究的是&#8220;对称破坏&#8221;，即在一些物理过程中，一些对称性（特别是C和P的对称）被破坏了。</p>
<p>&#8220;CP对称破坏&#8221;是描述今天宇宙中物质数量超过反物质的重要解释之一。目前，有很多科学实验都在对这个现象进行验证，希望通过反物质研究了解到对称性定律及标准模型的有效性。</p>
<h3 class="orangebg">最冷的反物质</h3>
<p>&nbsp;</p>
<div style="width: 300px" id="attachment_48108" class="wp-caption alignleft"><a href="http://songshuhui.net/archives/48095/_cern_alpha_overview" rel="attachment wp-att-48108"><img class="size-full wp-image-48108" title="_cern_alpha_overview" alt="" src="http://songshuhui.net/wp-content/uploads/2011/01/cern_alpha_overview.jpg" width="290" height="225" /></a>
<p class="wp-caption-text">ALPHA实验室全景。图/CERN</p>
</div>
LHC的四大探测器之一LHCb研究的主要就是反物质和对称性问题。但ALPHA实验却和LHC几乎没关系，和LHCb的实验目的和方法也截然不同。在这里科学家们同样选择了氢，氢原子和反氢原子都只有一个质子和一个电子，结构非常简单。
<p>&nbsp;</p>
<p>两个反氢原子的原料分别是这么制作的，将定向质子束射向一小片铱，高能碰撞会生成反质子，再加以分阶段冷却。由放射性钠衰变产生正电子也加以冷却。&#8220;我们借用了对撞机中产生的反氢质子，所以我们还是依附于CERN的实验。但设备和实验都是我们自己设计。&#8221;杰弗瑞告诉本报记者。</p>
<p>在ALPHA 并不大的实验室里，层层的管道连到磁场上方的探测器。在这里工作的科学家设计了一个改变速度的设备。它并不是另一个加速器，而是一个减速器。科学家将已有的反质子和正电子放在一起，令其生成反氢原子，然后让它逐渐减速，以便在一个像浴缸一样的磁场中将其&#8220;捕获&#8221;。</p>
<p>反物质无法与物质共存，因为两者一旦接触，便会同时消失并转化为能量，转化的能量形式如光子，这个过程用术语叫做&#8220;湮灭&#8221;。该过程产生的能量十分巨大。</p>
<p>ALPHA的实验结果却跨过了这个门槛。首先，实验必须在真空中进行，科学家设计了一个真空管道，排除了绝大部分的空气物质。反氢原子是中性的，没法通过电荷来捕获，怎么逮住它呢？杰弗瑞介绍，尽管电中性，反氢原子还是带有微弱的磁场，可以对磁场做出反应。</p>
<p>在热力学上，温度体现的是物质粒子的动能。理论上说，如果物质粒子达到绝对零度时，它应该完全静止。所以，温度越低，粒子的速度越慢。科学家们让来自 LHC的高能反氢质子减速冷却，最后让-70℃左右的反质子束和更冷的正电子束进行对撞，一些反质子和正电子结合形成了反氢原子。如果说LHC的目的是令粒子更快、更热、更重，那这个实验中，原子则变得更冷更慢，其中速度最慢的反原子，温度仅有-272.5℃。</p>
<p>这些超级冷的反原子，最后&#8220;陷&#8221;入了一个超导磁铁构成的&#8220;磁场缸&#8221;里。&#8220;磁场越强，抓住的反原子也越多。&#8221;杰弗瑞说。他们共运行了335次实验，由1000万个反质子和7亿个正电子结合。产生的反氢原子中，有38个被捕获。</p>
<p>要观察被&#8220;囚&#8221;的反物质的存在，唯一的方法就是&#8220;释放&#8221;它。0.17秒后，科学家们关闭了磁场，反氢原子迅即与氢原子碰撞，湮灭无踪。探测装置及时地记录下了这38次能量爆炸。这些爆炸都发生在反氢原子和产生磁场的缸状容器壁上。反物质和物质湮灭后形成了新的粒子。实验中，新产生的粒子是名为&#960;介子的亚原子粒子。</p>
<p>杰弗瑞说，这是科学家第一次长时间&#8220;逮住&#8221;反物质。LHCb这样的高能粒子实验是没法捕捉反物质的，因为高能量的反粒子会迅速与实验设备相撞而消失，唯一能困住的，是低能、寒冷、运动缓慢的反粒子。</p>
<h3 class="orangebg">反物质不会炸毁地球</h3>
<p>在高能物理的反物质实验如LHCb，主要的实验目的是寻找宇宙初期为何物质战胜了反物质而存在。另一些反物质实验，如CERN的另一实验ATHENA，主要研究反物质和引力的关系，而ALPHA的主要目的是研究标准模型是否能够同样作用于反物质。</p>
<p>标准模型认为，反物质和物质遵循一样的物理原则，比如反粒子应该和对应的粒子一样能够吸收同样的光的颜色。因此，此次科学小组用激光照在反物质上，准备探究其是否和对应的物质一样吸收同样的光波。</p>
<p>&#8220;到目前为止，在量子层面上，&#8216;CPT对称定律&#8217;都表现得很好。但对于反物质，人们从来没有在原子核层面测量过其对称问题。&#8221;杰弗瑞说，&#8220;我们不知道为什么自然选择了物质而不是反物质，也不知道标准模型是否能够应用在反物质系统，或许标准模型能够在反物质中被证实，或许我们会寻找到惊喜，因为我们不知道物理会往哪儿走。&#8221;</p>
<p>捕捉反物质的技术正在突飞猛进。杰弗瑞表示，明年年初，他们将能够捕获更多的反原子。CERN的另一个实验项目ASACUSA，最近也在他们实验的基础上，通过新技术，将反氢原子引导到一个真空管中研究飞行速度。这个实验的目的是制造足够多的反物质，研究其运动行为。</p>
<p>即使这样，反物质的取得基本上还是只存在于实验室。79年前，狄拉克第一次提出了反物质的想法，这个名字就开始进入科幻小说。15年前，科学家制造出了反物质，但直到今天，人们才第一次较长时间捕捉到了反物质。虽然动用了大量昂贵的超导磁铁，科学家也只逮住38个反氢原子，技术之艰难可见一斑。因此，对于媒体与文艺作品描述的，将反物质作用于航空、军事等领域的设想，杰弗瑞表示这完全是天方夜谭，离科学现实还远得很。</p>
<p>&#8220;要造出《星际迷航》或者《天使与魔鬼》中所描述的那么多反物质，我们所需要的时间甚至会超过宇宙的寿命。而且，为制造它们而消耗的能量要比它们最后产生的能量还要大。&#8221;他补充说，在小说《天使与魔鬼》中，就提到了ALPHA实验使用的低能反物质。在拍摄同名电影的时候，导演曾来CERN咨询相关科学细节，但最终还是为了保证良好的视觉效果，将故事嫁接在了LHC上———实际上，LHC是根本无法保留住反物质的。</p>
<p>另一方面，反物质研究可以推动技术进步。今天，反物质已经在医学上的正子放射断层扫描仪（PET）中发挥作用。但真正研究反物质的目的，还在于科学追求真理的本质。&#8220;人类的好奇心永远无止境，我们想要知道宇宙爆炸时到底发生了什么。&#8221;杰弗瑞说。</p>
<p>本版采写/本报记者 金煜</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/342543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:25 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2010年最具创意的10个病毒广告（上）</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342542.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:24:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342542.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342542.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342542.html</trackback:ping><description><![CDATA[<div class="content">
<p style="text-align: center"><a href="http://www.u148.net/article/30763.html" target="_blank"><img title="2010年最具创意的10个病毒广告（上）" alt="来自有意思吧（www.u148.net）" src="http://file3.u148.net/2011/1/01/images/1293877085468.jpg" /></a></p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: left">IT资讯网站Mashable挑选出了2010年最具创意的10个病毒广告，我们就来看看这些广告是如何变成&#8220;病毒&#8221;，让观者和广告商都感觉惊喜的。</p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: center"><embed height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="480" src="http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=44323148_31_O0y0SCQ8C2XK+l1lHz2stqkM7KQNt6nmiHz34gapIw9bVw6IZ5WPJIRT7S3SA81B8GhF/s.swf"></p>
<p style="text-align: center"><br />
<span style="font-size: 16px"><strong>1、一个猎人射杀了一只熊&nbsp; A hunter shoots a bear</strong></span></p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">广告客户：Tipp-Ex / 广告代理：Buzzman</p>
<p style="text-align: left"><br />
点评：这是个在Youtube上的互动式广告，估计不是每个人能体验到，所以找到了个演示视频。点开视频，想象你是一位猎人，你会选择射杀一只熊还是和它跳舞呢？影片播放过程中会让你选择要不要射杀；猎人当然不会杀了，他会伸出手拿出修正带把&#8220;Shoots&#8221;删掉，接着你就可以输入任何单词决定猎人和熊该发生啥事了。根据你输入的单词，网页就会播放不同的内容。截至目前，该视频广告已经被播放13,763,110次，难怪有人称之为&#8220;史上最强互动式广告&#8221;了。</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: center"><embed height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="480" src="http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=44321246_31_aEPmGCppCWDK+l1lHz2stqkM7KQNt6nmiHz34gapIw9bVw6IZp+PJIRT7S3SA81D82hL/s.swf"></p>
<p style="text-align: center"><br />
<span style="font-size: 16px"><strong>2、拥抱生活 Embrace Life_ A new online ad with a twist</strong></span></p>
<p style="text-align: left"><br />
广告客户：Sussex Safer Roads Partnership / 广告代理：Alexander Commercials</p>
<p style="text-align: left"><br />
点评：这支来自英国的公益广告鼓励人们在开车时系上安全带。没有以前惯常使用的&#8220;恶心法&#8221;，而是通过优美的音乐和温馨场面衬托生活的美好，使得它变得更加受欢迎。</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: center"><embed height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="480" src="http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=44307615_31_bE3jHSU+XTbK+l1lHz2stqkM7KQNt6nmiHz34gapIw9bVw6IZpWPJIRT7S3SA89F921I/s.swf"><br />
<br />
<span style="font-size: 16px"><strong>3、横跨美国 Guy Walks Across America</strong></span></p>
<p style="text-align: left"><br />
广告客户：Levi Strauss &amp; Co（李维斯） / 广告代理：Conscious Minds Productions<br />
<br />
点评：来自Levi&#8217;s富有想象力的定格动画让人在两分钟内横跨整个美国，而组成动画的2770张照片更是让人领略了一番美国各地风景和各式地标性建筑。你甚至还可以在Google map里面找到拍摄者经过的每个地方。</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: center"><embed height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="480" src="http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=44321252_31_aku2Gyo+CmTK+l1lHz2stqkM7KQNt6nmiHz34gapIw9bVw6IZZWPJIRT7S3SA81D82lP/s.swf"></p>
<p style="text-align: center"><br />
<span style="font-size: 16px"><strong>4、Old Spice的回应 Re_ Everyone _ Old Spice</strong></span></p>
<p style="text-align: left"><br />
广告客户：Procter &amp; Gamble（宝洁） / 广告代理：Wieden + Kennedy<br />
<br />
点评：&#8220;Old Spice&#8221;是宝洁旗下的一款男性香水，通过3天之内推出的100条影片就获得了超过2000万的点击，而每条片子也大概只有20秒。那到底这100多条20秒的短片都拍的啥呢？原来，此香水品牌是先开了一个叫&#8220;Old Spice&#8221;的twitter帐号，期间他请大家问他们&#8220;问题&#8221;，有一个人（画面中的强壮黑人）就针对问题拍一段短片&#8220;回应&#8221;。而这位毫无演技的帅哥就一直站在同一间浴室布景前露出大块肌肉，非常有礼貌，却吞吞吐吐，机智幽默地给出各种&#8220;回应&#8221;。各位女性观众也受其吸引与&#8220;他&#8221;会话，而黑人帅哥也几乎只回复女性观众，这样就呼应这次宣传的策略&#8220;我就是那个，你的男人应该闻起来像的男人&#8221;（I&#8217;m the man your man could smell like）。</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: center"><embed height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="480" src="http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=44321268_31_Zk+0HSE4BzLK+l1lHz2stqkM7KQNt6nmiHz34gapIw9bVw6IZJmPJIRT7S3SA81D82pF/s.swf"></p>
<p style="text-align: center"><br />
<span style="font-size: 16px"><strong>5、Puma大合唱 The PUMA Hardchorus</strong></span></p>
<p style="text-align: left"><br />
广告客户：Puma / 广告代理：Droga5<br />
<br />
点评：当球赛和情人节冲突的时候，许多男性球迷都得在足球和他们爱人之间做出艰难的选择。而Puma就组织这群最Man的欧洲球迷在一支视频里面合唱一首浪漫的情歌（Savage Garden 的 Truly Madly Deeply），刚好帮助他们解决这天拥挤的安排（既能看球又能对爱人表达爱意）——又一个为客户着想的绝佳案例。</p>
</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/342542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:24 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]超强车震手册</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342541.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:22:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342541.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342541.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342541.html</trackback:ping><description><![CDATA[<p><br />
<a href="http://zhaiyx.com/wp-content/uploads/2011/01/czhj.jpg" jquery1294399187524="13"></a></p>
<p>&nbsp;车作为一件工具，对我们的生活越来越重要，因为车除了开，还可以震&#8230;&#8230;</p>
<p>在不同环境的野战中，车震的刺激指数始终排行第一，尤其是如果你胆子大，在马路边车震，那种刺激可不是一点亮点可以形容滴&#8230;&#8230;</p>
<p></p>
<p><a href="http://zhaiyx.com/wp-content/uploads/2011/01/czlkj.jpg" jquery1294399187524="14"></a></p>
<p>&nbsp;不过，房车房车，毕竟不如房间，空间较为狭窄，所以车震是一项相当需要技巧的活儿。各种姿势、道具等都和正常方式的SX不同。甚至于有不少车在设计时已经开始考虑用户车震的需求，从而进行了一些特殊设计&#8230;&#8230;</p>
<p style="text-align: center"><a href="http://zhaiyx.com/wp-content/uploads/2011/01/cz001.jpg" jquery1294399187524="15"></a></p>
<p style="text-align: center"><span style="color: #ff0000"><strong><a href="http://zhaiyx.com/2011/01/sex-in-car/"><span style="color: #ff0000"><strong>点击图片可查看大图</strong></span></a><br />
<br />
</strong></span>看到排第一的mini cooper，我震精了，果然，豪车贵有贵的道理，外表实在不咋样，内里如此给力，难怪二奶三奶都开它！国外的设计师就是牛X啊！</p>
<p style="text-align: center"><a href="http://zhaiyx.com/wp-content/uploads/2011/01/cz002.jpg" jquery1294399187524="16"></a></p>
<p>啧啧，不同的车有不同的震法，大有大的好，小有小的妙，色男色女们的智慧可真是不得了！</p>
<p style="text-align: center"><a href="http://zhaiyx.com/wp-content/uploads/2011/01/cz003.jpg" jquery1294399187524="17"></a></p>
<p>&nbsp;可惜这里的车都是进口车，国产车太少了，什么时候国内也为国产车出一个车震手册就好了！</p>
<blockquote>
<p><span style="color: #3366ff"><strong>最后的注意事项大家要仔细看哦——假如你想学着车震&#8230;&#8230;</strong></span></p>
<div class="quote_bottom"></div>
</blockquote>
<p>如果车展上买车送美女，那么大家买了马上就能震了，送福利图一张，表示我对车震的深深怨念！</p>
<p><a href="http://zhaiyx.com/wp-content/uploads/2011/01/001.jpg" jquery1294399187524="18"></a></p>
<img src ="http://www.blogjava.net/lonleung/aggbug/342541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:22 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>愤怒的小鸟(Angry Birds) PC硬盘版</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342539.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:07:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342539.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342539.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342539.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342539.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342539.html</trackback:ping><description><![CDATA[<div id="entry_content">
<p>　　<a href="http://www.soft711.com/angry-birds/" target="_blank">愤怒的小鸟(Angry Birds)</a>这款游戏在Android手机平台上非常火！近日Rovio公司发布了<a href="http://www.soft711.com/angry-birds/" target="_blank">PC版的愤怒的小鸟</a>，非常给力！<a href="http://www.soft711.com/angry-birds/" target="_blank">愤怒的小鸟</a>这款游戏的故事相当有趣，为了报复偷走鸟蛋的肥猪们，鸟儿以自己的身体为武器，仿佛炮弹一样去攻击肥猪们的堡垒。卡通的画面，可爱的配音，玩起来相当有趣！游戏中有不同种类的小鸟，每种小鸟都有自己的特长，要好好配合利用才能顺利过关。</p>
<p><img class="aligncenter size-full wp-image-2390" title="愤怒的小鸟硬盘版" alt="愤怒的小鸟硬盘版" src="http://www.soft711.com/wp-content/uploads/2011/01/AngryBirds.jpg" width="600" height="368" original="http://www.soft711.com/wp-content/uploads/2011/01/AngryBirds.jpg" loaded="true" /></p>
<blockquote>
<p><strong>游戏说明：</strong><br />
1、由于某些显卡或显示器分辨率不支持本游戏，为了更好的兼容性，<span class="wp_keywordlink"><a title="软件便利店" href="http://www.soft711.com/" target="_blank">软件便利店</a></span>提供的版本已经修改为窗口模式运行。<br />
2、用记事本打开&#8220;config.lua&#8221;，把&#8220;fullscreen = false&#8221;改为&#8220;fullscreen = true&#8221;即可变回全屏模式。<br />
3、游戏时，按&#8220;ALT+回车&#8221;可以在全屏和窗口模式之间切换。<br />
4、游戏的存档保存在以下路径中：<br />
XP系统：C:\Documents and Settings\你的用户名\Application Data\Rovio\Angry Birds<br />
WIN7系统：C:\Users\你的用户名\AppData\Roaming\Rovio\Angry Birds</p>
</blockquote>
<blockquote>
<p><strong>不会玩的朋友请看这里：</strong><br />
《愤怒的小鸟》完全解析：http://game.ali213.net/thread-3399935-1-1.html<br />
《愤怒的小鸟》官方视频攻略：http://game.ali213.net/thread-3399798-1-1.html</p>
</blockquote>
<blockquote>
<p><strong>下载地址：</strong><a href="http://dl.dbank.com/c0ypf01kz3" target="_blank">Angry_Birds_Soft711.7z</a></p>
</blockquote></div>
<img src ="http://www.blogjava.net/lonleung/aggbug/342539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:07 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]开发与研发（上）</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342536.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 10:59:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342536.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342536.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342536.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342536.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342536.html</trackback:ping><description><![CDATA[按：这几天我一直在写这篇东西，本来是胸有成竹，没想到后来越写越发现自己在这个题目下有太多话想说，而以我现在的能力又不能很好地概括总结，以至 于越写越长，文章结构也变得混乱，到后来修改的时候每次都要考虑好久才能下笔，所以决定拆成两部分来发，以便阅读。这篇写得我心力交瘁，质量不算好，凑合着看吧。
<p>
<div class="content">同样是写程序，不同的岗位工作内容不一样，对程序质量以及工程师的要求也不一样。程序开发大概可以划分成两类：开发和研发，相应也就有开发工程师和 研发工程师。很多人觉得做开发和做研发没什么区别，&#8220;都是一样对着电脑写程序啊&#8221;，但其实这两者是完全不一样的，下面我想抛开公司对员工的期望、社会对工 程师的需求等其它因素，单纯从国内互联网行业&#8220;<strong>工程师个人发展</strong>&#8221;的角度来说一下我个人对这两类工作的看法。</div>
<div class="content">&nbsp;</div>
<div class="content">开 发一般是指产品开发，开发工程师直接为产品贡献代码。每个公司都有自己的产品线，拿 Google 来说吧，它有 Gmail, Chrome 等产品，每个产品都有很多开发工程师在后面支持，这些产品的开发、维护以及升级都是由相应的开发工程师负责的。由于开发工程师的工作直接关系到产品的质量 和在线情况，所以开发工程师的责任是很重的，他可能经常为了下个版本的发布而加班，为了产品的故障不得不在休假的时候打开电脑工作，甚至在过年的时候都会 接到领导的电话。所以你看到那些总抱怨加班太多，总是说自己是&#8220;IT民工&#8221;的，大部分都是开发工程师。在工程师当中，大部分人都是做产品开发的，毕竟公司 都是要靠产品盈利，招聘的大部分人也要直接为产品服务。 </div>
<div class="content"><br />
做开发是很辛苦，但也有好处，因为需要对产品线负责，所以会是公司的核心，裁员 对你威胁不大，如果你负责的产品恰好又是盈利产品的话，那么加薪、奖 金、集体出游等福利都不会少。如果你足够幸运地加入了一家快速发展的创业公司，说不定一下子就发家了。还有很重要的一点是，作为产品的开发人员可以看到自 己做的东西被那么多人使用，那是一种莫大的鼓励和肯定。<br />
<br />
<strong>苦闷的开发工程师 </strong></div>
<div class="content"><br />
尽管我很尊重开发工程师，但是我不得不承认，在国内大部分的 公司，做开发工程师是没有前途的。首先，从微博到开心，有多少国内的产品不是山寨的？这 也罢了，最恶心的是有一些产品经理连产品设计图都懒得自己画，直接去截取别人产品的图片，假如我是一个人人网的开发工程师，每天看到产品经理把 Facebook 新上线功能的截图拿过来让我做，你让我如何对产品有荣誉感和认同感？而如果一个开发工程师对自己做的东西没有荣誉感和认同感，那么他坚守自己的岗位要么是 因为公司给的钱多，要么是因为他还没有找到下家。我个人认为，做开发最大的一个好处就是可以亲手实现一个&#8220;自己的作品&#8221;，就算平时很累，但最后完成它的时 候也还是会无比满足，这点被剥夺了之后，和饭店打工的服务员有什么两样？不一样是为了糊口吗？<br />
<br />
我不知道别人怎样，但我自参加工作以来就一直纠结于此——甚至开发的大部分产品都不好意思写上自己的名字；直到前不久有机会去做一个公司内部使用 的 平台，才终于有个作品让自己觉得满意。相信很多开发工程师参加工作之前都对互联网上很多诸如Gmail, Facebook 等优秀的产品耳熟能详，自己也常梦想做出那样的产品，但万万没有想到的是，工作之后要学习的第一课就是&#8220;不要对自己做的东西有感情&#8221;——有了感情你就不愿 意做广告弹窗，不愿意看到它下线，不愿意为了短期利益伤害用户。与此同时，你还要继续听产品经理和老大们满怀激情地说&#8220;我们一定要让用户喜欢我们的产 品&#8221;。一个连开发工程师本人都觉得无聊的产品如何让用户真正喜欢呢？拿搜索巨人来说吧，Google 把社交网站看作是某种形式的娱乐而不是有用的工具，所以它会<a href="http://internet.solidot.org/article.pl?sid=11/01/01/137211">在社交领域失败</a>，再牛的技术也无法遮盖情感上的空白。不过话说回来，这好像对于国内大部分的公司都不是问题，因 为它们做一款产品只是想从用户那里拿到钱，如果以后用户流失了就下线，然后再开发一个新的。他们要的不是用户的长期感情，而是一夜情，开发工程师就是一夜 情的工具。<br />
<br />
其次，国内几乎所有公司的技术流程和技术积累都做得很烂，大部分都只是片面地追求开发速度。我们在大学里受到的教育是&#8220;文档和注释很重要&#8221;，工作 之 后才发现文档和注释是很稀有的东西，只有特别负责任的工程师才会挤时间去写。有一个很有意思的现象是，国内很多产品发布之后会特别自豪地说&#8220;XX 是我们开发团队在时间紧迫的情况下，封闭开发了X 天就完成的！只有最牛的工程师才能创造这样的奇迹！！多少个凌晨，XX写字楼上只有我们办公室的灯还亮着&#8230;&#8230;&#8221;，然后你会觉得&#8220;好感动啊&#8221;，但冷静下来想 一想，这种拼命赶工做出来的东西质量会过硬吗？抛开产品质量不谈，没有时间写文档、没有时间写注释、没有时间做 code review, 没有时间做阶段总结&#8230;&#8230;没有了这些，作为一个开发工程师你通过这个项目可以提升多少呢？所以好多开发工程师一开始是&#8220;代码民工&#8221;，过了几年还是&#8220;代码民 工&#8221;，而一个人年富力强的时间又有几年呢？怪不得那么多人说工程师和妓女一样，都是吃青春饭的。<br />
<br />
<strong>发展方向 </strong><br />
<br />
我个人认为，国内的开发工程师大概有三个发展方向：1.做管理。 2. 去做架构等与产品关系不那么紧密的研发。3. 提升其它方面的能力，做 &#8220;A+ Player&#8221;，然后自己创业。我对管理没有研究，也没有兴趣，这里就不说了。研发我会在下篇中细说，这里主要说一下第三条。<br />
为什么要关注代码之外的事情 <br />
<br />
如果你只会埋头写代码，那么代码写得再好也可能不会是一个好的开发工程师。做开发不是做学术研究，你的任务不是去钻研技术，而是利用自己的技术把 产 品做出来。尽管技术能力是基础，但如果无法把能力很好地应用到开发当中，那么你在团队中就没什么价值。举个例子，如果你不能很好地理解产品需求，那么就会 根据自己的理解去做技术方面的架构和编码，等到后来发现了再去修改就特别麻烦，这个时候技术能力强反而成了坏事，南辕北辙的故事我想大家都听说过。<br />
<br />
很多开发工程师属于那种&#8220;很本分&#8221;的人，从来不会提出意见，不关心产品形态和细节，只是去做产品经理提出的需求。我觉得别人把工程师叫做&#8220;代码民 工&#8221;也就算了，但是工程师对自己做的东西完全没有看法，那就是甘心沦落为民工了。这也有文化的原因，国内的公司都喜欢那些不爱抱怨的员工，因为他们听话而 且符合中国传统的价值观，但我更喜欢那些爱抱怨并且抱怨得有道理的人，因为国内（不只是互联网上面）粗制滥造的东西实在太他妈的多了，不抱怨才不正常，有 不满才会去思考如何做得更好。<br />
<br />
曾经听到有人谈论如何管理技术人员的时候说：&#8220;管理技术人员很简单，找一个比他们都牛的人就行了。&#8221; 这个人很了解工程师的脾气。工程师去判断其他工程师的时候，往往只看他的技术能力，觉得谁的技术好谁就最牛，其它的都无所谓。没错，技术牛的工程师写的代 码质量很高，但这只是一个方面而已，判断一个人在团队中是不是&#8220;很牛&#8221;要看他对团队对产品的整体贡献，而不是他的个人能力。他能很好地理解产品需求吗？能 很好地理解设计师的意图吗？和团队其他成员沟通顺利吗？写出的代码方便测试吗？会对产品提出好的建议吗？&#8230;&#8230;这些都是判断一个开发工程师的标准，整体素质 越高在团队中的价值也就越大。<br />
<br />
所以要想做一个好的开发工程师，就要在写好代码的同时努力提高其它方面的能力。我知道大部分的工程师都喜欢和机器而不是和人打交道，所以遇到和产 品 经理、设计师以及 QA 等部门协调沟通的时候就皱眉头。协调沟通确实是一件闹心的事情，但从另一方面来说，这是开发工程师的一个得天独厚的优势：你可以深入接触产品生产线上的所 有环节。需求评审的时候，你可以了解产品设计；开发界面的时候，你可以了解到视觉和交互设计；测试的时候，你可以了解到产品测试的细节；上线的时候，你也 可以多观察 Ops 同事的操作。如果你可以在协调沟通的时候学会换位思考，多从对方的角度看问题，多想一下&#8220;他为什么要这么做&#8221;，那么不知不觉就会对各个领域有一些了解，进 而发现原来每个领域都大有学问，就不会因为周围那些学艺不精的人而轻视他们所在的领域。<br />
<br />
<strong>学习设计 </strong><br />
<br />
对于工程师来说，测试和上线都是技术性的工作，和开发有很多相通的地方，而产品设计、交互设计和视觉设计等设计领域则比较陌生。对于自己不了解的 东 西，我们的看法往往会趋于两个极端：要么是看得高深莫测，要么是看得一文不值。其实对于大部分的东西，只要不笨并且愿意下功夫学习，总是可以学会的。尽管 达到大师的水平可能需要传说中的&#8220;天赋&#8221;，但做到中等水平并不是特别困难。关于设计领域我一直在断断续续地在学习，到现在可能连略窥门径也算不上，这里只 是说一下我个人对设计的理解和心得，供大家参考。<br />
<br />
<strong>产品设计 </strong><br />
<br />
产品设计看上去比较简单，因为只要清楚自己想要做什么，那么自然可以慢慢勾勒出产品的形态和功能。要做好产品设计，就需要平时多下一些功夫，多研 究 一下互联网上那些已有的产品，另外还需要多看一些诸如社会学、历史等&#8220;闲书&#8221;，举个例子，假如你想开发一款针对台湾用户的产品，那么了解一下台湾的文化肯 定是有必要的。总之，学习产品设计是慢功夫，没有什么速成的捷径，只有一点一滴地不断积累才能培养出敏锐的产品意识和深刻的洞察力。<br />
<br />
工程师学习产品设计有一个优势，那就是设计出来的产品是自己亲手实现的，你可以在实现的过程中不断重新反思原来的设计，然后加以修改和完善。这就 好 像写文章一样，很多时候你写东西的时候并不清楚自己具体要写什么，但只要是下笔开始写，写着写着就会发现新的想法，写作的过程同时也是思考的过程。写作和 写代码很像，它们不仅可以表达想法，还可以创造想法。<br />
<br />
<strong>视觉设计<br />
</strong><br />
很多工程师听到视觉设计会立刻退避三舍，觉得自己&#8220;不会画画&#8221;、&#8220;不懂配色&#8221;是不可能学习视觉设计的。诚然，视觉设计是需要更多艺术方面的基本 功， 要完全掌握需要长期的训练，但我们还是可以从简单的学起，慢慢培养对设计的感觉。我个人在这方面所知非常有限，但是对视觉设计中的完美主义印象深刻。<br />
<br />
编程的时候，如果你的某行代码多了一个空行可能不会有什么问题，但在视觉设计中差了 1 个像素或者 10% 的透明度就是不可容忍的，很多设计师要求的都是 &#8220;Pixel-Perfect&#8221;——像素级别的完美。如果你不苛刻地追求完美，几个这样的&#8220;小瑕疵&#8221;就可以把整个作品毁掉。在我没有接触过视觉设计的时候 很难理解这一点，切页面的时候并不会特别仔细地去看设计图，而且为了降低技术难度会想当然地篡改设计师的意图，比如把一些微小的渐变用纯色代替，这是很无 知的做法。所以当设计师要求你做一个 1px 的修改的时候，即使会花掉你几个小时的时间也要听他的——只有这样才可以把界面做到百分之一百的完美。当然，设计师自己做不到完美另当别论。<br />
<br />
此外，作为一个页面设计师，从职位名称上来看他的最终作品应该是页面，而不只是视觉效果图。所以我觉得页面设计师应该精通 CSS，只有自己才可以精确实现自己的设计意图。对于那些没有受过设计训练的工程师来说，很难注意到页面上色彩、字体和渐变的细节，让他们精确实现一个设 计师的意图几乎是不可能的。精通 CSS 对于页面设计师来说并不算一个过分的要求，很多国外的设计师甚至可以自己用 PHP 写出产品原型，相比之下，国内的页面设计师进化得实在太慢了。<br />
<strong><br />
交互设计 </strong><br />
<br />
交互设计是有关行为的设计，它更关注如何让产品更好用。举个例子，网页中一般都有很多超链接，当你把鼠标移动到超链接上的时候，鼠标形状会变成手 型，暗示它是可以点击的，而且访问过的超链接和普通超链接的颜色是不同的，这样就很好地引导了用户行为。<br />
<br />
之前我一直把设计和&#8220;视觉设计&#8221;等同起来，但在深入了解了之后发现，对于互联网产品来说，交互设计要比视觉设计重要得多，而且交互设计相对于视觉 设 计也更加有迹可循，对&#8220;感觉&#8221;要求没那么高，工程师完全可以把重点放在交互设计上。如果交互设计做得好，视觉设计遵循一些标准，那么完全可以做出一款&#8220;不 难看并且好用&#8221;的产品。没有人特别夸赞 Google 的产品&#8220;好看&#8221;，但它们都特别好用，Google 注重的是易用、快速，用户体验是很棒的。<br />
<br />
互联网行业的大部分页面设计师（Web Designer）都是学习平面设计出身的，但我觉得网页和软件设计更像是&#8220;显示器里面的工业设计&#8221;。很多平面设计师设计出的页面很好看，好像海报一样， 非常适合打印出来，但往往对交互方面重视不够。不太好看影响不会很大，但不好用就没有办法留住用户，而且有时候太注重外观的视觉效果反而会分散用户的注意 力进而影响产品的使用，这种 &#8220;eye candy&#8221; 是糟糕的设计。现在专门培养交互设计师的机构不多，我很希望对互联网有兴趣的工业设计师们到这个行业中来。<br />
<br />
关于设计我就说这么多，以后有机会再另外撰文专门探讨这些主题。值得一提的是，没有人可以真正把设计和开发全部精通，如果深入到细节，无论设计和 开 发都会占用你大量的时间和脑力。单从设计来说，需要掌握的就有颜色、字体排印（Typography）、排版(Layout)、交互设计等，其中每一种技 能又涵盖无数细节，真的是要皓首穷经才可以在其中的某个领域成为大师。不过，即使你对这些知识只是有一个大致的了解，以后在看一款产品的时候也可以从功 能、交互、排版、页面代码、整体性能以及URL语义化等各个方面进行全面而细致的分析，明白它哪里做得好，哪里做得不好，而不是在那里想当然地说&#8220;真酷&#8221; 或者&#8220;狗屎&#8221;。真正了解什么是好的什么是差的，自己做东西的时候才会心中有数。<br />
<br />
<strong>一专多能的好处 </strong><br />
<br />
很多人可能会说：&#8220;一个人要是可以把所有事情都搞定，那还要其他人干嘛？我更相信团队的力量。&#8221; 没错，一个人就算从设计到开发都精通，如果只有他一个人做东西，开发效率也不会高。但是若你真的花心思去了解那些&#8220;与代码无关的事情&#8221;，你就会在写代码的 时候更多考虑到产品经理/设计师的想法，对产品经理/设计师疏忽的地方也可以及时提醒，让自己真正地融入整个团队。目标并不一定要实现，它是用来指明方向 的。开发工程师提高自己的产品意识和设计能力绝对不会是白费心血，不然的话你就只是一个实现产品的工具。你只会回答别人提出的问题，而好的问题要比好的答 案有价值得多。<br />
<br />
当你各方面能力提高得差不多的时候，应该就可以出来创业了（注意，我说的是创业，不是去创业公司打工）。因为对各个领域都有一定的了解，平时也经 常 接触到各个领域的人，那么在创业的时候你就很清楚自己需要什么样的产品经理/设计师，知道具有什么样能力的产品经理/设计师才是最好的，这样就可以从一开 始就保证团队的质量和气质。很多互联网的业界前辈都说过&#8220;要招聘最好的人&#8221;，但问题是你如何判断一个人是不是该领域最好的呢？如果一个人对程序和设计一窍 不通，满脑子都是商业运作，你觉得他有可能找出最好的工程师和设计师吗？有一次和一个创业公司的CEO聊天，他和我讲他们&#8220;只招聘 Geek&#8221;，后来我才发现他其实根本不知道什么是 Geek，只是不知道从那里听到 Geek 这个词，他真正想要的应该是那种只知道写代码愿意没日没夜任劳任怨给他当牛做马的人。国内大部分的创业公司就是这样，老大们喊着技术密集型的口号，实际上 做着劳动密集型的事情，金玉其外，败絮其中。你可以和他们不一样。<br />
<br />
我自己并没有创业的经历，也没有创业的打算，所以对创业的理解可能很片面而且天真。但是我相信，找到最好的人永远都是关键，不然即便后来成功了， 也 不过是多了一家靠人数取胜的血汗工厂。假如你选择成为移动互联网的独立开发者，对一个产品各个环节的全局把握也是有必要的。如果一个团队的每个人都能独当 一面并且可以很好地理解其他人的意图和专业技能，就算最后在商业上失败了，那也会是一个幸福的团队，比那些除了盈利之外找不到任何亮点的团队好太多。<br />
<br />
<strong>对产品经理的偏见 </strong><br />
<br />
在&#8220;开发&#8221;这个小节的最后，我想多说一点自己对产品经理这个角色的看法。在国内绝大多数公司，开发工程师的作用就是把产品经理的想法以代码的方式 写 出来，&#8220;代码民工&#8221;这个称呼倒是很恰当。我对互联网行业的产品经理们一直感到很奇怪：他们没有能力把自己的想法实现出来，但是却几乎总是认为自己比其他人 更理解产品；当工程师对产品提出自己的意见的时候，他们往往会心中不屑但尽量保持礼貌挤出微笑说一句：&#8220;呵呵，工程师不是普通用户&#8221;。一个产品本来就是需 要很多人齐心协力一起完成的，产品经理和工程师的地位也是平等的，但是由于产品经理在工作流的上游，所以情况往往演变成工程师在为产品经理工作。如果产品 经理真的对产品负责也就罢了，可惜的是大公司的产品经理大部分是对KPI负责，小公司的产品经理大部分是对老板的个人好恶负责，结果就是工程师跟在产品经 理屁股后面做一些莫名其妙的事情。我接触到的几乎所有开发工程师都对他们的产品经理头疼不已，据他们说，好的产品经理就像真正的爱情，是极为稀有和可遇不 可求的。<br />
<br />
按照现在大部分公司的分工方式，产品经理是产品的总负责人。根据我个人的理解，产品经理之于产品，应该相当于导演之于电影，建筑师之于建筑。一个 导 演如果对拍摄一窍不通，那么就很难控制镜头的表现力；一个建筑师如果对建筑材料和结构一无所知，就不可能把握建筑整体的感觉。那为什么那么多人会觉得产品 经理可以不懂技术不懂视觉设计，只需要写好文档画个框图然后交给别人去做就可以做出好的产品呢？本来是一个需要对各个领域融会贯通最难做得好的角色，现在 反而被很多人视为清闲的差事，不爱干活的人纷纷想要转去做产品经理，实在是可悲至极。<br />
<br />
我一直坚信好的工程师是不需要产品经理的。如果一个产品非要有一个什么产品经理的话，Google 的很多产品都不会出现，DropBox 这种只招聘工程师的公司也早就完蛋了。很多伟大的产品都是几个工程师想到一个点子然后慢慢做出来的，比如 Paypal 和 Google. 但需要说明的是，我讨厌产品经理并不是说我推崇&#8220;技术导向&#8221;——无论怎样产品都应该是让用户使用的，而不是用来炫耀技术的，只不过工程师不需要产品经理也 可以设计好一个产品并且实现它。产品设计不是产品经理的专利。<br />
<br />
想知道懂得设计的工程师没有产品经理的时候可以做出什么东西吗？去看一下 <a href="http://picky.olivida.com/">Livid</a> 做的 <a href="http://www.v2ex.com/">V2EX</a> 就知道了。在国内，设计和代码都有品味的网站可不多，我觉得 <a href="http://picky.olivida.com/">Livid</a> 同学真是开发工程师的典范。<br />
<br />
接下来我们说一下&#8220;研发&#8221;。（未完待续）</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/342536.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 18:59 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342536.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员：下一次面试前你需要准备的五个基本步骤</title><link>http://www.blogjava.net/lonleung/archive/2010/10/04/333741.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 04 Oct 2010 12:18:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/10/04/333741.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/333741.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/10/04/333741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/333741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/333741.html</trackback:ping><description><![CDATA[导读：面试准备的重要性不用编者多言，大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法，《诗经》中有句话非常好——&#8220;它山之石，可以攻玉&#8221;。如果你还有其他面试准备方法，不妨在评论或微博中和大家一起分享。
<p><strong>一、开门见山</strong><br />
<br />
一般来说，你（求职者）在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例，那么你现在是时候该做了。下面有张问题 表，虽然很多问题看似比较低级，但相信我，看完这些问题后，你应当反思自己。即便面试时没有碰到类似这张列表上的问题，你在面试也可以用上已准备好的答 案。<br />
<ul>
    <li>1. 说说你自己吧
    <li>2. 你的短期目标是什么？你2到5年内的目标是什么？
    <li>3. 你的愿景/使命是什么？
    <li>4. 你想从这个岗位中学到什么？
    <li>5. 你为什么认为自己能胜任这个岗位？
    <li>6. 除了这个岗位，你还在找哪些岗位？
    <li>7. 你有什么样的管理或领导经验？
    <li>8. 你有什么样的团队工作经验？
    <li>9. 你最满意/不满意的经历是什么？
    <li>10. 你的强项/弱项是什么？
    <li>11. 你最擅长处理哪一类的问题？
    <li>12. 你是如何减压？如何平衡工作和生活？
    <li>13. 如果他人提出的要求有违你的道德准则或商业道德，你怎么处理？
    <li>14. 你上次试图向他人出售点子有什么样的结果？
    <li>15. 你为什么要应聘我们公司？你对我们公司了解多少？
    <li>16. 你认为加入我们公司有什么样的利弊？
    <li>17. 你最看重雇主的哪一方面？
    <li>18. 你过去遇到的主管有哪些共同点？
    <li>19. 如果要在竞争中保持领先，你认为我们公司的员工最需要哪些品质？
    <li>20. 你最喜欢/不喜欢什么课程？为什么？
    <li>21. 你的兼职/暑假/实习经历中有什么收获？
    <li>22. 你有什么样的深造计划？
    <li>23. 为什么你的成绩这么低？
    <li>24. 你是如何打发空余时间的？
    <li>25. 如果我让你的朋友们描述你，你觉得他们会怎么说呢？
    <li>26. 什么事最让你沮丧？
    <li>27. 你上次在工作中遇到恼火的事是什么时候？结果如何？
    <li>28. 你如何提高你的整体效益？
    <li>29. 去年你遇到最艰难的决定是什么？为什么它很艰难？
    <li>30. 你为什么到现在还没有找到工作？
    <li>31. 你在哪些方面没有任何经验？比如：销售、筹款或者簿记。
    <li>32. 我们为什么要雇用你？
    <li>&nbsp; </li>
</ul>
上面这个列表中的问题需要深思和反省才能回答，所以在下一次面试之前很有必要提前想一想。有些问题可以有相同的答案。如果问题答案需要讲述一段故事/经历，你可以按如下方式来做：<br />
<ul>
    <li>1. 20秒描述情况。&#8220;代码出问题了，整个团队必须找出原因。&#8221;
    <li>2. 30秒描述你做了什么。&#8220;我认为是内存溢出，我注意到AbstractMemberCreationFactory本应该只有一个实例，但它有很多实例&#8221;。
    <li>3. 20秒描述结果。&#8220;我用一行代码解决溢出问题，我们的产品如期上线。后来，我都会先测试确保不会再有类似问题&#8221;。 </li>
</ul>
<strong>在每次面试前，浏览整个列表并大声练习你的回答。</strong>这样做让你在面试中更加轻松自如，你就比其他应聘者有更多的优势。比如，当在回答问题时，其他应聘者可能会先看着天花板说&#8220;嗯&#8221;，然后开始回忆过去5年中发生的一切。而你则可以微笑地看着面试官的眼睛，再陈述你的答案。<br />
<br />
<strong>二、事先练习最常用的编程算法，以建立自信</strong><br />
<br />
钢琴家在达到下一级水平之前，他们必须先学习一套短曲。这些短曲虽然不曾在聚会上弹奏，但他们要练习特定的部分，比如右手小指和切分音。同理，尽管有些算法你或许没有在你的代码中用过，但它们经常在编程面试中出现。比如：<br />
<ul>
    <li>1. 反转单链表；
    <li>2. 反转字符串或反转段落中的单词顺序；
    <li>3. 利用星号输出画一个任意大小的圆；
    <li>4. 整数转换为字符串，数字型的字符串转换为整数；
    <li>5. 写一个函数，返回任意整数对应二进制形式中的&#8220;1&#8221;的个数；
    <li>6. 写一个函数，输出字符串中字符的所有排序。（比如：abc acb bac bca cab cba） </li>
</ul>
一般来说，可以先不考虑算法的运行时间，都是先用最简单有效算法。然后再尽量减少运行时间。能让算法正常跑起来，总比你花大量时间想一步到位要好。（一步到位的想法虽好，但大部分时候都是事倍功半。）<br />
<br />
提示：<strong>做练习时，别自欺欺人看答案。</strong><br />
我第一次写&#8220;反转单链表&#8221;算法是利用课间时间。我并不急，从运行时间较长的方案到优化的方案，我用了半个小时。在验证算法正确无误后，我非常高兴！我知道不看答案我也能解决问题了。（建立自信了！）在面试中，当遇到从未见过的问题时，我以前的经验给了我信心。<br />
<br />
<strong>三、练习解决问题能力</strong><br />
<br />
有些应聘者认为能解决脑筋急转弯问题就有良好的编程技能。如果你也这么认为，那你应当培养猜谜这方面的兴趣和技巧。你可以去图书馆或在网上找这方面的书。然后，挑一些有趣的问题，先别看解答。如果半个小时之内还想不出答案的，才可以查阅解答。<br />
<br />
<strong>第四、展现出真正的热情</strong><br />
<br />
另一个技巧就是要把真正的热情展现出来。作为人，我们应该真诚和热情与他人共处工作。另一方面，我们也要有看穿虚假笑脸的能力（没有这种能力，也需要锻炼出来），所以活出真我很重要。<br />
<br />
最优秀的面试官会让你讨论一些你非常热衷的事情，即使有些些事和你所应聘的岗位没有直接关系。然而，大多数面试官却没有这么做。虽然如此，你还是应当 好好考虑那些你非常感兴趣的事，并且要抓住机会来和面试官讨论一番。如果面试官允许的话，一定要在面试过程中的前段时间内完成，如果能在第一时间展现出来 更佳。面试开始10分钟后的效果可能就不怎么样了，因为面试官已经给你打分了。<br />
<br />
想象一下：你第一天去新岗位工作，转向新的开发平台，遇到一些有趣的新朋友，并且了解了公司的生活。（总之）在公司中会有很多让你兴奋的事，要不然，你为什么去应聘呢？<br />
<br />
<strong>五、睡眠/休息</strong><br />
<br />
如果你缺觉的话，&#8220;舌尖现象&#8221;则会急剧上升，导致你在面试中就不能很好回忆事情。所以，面试前必须有个良好的睡眠。 到底睡多长时间最合适呢？请参考此文《<a href="http://www.jobbole.com/entry.php/252">你的睡眠时间和睡眠质量达标了么？</a>》。<br />
<br />
编者注：&#8220;舌尖现象&#8221;非常普遍，它是因为大脑对记忆内容的暂时性抑制所造成的。这种抑制来自于多方面，比如对有关事物的其他部分特征的回忆掩盖了所要 回忆的那部分特征，又比如回忆时的情境因素以及自身情绪因素的干扰等等。而消除了抑制，（如经他人提示、离开回忆困难时的情境、消除紧张情绪等，）舌尖现 象往往就会消失。很多人都有过这样的经历:一些平时很简单、很熟悉的字、单词或公式等话到嘴边就是无法记起，考试过后却突然忆起。再比如，遇到一个熟人， 就是叫不出名字来。心理学上称这种特殊现象为记忆的&#8220;舌尖现象&#8221;，意思是回忆的内容到了舌尖，只差一点，就是无法忆起。<br />
<br />
本文出处：<a href="http://www.jobbole.com/">伯乐</a>在线 - <a href="http://www.jobbole.com/blog.php">职场博客</a><br />
本文链接：<a href="http://www.jobbole.com/entry.php/253">http://www.jobbole.com/entry.php/253</a><br />
Via: <a href="http://stevehanov.ca/blog/index.php?id=106">Steve</a>　　编译：<a href="http://www.jobbole.com/">伯乐在线</a> <a href="http://www.jobbole.com/showthread.php/3546">敏捷翻译组</a> - 关关<br />
<img src ="http://www.blogjava.net/lonleung/aggbug/333741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-10-04 20:18 <a href="http://www.blogjava.net/lonleung/archive/2010/10/04/333741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高质量材质下载站</title><link>http://www.blogjava.net/lonleung/archive/2010/07/12/325835.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 12 Jul 2010 03:23:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/07/12/325835.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/325835.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/07/12/325835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/325835.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/325835.html</trackback:ping><description><![CDATA[材质是设计中必不可少的一部分，原来我们都需要把亲自动手拍下来的或者网上收集到的材质精心刻制成光盘，这样寻找和使用材质的时候十分麻烦。现如今网络上出现了很多不错的材质下载站，而且分类明确目录清晰，需要的时候只要打开网页然后选中再右键保存就可以了，大大提高了设计的效率也节省了磁盘空间。但是如此之多的材质下载站中我们如何能够找到最好最全面的站点呢？今天就为大家精挑细选出了10个高质量的材质下载站，而且全部提供免费下载。
<p>
<h5>1) Texture Lovers</h5>
<h5><a href="http://www.texturelovers.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="texturelover" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/texturelover-e1274170544502.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/texturelover-e1274170544502.png" /></a></h5>
<h5>2) urbandirty</h5>
<h5><a href="http://urbandirty.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="urbandirty" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/urbandirty-e1274178790298.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/urbandirty-e1274178790298.png" /></a></h5>
<h5>3) Lost And Taken</h5>
<h5><a href="http://lostandtaken.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="losttaken" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/losttaken-e1274179159838.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/losttaken-e1274179159838.png" /></a></h5>
<h5>4) 3Dxo</h5>
<h5><a href="http://www.3dxo.com/page/46.htm?sid=07c9b0e94da5495fd250c38b4a3c43c6"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="3dxo" alt="" src="http://www.fisherv.com/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/3dxo-e1274179770765.png" /></a></h5>
<h5>5) Textures Library</h5>
<h5><a href="http://textures.forrest.cz/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="texturelibrary" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/texturelibrary-e1274180309944.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/texturelibrary-e1274180309944.png" /></a></h5>
<h5>6) Texture king</h5>
<h5><a href="http://www.textureking.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="textureking" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/textureking-e1274181274197.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/textureking-e1274181274197.png" /></a></h5>
<h5>7) Mayang Texture</h5>
<h5><a href="http://mayang.com/textures/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="mayang" alt="" src="http://www.fisherv.com/wp-content/plugins/jquery-image-lazy-loading/images/grey.gif" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/mayang-e1274181733703.png" /></a></h5>
<h5>8 ) cgtextures</h5>
<h5><a href="http://www.cgtextures.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="cg" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/cg-e1274182063603.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/cg-e1274182063603.png" /></a></h5>
<h5>9) Texture Warehouse</h5>
<h5><a href="http://www.texturewarehouse.com/gallery/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="texturewarehouse" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/texturewarehouse-e1274188263165.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/texturewarehouse-e1274188263165.png" /></a></h5>
<h5>10) Photoshop Textures</h5>
<h5><a href="http://www.photoshoptextures.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="photoshoptexture" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/photoshoptexture-e1274189737946.png" width="550" height="382" original="http://resources.savedelete.com/wp-content/uploads/2010/05/photoshoptexture-e1274189737946.png" /></a></h5>
<p>11)&nbsp; Grunge Textures</p>
<h5><a href="http://www.grungetextures.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="grunge" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/grunge1-e1274171420483.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/grunge1-e1274171420483.png" /></a></h5>
<h5>12) Free Stock Textures</h5>
<h5><a href="http://freestocktextures.com/"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="stocktexture" alt="" src="http://resources.savedelete.com/wp-content/uploads/2010/05/stocktexture-e1274171636442.png" width="550" height="275" original="http://resources.savedelete.com/wp-content/uploads/2010/05/stocktexture-e1274171636442.png" /></a></h5>
<p>[<a href="http://savedelete.com/top-10-sites-to-download-free-high-resolution-textures.html" target="_blank">via</a>]</p>
<p>国内类似的资源网站也很多，这里就不一一列出啦，Just Google It！</p>
<p>转载请注明： <br />
转载自：<a href="http://www.fisherv.com/">http://www.fisherv.com</a></p>
<img src ="http://www.blogjava.net/lonleung/aggbug/325835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-07-12 11:23 <a href="http://www.blogjava.net/lonleung/archive/2010/07/12/325835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重塑教育理念,知识网络分享-VeryCD教育频道上线</title><link>http://www.blogjava.net/lonleung/archive/2010/07/10/325716.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Sat, 10 Jul 2010 02:12:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/07/10/325716.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/325716.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/07/10/325716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/325716.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/325716.html</trackback:ping><description><![CDATA[<p>尊师重教自古以来都是我们华夏民族的传统美德，再穷不能穷教育的语录也被大家所认同。如今网络的兴起让大众受教的渠道也变得更加的宽泛，<strong>所谓秀才不出门能知天下事。你甚至不用出国都可以学习到世界名校的课程，而这一些只需要你在互联网即可。在7月9日，VeryCD也与时俱进推出了教育频道，让知识通过分享产生力量。</strong><br />
</p>
<p>2010年7月9日，这是一个值得VeryCD铭记的日子。
<div id=":5u" class="ii gt"><wbr></wbr>在这天，<wbr></wbr>我们谦卑而又高兴的给大家展示出我们筹备了许久的一个新频道——<wbr></wbr>教育。<br />
<br />
是的，教育，这是一个有人喜欢，有人咒骂，<wbr></wbr>但是却没有人能够绕过去的话题。<br />
<br />
其实所有的话题剥丝抽茧，就是归结到一个问题：什么是好的教育？<br />
<br />
首先它应该是开放，分享的。教育不是某个族群的特权，<wbr></wbr>每个人都应该充分享有学习的权利。人类的文明是世代累积而成，<wbr></wbr>属于全人类的知识就应该被尽可能的推广和分享，<wbr></wbr>而不应该拘囿于只是一国一校的资源。作为把&#8220;分享互联网&#8221;<wbr></wbr>作为整个网站生存发展的立命之本的VeryCD来说，<wbr></wbr>在教育资源的开放和分享上，义无反顾。<br />
<br />
其次教育应该提倡学习的创造性和想象力。<wbr></wbr>没有想象力只会照本宣科的教育是失败的教育。<wbr></wbr>VeryCD觉得想象力应该被鼓励，<wbr></wbr>所以在教育频道将来的内容提供上会鼓励让网友不拘一格来创造和发<wbr></wbr>布各种不一样的资源，希望通过这些内容能够开启我们的心智，<wbr></wbr>让我们插上想象的翅膀，去创造更具包容性和想象力的世界。<br />
<br />
教育同时应该强调社会责任感。在这个&#8220;娱乐至死&#8221;的时代，<wbr></wbr>社会责任感因为它的稀缺而显得弥足珍贵，<wbr></wbr>教育应该提升每一个公民对社会的回馈的热情和风气。<wbr></wbr>VeryCD希望教育频道也能够做到这一点。<br />
<br />
教育频道正因为承载着以上所说的价值，所以从一开始，<wbr></wbr>它就不仅仅是对站内旧有内容的一次整合，而是对新内容的拓展。<wbr></wbr>由2001年麻省理工大学率先提倡并得到上百所高校响应的开放式<wbr></wbr>课程将会是这个分类重要的内容来源。<wbr></wbr>我们希望通过对这些课程的整理、发布、<wbr></wbr>翻译能够带动起网上学习的热潮，<wbr></wbr>如果还能自下而上的推动国内院校的积极响应，<wbr></wbr>更是我们乐见其成的。<br />
<br />
在整个频道筹备过程中，得到了许多兄弟网站的积极响应，<wbr></wbr>台湾的OOPS（最早提倡中文翻译开放式课程的网站）；<wbr></wbr>国内的超星学术网；还有人人影视，<wbr></wbr>TLF等字幕组都在各自领域对课程内容的完整呈现上付出了最大的<wbr></wbr>支持，在这里表示感谢，教育从来不是一个网站的事情，<wbr></wbr>只有集合所有的力量，守望相助，才能迸发出无限的力量！<br />
<br />
说了这么多，大家还等什么呢？<wbr></wbr>请大家去自由享用先进的文化科技知识并享受它给我们带来的愉悦吧<wbr></wbr>！<br />
<strong>频道链接：</strong> <a href="http://www.verycd.com/sto/edu/">http://www.verycd.com/sto/edu/</a><br />
<br />
2010年7月9日，我们回望1919年5月4日，<wbr></wbr>会不会与有荣焉？</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/325716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-07-10 10:12 <a href="http://www.blogjava.net/lonleung/archive/2010/07/10/325716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>没有了DropBox，但还有SugarSync</title><link>http://www.blogjava.net/lonleung/archive/2010/07/06/325367.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Tue, 06 Jul 2010 07:09:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/07/06/325367.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/325367.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/07/06/325367.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/325367.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/325367.html</trackback:ping><description><![CDATA[<div class="entry-banner">&nbsp;</div>
<div class="entry-content">
<h3>SugarSync 已经全面更新</h3>
<p align="center">现在SugarSync已经全面支持中文了，无论软件界面还是网页版都有中文版了！本文写于较早时候，截图均为英文。</p>
<h3>SugarSync 介绍文章</h3>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关于网络文件同步的软件在异次元已经介绍过 <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">DropBox</a> 和 <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SyncPlicity</a> 两款免费工具了。今天再接再厉给大家介绍另外一款同样非常优秀的同步软件——<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SugarSync</a>。它除了不支持Linux之外，几乎集了各家所长，是一个很值得推荐的服务。<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SugarSync</a><strong></strong> 是来自美国加利福尼亚州的Sharpcast网络存储公司的产品，提供了<strong>2.5G免费网络硬盘空间 </strong>(推荐朋友注册可以增大自己的免费空间，很容易就能拥有10G以上的空间的)，具有数据<strong>自动备份、同步、分享等功能</strong>，可以非常方便的将你指定的目录同步到你的SugarSync网盘中。相信了解DropBox或SyncPlicity的朋友都知道这类工具的作用了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X-Force 现在是用 <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">DropBox</a> 来同步我的源代码、文档、工作上常用的文件等(喜欢它的版本控制功能)，然后用 <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SugarSync</a> 同步我的照片(好几个G呢) 和一些需要备份的文件夹，2款工具搭配一起用，很好很强大。如果真的不幸有一天我的硬盘坏了，起码最重要的东西都能重新下载回来了，没有了后顾之忧。而且在不同的电脑上我都能随时拿到我要用的东西，云计算的魅力啊&#8230;&#8230;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说回SugarSync，它和 <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">DropBox</a> 一样，当你编辑文件或者改变了目录文件结构时，所有改动将会自动备份到网络上去。<strong>SugarSync </strong>的存储空间非常稳定可靠、安全，并具有一定的文件分享功能。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SugarSync的免费帐户可支持2台电脑与网络硬盘空间同步。除了使用 SugarSync 提供的<strong>PC客户端/Mac客户端</strong>外，用户还可<strong>通过iPhone/黑莓/Windows Mobile等手机进行访问</strong>。（X-Force试过iPhone的客户端，做得真是超赞，非常漂亮而且很实用，可以方便地将手机的照片同步到<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SugarSync</a>上去，也能下载SugarSync上的文件或者通过邮件发送给朋友，这点比 <a href="http://www.iplaysoft.com/dropbox.html" target="_blank"><a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb"><a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">DropBox</a> </a></a>和 <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SyncPlicity</a> 都要爽！根据DropBox的官方消息，它们的 iPhone 应用也在开发中，期待呢。没用过其他手机版本的，但相信应该也是类似的功能吧。）</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 除了注册获得的2.5G初始空间，您还可以通过邀请朋友加入，从而获得额外的500M空间容量。点击<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">这里进行注册</a>，即可开始申请SugarSync的过程，并且同时为我带来500M的好友推荐奖励 首先填写Email和密码，并选择一个域名，如下图。申请成功后，您将会获得一个yourname.sugarsync.com格式的个人域名。</p>
<p><a href="http://www.iplaysoft.com/sugarsync.html" target="_blank"></a>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 接下来返回邮箱接收验证邮件。同时系统会提示要下载客户端，你可以在本文尾部下载。下载完成并安装客户端后，初次运行，系统会要求指定至少一个本地同步文件夹，如下图。我用SugarSync同步我在校作业和文档的文件夹。</p>
<p><a href="http://www.iplaysoft.com/sugarsync.html" target="_blank"></a>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 完成初始文件夹指定后，会显示如下图信息，提示您<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SugarSync</a>的一些工作信息，主要意思是：正常网速下每天可同步约2至3G左右的文件；在后台运行SugarSync同步时基本不影响前台软件运行（经本人使用也的确感觉如此，不会特别卡）；当用户关闭电脑时，下次重启会继续同步任务。</p>
<p><a href="http://www.iplaysoft.com/sugarsync.html" target="_blank"></a>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以下就是软件正式运行时的主界面。您可以随时添加需要同步的文件，系统即刻进行同步（进度条和状态在软件最下方）。关闭主窗口，软件会自动在后台运行，并在系统托盘显示控制台图标。</p>
<p><a href="http://www.iplaysoft.com/sugarsync.html" target="_blank"></a>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在没有安装或不方便安装客户端的电脑上想要使用你的文件，你可以登录SugarSync的网页版。它的网站管理后台如下图，您可以在这里有效组织并与朋友分享你同步的文件、音乐、照片等，或者下载你自己的文件。</p>
<p><a href="http://www.iplaysoft.com/sugarsync.html" target="_blank"></a>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我正在同步我的照片文件夹，有6G多，上传速度一直保持有3x～5x KB/s ，算是我家2M ADSL上传的正常速度了，同时在上传中我做其他事情，并不会感觉系统有任何的负担，一样流畅得很，这点也值得赞扬！如果你不需要多台电脑同步文件，用 <strong>SugarSync </strong>单单作为文件备份工具也是很有用的。起码我觉得这是个值得我付钱的服务了，更别说它可以让我免费用了，呵呵。另外，官方也有一个与<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">DropBox</a>、<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">MobileMe</a>等服务的特性对比表格，大家可以<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">去看看</a>哟。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于网络同步工具不少，X-Force 都介绍了3款了，可能大家会想知道哪款是最好的？其实选择什么工具要看你自己的实际需求，适合自己的就是最好的。大家应该亲身去体验一下它们，了解一下各自的优缺点，才能做出适合自己的判断。</p>
<h3>相关文件下载地址</h3>
<p>官方网站：<a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb"><a href="http://www.sugarsync.com">http://www.sugarsync.com</a> </a><br />
相关链接： <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">注册SugarSync帐号</a>&nbsp; |&nbsp; <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">SugarSync PC客户端</a>&nbsp; |&nbsp; <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">来自异次元</a>&nbsp; |&nbsp; <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">Mac客户端</a>&nbsp; |&nbsp; <a href="https://www.sugarsync.com/referral?rf=enbxsyiw5rvcb" target="_blank">手机客户端</a></p>
</div>
<img src ="http://www.blogjava.net/lonleung/aggbug/325367.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-07-06 15:09 <a href="http://www.blogjava.net/lonleung/archive/2010/07/06/325367.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>取消firefox默认</title><link>http://www.blogjava.net/lonleung/archive/2010/06/24/324345.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 24 Jun 2010 08:03:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/24/324345.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/324345.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/24/324345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/324345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/324345.html</trackback:ping><description><![CDATA[<pre>1、开始&#8594;运行&#8594;输入regedit，打开注册表编辑器
2、找到HKEY_CLASSES_ROOT\http\shell\open\command，在右边的窗口中双击"默认"，将要用浏览器的可执行文件的完全路径输入到这里，例如设置IE为默认浏览器：输入&#8220;C:\Program Files\Internet Explorer\iexplore.exe&#8221;
3、然后找到 HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application，在右边的窗口中双击"默认"，设置浏览器名，如果是Firefox则输入Firefox，如果是IE则输入IExplore。（小提示：切记不能写错名称，如果你不知道浏览器的标准名称是什么，只需要到安装目录下查看该浏览器的名称即可） </pre>
 <img src ="http://www.blogjava.net/lonleung/aggbug/324345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-24 16:03 <a href="http://www.blogjava.net/lonleung/archive/2010/06/24/324345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]微博客里的信息干扰</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323268.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 10:17:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323268.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323268.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323268.html</trackback:ping><description><![CDATA[<p><a title="信息过载与信息重复" href="http://www.kenengba.com/post/392.html">信息过载</a>可能产生于大量的垃圾信息夹杂到价值信息之中，如果垃圾信息的比例过高，接收者可能需要花大量的时间才能找到价值信息。</p>
<p>昨天我和 @LEMONed 在Twitter上宣布将与<font color="#ff0000"><strong>将&#8220;RT&#8221;当作&#8220;回复&#8221;</strong></font>来使用的人切断关系时，得到了很大的反响，有些人表示支持，有些人则认为使用RT来回复比使用&#8220;@&#8221;回复更清晰。</p>
<p>RT是转发，@是回复。将&#8220;转发&#8221;与&#8220;回复&#8221;混淆使用并不仅仅存在于Twitter当中，新浪微博、网易微博里这种情况更为常见。对于混淆使用的本人来说，他可能并没有意识到问题的严重性，或者根本不了解Twitter的信息显示机制。但<font color="#ff0000"><strong>混淆使用对于信息的接收者来说可能是一种极大的干扰</strong></font>。</p>
<p><img alt="" src="http://76.13.18.79/4014/4373465714_c9e8a8c10e_o.png" width="600" height="304" /></p>
<p></p>
<h2 style="background-color: rgb(153,204,0)">一、信息干扰</h2>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><a title="Web2.0" href="http://www.kenengba.com/post/382.html">Web2.0</a>时代产生的信息远远大于以往，尤其是博客、<a title="微博客大全" href="http://www.kenengba.com/post/470.html">微博客</a>的产生，<strong>使我们每天接收的信息量可能已经超越了自身的处理能力</strong>。因此就有了信息过载的概念，信息过载的产生除了因为信息太多之外，还有一个原因是信息过于散乱、垃圾信息夹杂其中，寻找有价值的信息花费的时间过长。</p>
<p>因此，在Web2.0时代，我们必须寻找适合自己的方法来减少信息过载，<font color="#ff0000"><strong>同时也应该为减少接收者信息过载而采取一些必要的措施</strong></font>。</p>
<p>拿写博客来说，我自己写的文章即使不排版我也看得很舒畅，但我必须假设读者不会花大量的时间来思考我写了什么、不会对我写的整篇文章感兴趣，于是我写好篇文章后会<a title="我是这样写博客的" href="http://www.kenengba.com/post/704.html">对文章格式化</a>，让读者可以快速找到文章的重点和感兴趣的部分。</p>
<p>微博客的信息虽然简短，但发布者也应该为接收者着想，不应在价值信息的周围附带太多干扰成分。</p>
</div>
<h2 style="background-color: rgb(153,204,0)">二、Twitter Home Timeline里显示哪些信息？</h2>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>所谓Home Timeline是指你的关注者（followings）发布的更新：</p>
<p><img alt="" src="http://76.13.18.79/4013/4372711673_cd7bf2648d_o.png" width="484" height="370" /></p>
<p>在Home Timeline里你<strong>能看到</strong>2类信息：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>1、关注者发布的所有不以&#8220;@&#8221;开头的信息</p>
<p>2、<font color="#ff0000"><strong>关注者A给关注者B的回复</strong></font></p>
</div>
<p>有2类信息是<strong>不会出现</strong>在你的Home Timeline里的：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>1、你的非关注者发布的信息（不包括其他人转发）</p>
<p>2、<font color="#ff0000"><strong>关注者A给非关注者C的回复</strong></font>。</p>
</div>
<p>也就是说，有一类信息即使你的关注者发布了，也不会显示在你的Home Timeline里：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#ff0000"><strong>如果你所关注的人A使用&#8220;@&#8221;回复了你没有关注的人C的一条微博，那么，这条回复是不会出现在你的Home Timeline里的。</strong></font></p>
<p>打个比方，如果你没有关注的人C，发布了这样一条信息：</p>
<p>C：刚吃完饭，很饱。</p>
<p>然后你关注的人A发布了一条回复：</p>
<p>A：@C 我也是。</p>
<p>那么，A对C的回复是不会出现在你的Home Timeline里的。</p>
</div>
<p><img alt="" src="http://76.13.18.78/2749/4372711701_5626dfff86_o.png" width="484" height="404" /></p>
<p>Twitter、新浪微博、网易微博都采用了这种信息显示机制。Twitter是第一个这么做的，因为它认为：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>A发布的回复是针对C的，而你没有关注C，你理应不对A针对C的回复感兴趣，他们的对话不应该显示到你的Home Timeline里，因为这对于你来说可能是一种信息干扰。</p>
</div>
</div>
<h2 style="background-color: rgb(153,204,0)">三、微博里被滥用的&#8220;转发&#8221;</h2>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>让我们分别看看这3条微博信息，分别来自Twitter、新浪微博、网易微博：</p>
<h3><font color="#3366ff">1、Twitter</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><img alt="" src="http://76.13.18.79/4012/4373465426_b262d9a933_o.png" /></p>
<p>在这个例子里，<font color="#ff0000"><strong>信息末端的 @fqx 所发的微博已经无法显示，因为总字数已经超过了140字</strong></font>。另一方面， @ SidneyZhang 发布的这条微博显然是一条聊天记录，将它们拆分开来应该是这样的：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#800080">baby_1224: @fqx 嗯！我讨厌CV党！</font></p>
<p><font color="#800080">Sidneyzhang: @baby_1224 CV是指复制吗？</font></p>
<p><font color="#800080">mywinson: @Sidneyzhang ctrl+c ctrl+v</font></p>
<p><font color="#800080">Sidneyzhang: @mywinson 我以为只是ctrl+v</font></p>
</div>
<p>如果他们按照拆分后的方式来发布微博，假设我只follow了@Sidneyzhang，这4条微博我都看不到。因为我并不关心他们的对话，那是他们小圈子的事情。然而，如果他们使用RT来回复，除非unfollow了@Sidneyzhang，否则<font color="#ff0000"><font color="#000000">我将</font><strong>被迫接收他们小圈子的对话</strong></font>。</p>
<p>更严重的是，由于他们这样RT来RT去，<strong>他们</strong><strong>最原始的讨论点&#8211;@fqx发的信息已经被截断</strong>。follow了@Sidneyzhang看到这条信息会一头雾水，他们在讨论什么？</p>
</div>
<h3><font color="#3366ff">2、新浪微博</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><img alt="" src="http://76.13.18.79/4070/4373465392_a3333e9def_o.png" width="484" height="242" /></p>
<p>在这个例子里，最原始的 @沈小点 发的微博经过多次转发后依然被保留下来，但转发者 @窦婉茹 @南岛 @段钢 @宋燕 已经使用转发功能开展讨论了 。</p>
<p>转发者最原始、最首要的想法是转发 @沈小点 发布的信息，但经过多次转发后，已经变成了转发者以@沈小点 发布的信息为中心展开的聊天。<font color="#ff0000"><strong>对于信息的接收者来说，他所关心的是你转发了哪些价值信息</strong></font>，而非你在转发过程中与其他人聊了什么。</p>
</div>
<h3><font color="#3366ff">3、网易微博</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><img alt="" src="http://76.13.18.79/4051/4372711575_99a20bf8b3_o.png" width="484" height="173" /></p>
<p>在网易微博里，我关注了 @邋遢宝宝 ，当她看到 @XX 发布微博&#8220;北京木有红包拿&#8221;的时候，使用转发功能回复了2次，这2次都出现在我的Home Timeline里。</p>
<p>然而， @XX 是我并没有关注的，我被强迫灌输了两条他们的对话。</p>
</div>
</div>
<h2 style="background-color: rgb(153,204,0)">四、使用非官方RT弊端多</h2>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>非官方RT是指使用英文字符 &#8220;RT&#8221; 来转发微博的行为，而非使用Twitter官方提供的 Retweet 功能。</p>
<p><img alt="" src="http://76.13.18.79/4061/4373465658_4e36aee9c0_o.png" width="333" height="111" /></p>
<p><em>图:官方的Retweet功能</em></p>
<p>使用非官方RT带来的弊端是多方面的：</p>
<h3><font color="#3366ff">1、RT回复不是回复</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>很多人认为使用非官方RT来回复会让信息的结构更清晰，比如这一条：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#800080">mg12: 我叫靓囡 RT: @jason5ng32: 一般我见到陌生女人都称呼美女。</font></p>
</div>
<p>似乎我能一眼就看出 @mg12 回复了我哪条微博。但是， @mg12 使用RT对我的回复根本不是回复。</p>
<p>Twitter官方的回复是@回复，<font color="#ff0000"><strong>使用@回复后任何对话都会生成依存关系</strong></font>，如下图所示，点击<font color="#ff0000"><strong>in reply to Geminidemon</strong></font>后就能看到我针对 @Geminidemon 哪条微博进行了回复。</p>
<p><img alt="" src="http://76.13.18.79/4054/4373465522_72e697eedb_o.png" width="484" height="66" /></p>
<p>而 @mg12 使用RT来回复的回复会被Twitter认为是纯文本，与其它微博没有依存关系。</p>
</div>
<h3><font color="#3366ff">2、不友好的强迫输出聊天</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>还是上面的例子，如果某人follow了 @mg12 ，但没有follow 我（@jason5ng32）， @mg12 使用RT对我进行的回复将输出到这个人的Home Timeline，这对于他来说将是一种骚扰，好比不请自来的垃圾邮件。</p>
</div>
<h3><font color="#3366ff">3、信息结构错乱</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>前面举的例子只是简单的一重回复，如果在 @mg12 后有另外4个人同样使用了RT来回复，假设是这样：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#800080">D: 靓囡是哪里的叫法？ RT @C 叫帅哥 RT @B 那男人叫什么？ RT @A 我也是 RT @mg12: 我叫靓囡 RT: @jason5ng32: 一般我见到陌生女人都称呼美女</font></p>
</div>
<p>我们再假设A和B都是针对 @jason5ng32 的回复，C是针对B的回复，D是针对 @mg12 的回复。</p>
<p>这一条简单的微博就让人十分纠结，因为里面每个人的回复都没有依存关系，<font color="#ff0000"><strong>信息结构错乱</strong></font>，要分清楚谁针对谁回复需要花上大量的时间。另一方面，这条信息的重点在于 @jason5ng32 所说的&#8220;一般我见到陌生女人都称呼美女&#8221;，但大量的RT回复加入后，<font color="#ff0000"><strong>价值信息被严重地干扰了</strong></font>。</p>
</div>
<h3><font color="#3366ff">4、信息重复</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>即便使用非官方RT的人没有将其当作回复来使用，它依然会带来不必要的信息重复。</p>
<p>假设A关注的B、C、D、E都用非官方RT来转发一条信息，那么A的Home Timeline将会是这样的：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#800080">B:RT @jason5ng32:一般我见到陌生女人都称呼美女</font></p>
<p><font color="#800080">C:RT @jason5ng32:一般我见到陌生女人都称呼美女</font></p>
<p><font color="#800080">D:RT @jason5ng32:一般我见到陌生女人都称呼美女</font></p>
<p><font color="#800080">E:RT @jason5ng32:一般我见到陌生女人都称呼美女</font></p>
</div>
<p>同一条信息，为什么A要看四次？产生这种情况的原因是<font color="#ff0000"><strong>B、C、D、E的RT都被Twitter认为是一条独立微博</strong></font>，和 @jason5ng32 的微博没有任何关系。</p>
<p>而如果B、C、D、E都使用Twitter官方提供的Retweet功能，A的Home Timeline将会是这样的：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#800080">jason5ng32:一般我见到陌生女人都称呼美女（Retweeted by B and other 3 people）</font></p>
</div>
<p>这个时候，A只会看到一次 @jason5ng32 发的微博，同时Twitter列出了哪些A关注的人Retweet了这条微博。在这种情况里，B等人的Retweet动作与 @jason5ng32 发的微博是存在着直接关系的。</p>
<p>哪种更有优势一目了然。</p>
</div>
<h3><font color="#3366ff">5、价值信息被丢失</font></h3>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>如果10个人分别使用非官方RT来转发 @jason5ng32 的微博，信息的呈现可能是这样：</p>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p><font color="#800080">RT@jason5ng40: RT@jason5ng39: RT@jason5ng38: RT@jason5ng37: RT@jason5ng36: RT@jason5ng35: RT@jason5ng34: RT@jason5ng33: RT @jason5ng32:一般我见到</font></p>
</div>
<p>因为总长度超过了140字， @jason5ng32 的原始信息被截断了，如果再来一个 RT @jason5ng41 ，<font color="#ff0000"><strong>最后微博就只剩下一串ID了</strong></font>。</p>
</div>
</div>
<h2 style="background-color: rgb(153,204,0)">五、倡议使用官方Retweet和@</h2>
<div style="border-left: rgb(221,221,221) 5px solid; margin: 15px 30px 0pt 10px; padding-left: 20px">
<p>有人说，怎样发微博是个人的事，喜欢用官方还是非官方RT都是个人的自由。当然，没有人禁止你使用非官方RT来回复和转发，但如果你想成为一个良好的信息传播者，你应该在学会如何给自己减少信息干扰的同时为别人着想，<strong>给别人提供尽可能低污染的价值信息</strong>。</p>
<p>所以，我建议大家以后在使用Twitter的时候，不要使用非官方的RT来转发和回复，这对于信息结构化是不利的，同时也会给人带来干扰。信息结构化良好的信息不但给人带来更大的价值，机器在处理的时候也能更为快捷高效。</p>
<p>所有的Twitter客户端都支持官方@回复，大部分都支持官方Retweet转发。到底应不应该为他人提供更优质的信息，权力在你手中。</p>
</div>
<p>&nbsp;</p>
<hr />
<div class="p_tags">标签：<img src="http://www.kenengba.com/wp-content/themes/crunchtech/images/icon_tags.gif"  alt="" /><a href="http://www.kenengba.com/post/tag/twitter" rel="tag">Twitter</a> <img src="http://www.kenengba.com/wp-content/themes/crunchtech/images/icon_tags.gif"  alt="" /> <a href="http://www.kenengba.com/post/tag/%e4%bf%a1%e6%81%af" rel="tag">信息</a> <img src="http://www.kenengba.com/wp-content/themes/crunchtech/images/icon_tags.gif"  alt="" /> <a href="http://www.kenengba.com/post/tag/%e7%bb%93%e6%9e%84%e5%8c%96" rel="tag">结构化</a></div>
<p>&nbsp;</p>
<strong>除非注明，本博客文章均为原创，转载请以链接形式标明本文地址</strong> <br />
本文地址：<a title="微博客里的信息干扰" href="http://www.kenengba.com/post/2749.html" rel="bookmark">http://www.kenengba.com/post/2749.html</a><br />
<script>
 function oCopy(obj){
  obj.select();
  js=obj.createTextRange();
  js.execCommand("Copy");
 }
 </script>本文短网址：<a title="short URL" href="http://knb.im/ns" rel="nofollow alternate short shorter shorturl shortlink">http://knb.im/ns</a> 
<img src ="http://www.blogjava.net/lonleung/aggbug/323268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 18:17 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]很棒的教程“阿蜜果学习系列教程”</title><link>http://www.blogjava.net/lonleung/archive/2010/06/09/323133.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 09 Jun 2010 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/09/323133.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323133.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/09/323133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323133.html</trackback:ping><description><![CDATA[<p style="text-align: center; line-height: 150%" align="center"><strong><span style="line-height: 150%; font-family: 宋体; font-size: 18pt">阿蜜果学习系列教程</span></strong></p>
<p style="text-align: right; line-height: 150%" align="right"><span style="font-family: 宋体">文：阿蜜果</span></p>
<p style="text-align: right; line-height: 150%" align="right"><span style="font-family: 宋体">日期：</span>2009-12-21</p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Struts</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99338.html">struts1.2<span style="font-family: 宋体">客户端表单验证错误解决</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">2、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99339.html">validation.xml<span style="font-family: 宋体">验证文件的配置</span><span style="font-family: 宋体">常用</span>struts<span style="font-family: 宋体">标签使用举例</span>--bean<span style="font-family: 宋体">篇</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">3、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99341.html">validation.xml<span style="font-family: 宋体">验证文件的配置</span><span style="font-family: 宋体">常用</span>struts<span style="font-family: 宋体">标签使用举例</span>--html<span style="font-family: 宋体">篇</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">4、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/20/100266.html">validation.xml<span style="font-family: 宋体">验证文件的配置</span> struts<span style="font-family: 宋体">标签使用举例</span>--logic<span style="font-family: 宋体">篇</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">5、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/03/172360.html">struts-config.xml<span style="font-family: 宋体">配置</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">6、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/05/172927.html">web.xml<span style="font-family: 宋体">、</span>.properties<span style="font-family: 宋体">资源文件的配置</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">7、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/05/172932.html">validation.xml<span style="font-family: 宋体">验证文件的配置</span></a></span></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Hibernate</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">1</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99342.html">hibernate<span style="font-family: 宋体">中对象的</span>3<span style="font-family: 宋体">种状态</span>----<span style="font-family: 宋体">瞬时态、持久态、脱管态</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">2</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99343.html">Hibernate<span style="font-family: 宋体">的核心接口学习</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">3</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/05/11/116781.html">hibernat<span style="font-family: 宋体">配置文件中</span>set<span style="font-family: 宋体">元素中各属性的定义</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">4</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/15/136828.html">Hibernate3.x<span style="font-family: 宋体">调用存储过程</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">5</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/29/171395.html">hibernate.cfg.xml<span style="font-family: 宋体">配置</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">6</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/31/171831.html">....hbm.xml<span style="font-family: 宋体">配置</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">7</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/01/171972.html"><span style="font-family: 宋体">使用举例</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">8</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/07/173342.html"><span style="font-family: 宋体">常见异常总结（不断补充）</span></a></span></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Spring</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="font-family: 宋体">1</span><span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/13/99729.html">AOP != Interception<span style="font-family: 宋体">翻译（未完待续）</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">2</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/16/100049.html">spring<span style="font-family: 宋体">中</span>bean<span style="font-family: 宋体">的高级属性之</span>list, set, map<span style="font-family: 宋体">以及</span>props<span style="font-family: 宋体">元素</span>(<span style="font-family: 宋体">含举例</span>)</a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">3</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/16/100086.html">spring<span style="font-family: 宋体">为</span>ApplicationContext<span style="font-family: 宋体">提供有三种实现（举例）</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">4</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/24/113269.html"><span style="font-family: 宋体">异常备忘：</span>No WebApplicationContext found: no ContextLoaderListener registered</a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">5</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/27/114141.html">Servlet action is not available<span style="font-family: 宋体">异常备忘</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">6</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/28/114310.html"><span style="font-family: 宋体">使用</span>spring<span style="font-family: 宋体">发送邮件例</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">7</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/24/132142.html"><span style="font-family: 宋体">用</span>spring<span style="font-family: 宋体">的</span>AOP<span style="font-family: 宋体">实现异常拦截</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">8</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/10/12/152413.html"><span style="font-family: 宋体">利用</span>Java<span style="font-family: 宋体">的反射与代理机制实现</span>IOC</a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">9</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/28/171143.html">Sping<span style="font-family: 宋体">常见异常总结</span></a></span></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Web Service</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/26/148207.html"><span style="font-family: 宋体">使用</span>XFire+Spring<span style="font-family: 宋体">构建</span>Web Service<span style="font-family: 宋体">（一）</span>——helloWorld<span style="font-family: 宋体">篇</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">2、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/28/149074.html"><span style="font-family: 宋体">使用</span>XFire+Spring<span style="font-family: 宋体">构建</span>Web Service<span style="font-family: 宋体">（二）</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">3、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2009/11/20/303038.html"><span style="font-family: 宋体">根据</span>wsdl<span style="font-family: 宋体">生成对应的</span>Java<span style="font-family: 宋体">代码进行接口测试（一）</span></a></span></p>
<p style="line-height: 150%"><strong>&nbsp;</strong></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Java</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99329.html">JDK Timer<span style="font-family: 宋体">实现任务的调度举例</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">2、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99330.html">java.lang.OutOfMemoryError<span style="font-family: 宋体">学习笔记</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">3、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99332.html">java.util.ConcurrentModificationException </a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">4、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/11/110006.html"><span style="font-family: 宋体">生产者／消费者模型模拟实现</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">5、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/21/112421.html">Java<span style="font-family: 宋体">反射机制学习笔记（一）</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">6、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/19/146437.html">Java<span style="font-family: 宋体">反射机制学习笔记（二）</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">7、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/25/113456.html">LADP<span style="font-family: 宋体">资料收集</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">8、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/31/133544.html"><span style="font-family: 宋体">备忘</span>——DES<span style="font-family: 宋体">加密解密类</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">9、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/16/145465.html"><span style="font-family: 宋体">对象的序列化和反序列化</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">10、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/10/09/151341.html">HttpURLConnection<span style="font-family: 宋体">使用中遇到的一个问题</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">11、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/10/23/155162.html"><span style="font-family: 宋体">异常备忘：</span>java.lang.UnsupportedClassVersionError: Bad version number in .class file</a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">12、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/04/30/197564.html"><span style="font-family: 宋体">用</span>Java<span style="font-family: 宋体">获得当前性能信息</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">13、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/06/22/209833.html"><span style="font-family: 宋体">《重构》学习笔记（一）</span>——<span style="font-family: 宋体">代码的坏味道</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">14、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2009/07/08/285905.html"><span style="font-family: 宋体">【异常备忘】不断更新</span></a></span></p>
<p style="line-height: 150%"><strong>&nbsp;</strong></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Database</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/26/113722.html">Oracal<span style="font-family: 宋体">的</span>Lpad<span style="font-family: 宋体">函数</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">2、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/11/99325.html"><span style="font-family: 宋体">【</span>MySql<span style="font-family: 宋体">异常备忘】</span>Client does not support authentication protocol requested by server </a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">3、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/25/100551.html">sql<span style="font-family: 宋体">语句学习</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">4、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/05/128442.html">mysql<span style="font-family: 宋体">过招</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">5、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/11/26/163114.html"><span style="font-family: 宋体">【</span>MySql<span style="font-family: 宋体">异常备忘】</span>mysql+hibernate<span style="font-family: 宋体">出现</span>java.net.SocketException MESSAGE: Broken pipe<span style="font-family: 宋体">错误</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">6、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/19/168701.html"><span style="font-family: 宋体">【</span>MySql<span style="font-family: 宋体">异常备忘】往自建</span>log<span style="font-family: 宋体">表插入数据出现</span>ERROR 1064<span style="font-family: 宋体">问题</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">7、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/26/170631.html"><span style="font-family: 宋体">【</span>MySql<span style="font-family: 宋体">学习系列】视图</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">8、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/26/170631.html"><span style="font-family: 宋体">【</span>MySql<span style="font-family: 宋体">学习系列】视图</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">9、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/07/173227.html"><span style="font-family: 宋体">【</span>MySql<span style="font-family: 宋体">学习系列】常用函数</span></a></span></p>
<p style="line-height: 150%"><strong>&nbsp;</strong></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">JavaScript</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/05/108615.html"><span style="font-family: 宋体">单选按钮默认选择问题的解决方法</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">2、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/06/108981.html">js<span style="font-family: 宋体">模拟软键盘实现资料收集</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">3、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/07/109087.html">js<span style="font-family: 宋体">中用于对象的语句</span>——with<span style="font-family: 宋体">和</span>for...in<span style="font-family: 宋体">语句学习专题</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">4、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/08/135167.html">IE<span style="font-family: 宋体">中的拖放事件</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">5、&nbsp;&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/12/136143.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——<span style="font-family: 宋体">错误处理</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">6、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/13/136351.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——JavaScript<span style="font-family: 宋体">中的</span>XML</a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">7、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/15/136809.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——<span style="font-family: 宋体">客户端与服务器端的通信</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">8、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/20/138238.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——<span style="font-family: 宋体">表格排序</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">9、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/27/139711.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——<span style="font-family: 宋体">事件</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">10、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/31/141801.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——<span style="font-family: 宋体">浏览器中的</span>JavaScript</a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">11、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/04/142497.html">JavaScript<span style="font-family: 宋体">学习笔记</span>——<span style="font-family: 宋体">继承</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">12、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/31/178718.html">js<span style="font-family: 宋体">操作</span>iframe<span style="font-family: 宋体">的一些知识</span></a></span></p>
<p style="line-height: 150%"><strong>&nbsp;</strong></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">Struts2</span></strong><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">系列教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt"><span style="line-height: 150%">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/26/132661.html">Struts2<span style="font-family: 宋体">学习进阶</span>(<span style="font-family: 宋体">基础篇一</span>)——<span style="font-family: 宋体">序言</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">2、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/27/132662.html">Struts2<span style="font-family: 宋体">学习进阶（基础篇二）</span>——Hello World</a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">3、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/29/133087.html">Struts2<span style="font-family: 宋体">学习进阶（基础篇三）</span>——<span style="font-family: 宋体">使用</span>Struts2<span style="font-family: 宋体">的标签</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">4、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/31/133490.html">Struts2<span style="font-family: 宋体">学习进阶（基础篇四）</span>——<span style="font-family: 宋体">编写</span>Action</a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">5、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/07/31/133550.html">Struts2<span style="font-family: 宋体">学习进阶（基础篇五）</span>——<span style="font-family: 宋体">选择结果</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">6、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/01/133705.html">Struts2<span style="font-family: 宋体">学习进阶（基础篇六）</span>——<span style="font-family: 宋体">验证输入值</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">7、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/01/133710.html">Struts<span style="font-family: 宋体">学习进阶（基础篇七）</span>——<span style="font-family: 宋体">本地化输出</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 36pt; tab-stops: list 36.0pt">8、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/02/133999.html">Struts2<span style="font-family: 宋体">学习进阶（实例篇一）</span>——struts2-blank-2.0.8<span style="font-family: 宋体">实例学习</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><strong>&nbsp;</strong></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">图形与报表相关教程</span></strong></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt"><span style="line-height: 150%">1、&nbsp;</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/30/149765.html"><span style="font-family: 宋体">用</span>JFreeChart<span style="font-family: 宋体">增强</span>JSP<span style="font-family: 宋体">报表的用户体验</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">2、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/02/20/180779.html"><span style="font-family: 宋体">用</span>JFreeChart<span style="font-family: 宋体">实现数据下探（给柱状图的每根柱子加链接的例子）</span></a></span></p>
<p style="line-height: 150%; text-indent: -18pt; margin-left: 39pt; tab-stops: list 39.0pt">3、&nbsp;<span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2009/05/03/268684.html">Eclipse BIRT<span style="font-family: 宋体">问题解决汇总</span>(<span style="font-family: 宋体">不断更新</span>)</a></span></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">设计模式系列教程</span></strong></p>
<p style="line-height: 150%; margin-left: 21pt">1<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/03/11/103149.html"><span style="font-family: 宋体">《</span>Java<span style="font-family: 宋体">与模式》学习笔记（</span>1<span style="font-family: 宋体">）</span>--<span style="font-family: 宋体">模式的概念</span>. <span style="font-family: 宋体">要素</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">2</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/03/13/103662.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">原型</span>(Prototype)</a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">3</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/03/18/104610.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">建造模式</span>(Builder) </a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">4</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/03/20/105110.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">模板方法</span>(Template Method)<span style="font-family: 宋体">模式</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">5</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/11/109778.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">策略模式</span>(<span style="font-family: 宋体">待续</span>)</a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">6</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/12/110031.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">备忘录模式</span>(Memento) </a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">7</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">调停者模式</span>(Mediator) </a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">8</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/05/14/200325.html"><span style="font-family: 宋体">设计模式学习笔记</span>--<span style="font-family: 宋体">观察者模式</span>(Observer) <span style="font-family: 宋体">（未完待续）</span></a></span></p>
<p style="line-height: 150%; text-indent: -21pt; margin-left: 42pt; tab-stops: list 42.0pt"><span style="line-height: 150%; font-family: Wingdings; font-size: 12pt">l<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="line-height: 150%; font-family: 宋体; font-size: 12pt">其它</span></strong></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">1</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2008/01/08/173526.html"><span style="font-family: 宋体">【</span>eXtremeComponents<span style="font-family: 宋体">总结系列】使用总结</span>(<span style="font-family: 宋体">不定期更新中</span>)</a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">2</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/10/143942.html">CSS<span style="font-family: 宋体">基础教程（上）</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">3</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/13/144684.html">CSS<span style="font-family: 宋体">基础教程（下）</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">4</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/03/26/106551.html"><span style="font-family: 宋体">用自动代码生成来减轻我们的工作</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt"><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b">5</span><span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/28/140424.html">AppFuse<span style="font-family: 宋体">学习进阶</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">6<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/12/04/165173.html"><span style="font-family: 宋体">使用</span>CVS<span style="font-family: 宋体">进行版本控制实战</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">7<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/11/09/159413.html"><span style="font-family: 宋体">用</span>Ant<span style="font-family: 宋体">实现</span>Java<span style="font-family: 宋体">项目的自动构建和部署</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">8<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/08/30/141353.html"><span style="font-family: 宋体">对</span>CMMI3<span style="font-family: 宋体">的学习和思考</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">9<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/02/22/100348.html">OpenSymphony<span style="font-family: 宋体">的</span>Quartz<span style="font-family: 宋体">里的作业、调度器使用举例</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">10<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/09/29/149509.html"><span style="font-family: 宋体">通用权限管理设计篇（一）</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">11<span style="font-family: 宋体">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/10/06/150646.html"><span style="font-family: 宋体">通用权限管理设计篇（二）</span>——<span style="font-family: 宋体">数据库设计</span></a></span></p>
<p style="line-height: 150%; margin-left: 21pt">12<span style="line-height: 150%; font-family: 宋体; color: #4b4b4b">、</span><span style="line-height: 150%; font-family: Georgia; color: #4b4b4b"><a href="http://www.blogjava.net/amigoxie/archive/2007/10/08/151086.html"><span style="font-family: 宋体">通用权限管理系统设计篇（三）</span>——<span style="font-family: 宋体">概要设计说明书</span></a></span></p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-09 11:30 <a href="http://www.blogjava.net/lonleung/archive/2010/06/09/323133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实现页面跳转的几种方式</title><link>http://www.blogjava.net/lonleung/archive/2010/06/08/323056.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Tue, 08 Jun 2010 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/08/323056.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323056.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/08/323056.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323056.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323056.html</trackback:ping><description><![CDATA[<p>通过js或者html或者php等动态程序都可以方便的实现跳转，这里搜集了几种页面跳转的方式<br />
js方式的页面跳转<br />
1.window.location.href方式<br />
&nbsp;&nbsp;&nbsp; &lt;script language="javascript" type="text/javascript"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.location.href="http://www.dayanmei.com/"; <br />
&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>2.window.navigate方式跳转<br />
&nbsp;&nbsp; &lt;script language="javascript"&gt;<br />
&nbsp;&nbsp;&nbsp; window.navigate("top.jsp");<br />
&nbsp; &lt;/script&gt;<br />
<br />
3.window.loction.replace方式实现页面跳转，注意跟第一种方式的区别<br />
&lt;script language="javascript"&gt;<br />
&nbsp;&nbsp;&nbsp; window.location.replace("http://www.dayanmei.com");<br />
&lt;/script&gt;<br />
有3个jsp页面（1.jsp, 2.jsp, 3.jsp），进系统默认的是1.jsp ，当我进入2.jsp的时候， 2.jsp里面用window.location.replace("3.jsp");与用window.location.href ("3.jsp");从用户界面来看是没有什么区别的，但是当3.jsp页面有一个"返回"按钮，调用window.history.go(-1); wondow.history.back();方法的时候，一点这个返回按钮就要返回2.jsp页面的话，区别就出来了，当用 window.location.replace("3.jsp");连到3.jsp页面的话，3.jsp页面中的调用 window.history.go(-1);wondow.history.back();方法是不好用的，会返回到1.jsp 。</p>
<p>4.self.location方式实现页面跳转，和下面的top.location有小小区别<br />
&nbsp;&nbsp; &lt;script language="JavaScript"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.location='top.htm';<br />
&nbsp;&nbsp; &lt;/script&gt;</p>
<p>5.top.location<br />
&nbsp;&nbsp; &lt;script language="javascript"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top.location='xx.jsp';<br />
&nbsp;&nbsp; &lt;/script&gt;<br />
<br />
6.不推荐这种方式跳转<br />
&nbsp;&lt;script language="javascript"&gt;<br />
&nbsp;&nbsp; alert("返回");<br />
&nbsp;&nbsp; window.history.back(-1);<br />
&nbsp;&lt;/script&gt;<br />
<br />
7.在php程序中,这种方式跳转前面不能有任何输出<br />
&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;header("url.php");<br />
?&gt;<br />
<br />
8.meta方式实现跳转(content = 3 单位是秒)<br />
&lt;meta http-equiv=refresh content=3;URL="http://www.dayanmei.com"&gt;</p>
<br />
9.SSH<br />
Action中<br />
mapping.forward("ForwardName");
<img src ="http://www.blogjava.net/lonleung/aggbug/323056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-08 15:08 <a href="http://www.blogjava.net/lonleung/archive/2010/06/08/323056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]KPI心理学</title><link>http://www.blogjava.net/lonleung/archive/2010/06/08/323008.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 07 Jun 2010 16:19:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/08/323008.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323008.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/08/323008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323008.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323008.html</trackback:ping><description><![CDATA[<p>原文地址：<a href="http://jerrylovesrebol.blogspot.com/2010/06/kpi.html">http://jerrylovesrebol.blogspot.com/2010/06/kpi.html</a>（需翻墙）</p>
<p>作者：蔡學鏞</p>
<p>阿里巴巴集团大部分的员工，每季或每半年都要接受一次的KPI考核，看看他绩效如何。关于用KPI来打考核，许多员工其实都有一些负面的看法，而管理层也知道采用KPI有时候会有负面效果，但是没有更好的方法之前，我们还是仰赖KPI。</p>
<p>我已经到阿里巴巴的支付宝上班一年多了，对于KPI，我有四阶段的心理变化，值得描述一下。</p>
<p>刚进公司时，我对KPI的重视程度是70%。大多数的时间，我做的事都是KPI设定的任务，有些事情，虽然不是KPI关注的任务，但只要对公司有利，我依然会去做。这是第一阶段。</p>
<p>后来，我对KPI的重视程度降低到30%。大多数的时间，我做的事都是对公司有益处的事，至于是不是KPI的重点我就比较不在乎了。这是第二阶段。这是对公司最好的阶段。</p>
<p>接著，我发现做正确的事会导致自己的KPI不好，无法升迁，于是我开始变成100% KPI导向。<strong>只要不是KPI的内容，我就不愿意做</strong>。这是第三阶段。公司把一个员工逼到这个阶段，是很可悲的，对公司也是一个伤害。</p>
<p>第三个阶段不会持续太久，会立刻变成第四个阶段：对KPI重视程度为0%。这表示对于自己在这家公司的前途已经不在乎，准备开始找工作了。我现在正在第四阶段，至于会不会有第五阶段，我就不知道了。</p>
<p>70% -&gt; 30% -&gt; 100% -&gt; 0%，你在哪一个阶段呢？或者，你有不一样的折线图呢？<br />
================</p>
<p>一直以来，好像很少见一些人在 Blog 上谈论自己公司的事情，而且还有一些人总结了一些所谓的&#8220;Blog 职业道德&#8221;，其中就有不在Blog上抱怨公司，当然很多人也是顾虑到IT圈子很小，说不定骂了自己公司以后就找不到工作了。蔡學鏞这篇文章是我见过的唯一一篇点名批评阿里巴巴KPI文化的文章，真是说到我心坎里去了。当然，很多人会说哪个大公司不是这样呢？换一家公司说不定还不如阿里呢！这种诡辩完全回避了问题本身——别人比你问题大无法掩盖你有问题的事实。</p>
<p>借这篇文章我多说几句。当时我去雅虎的时候，也已经完全实行了阿里巴巴的KPI管理，大家一律KPI为导向，尤其是产品经理。有件事情给我印象特别深刻，有一次产品经理提出了一个新的需求，但是当时系统本身的性能已经出现了问题，已经到了非优化不可的地步，所以新需求可能需要延迟开发，当时那个产品经理根本不询问技术细节和难度，也不管具体情况，只是说：&#8220;别的我不管，这个需求是我的KPI，我只关心在XX号之前这个需求能不能上线&#8221;，当时我就震惊了，这是什么想法？！另外，根据我的观察，好像大家都是在做自己不愿意做的事情，技术人员向产品经理抱怨说这个项目没用任何亮点为什么要做，然后产品经理说&#8220;没办法，我也不想做，但是KPI&#8230;&#8230;&#8221;。还有一点，KPI考评的时候需要自己给自己打高分，打了高分还要举出事例来说明自己的贡献，这样一来很多不愿意自夸的人就很吃亏，久而久之，那些不愿意自夸但是工作勤恳的人就会觉得自己很吃亏，然后工作就开始不认真但是在写KPI的时候开始研究怎么写会得分比较高。</p>
<p>有时候我真的很奇怪，公司应该很喜欢那种有归属感和荣誉感、做事情为公司着想的员工，这样的员工其实可以给公司带来最大价值的。很多人刚入职的时候确实谨遵教导，把公司当成是自己的，但是过了一段时间这些人会发现，其实公司不稀罕你的归属感，不在乎你是不是有热情，公司只在乎你的KPI有没有完成，如果你工作卖力但是不会表现自己KPI里不会给自己评价的话，那么你还是得不到相应的奖励——除非你碰到一个愿意给你加分的好领导。在阿里巴巴这样的大公司，如果你不会表现不懂得适当提醒领导你的贡献的话，那么你出头的机会就会很少，我很奇怪为什么阿里巴巴内部会有这样的论调：如果你的作用领导不知道，那你就要去告诉他。但很多人就是性格内向，尤其是技术人员，很多更是不愿意炫耀自己的成果，非要把这样的人逼成油嘴滑舌才罢休么？而且如果领导不能清楚知道自己手下的能力和贡献，这样的领导要来干嘛？每天开会么？</p>
<p>好吧，我承认，公司规模大了人员多了之后，肯定会有这样的问题，不使用KPI管理可能效果更差。那么这个问题怎么解决呢？我不知道，留给那些学管理的去解决吧。对于我自己来说，有一个很简单方便的解决方案，那就是滚蛋。离开大公司的感觉好多了，前所未有的好，那些还在犹豫的也不要犹豫了，赶紧滚蛋吧。</p>
<p>很多人可能会说：既然大公司那么烂，为啥还有那么多人呆在里面呢？ 因为大公司比较稳定，不会轻易倒闭，待遇也还可以，如果你想要稳定的话，那还是在大公司呆着吧，然后享受KPI。另外，大部分项目都不是那么重要，所以拖几天都无所谓，工作相对来说就比较清闲，就可以有很多时间做自己的事情，什么是自己的事情呢？比如淘宝上开店啦，接个私活啦&#8230;&#8230;（请自行发挥想象力） 我发现很多在大公司呆得挺安心的家伙基本上外面都有自己的&#8220;事业&#8221;，反正在公司上班也不耽误自己的事业，何必拒绝这份额外的工资呢？</p>
<p>啊？我好像说的太多了。不能多说了，再说估计就会被追杀了。</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-08 00:19 <a href="http://www.blogjava.net/lonleung/archive/2010/06/08/323008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ff 更改浏览器语言</title><link>http://www.blogjava.net/lonleung/archive/2010/05/16/321108.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Sun, 16 May 2010 11:03:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/05/16/321108.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/321108.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/05/16/321108.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/321108.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/321108.html</trackback:ping><description><![CDATA[<br />
编辑<br />
&nbsp;&nbsp;&nbsp;&nbsp;-首选项<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-内容<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-语言<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-选择语言 
<img src ="http://www.blogjava.net/lonleung/aggbug/321108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-05-16 19:03 <a href="http://www.blogjava.net/lonleung/archive/2010/05/16/321108.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WIN7英文语言包（KB972813）/多国语言包下载</title><link>http://www.blogjava.net/lonleung/archive/2010/05/10/320443.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 10 May 2010 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/05/10/320443.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/320443.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/05/10/320443.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/320443.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/320443.html</trackback:ping><description><![CDATA[<p>那天我在电脑城看见联想的上网本S10-2装的是WIN7 的家庭基础版，我的S10以前装过WIN7旗舰版的，但是感觉反应慢。因为S10-2和S10的配置都差不多，所以我也打算装个家庭基础版玩玩。但是网上怎么搜索都搜索不到，旗舰版倒是一大堆。没办法，我就想装个精简版，下载下来装上之后，发现是个WIN7专业版。我去掉了所有的特效，运行起来还凑合了。</p>
<p style="text-align: left"><img class="aligncenter" alt="" src="http://www.chinazhw.com/UPLOAD/201003/30/10033003.jpg" /></p>
<p>一般来说英文的系统都要比中文的系统运行起来反应快，我想把这个系统的语言更改为英文。可惜的是专业版的updata不提供语言包升级，因为除了旗舰版提供语言包升级外，别的都是不可以在线升级。现在是英文系统找中文的语言包好找，网上一大堆，但是反过来就不好找。我费尽了周折，终于找到了下载地址。哈哈~~~如果你的机器是那种老爷机，而且你用的是旗舰版以外的版本，自己的英文也还凑合的话，不妨试试英文的语言包哦！机器配置高的可以飘过了~~~</p>
<p>好了，转入正题：</p>
<p><strong>一、下载语言包</strong></p>
<p>=====================================================================<br />
x86</p>
<p>ar-sa</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-ar-sa_210ccc96338a1ff683803eb4034e5f53d6d54c97.exe</p>
<p>bg-bg</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-bg-bg_2e5d91b00775e0f974d4ec213fc20d470ff6850e.exe</p>
<p>cs-cz</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-cs-cz_2759680ec6e2f4a7629c7d02b1fbce0a0d410a4e.exe</p>
<p>da-dk</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-da-dk_e1c57a4dcbd336ac73e349a9bb9d30de17ac093f.exe</p>
<p>de-de</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-de-de_1b86ff9b8f4c517dd341d76f24c74399278b05fc.exe</p>
<p>el-gr</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-el-gr_1f366d5e4fbde7df89b106821236fc1d3b3c9230.exe</p>
<p><span style="color: #ff0000">en-us（英文语言包）<a href="http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-en-us_22ee3397a02372681b375ddabf6ffa33662fd500.exe" target="_blank">http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-en-us_22ee3397a02372681b375ddabf6ffa33662fd500.exe</a></p>
<p></span></p>
<p>es-es</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-es-es_1943a073d8f00e387301deb22cd177bf77319ee8.exe</p>
<p>et-ee</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-et-ee_3a99769fac5d6a11e6616297f842a9074c045699.exe</p>
<p>fi-fi</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-fi-fi_dd1973cc63ab7dea0e5d660af06869a8beefe36a.exe</p>
<p>fr-fr</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-fr-fr_1878fd391b990054787a14b0db4a5db00b793bf1.exe</p>
<p>he-il</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-he-il_a3d6a6ae858f33ffa11a14c2a966e6603c134ef9.exe</p>
<p>hr-hr</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-hr-hr_d8a4131aee5d5de039a3a0dc517ca0c07ebc3472.exe</p>
<p>hu-hu</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-hu-hu_12feb47da4bb28f60b6a30d379044356581c20f8.exe</p>
<p>it-it</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-it-it_079a3afeb88f14d24a3b4204812225e78c2e0bb8.exe</p>
<p>狗日的</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-ja-jp_08758c23cc64a53949072d53dd7bf6bbc8b45420.exe</p>
<p>棒子</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-ko-kr_bb2de1652c37394be4de87438661b129f8b56908.exe</p>
<p>lt-lt</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-lt-lt_7aee9ce232cb46701f479fafdb0aea369ce1ad6a.exe</p>
<p>lv-lv</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-lv-lv_8b7a0b361dd37f7cd3926f798a79a90d378b18b2.exe</p>
<p>nb-no</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-nb-no_d65ea89195cf5f7d3170ccb1db7bae3c157f5b24.exe</p>
<p>nl-nl</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-nl-nl_194a2ca7b589e77b0be73b822f77760823183c51.exe</p>
<p>pl-pl</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-pl-pl_9199018040692bc732a590e9b092a18120d326b2.exe</p>
<p>pt-br</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-pt-br_0a3fe79820d6d199dd43495d4efa5c40f270e45a.exe</p>
<p>pt-pt</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-pt-pt_4165bd9cd083abd8ddd81986e18b1fd86aab5ce9.exe</p>
<p>ro-ro</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-ro-ro_e1c324236046eb608e478570cf4396776ff02a72.exe</p>
<p>ru-ru</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-ru-ru_f4df4bcb8d3194323f17a086a17f46dd0c9c492a.exe</p>
<p>sk-sk</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-sk-sk_dd2ce36a7e94fceff650cb892b8c954b8af6025a.exe</p>
<p>sl-si</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-sl-si_17786270766d556ba9bf3693762cb98805df9f50.exe</p>
<p>sr-latn-cs</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-sr-latn-cs_6e049bae4d75b82405b28455e2def0a0d0055a9c.exe</p>
<p>sv-se</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-sv-se_687085e8bbdf9c17a668b801f28f7f9c74e7a86a.exe</p>
<p>zh-cn</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-zh-cn_ab024143b556395e6638e26712b1e0f3bc031fcf.exe</p>
<p>zh-hk</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-zh-hk_90617b75cfaab716a43e7c082b00490a6d475376.exe</p>
<p>th-th</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-th-th_780885dd42c039d9926ac004c76ba3ba9c30c6d0.exe</p>
<p>tr-tr</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-tr-tr_13015cb75811f874c83fdd679beb4c22c930a57c.exe</p>
<p>uk-ua</p>
<p>http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-uk-ua_0a467bf14bc4f524c18877f570a20c58e91ceba9.exe</p>
<p><strong>二、安装语言包</strong></p>
<p>首先下载一个小程序：Vistalizator</p>
<p>下载地址：<a href="http://www.brsbox.com/filebox/down/fc/775eecbeafbf24e47b36e786e5625241" target="_blank"><span style="color: #0000ff">http://www.brsbox.com/filebox/down/fc/775eecbeafbf24e47b36e786e5625241</span></a></p>
<p>文件大小：776.49KB<br />
上传时间：2010-03-30 18:32:05</p>
<p style="text-align: center"><img class="aligncenter" alt="" src="http://www.chinazhw.com/UPLOAD/201003/30/10033001.jpg" /></p>
<p style="text-align: center">
<p>点击Add languages，找到你下载的那个.exe结尾的语言包就开始安装了。</p>
<p style="text-align: center"><img class="aligncenter" alt="" src="http://www.chinazhw.com/UPLOAD/201003/30/10033002.jpg" /></p>
<p>最后把它设置为默认语言，重启电脑，OK！</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/320443.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-05-10 10:07 <a href="http://www.blogjava.net/lonleung/archive/2010/05/10/320443.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]一言难尽话PHP，兼谈我的编程经历</title><link>http://www.blogjava.net/lonleung/archive/2010/04/20/318892.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Tue, 20 Apr 2010 12:23:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/20/318892.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/318892.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/20/318892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/318892.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/318892.html</trackback:ping><description><![CDATA[<p>有一个人，这个人我已经不记得他的相貌和姓名，但是他曾经影响了我。99年的春天，联想开始做公共网站，我虽然主要工作是做设计，但其实我的兴趣在技术上，喜欢自己找些Perl（当年的CGI程序多数是Perl的，自己在学校学到的那不足千行的C还不知道怎么用在Web上）的留言版或聊天室程序改改代码和界面，用在一个叫&#8220;幸福之家&#8221;的土得掉渣儿的网站上。 大约在秋天或年底的时候，这个据说是北大（也可能是清华）的学生来帮忙做兼职开发新闻系统。我经常正事儿不干，看着他写代码。他的主要开发方式就是连接到服务器上打开Vi开始写。那时我虽然也在Solaris用过VI，但还只会移动光标和保存之类的简单操作，而且并不习惯。这样完全用VI开发还觉得比较新奇。那是我第一次接触PHP，那时的版本是3.0，所以他写的文件扩展名全是.php3。我负责前台的界面和样式，偶尔打打下手写点儿代码。这样边写边测试（完全正式线上服务器环境，现在想想那时真无畏），大概用了一周时间，一个基本的新闻管理系统就上线了。就这样，我也就开始了我的PHP生涯。</p>
<blockquote>
<p>这个新闻管理系统运行了不到半年后，就被联想研究院的同事完全用Java重写。我也在合作期间偷偷学了点儿Java语言和EJB的皮毛。而这位年长于我一两岁的同学，就此失去了联系，不知道他现在在做什么。问题是，我真不记得他叫什么，也没有联系方式，好像我俩都很内向，不问彼此，真是一对奇怪的年轻人。 </p>
</blockquote>
<p>在离开联想之前，我用PHP写过几个小项目，我现在还记得有一个广告维护和更新系统，主要功能是广告管理、图片上传、和html文本块编辑等。由于之前有研究过Perl的代码，加上一些C的基础，让我对PHP这个脚本语言真真的喜爱有加。你想想看，那个年月，有哪个Web脚本有如此丰富的扩展又有这么简单易学的代码。什么数据库操作啊、图像生成啊——我甚至用它的GD库实现了饼图显示投票的结果（当然饼图的生成算法是抄来的）——、文本操作什么的，好多的扩展，包括数不清的和风格不一的命名，它实在太容易学了，也太好用了，语法自由，又没有像Java那样的强类型约束，我对它实在是爱不释手，这可如何是好哇。后来的几年也确实是PHP高速普及的时期。</p>
<blockquote>
<p>联想当年做的那个网站，用的数据库几乎全是Oracle，而且跑在Sun的服务器上，据说还有光纤阵列啥的。多年后有人告诉我，由于无人打理，域名被人抢注了，我记得当时我的心情平静的。据说抢注 FM365.com 的人后来做了个叫 265 的网站。</p>
</blockquote>
<p>02年和同样是联想出来的两个朋友去了北大附中网校。当时在线的是ASP环境。那之前还没用过ASP，写了一些模块，发现和PHP差距较大，如果不用Com，很多想法较难实现。这里再啰嗦两句，ASP支持两种语言：VBScript和JScript，我实在是不喜欢VB的语法，后期写的模块我都尽量用JScript实现。而且，JScript支持一种类似Hashtable的Dictionary对象，操作字典类数据很方便。不过，总得说来，ASP还是太弱了，如果PHP是把多功能军刀，ASP只能算是生锈的水果刀。</p>
<p>人的思想是会变的，人又总不满足于现状。约一年后就将整个系统逐步升级到.Net。第一次用C#发现和Java很像，也是第一次开始试着用分层的概念设计系统架构。在这期间的同事有<a href="http://blog.devep.net/virushuo/">霍炬</a>和<a href="http://blog.donews.com/bonycamel/">戴飞</a>。经常在去饭馆的路上还在和火炬讨论是分三层好还是四层好。</p>
<blockquote>
<p>霍炬对我的帮助和影响又更多些，他还送了我两本书《设计模式》和《C++Primer》（前者到是时常翻阅，后者较厚，没怎么看，几次搬家都想扔了）。</p>
</blockquote>
<p>坦率的讲，C#真是门集众家之所长的好的语言，相较于PHP这类脚本语言，又足够<acronym title="Object-oriented programming (OOP) 即面向对象编程">OO</acronym>和足够完善。PHP和它相比，实在是太土妞了。加上刚接触到设计模式——这个东西就像火炬说的手里有把锤子就会发现到处都是钉子——这么个超级大锤子。所以我那段时间像同时沉迷两样东西，一个是WoW(还在公测貌似)，一个就是C#。我能从写大段脚本和无数子过程学习并过渡到对象开发和多层架构的设计，这得感谢C#和.Net。</p>
<p>在网校做的最后一个项目是个多用户Blog系统，基于b2的开源改造，又重回到了PHP的怀抱。虽然从个人角度我非常喜欢C#语言，但我仍对Windows平台没有信心（那时<a href="http://www.mono-project.com/">Mono</a>还是个实验项目）。</p>
<p>大约04年的时候，或许是受Java的影响，PHP社区也出现了一些开发框架，如<a href="http://cakephp.org/">CakePHP</a>、<a href="http://framework.zend.com/">Zend Framework</a>、<a href="http://codeigniter.com/">CodeIgniter</a>、<a href="http://www.symfony-project.org/">Symfony</a>&#8230;。但是，在看了这些框架并做了些测试之后，我限入了纠结之中。Cake和其他几位还稍好，最变态的就是Zend，几乎完全模拟强类型语言（如Java），完全的用OO方法设计模块和类。方向和庞杂度直奔Java的屁股而去。</p>
<p>PHP真的要这么写吗？这和Java和.Net有什么区别？这还有PHP的优势么？看烦了各个论坛各种框架之间的口水战。为了防止可能继续误入歧途，我逃离了这些豪华巨轮。但是我限入了迷惘，我要再怎么写的PHP呢，我似乎失去了方向。我各类在各类开源项目和书里<a href="http://book.douban.com/list/liut/collect?tag=programming">寻找答案</a>。随着几次失败的项目和工作单位的变动，思想也有较大的变化。后来的两年多时间，较少关注社区的动向，按照自己对Web开发和结构分层的理解，写一些适合自己用的基础库，谈不上框架，用着倒也趁手。</p>
<p>我也有接触和学习其他的新的语言和框架，例如<a href="http://www.python.org/">Python</a>、<a href="http://www.djangoproject.com/">Django</a>、<a href="http://ruby-lang.org/">Ruby</a>。其中Python的语言特性让我很着迷，这是我见过的第一个把清晰（或者说整洁）度作为语法规则一部分的编程语言。也许是我本人爱干净，也许是我的想法变了，我甚至觉得<a href="http://www.python.org/dev/peps/pep-0020/">Python的语言哲学</a>：&#8220;There should be one&#8211; and preferably only one &#8211;obvious way to do it.&#8221;（有且仅有一种明确的实现方法），是非常完美且正确的理念。我回过头再审视PHP满身的伤疤和陷阱，不禁要问：PHP是不是进步的太慢和太不思进取了。为什么会这样呢？</p>
<blockquote>
<p>这里又要感谢一位同学，几年前某天在西南三环某处租房里，<a href="http://tiny4.org/blog/">郝培强</a>送了我一本<a href="http://book.douban.com/subject/1239501/">Python入门</a>（也可能是我拿在手里一直不放下的原因），那时他还单身，还很纯情，大家在聊着对未来的憧憬和各种的梦想。</p>
</blockquote>
<p>就一种语言来说，PHP易学易用，几乎不需要什么基础和背景，适合各类人群（比如被大家臭骂的北大青岛的毕业生），只是代码的质量差距较大而已。然而，人不可能永远在初级状态，人是会成长的，用得越久，越是能感受到它的局限。</p>
<p>前段时间看到有人说<a href="http://blog.ez2learn.com/2010/01/06/old-php-sucks/">PHP很烂</a>，虽然这话难听且观点很武断，但他文中所说的PHP特性包括引用几位老外的观点又都是事实。比如<a href="http://www.bitstorm.org/edwin/en/php/">这个</a>，还有<a href="http://webonastick.com/php.html">这个</a>。</p>
<p>我的朋友<a href="http://hi.baidu.com/thinkinginlamp/blog/">老王</a>说，&#8220;语言不重要，重要的是思想&#8221;，这话不错。但思想的获得何其难，它需要一段时间积累加上一些天分甚至还需要有一点点机缘才能灌输到人的脑子里面。为了实现高质量和可控的代码，我需要写几十页纸的约定和规范，并且还要定期Review，要不然就等着数不清的地雷哪天突然被踩中吧。影响生产力因素有多种，有人的因素，也有语言和工具（包括平台）的因素。如果一种语言可以很容易的实现清晰、明确和严谨的高质量代码，而另一种语言则需要数年经验且小心小心再小心才能达到同样的质量要求，孰优孰劣，似乎不难判断。</p>
<blockquote>
<p>其实俺又是个重感情的人(:D)，这么多年一路陪俺走过一个沟又一个坎儿，今儿使劲说嫌弃的话，心里怪不是滋味的(:S)。</p>
</blockquote>
<p>现实会给人一些安慰。有数量众多的人用PHP，也有大量的网站运行其上，PHP在实事上占有一席之地。一切在变化中，结局还未可知。</p>
<p>Update：<br />
关于开发速度的问题，要看具体针对的业务需求。PHP由于有大量开源项目（且不论其质量）可以参考使用，加上人力成本相对较低，可以很容易在短期内部署一个适应多种类型的小型网站，确实会比Java要快些。然而，但是，根据前面的描述，你知道我要说什么，你需要有至少一个最好是多个有非常丰富经验的人来控制架构和设计，否则的话，随着用户和访问量的提升，一定会遇到技术上的瓶颈。这些都是有现实教训的例子的。</p>
<br />
原文地址：<a href="http://liut.cc/blog/2010/04/all-about-php.html">http://liut.cc/blog/2010/04/all-about-php.html</a>
<img src ="http://www.blogjava.net/lonleung/aggbug/318892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-20 20:23 <a href="http://www.blogjava.net/lonleung/archive/2010/04/20/318892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>钓鱼攻击的深入讲解</title><link>http://www.blogjava.net/lonleung/archive/2010/04/19/318773.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 19 Apr 2010 13:26:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/19/318773.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/318773.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/19/318773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/318773.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/318773.html</trackback:ping><description><![CDATA[<p>&nbsp;网络钓鱼的定义？ <br />
<br />
　　网络钓鱼（Phishing）一词，是&#8220;Fishing&#8221;和&#8220;Phone&#8221;的综合体，由于<span href="http://bbs.honker.net/tag.php?name=%BA%DA%BF%CD">黑客</span>始祖起初是以电话作案，所以用&#8220;Ph&#8221;来取代 &#8220;F&#8221;，创造了&#8221;Phishing&#8221;。 <br />
<br />
　　&#8220;网络钓鱼&#8221;<span href="http://bbs.honker.net/tag.php?name=%B9%A5%BB%F7">攻击</span>利用欺骗性的电子邮件和伪造的Web站点来进行诈骗 活动，受骗者往往会泄露自己的财务数据，如信用卡号、账户用户名、口令和社保编号等内容。诈骗者通常会将自己伪装成知名银行、在线零售商和信用卡公司等可 信的品牌，在所有接触诈骗信息的用户中，有高达5%的人都会对这些骗局做出响应。 <br />
<br />
　　在美国和英国已经开始出现专门反网络钓鱼的组织，越来越多在线企业、<span href="http://bbs.honker.net/tag.php?name=%BC%BC%CA%F5">技术</span>公司、<span href="http://bbs.honker.net/tag.php?name=%B0%B2%C8%AB">安全</span>机构加入到反&#8220;网络钓鱼&#8221;组织的行列，比如<span href="http://bbs.honker.net/tag.php?name=%CE%A2%C8%ED">微软</span>、戴尔都宣布设立专案分析师或推出用户教育计划，微 软还捐出4.6万美元的<span href="http://bbs.honker.net/tag.php?name=%C8%ED%BC%FE">软件</span>，协助防治&#8220;网络钓鱼&#8221;。 <br />
<br />
　　用户自卫指南 <br />
<br />
　　一、普通消费者： <br />
<br />
　　安全专家提示：最好的自我保护方式是不需要多少技术的。 <br />
<br />
　　1. 对要求重新输入账号信息，否则将停掉信用卡账号之类的邮件不予理睬。 <br />
<br />
　　2. 更重要的是，不要回复或者点击邮件的链接——如果你想核实电子邮件的信息，使用电话，而非鼠标；若想访问某个公司的网站，使用浏览器直接访问，而非点击邮 件中的链接。 <br />
<br />
　　3. 留意网址——多数合法网站的网址相对较短，通常以.com或者.gov结尾，仿冒网站的地址通常较长，只是在其中包括合法的企业名字（甚至根本不包含）。 <br />
<br />
　　4. 避免开启来路不明的电子邮件及<span href="http://bbs.honker.net/tag.php?name=%CE%C4%BC%FE">文件</span>，安装<span href="http://bbs.honker.net/tag.php?name=%C9%B1%B6%BE">杀毒</span>软件并及时升级<span href="http://bbs.honker.net/tag.php?name=%B2%A1%B6%BE">病毒</span>知识库和操作<span href="http://bbs.honker.net/tag.php?name=%CF%B5%CD%B3">系统</span>补丁，将敏感信息输入隐私保护，打开个人<span href="http://bbs.honker.net/tag.php?name=%B7%C0%BB%F0%C7%BD">防火墙</span>。 <br />
<br />
　　5. 使用网络银行时，选择使用网络凭证及约定账户方式进行转账交易，不要在网吧、公用计算机上和不明的地下网站做在线交易或转账。 <br />
<br />
　　6. 大部分的&#8220;网络钓鱼&#8221;信件是使用英文，除非你在国外申请该服务，不然应该都收到中文信件。 <br />
<br />
　　7. 将可疑软件转发给<span href="http://bbs.honker.net/tag.php?name=%CD%F8%C2%E7%B0%B2%C8%AB">网络安全</span>机构。 <br />
<br />
　　最后提醒一句，不幸中招者最好尽快更换<span href="http://bbs.honker.net/tag.php?name=%C3%DC%C2%EB">密码</span>和取消信用卡。 <br />
<br />
　　二、商业机构 <br />
<br />
　　1. 为避免被&#8220;网络钓鱼&#8221;冒名，最重要的是加大制作网站的难度。具体办法包括：&#8220;不使用弹出式广告&#8221;、&#8220;不隐藏地址栏&#8221;、&#8220;不使用框架&#8221;等。这种<span href="http://bbs.honker.net/tag.php?name=%B7%C0%B7%B6">防范</span>是必不可少的，因为一旦网站名称被&#8220;网络钓鱼&#8221;者利 用的话，企业也会被卷进去，所以应该在泛滥前做好准备。 <br />
<br />
　　2. 加强用户验证手段，提高用户安全意识。 <br />
<br />
　　3. 及时处理用户反馈，积极打击假冒网站和其他相关的违法行为。客户中心对类似&#8220;为什么每次登陆都得输入两次账号和密码？&#8221;之类的投诉，就要想到是否有&#8220;网络 钓鱼&#8221;的可能，因为&#8220;网络钓鱼&#8221;者通常&#8220;劫持&#8221;第一次数据，而用户再一次登陆才进入了真正的页面。 <br />
<br />
　　4. 当然，安装杀毒软件和防火墙、及时升级、打补丁、加强员工安全意识、与安全厂商保持密切联系等都是必不可少的。 <br />
<br />
　　最后也要提醒一句，一旦出现被仿冒的情景，首先企业应该把诈骗网页取下来。有些时候，这并不是一件简单、快捷的工作。 <br />
<br />
应对篇 <br />
<br />
　　步骤1：教育 <br />
<br />
　　在美国《网络世界》所做的采访中，任何一家大型在线企业都将&#8220;对用户进行适当教育&#8221;放在应对&#8220;网络钓鱼&#8221;举措之首。花旗银行在主页的底部设有一个明显 链接，以提醒用户注意有关电子邮件诈骗的问题。 <br />
<br />
　　何公道说：&#8220;网络钓鱼&#8221;也是&#8220;愿者上钩&#8221;，之所以不断发生，就是人们防范观念淡薄。如果大家的安全意识永远只停留在现在的话，那么&#8220;网络钓鱼&#8221;事件一 定会越来越多。王红阳说：用户安全意识的提高能降低&#8220;网络钓鱼&#8221;的风险，严格执行的安全策略、良好的安全习惯、安全技术的提高，可以大幅度减少&#8220;网络钓 鱼&#8221;成功的几率。 <br />
<br />
　　但是记者在完成这篇稿子之前，浏览了不少国内商业网站，并没有发现关于&#8220;网络钓鱼&#8221;甚至是关于安全方面的显著提示，当然也没有看到一些验证手段。 <br />
<br />
　　在美国和英国已经开始出现专门反网络钓鱼的组织，比如去年11月成立的APWG和今年6月成立的&#8220;Trusted Electronic Communications Forum（TECF）&#8221;，它们致力于教育用户的目的是终止——至少是降低&#8220;网络钓鱼&#8221;的攻击。 <br />
<br />
　　步骤2：验证 <br />
<br />
　　除了教育外，在线品牌还应当通过简单、易用的方式对合法的电子邮件进行验证。常被人冒充的eBay发出警告称，即使发信人写的是&#8220;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#117;&#112;&#112;&#111;&#114;&#116;&#64;&#101;&#98;&#97;&#121;&#46;&#99;&#111;&#109;">support@ebay.com</a>&#8221;和&#8220;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#98;&#105;&#108;&#108;&#105;&#110;&#103;&#64;&#101;&#98;&#97;&#121;&#46;&#99;&#111;&#109;">billing@ebay.com</a>&#8221;等内容，也不见得就是来自eBay的邮件。 <br />
<br />
　　因为&#8220;网络钓鱼&#8221;也是一种垃圾邮件，所以人们可以运用相同的垃圾邮件处理<span href="http://bbs.honker.net/tag.php?name=%B9%A4%BE%DF">工具</span>对网页和电子邮件进行过滤。趋势科技将推出IWSS 2.0，包含名为PhishTrap的反钓鱼技术，利用诈编网站特征数据库来过滤电子邮件。 <br />
<br />
　　此外，银行在发出的电子邮件里启用了数位电子签名，现在技术的发展，让&#8220;验明正身&#8221;更加简单，一旦网络钓鱼者试图伪造一个数字签名，收件人就会收到一 条警告信息。当然，用户必须学会识别电子签名。 <br />
<br />
　　远期的全球验证项目包括发送者策略框架（Sender Policy Framework）、Yahoo DomainKeys建议和微软的Caller-ID。但是，这些方法要想完善起来尚需时日，而且需要得到在线企业的100%完全认同。 <br />
<br />
　　步骤3：确认 <br />
<br />
　　Web站点也需要利用某些确认机制来证明自己的合法性。因此，专业身份确认企业CoreStreet最近在其Web站点上贴出一种被称为 Spoofstick的免费浏览器助手。当用户在合法的站点，请注意在URL框的下方会出现一个明显的注释，并显示&#8220;You're on ebay.com。&#8221;如果用户被骗到了一个伪造的站点，该注释便会显示&#8220;You're on 10.19.32.4。&#8221; <br />
<br />
　　eBay已经为它的工具栏添加了一项新的服务，称为账户保镖。这项服务可以告诉用户是否处于eBay和PayPal的合法站点上。如果当用户将 eBay的口令输入到未经确认的网站上时，eBay还会进一步向用户发出警告信。 <br />
<br />
　　步骤4：阻断 <br />
<br />
　　有些ISP还可以阻止用户被引导到名声不好的Web站点上。例如，当AOL的客户报告自己收到了垃圾邮件，那么包含在这封垃圾邮件中的链接都将被添加 到一个受阻站点列表中。当用户点击这些链接，它们显示出的都是错误页面。但这一技术也有可能阻断那些提供真正商业服务的合法链接。 <br />
<br />
　　美国EarthLink于4月19日推出了具有防止&#8220;网络钓鱼&#8221;功能的工具条，当用户试图访问确认的诈骗网站，该工具条将会发出警告，并且将用户重定 向到EarthLink公司的WWW网页。而以防堵网站存取起家的Websense，也将&#8220;网络钓鱼&#8221;或恶意网站列入防堵项目之一。 <br />
<br />
　　步骤5：监视 <br />
<br />
　　EarthLink还使用一种服务。当有人注册与自己公司类似的品牌时，该服务便会发出警告。目的是确认该网站是否会通过&#8216;网络钓鱼&#8217;的方式冒充 EarthLink。&#8221; <br />
<br />
　　美国万事达国际信用卡公司和NameProtect公司6月21日宣布为打击&#8220;网络钓鱼&#8221;建立合作关系，利用NameProtect实时<span href="http://bbs.honker.net/tag.php?name=%BC%EC%B2%E2">检测</span>网上犯罪的技术，监视域名、Web网页、公告板以及 垃圾邮件等。监视可以使受害者的数量大幅度减少。 <br />
<br />
认识篇 <br />
<br />
　　手段：威逼利诱 <br />
<br />
　　&#8220;网络钓鱼&#8221;利用欺骗性的电子邮件和伪造的Web站点来进行诈骗活动，受骗者往往会泄露自己的财务数据，如信用卡号、账户用户名、口令和社保编号等内 容。 <br />
<br />
　　&#8220;网络钓鱼&#8221;的主要伎俩在于仿冒某些公司的网站或电子邮件，然后对其中的程序代码动手脚，如果使用者信以为真地按其链接和要求填入个人重要资料，资料 将被传送到诈骗者手中。 <br />
<br />
　　趋势科技&#8220;PhishTrap（反网络钓鱼陷阱）&#8221;成员 Richard_Cheng 解释说：&#8220;当这些网络诈骗者将饵 (电子邮件) 撒到互联网之后，就静待受骗者上钩。&#8221;根据Gartner的统计，由于诈骗者通常会将自己伪装成知名银行、在线零售商和信用卡公司等可信的品牌，所以在所 有接触诈骗信息的用户中，有高达5%的人都会对这些骗局作出响应。 <br />
<br />
　　诈骗者通常采用&#8220;威逼利诱&#8221;手段制造出各种名目的&#8220;主题&#8221;。比如最早引起广泛关注的&#8220;网络钓鱼&#8221;事件，是去年11月出现的Mimail.J病毒，伪装 成由Paypal网站寄出的信息，表示收件者的账户将在5个工作日后失效，要求用户更新个人信息，才能重新启动账户。再比如7月20日，一恶意网站伪装成 联想主页，前者将数字1取代英文字母L，利用多种IE<span href="http://bbs.honker.net/tag.php?name=%C2%A9%B6%B4">漏洞</span>种植<span href="http://bbs.honker.net/tag.php?name=%C4%BE%C2%ED">木马</span>病毒，并散布&#8220;联想集团和腾讯公司联合赠送QQ币&#8221; 的虚假消息，诱使更多用户访问该网站时造成感染。 <br />
<br />
　　现状：上钩者众 <br />
<br />
　　最近一年以来，&#8220;网络钓鱼&#8221;在美、英等国家变得非常猖獗,数量急剧攀升。据Gartner公司最近的一项调查表明，有5700万美国消费者收到过此类 仿冒的电子邮件，由此引起的ID欺诈盗窃给美国银行与信用卡公司的用户造成的直接损失在去年达到了12亿美元。 <br />
<br />
　　垃圾邮件过滤公司Brightmail的数据表明，过去9个月中，全球Phishing邮件总量增长迅猛，于今年4月达到31亿封。据英国安全机构 MI2G报告，去年，有250多起针对主要银行、信用卡公司、电子商务站点以及政府机构的&#8220;网络钓鱼&#8221;攻击。 <br />
<br />
　　根据反网络钓鱼组织 APWG（Anti-Phishing Working Group）最新统计指出，约有70.8％的网络欺诈是针对金融机构而来，而最常被仿冒的前三家公司为：Citibank（花旗银行）、eBay和 Paypal。 <br />
<br />
　　后果：诚信危机 <br />
<br />
　　Gartner公司高级副总裁和研究董事Litan说：&#8220;金融机构、互联网服务提供商和其他服务商必须严肃地解决&#8216;网络钓鱼&#8217;问题，如果不能极大地减 少这种诱饵攻击，那么消费者对在线交易的信任感将会逐渐被侵蚀，最终所有网络交易的参加者都会受到伤害。&#8221; <br />
<br />
　　APWG主席David Jevans表示：&#8220;这些攻击正在破坏整个电子商务系统—我们经营方式的信用。&#8221;的确，eBay和其他几十家已遭&#8220;网络钓鱼&#8221;多次攻击的公司担心：它不仅 损害了业务，而且对客户、对电子商务的信心提出了极大挑战。 <br />
<br />
　　&#8220;网络钓鱼&#8221;已经开始显现出其巨大的破坏力。根据Pew Internet Life的调查，消费者对电子邮件的信心已经降到了有史以来的最低点。Cyota最近针对在线银行账户持有者的一项调查表明，74%的被调查者表示，由于 此项威胁，自己不太可能对来自银行的电子邮件做出回复，而且进行在线购物的可能性降低了。这意味着，一些合法商业机构如果无法阻止其品牌被欺骗活动继续利 用，其在线渠道将可能部分或者彻底失去。 <br />
<br />
　　当然受损的还有商业机构的品牌。MI2G执行总裁DK Matai指出：&#8220;虽然在很多情况下，品牌所有者并没有错，但这些在线品牌应当具备足够的能力，并用更多的心思来防止消费者犯错误。&#8221; APWG旗下一个企业成员因&#8220;网络钓鱼&#8221;遭到客户起诉，理由是没有履行相应责任。 <br />
<br />
　　除了信任，&#8220;网络钓鱼&#8221;也会给企业和个人带来一些更直接的损失。如果诈骗者钓到用户的信用卡账户信息，无论对于持卡者还是销售商都面临着风险。另外， 为每个用户发行新的信用卡、账号和密码大约需要50多美元，如果是大量客户被钓，成本也是非常惊人的。 <br />
<br />
　　警惕：真伪难辨 <br />
<br />
　　这些欺骗性的电子邮件和Web站点，正看起来越来越&#8220;完美&#8221;，也越来越&#8220;可信&#8221;。 <br />
<br />
　　信息<span href="http://bbs.honker.net/tag.php?name=%BC%D3%C3%DC">加密</span>公司PostX首席技术官Cayce Ullman说：&#8220;我们遇到一个利用eBay品牌进行诈骗的&#8216;网络钓鱼&#8217;者，我用了整整25分钟才确定他是真正的骗子。连我们也很难分清真假，那我们的消 费者又如何来区分呢？&#8221;其中最令安全专家忧心的是，&#8220;网络钓鱼&#8221;者使用 <span href="http://bbs.honker.net/tag.php?name=java">java</span>script 将浏览器网址所显示　　绿盟科技专业服务部总监王红阳说：&#8220;浏览器自身的脆弱性也在一定程度上增加了迷惑性。&#8221;他建议，用户可以使用其他的浏览器来降低风 险。 <br />
<br />
　　趋势科技中国区技术顾问齐军的建议：如果是这种情况就一定要用反网络钓鱼（anti-phishing）工具来防范，因为眼睛看到的是正确网址，但工 具看到的才是真正机器码。他提供一个&#8220;一劳永逸的方法&#8221;，就是永远不要从电子邮件的链接直接连出去。 <br />
<br />
　　令普通用户头疼的是，&#8220;网络钓鱼&#8221;要达到广泛诈骗的目的，通常都伴随着病毒和木马，或者说病毒邮件、木马也经常包含&#8220;网络钓鱼&#8221;的内容。 的地址换掉，让呈现出来的网址与假冒公司的官方网址完全相同。</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/318773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-19 21:26 <a href="http://www.blogjava.net/lonleung/archive/2010/04/19/318773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网警如何找到你？</title><link>http://www.blogjava.net/lonleung/archive/2010/04/19/318772.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Mon, 19 Apr 2010 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/19/318772.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/318772.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/19/318772.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/318772.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/318772.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 俗语有云：天网恢恢、疏而不漏！这句话是真的么？现实社会中我不知道。但是在互联网上，这句话在Internet上是很软弱的。读完我这篇文，就可以知道。在<span href="http://bbs.honker.net/tag.php?name=%CD%F8%C2%E7">网络</span>上触犯现行法律，即便于公安部门立案调查，未必就 &#8220;落入法网&#8221;&nbsp; <br />
<span style="color: rgb(0,0,255)">-------------------------------------------------------------我是分割线------------------------------------------------------------------</span><br />
<font size="4"><span style="font-weight: bold">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(255,0,0)"> 注：本文仅做</span></span><span style="color: rgb(255,0,0); font-weight: bold" href="http://bbs.honker.net/tag.php?name=%BC%BC%CA%F5">技术</span><span style="color: rgb(255,0,0); font-weight: bold">研讨，并非讨论如何在网络犯罪后逃脱法律的惩罚。</span></font><br />
<span style="color: rgb(0,0,255)">------------------------------------------------------------- 我是分割线------------------------------------------------------------------</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先来认识一下：&#8220;网监&#8221;也就是公安部门分管网络的部门。他们负责网络监管，如网站和服务器器被黑、游戏帐号装备被盗、网络上的各种纠纷、反dang反zhengfu的内容，都属于网监处理。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们来假设一个案例：163.com主站（哪个公司的咱就不说了哈）被<span href="http://bbs.honker.net/tag.php?name=%C8%EB%C7%D6">入侵</span>，<span href="http://bbs.honker.net/tag.php?name=%B7%FE%CE%F1%C6%F7">服务器</span>硬盘全部多次格式化，并且重复读写垃圾数据，导致 硬盘数据无法进行恢复，损失惨重。于是在召集专家紧急修复服务器数据的同时，163.COM公司迅速向广州网监报案。广州网监介入调查，追踪此次入侵者！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你是入侵者，面对这样的情况，你会怎么办？其实很多同行在侵入别人网站、服务器、内部网络的同时，都不太懂得如何保护自己。如果你们不注意隐藏自己，用不了一天，网监部门就可以锁定你家祖宗十八代-_-!!!，如果隐藏的好，等这个案子过了法律追究期限，也是个无头案。而这，在Internet上来说，确实是易如反掌！<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 首先，我们来了解下网监部门如何追踪入侵者，锁定他在何处作案。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大家一般都知道，当你黑掉一个网站的时候，你在WEB的操作。都会或多或少的被记录在对方WEB服务器日志上。IIS和Apache都是会记录一些IIS日志。如果你入侵一家网站，被记录下IP地址一点也不奇怪。就算一般浏览网站，也会被记录下IP（当我在这里码字的时候，不知道网易已经记录了我多少次IP了 ==b），当你在浏览网站执行一个操作的时候，IIS服务器就会进行一次记录，比如说发生一次连接错误。这就更不谈你侵入他人网站会不会留下IP记录，这是绝对会留下的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当你侵入一台服务器呢？在你进入服务器的时候，首先WINDOWS<span href="http://bbs.honker.net/tag.php?name=%CF%B5%CD%B3">系统</span>就会对你的连接IP进行记录，其次在网关服务器上，也会记录连接进入服务器的IP。所以即便于你能够把服务器上的记录给删除，而网关上的记录，你永远也碰不到。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 公安部门在锁定做案者的时候，首先就是要找到做案者，如何找到？最重要的就是追踪IP了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们来了解下一些ADSL宽带接入常识。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 众所周知，现在大家一般都是使用的ADSL电信或者网通的宽带接入网络。绝大部分是使用的动态IP，少部分是使用的固定IP。固定IP是特性一般是带宽在4M以上。而一般人用不了。当你启动计算机，通过ISP提供给你的宽带ADSL帐号拨进互联网的时候。ISP服务商的系统就会随机分配给你一个动态IP， 并且记录如下事件，例如：2010年4月18日1时48分8秒，J983001（宽带帐号）,拨入IP：58.48.30.234，操作系统： <span href="http://bbs.honker.net/tag.php?name=Windows">Windows</span> 7，拨入电话：02786163163。各省的电信记录方式可能不同，但是这些数据绝对会被ISP记录下来，有的人可能不相信ISP会记录这么详细的内容。不过我进入电信网络中查看过这种系统，确实存在！而且更详细，我这里只是简单列举了他记录的一些主要数据！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另外一点，当你成功拨号进入互联网后，你的IP在访问互联网的时候，会经过不少<span href="http://bbs.honker.net/tag.php?name=%C2%B7%D3%C9%C6%F7">路由器</span>，几乎每个路由器都会记录下你的IP！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在大家知道了ISP服务商通过什么方式记录你的行踪了吧。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们再谈谈公安部门如何抓捕做案者。大家都知道，要抓一个人，首先就要知道他是谁、他在那里。如果这都不知道，怎么抓？而要获取到作案者地理位置和真实身份的唯一手段，就是&#8220;IP&#8221;，IP就是ISP分配给大家用来上网的东东。大家都知道，当你的计算机和一台Internet上的服务器建立连接的时候，双方就会互相传输数据给对方。而这个IP就等于是传输的通道，其实你使用的IP，只能说是互联网的&#8220;身份证&#8221;，真正访问互联网资源的其实是ISP，你的IP只是负责接受和传输数据到XX服务器。同样，这个IP就是确认某台计算机在某年某月某日某时某分某秒连接进入某个网络的证明。同样只有找到这台作案的计算 机，才能继续追查他的使用者。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 好的，我们现在回到前面，我们前面说了，假设163.COM公司报案后，公安部门通过分析，在WEB服务器系统上以及网关上面（无法擦去）均找到了连接并 入侵系统的IP地址：211.1.1.1，这个时候公安部门调查发现，这个IP是来自日本的。这就是说入侵者是小日本？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这其实只是一个假象。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当查找一个入侵者的时候，很重要的一个环节就是查路由日志，当你的IP访问一台服务器的时候，就会经过非常多的路由器，也就是说不只一台路由记录了你曾经到访过的IP，这也是可以追查到的。同样，即使你使用国外<span href="http://bbs.honker.net/tag.php?name=%C8%E2%BC%A6">肉鸡</span>来连接入侵163.COM，警察叔叔同样会追查到你。那他们是如何做到的？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 答案很简单，公安部门是有权利要求电信部门配合，提供路由日志，具体提供到有那些IP曾经路由到211.1.1.1这个IP上面，这样。就可以抓住你了。 当你被抓的时候，别想为什么老子明明用了代理，还是被抓？其实很简单，因为单单是一层，那是很容易被<span href="http://bbs.honker.net/tag.php?name=%C6%C6%BD%E2">破解</span>的，尤其是代理！代理协议都是很简单的。被破译一点也不难。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 稍微懂点击数的童鞋都知道，公安网络监管部门有一个GFW（&#8220;国家防火长城&#8221;，还是思科提供的呢～shit！）大家知道这个防火墙是做什么的？就是用来屏蔽一些被认为网站内容涉嫌fandong、色情活动的站点和网络资源。不信，大家试试随便找个普通的国外有效代理访问类似<a href="http://www.wujie.net/" target="_blank">www.wujie.net</a>，你就会发现你和代理的连接中断，为什么中断？因为GFW<span href="http://bbs.honker.net/tag.php?name=%BC%EC%B2%E2">检测</span>到你涉嫌访问fandong、色情内容并且已经被屏蔽的站点。然后ISP的系统，就会强行中断你和那个国外代理的连接。这样，在一定的时间里，你就会以为代理死掉了。更简单的测试方法比如：你在google.com里搜索：&#8220;胡&#8221;&#8220;温&#8221;&#8221;习&#8220;&#8220;贾&#8221;&#8220;邪恶&#8221;等等，你就会发现自己和Google的连接已经中断，其实这就是ISP强行掐断了你们的访问（可怜我天朝子民连&#8220;学习&#8221;这个词都不能在Google上搜索了 = =|||）。你在大概几分钟类就无法访问Google。因为你的内容没有进行任何<span href="http://bbs.honker.net/tag.php?name=%BC%D3%C3%DC">加密</span>措施，就类似代理、就很容易被识别出来。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以大家不要随便相信代理这种基本没有任何<span href="http://bbs.honker.net/tag.php?name=%B0%B2%C8%AB">安全</span>性可言的东西。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而怎么样，才能逃避追踪呢？方法很简单。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 公安部门追踪入侵者，只能从IP下手，我们逃避掉IP，只要自己拉风，基本就没有危险了。如何逃避？我说下，我一般&#8220;检测&#8221;站点服务器所用的方法。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 准备<span href="http://bbs.honker.net/tag.php?name=%B9%A4%BE%DF">工具：</span>根据威胁性质，我一般对很危险的网络使用&#8220;E级防护&#8221;直接侵入服务器：北京某高速IDC服务器A、它的后面还有：湖南IDC服务器：B、山东 IDC服务器：C、韩国服务器：D、台湾服务器：E、本人电脑：<br />
注意，防护程度根据个人能力而定，一般我这种级别的入侵防护要求被控制的服务器质量很高，首要是速度非常快，PING值如果国外的两台高于：150，那就不用考虑了。一般国外的要求PING在120左右。国内的PING在70以内。否则会造成操作速度非常缓慢，因为本身这样做以后，操作速度就会变慢不少， 原因是：（这里的各地服务器我用A、B、C、D、E、代替，刚才已经写清楚了），首先，我们连接的是E，然后在E号服务器里使用3389终端连接韩国D号，然后D号再3389连接进入山东服务器C号，然后C号3389再连接进入湖南B号。湖南B号继续3389连接进入&#8220;A号&#8221;。这样，在操作过程中。你的一切操作都会记录在A号上面。被入侵的服务器一切记录都在北京A号上。连A号上的日志都不用擦，就是要留给公安叔叔追踪！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我前面已经说过了，公安叔叔的网络抓捕终极武器就是查路由了。而当我连接到台湾E号的时候，就会记录我路由到了E，然后呢？你在3389上的操作，仅仅只会留在对方的服务器上，而你只是看到传输回来的图象。并且是经过高强度加密，我试过根本无法被识别，依照现在的技术，是根本无法还原你到底进行了什么操作。并且这是绝对不可能的事情。因为终端连接的协议是非常严谨的。就现在来说，是无法破解的。看完你就知道为什么了！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当我连接到E号台湾的时候，我的一切操作就是E完整的，我仅仅是得到传输回来的图形界面（也就是截图差不多的），所以一切操作就是E完成的。这个时候E路由到了D号韩国，所以E号的路由就不是我们的了，就是由台湾ISP服务商路由了~大家明白原理了吧？警察叔叔只有权利查大陆电信部门的路由日志，他们可以查到一个IP路由到了大陆以外，但是绝对不可能查到一个真正的国外计算机傀儡的背后是谁。为什么呢？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 因为当E号台湾操作D号韩国的时候，他的一切操作就是由台湾ISP记录了。这个时候韩国D号连接国内C号的时候，才有可能被查到。因为前面的 A、B、C都在国内，只要在国内，都有可能被追踪到！例如：继续回到案例假设中：这个时候警察叔叔查到IP：211.1.1.1。假设他是北京A号，好的，连夜中警察叔叔赶到北京电信。通过电信的配合，查知是某 IDC托管商处的服务器。然后开启这台傀儡服务器，通过分析记录日志，得到我们的B号傀儡服务器，好的，连夜赶往湖南电信，在湖南电信的配合下，查到又是一 台IDC托管服务器，素闻湖南人热情好客，果然不错。在IDC的盛情款待和大力配合下和警察叔叔们奋勇拼搏、不为个人、大力牺牲的情况下。查到了我们的山东C号服务器。这个时候，劳累的警察叔叔在休息了一晚后，继续赶往山东，在当地电信的配合下。查到这个IP又是属于某IDC机房的。于是在分析完日志后。我们的警察叔叔知道曾经在吻合的时间和背景下连接到这台C号的IP是：203.1.1.1——而这个IP来自韩国，怎么办？他能怎么办？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实话说回来，公安这样要求国内ISP服务商配合调查，开启路由提供日志的几率是很低的。如果要跨国办案，只有一个可能，就是前往韩国。好的，既然是假设，我们就要假设完。在拿到去韩国的机票后，警察叔叔来到了韩国，在当地警方的大力配合和盛情款待后。通过万分之一的机会查到了这台可能已经被我不负任何责任格式掉的服务器IP地址所在机房。在万分之一的几率下，又通过韩ISP的配合，居然查到还没被删除的路由日志。于是查到路由到这台韩D号的IP来自台湾 22.1.1.1。在&#8220;八耻八荣&#8221;和&#8221;科学发展观&#8220;的号召下，警察叔叔奋力拼搏，拿到了去台湾的机票，终于终于获得了台湾警方的配合。在宝岛，同胞们还是这么热情，终于在万分之一的几率下查到了这台曾经被不负责的格式掉的服务器......<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 终于，在万万分之一的几率下取得源入侵IP23.1.1.1来自中国湖北某地，于是警察叔叔杀红了眼前往湖北，终于在当地ISP的配合下。通过系统记录的拨号日志，终于查找到这位仁兄——可是警察叔叔们发现，已经过了——刑事追究期限= =|||。不过这已经是有了中福彩体彩六合彩的运气了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我说句说实话，比尔大盖子把他 500多亿的财产送给你的几率，都比查到源IP的几率高！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刚才是假设到最后是查处了我这个幕后黑手，剧情是挺顺利的。可是现实中，是绝对不可能的，首先：路由日志，不是谁想查就能查的。查路由会导致ISP整体网络速度下降非常大，而且是只有几率查到，因为最关键的是这种路由日志一般都会定期删除，所以他的保存期很短。并且电信部门对一般的地市的网监，不强势的部门都不怎么鸟他！～所以说，就算要找到我们的C号山东服务器都是很困难的。警察叔叔一般情况下，能查到B号的，你就该送人家——优秀人民公安锦旗了<img title="网警如何找到你？ - Altair - NeverLand NeverBack" alt="网警如何找到你？ - Altair - NeverLand NeverBack" src="http://b.bst.126.net/style/common/htmlEditor/portrait/face/preview/face32.gif" /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 再说说国外的D号和E号，当查到C的时候，也不知道是什么年代了。去查一台多次格式化，并且经过多次读写后的服务器的入侵日志，无疑是。。。怎么说都不可能，除非有路由和网关日志，那东西。能在几个月后查到的几率是0，按国内公安办案速度，一般等个一年两年，才有可能去韩国。那个时候，估计人家服务器换没换，我就不 知道了。这个时候能幸运的查到台湾E号，几率确实比<span href="http://bbs.honker.net/tag.php?name=%CE%A2%C8%ED">微软</span>老总送你500亿美刀的几率高。而在几年后，能在E上找到你的源IP，确实可以当联合国总统了吧？哦对了，好象没这职。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按道理说，找到你的时候，你的电脑在长时间的使用中也已经更新换代了~这个年代，两年换代，不希奇吧？能把你入罪，并且还在法律追究期内的情况，确实能媲美彗星撞地球了。别的不说，只要把硬盘多读写几次、格几 次。这几年后，不格不读写，硬盘也都被重复写过多次了吧？而当年入侵的时候是操作在台湾机器上的，除非有一个可能——ISP在这几年里一直在路由器上拦截你的一切网络访问数据，并且解密开。并且就算解密开，得到的只是你连接对方服务器的数据。这种级别的服务，我想只有特级间谍才享受吧。ISP可花不起这个钱和设备来监视一个普通人几年。并且还保存几年数据，要知道，如果一个省的ISP监视一个省的上网数据，一天的数据就够装几万G了。。。不知道得用什么东西装，这是不可能的事情。更别提解密了。就算找到你，也没证据证明是谁入侵格式了163.COM的硬盘！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 归根结底，只要你能够利用国外网络躲避开国内路由，根本没有可能查到你，上面的假设中的A、B、C、D、E我都是自己亲身使用过的。并非胡乱吹嘘。这里我来说下，我一般检测站点服务器的隐藏自己的具体方式：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先准备肉鸡3-5台——2台国外肉鸡——2台国内，国外肉鸡最低两台。这样才能足够逃避追踪。国内肉鸡可以减少到1台。根据你找到的肉鸡网速决定。要求肉鸡的网络延迟非常高，国外地区的肉鸡，网络延迟要求你本机连接上的PING值不高于130。国内肉鸡不高于70的延迟。这样才能很好的使用肉鸡。方式是使用 WINDOWS自带的3389远程连接，在肉鸡里再连接肉鸡，这样反复套袜子式的连接。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我一般是使用5台`3台国内肉鸡，2台国外肉鸡。我采用的连接方式是，完全暴露的国内A号`B号国内，C号国外，D号国内。E号国内，F号本机。我连接E 号，然后连接D、C、B、A。注意E号建议是采用开代理的方式连接。比如把E号开启SOCKS5代理服务方式，然后你在本机连接IP127.0.1，就可以成功连接E号。这样我在E号留的WINDOWS日志记录IP全部就变成了127.0.1。这样就无法证明我曾经干了什么。即便于当检查我的计算机的时候，也只能看到我连接了127.0.1。而路由只能证明我访问了、和对方服务器建立了连接。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以上隐藏方式，为亲身使用过。并非胡乱猜想。如果你这样都能被逮，只能说你是神人也！天神下凡。。。。<br />
<span style="color: rgb(0,0,255)">------------------------------------------------------------- 我是分割线------------------------------------------------------------------</span><br />
<font size="4"><span style="font-weight: bold">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(255,0,0)"> 注：本文仅做</span></span><span style="color: rgb(255,0,0); font-weight: bold" href="http://bbs.honker.net/tag.php?name=%BC%BC%CA%F5">技术</span><span style="color: rgb(255,0,0); font-weight: bold">研讨，并非讨论如何在网络犯罪后逃脱法律的惩罚。</span></font><br />
<span style="color: rgb(0,0,255)">------------------------------------------------------------- 我是分割线------------------------------------------------------------------</span><br />
<br />
<font style="color: rgb(255,0,0); font-weight: bold" size="4">这篇文章仅做纯技术研讨<span href="http://bbs.honker.net/tag.php?name=%D1%A7%CF%B0">学习</span>。<br />
请不要尝试越过法律！<br />
请各位尝试入侵的网友记住： <br />
当你在没有任何防护的情况下进行hacking，你时时刻刻都面临着危险。你是否落入那张&#8220;网&#8221;，就看别人是否要你进&#8220;网&#8221;。</font>
<img src ="http://www.blogjava.net/lonleung/aggbug/318772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-19 21:25 <a href="http://www.blogjava.net/lonleung/archive/2010/04/19/318772.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]Web 开发与设计之 Google 兵器谱</title><link>http://www.blogjava.net/lonleung/archive/2010/04/18/318679.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Sun, 18 Apr 2010 11:03:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/18/318679.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/318679.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/18/318679.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/318679.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/318679.html</trackback:ping><description><![CDATA[新闻来源:sixrevisions.com<br />
Google 的使命是 Web，在 Google 眼中，未来的一切应用都将 Web 化，一直以来，Google 为 Web 开发与设计者推出了大量免费工具，让他们更好地创建，维护，改善他们的 Web 站点，这些工具包含了开发，分析，维护，修补等等用途，本文将介绍15款这样的工具。
<p>1. <a href="http://blog.chromium.org/2009/06/developer-tools-for-google-chrome.html">Google Chrome Developer Tools</a> <br />
<a href="http://blog.chromium.org/2009/06/developer-tools-for-google-chrome.html"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-03_developer_tools.png" /></a><br />
<br />
这是 Google Chrome 中类似 Firefox Firebug 以及 <a href="http://sixrevisions.com/tools/firefox_web_developer_extension_toolbar/">Web Developer Toolbar</a> 的一个扩展，用于调试你的网页，包含一个 DOM 探测器，一个 JavaScript 调试台，可以设置执行断点和跟踪，一个类似 YSlow 的执行分析器。<br />
2. <a href="https://www.google.com/webmasters/tools/home?hl=en">Webmaster Tools</a> <br />
<a href="https://www.google.com/webmasters/tools/home?hl=en"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-04_webmaster_tools.png" /></a><br />
<br />
一个对网站拥有者来说非常有用的程序，可以帮助你从各个角度改善自己的站点。可以发现站点中的恶意程序，发现搜索引擎爬虫遇到的错误，可以发现你的 HTML 代码中需要改进的部分。还可以帮你发现你的站点中最热门的网页，并发现你站点中的错误链接。<br />
3. <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a> <br />
<a href="http://code.google.com/webtoolkit/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-05_gwt.png" /></a><br />
<br />
Google Web Tootlkit （GWT）是一个 Web 开发基础框架，为开发者提供了一些基础类库，GWT 同 Google 的其它产品，如 AdWords，FeedBurner，Google Ajax 类库等紧密集成，<a href="http://code.google.com/webtoolkit/doc/latest/tutorial/">这里有一个 Google Docs 教程</a>。<br />
4. <a href="http://www.google.com/codesearch">Google Code Search</a> <br />
<a href="http://www.google.com/codesearch"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-06_code_search.png" /></a><br />
<br />
帮助开发者搜索代码，支持正则表达式搜索，或在一个<a href="http://www.google.com/codesearch/advanced_code_search">高级搜索界面</a>中，很直观地搜索那些可能会让你事半功倍的公共代码。<br />
5. <a href="http://code.google.com/speed/page-speed/">Page Speed</a> <br />
<a href="http://code.google.com/speed/page-speed/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-07_page_speed.png" /></a><br />
<br />
Google 现在已经<a href="http://www.mattcutts.com/blog/site-speed/">将网站加载速度算到搜索排名算法</a>中，<em>Page Speed</em> 可以帮助你分析你的网站性能，基于<a href="http://code.google.com/speed/page-speed/docs/rules_intro.html"> Google Web 性能最佳实践</a>。<br />
6. <a href="http://browsersize.googlelabs.com/">Browser Size</a> <br />
<a href="http://browsersize.googlelabs.com/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-08_browser_size.png" /></a><br />
<br />
该工具帮你分析，你的网页在不同浏览器，不同浏览尺寸下的显示状况，非常适合看看自己的网页在不滚动的情况下，在各种浏览尺寸下显示到哪里。<br />
7. <a href="http://code.google.com/apis/ajaxlibs/">Google Ajax Libraries API</a> <br />
<a href="http://code.google.com/apis/ajaxlibs/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-09_ajax_libraries.png" /></a><br />
<br />
<em>Google Ajax Libraries API</em> 包含多种流行的 JavaScript 库（目前有10种），并可以从 Google 高性能的 CDN 网络中加载，既节省了你的服务器带宽，同时，由于用户可能已经在别的网站加载过这个库，因此可以显著加快这些库的加载速度。<br />
8. <a href="http://www.google.com/websiteoptimizer/b/index.html">Google Website Optimizer</a> <br />
<a href="http://www.google.com/websiteoptimizer/b/index.html"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-02_website_optimizer.jpg" /></a><br />
<br />
接着这个工具，你可以对自己的网站进行<a href="http://sixrevisions.com/user-interface/an-introduction-to-website-split-testing/"> A/B 测试</a>，并对网站进行优化。<br />
9. <a href="http://sites.google.com/">Sites</a> <br />
<a href="http://sites.google.com/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-10_google_sites.png" /></a><br />
<br />
顾名思义，Google Sites 可以帮你创建一个托管的网站，可以将包括 YouTube，幻灯，Gmail 日历，Google Gear 小程序，Google Docs 一类的应用集成其中。如果将站点设置为不公开，你可以将这个工具用于个人文档工具。<br />
10. <a href="http://code.google.com/webtoolkit/speedtracer/">Speed Tracer</a> <br />
<a href="http://code.google.com/webtoolkit/speedtracer/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-12_speed_tracer.jpg" /></a><br />
<br />
以可视化方式，帮你分析你的 Web 程序中各种元素的加载或运行速度与实践，<a href="http://code.google.com/webtoolkit/speedtracer/speed-tracer-examples.html">这里有一些关于这个工具的用例</a>。<br />
11. <a href="http://code.google.com/hosting/">Project Hosting</a> <br />
<a href="http://code.google.com/hosting/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-13_project_hosting.png" /></a><br />
<br />
这是 Google Code 项目的一部分，可以帮你<a href="http://sixrevisions.com/resources/15-fantastic-finds-on-the-google-code-repository/">托管你的开源项目</a>，Web 开发与设计者还可以在这里找到大量现成的项目以供借鉴或套用。<br />
12. <a href="http://code.google.com/appengine/">Google App Engine</a> <br />
<a href="http://code.google.com/appengine/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-11_app_engine.png" /></a><br />
<br />
这是一个可用来托管自己的 Web 程序的地方，甚至可以使用自己的域名。这里有一个教程，讲解如何<a href="http://code.google.com/appengine/docs/python/gettingstarted/">使用 Google App Engine 来创建一个留言本</a>。Google App Engine 中已经<a href="http://appgallery.appspot.com/">托管了大量的 Web 程序</a>。<br />
13. <a href="http://code.google.com/apis/charttools/">Google Chart Tools</a> <br />
<a href="http://code.google.com/apis/charttools/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-14_chart_tools.png" /></a><br />
<br />
<em>Google Chart Tools</em> 可以帮助你将数据转化为图表，并嵌入自己的网页，这些图表还拥有交互功能，可以钻入，或通过鼠标盘旋获取详细信息，还可以实现动画图表。<br />
14. <a href="http://code.google.com/closure/">Closure Tools</a> <br />
<a href="http://code.google.com/closure/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-15_closure_compiler.png" /></a><br />
<br />
<em>Closure Tools</em> 是 Google Labs 的一个开发套件，包含3个工具，闭包编译器（一个 JavaScript 优化器），闭包函数库（用于 Ajax 程序开发）以及一个用于动态生成 HTML 的闭包模板。<br />
15. <a href="http://www.google.com/analytics/">Google Analytics</a> <br />
<a href="http://www.google.com/analytics/"><img class="article" alt="" src="http://images.sixrevisions.com/2010/04/17-16_google_analytics.png" /></a><br />
<br />
经典的 Google 流量分析统计工具。<br />
<br />
本文国际来源：Six Revisions <a href="http://sixrevisions.com/tools/the-top-15-google-products-for-people-who-build-websites/">The Top 15 Google Products for People Who Build Websites</a> (原文作者 Jacob Gube)<br />
</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/318679.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-18 19:03 <a href="http://www.blogjava.net/lonleung/archive/2010/04/18/318679.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse之大写或小写快捷键</title><link>http://www.blogjava.net/lonleung/archive/2010/04/07/317668.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 07 Apr 2010 14:45:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/07/317668.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/317668.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/07/317668.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/317668.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/317668.html</trackback:ping><description><![CDATA[<span style="font-size: small"><span style="color: #ff0000"><span style="color: #000000; font-size: small"><strong>MyEclipse中把选中的一部分代码变成全部大写或小写快捷键</strong><br />
</span><br />
Ctrl+Shift+X 将选中的文字转成大写格式 <br />
Ctrl+Shift+Y 将选中的文字转成小写格式</span></span>
<img src ="http://www.blogjava.net/lonleung/aggbug/317668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-07 22:45 <a href="http://www.blogjava.net/lonleung/archive/2010/04/07/317668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>收藏的东东</title><link>http://www.blogjava.net/lonleung/archive/2010/04/07/317665.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 07 Apr 2010 14:26:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/07/317665.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/317665.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/07/317665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/317665.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/317665.html</trackback:ping><description><![CDATA[<p>BLOG:</p>
<p>土摩托日记 http://immusoul.com/</p>
<p>芮芮vivian_新浪博客 http://blog.sina.com.cn/lirui903</p>
<p>不许联想 http://www.wangxiaofeng.net/</p>
<p>西乔的九卦 http://blog.xiqiao.info/</p>
<p>韩寒_新浪博客 http://blog.sina.com.cn/twocold</p>
<p>牛新庄的专栏 - CSDN博客 http://blog.csdn.net/db2cn</p>
<p>方舟子_新浪博客 http://blog.sina.com.cn/fangzhouzi</p>
<p>喝茶记 http://www.hechaji.com/</p>
<p>嫣牛博－没有政治内容的牛博 (测试版) http://www.bullock.cn/</p>
<p>佐拉 http://zuo.la/</p>
<p>美眉日报 http://blog.sina.com.cn/mmribao</p>
<p>非常日報 http://blog.sina.com.cn/feichangyingyu</p>
<p>掘图志 http://juetuzhi.net/</p>
<p>ZFreet @自留田塘 - Play My Life , Myself ... http://www.zfreet.com/</p>
<p>不着疯-严肃品牌与正经广告观察 buzhaofeng.net_百度空间 http://hi.baidu.com/buzhaofeng</p>
<p>我呸 - 歪酷博客 Ycool Blog http://milkpig.ycool.com/</p>
<p>傅小黑之家_百度空间 http://hi.baidu.com/781381546/blog/item/965d88b363f5b4afd9335a82.html</p>
<p>COOOOOOOOOOOL：</p>
<p>10 jQuery Transition Effects Moving Elements with Style&nbsp; DevSnippets http://devsnippets.com/article/10-jquery-transition-effects.html</p>
<p>Light Mixture Estimation for Spatially Varying White Balance http://www.squicky.org/work/sig08lme/</p>
<p>Pspot http://pspot.appspot.com/</p>
<p>&nbsp; 社区： </p>
<p>哲思社区 http://www.zeuux.com</p>
<p>Mtime时光网：电影,社区,你和我 http://www.mtime.com/</p>
<p>雷贴网-雷人聚集地中国第一&#8220;雷&#8221;网站leitie.com http://www.leitie.com/</p>
<p>娱乐科技博文：</p>
<p>河蟹娱乐 http://kisshi.com/</p>
<p>时尚频道 娱乐新闻 粉丝网 http://fad.ifensi.com/</p>
<p>设计｜生活｜发现新鲜，Since1984 http://since1984.cn/</p>
<p>奇趣发现-qiqufaxian.cn&nbsp; 等你来发现！ http://www.qiqufaxian.cn/</p>
<p>I'm TualatriX http://imtx.cn/</p>
<p>虾米网(xiami.com) - 高品质音乐互动社区 http://www.xiami.com/</p>
<p>索引&nbsp; 煎蛋 http://jandan.net/home</p>
<p>可能吧 http://www.kenengba.com/</p>
<p>有意思吧 - 分享&#183;情怀&#183;超越 ，不仅仅是娱乐！ http://www.u148.net/</p>
<p>吉风网_Android_ROM_刷机_软件_评测_游戏_开发 http://www.isgphone.com/</p>
<p>玩聚SR&nbsp; 社会化推荐&nbsp; 科技 http://sr.ju690.com/tag/tech</p>
<p>专利之家-设计发明与创意商机 http://www.patent-cn.com/</p>
<p>iMaemo 小众讨论 http://bbs.imaemo.com/</p>
<p>喷嚏网----阅读、发现和分享：8小时外的健康生活！ http://www.dapenti.com/blog/index.asp</p>
<p>工具：</p>
<p>Google Docs - All items http://documents.google.com/</p>
<p>八哥 http://www.bage.me/</p>
<p>MD5加密 - 站长工具 http://tool.chinaz.com/Tools/MD5.aspx</p>
<p>yourls Your Own URL Shortener http://yourls.org/</p>
<p>&nbsp; 资料：</p>
<p>艾未未工作室纪录片下载总汇 http://docs.google.com/Doc?docid=0Ae9jWMoUhgV1ZHd0cjJ2NV81NGQ5MnI0d3E1&amp;pli=1</p>
<p>Shoping:</p>
<p>Timberland Men's Poplin Striped Shirt http://www.timberland.com/product/index.jsp?productId=3966742&amp;cp=2732217.2732255.2732493&amp;parentPage=family&amp;colorId=</p>
<p>招聘：</p>
<p>丁香园网站招聘技术研发人才&nbsp; JobsDigg.com http://www.jobsdigg.com/story/4143/</p>
<p>生物科学：</p>
<p>AV文檔ADULT INTEGRATED COMMUNITY&nbsp; http://www.av-show.info/<br />
<br />
東方花園 http://goo.gl/UtmT0</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/317665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-07 22:26 <a href="http://www.blogjava.net/lonleung/archive/2010/04/07/317665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]tortoise svn+google code 我的网络源码平台</title><link>http://www.blogjava.net/lonleung/archive/2010/04/07/317664.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 07 Apr 2010 14:23:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/04/07/317664.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/317664.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/04/07/317664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/317664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/317664.html</trackback:ping><description><![CDATA[<p>总体思路就是在google code上申请一个开源项目，然后用版本控制客户端tortoisesvn来提交或更新源代码</p>
<p>&nbsp;</p>
<p>首先从http://tortoisesvn.tigris.org/中下载最新的tortoisesvn客户端，一路安装下去即可。</p>
<p>&nbsp;</p>
<p>接着在google上申请一个账号，申请好登陆之后，点击右上角的【我的账户】，在产品界面中选择【代码】，在新的界面中总侧边栏中选择【项目托管】，在新界面中的底部有【Create a new project】，点击它，按照向导创建你的项目，不过要注意的是Project name:这一项是你将来项目域名的一部分，不要有空格在字母或数字之间。这样项目就创建好了，点击右上角的【profile】，这时你创建的项目显示出来了，选择一个项目点击进入，在标签上选择【source】，这时下面就出现了你的项目的提交源码的地址。</p>
<p>&nbsp;</p>
<p>接下来你新建一个空文件夹，然后点击右键，选择【svn checkout】,把刚才google上的第一个地址拷贝上去，例如我的google上显示的是&#8220;svn checkout https://javawebcamplayer.googlecode.com/svn/trunk/ javawebcamplayer --username akashequ，&#8221;，这里就拷贝红色的字符串拷贝到tortoisesvn上提示的地址栏上去，点确定后还会提示你输入用户名和密码，用户名是你的google账户，密码有点特殊，你要点击上面google上面When prompted, enter your generated googlecode.com password.点击链接，把获得的密码放到密码栏上去，这样等待传输完毕后，把你的项目文件或文件夹放到那个文件夹下面去，右键点击【svn commit】，在出现的对话框中让你选择提交的文件或文件夹，选择【SELECT all\detect all】，点【ok】把项目文件传到服务器上去。这时你就可以再别的机器上下载你的源码了。</p>
<p>右键点击一个你想下载到得文件夹，选择【check out】，把上面红色地址填上去，把你的用户名填上去，密码还是你个连接的密码。项目创建完成后项目的成员组只有你自己，这时你可以添加几个上去，但必须是google的用户。这样多人就可以协同合作了。</p>
<p>日常使用：</p>
<p>在实际工作时，如果自己更新了其中的某个文件，可以点击该文件选择【svn commit】，这样就更新了服务器上的文件，你可以再弹出的对话框总写上改变的原因和内容，以便以后版本恢复时使用，如果你增添了一个文件夹，你可以再改文件夹上【svn commit】。</p>
<p>当别人修改提交完某些文件后，我们可以通过在工作文件夹下面进行【svn Update】来更新文件夹文件。</p>
<p>由于google code现在还不支持锁文件功能，所以暂时不能使用该功能，锁功能就是你想给某个文件修改就给这个文件上锁，别人就无法更改该文件，防止代码的冲突。</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/317664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-04-07 22:23 <a href="http://www.blogjava.net/lonleung/archive/2010/04/07/317664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>