<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_dodo</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/18765/rss</id><updated>2012-02-07T05:50:21Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18765/rss"/><entry><id>http://www.cnblogs.com/zgqys1980/archive/2012/02/07/2341406.html</id><title type="text">如何oracle调试存储过程</title><summary type="text">1．打开PL/SQL Developer如果在机器上安装了PL/SQL Developer的话，打开PL/SQL Developer界面输入用户名，密码和host名字，这个跟在程序中web.config中配置的完全相同，点击确定找到需要调试的存储过程所在的包（Package bodies），如PACK_ACTIVITY，点击右键，在弹出菜单中选择[查看]，得到包中的所有存储过程和他们的代码.2．添加debug信息为了能够单步跟踪存储过程，需要为其所在的包添加debug信息，右键点击需要调试的包，在弹出菜单中选中[添加调试信息].这样就为包体添加了调试信息。3．调试存储过程现在所有的准备工作都做</summary><published>2012-02-07T05:50:00Z</published><updated>2012-02-07T05:50:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/07/2341406.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/07/2341406.html"/><content type="html">&lt;p&gt;1．打开PL/SQL Developer&lt;/p&gt;&#xD;
&lt;p&gt;如果在机器上安装了PL/SQL Developer的话，打开PL/SQL Developer界面&lt;/p&gt;&#xD;
&lt;p&gt;输入用户名，密码和host名字，这个跟在程序中web.config中配置的完全相同，点击确定&lt;/p&gt;&#xD;
&lt;p&gt;找到需要调试的存储过程所在的包（Package bodies），如PACK_ACTIVITY，点击右键，在弹出菜单中选择[查看]，得到包中的所有存储过程和他们的代码.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2．添加debug信息&lt;/p&gt;&#xD;
&lt;p&gt;为了能够单步跟踪存储过程，需要为其所在的包添加debug信息，右键点击需要调试的包，在弹出菜单中选中[添加调试信息].&lt;/p&gt;&#xD;
&lt;p&gt;这样就为包体添加了调试信息。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3．调试存储过程&lt;/p&gt;&#xD;
&lt;p&gt;现在所有的准备工作都做好了，可以调试跟踪存储过程了。&lt;/p&gt;&#xD;
&lt;p&gt;选择需要调试的存储过程，点击右键，在弹出菜单中选择[测试]，进去测试窗口. 测试窗口中有为了测试该存储过程自动所产生的代码，当然你也可以自己另外加入和修改代码，对于我们目前只是为了调试存储过程，自动生成的代码已经足够了。接着按照如下的步骤进行调试。&lt;/p&gt;&#xD;
&lt;p&gt;（1）添加存储过程所需要的参数，我们项目中的大多数存储过程都是需要参数的，参数可以在测试窗口右下部分输入。&lt;/p&gt;&#xD;
&lt;p&gt;如：GetPanNO_New需要一个输入参数v_employeeid，我们输入180，输出参数是mycursor,是查看结果的，不需要输入任何值。&lt;/p&gt;&#xD;
&lt;p&gt;（2）开始调试，点击[调试]菜单－&amp;gt;[开始]（或者按F9），就进去调试模式了，程序开始停在begin这一行.&lt;/p&gt;&#xD;
&lt;p&gt;（3）以后的调试过程跟我们熟悉的的调试过程就一样了：&lt;/p&gt;&#xD;
&lt;p&gt;运行（Ctrl＋R）&lt;/p&gt;&#xD;
&lt;p&gt;单步进入（Ctrl＋N）&lt;/p&gt;&#xD;
&lt;p&gt;单步跳过（Ctrl＋O）&lt;/p&gt;&#xD;
&lt;p&gt;单步退出（Ctrl＋T）&lt;/p&gt;&#xD;
&lt;p&gt;或者点击debug工具条上的按扭： 当按Ctrl＋N进去存储过程的源代码中后&lt;/p&gt;&#xD;
&lt;p&gt;在这个窗口中可以查看过程中的变量值和堆栈。&lt;/p&gt;&#xD;
&lt;p&gt;（4）调试运行完了后，可以查看结果如下（点击mycursor变量旁边的按钮）.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2341406.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2012/02/07/2341406.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2012/02/06/2340163.html</id><title type="text">打包发布WinForm应用程序</title><summary type="text">1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型-&amp;gt;安装与部署-&amp;gt;安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下：2:安装向导点击下一步,或者直接点击完成. 3:开始制作安装向导完成后即可进入项目文件夹: 双击&amp;quot;应用程序文件夹&amp;quot;在右边的空白处右击,选择添加-&amp;gt;文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.一般添加 .exe文件就可以把其关联的库文件都加载进来, 不能自动加载的需要手动添加进来, 比如说明文档,测试数据...然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的</summary><published>2012-02-06T06:59:00Z</published><updated>2012-02-06T06:59:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/06/2340163.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/06/2340163.html"/><content type="html">&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;1:新建安装部署项目&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;打开VS,点击新建项目,选择:其他项目类型-&amp;gt;安装与部署-&amp;gt;安装向导(安装项目也一样),然后点击确定.(详细见下图) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;此主题相关图片如下：&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_12839321826ZIK.gif"&gt;&lt;span style="color: #444444; font-size: x-small"&gt;&lt;font size="1"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://hi.csdn.net/attachment/201009/8/0_1283932182oZSS.gif" width="674" height="457" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;2:安装向导&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;点击下一步,或者直接点击完成. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;3:开始制作&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;安装向导完成后即可进入项目文件夹: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;双击"应用程序文件夹"在右边的空白处右击,选择&lt;/font&gt;&lt;span style="color: #ff0000; font-size: medium"&gt;&lt;font size="3"&gt;添加-&amp;gt;文件&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;一般添加 .exe文件就可以把其关联的库文件都加载进来, 不能自动加载的需要手动添加进来, 比如说明文档,测试数据...&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932183PG4K.gif"&gt;&lt;span style="color: #444444; font-size: x-small"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://hi.csdn.net/attachment/201009/8/0_1283932183Jg2M.gif" width="675" height="340" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的&amp;#180;程序&amp;#180;菜单"和"用户桌面"中. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;这样安装程序安装安装完成后会在 "开始-&amp;gt;所有程序"和"桌面"上生成程序的快捷方式. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932183oZZj.gif"&gt;&lt;span style="color: #444444; font-size: x-small"&gt;&lt;font size="1"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://hi.csdn.net/attachment/201009/8/0_1283932184kI6t.gif" width="673" height="320" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;然后右击左边的"应用程序文件夹"打开属性对话框: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;将属性中的"defaultlocation"的路径中的&lt;span style="color: #ff0000"&gt;"[manufacturer]"&lt;/span&gt;去掉, &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;不然的话做好的安装程序默认安装目录会是"c:/programm file/你的用户名/安装解决方案名称"; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;然后打开解决方案管理器,右击你的解决方案名称,选择属性: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;在打开的属性页中,选择"&lt;/font&gt;&lt;span style="font-size: medium"&gt;&lt;font size="3"&gt;系统必备&lt;/font&gt;&lt;/span&gt;&lt;font size="1"&gt;", &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_12839321848877.gif"&gt;&lt;span style="color: #444444; font-size: x-small"&gt;&lt;font size="1"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://hi.csdn.net/attachment/201009/8/0_12839321841Uzk.gif" width="714" height="516" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;选上以后,在生成的安装文件包中&lt;span style="color: #ff0000"&gt;包含.netframework组件&lt;/span&gt;.(这个选项默认是没有选中的) &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932185seE9.gif"&gt;&lt;span style="color: #444444; font-size: x-small"&gt;&lt;font size="1"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://hi.csdn.net/attachment/201009/8/0_1283932185O3mq.gif" width="690" height="516" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;好了,这样就配置完成了&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;4:编译项目&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_12839321863lTk.gif"&gt;&lt;span style="color: #444444; font-size: x-small"&gt;&lt;font size="1"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_12839321866eEb.gif" width="226" height="123" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="1"&gt;编译完成之后在Debug或者Release文件夹下就出现安装文件了.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5. 添加卸载程序&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;vs.net2005下并没有直接生成卸载程序的功能, 所以我们只好用msi来实现了,&amp;nbsp; &lt;br /&gt;&lt;/strong&gt;【1】：在添加你的应用程序项目的时候，多添加一个msiexec.exe进去, 这个文件在&lt;font size="3"&gt;&lt;span style="font-size: medium"&gt;c:/windows/system32&lt;/span&gt;文件夹下,&amp;nbsp; &lt;br /&gt;&lt;img border="0" alt="" src="http://www.vegoo.net/editor/UploadFile/200952492921912.jpg" /&gt;&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;添加进去以后,为了让他更像个卸载程序,把他的名字改成其他名字 比如"DynEdUn.exe". 用上面生成的***.msi安装包同时具有安装和卸载的功能, 这里多添加的一个msiexec.exe 就是想实现其卸载功能, 运行msiexec.exe的时候需要输入一系列参数, 但是它本身没有设置参数的地方, 所以需要在其快捷方式上设置参数, 如果想在开始--&amp;gt;程序里创建一个卸载程序,那么就把DynEdUn.exe的快捷方式放到用户的"程序"文件夹里, 如果要在安装后的文件夹自身目录下创建卸载程序就需要&lt;font size="3"&gt;&lt;span style="font-size: medium"&gt;把DynEdUn.exe的快捷方式放到当前目录下&lt;/span&gt;, 没有这个快捷方式就不能实现卸载, 创建快捷方式之后把快捷方式的名字改为Uninstall.exe&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_128393218688wH.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932187UvaO.gif" width="647" height="524" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;选中该项目跟节点, 查看属性中的ProductCode, 把其中的内容拷贝下来&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932187P7aH.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932187Rs3j.gif" width="241" height="67" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://hi.csdn.net/attachment/201009/8/0_12839321875x3m.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932188a7t7.gif" width="395" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后鼠标点到Uninstall.exe上,看其属性窗口, 把上面拷贝的ProductCode 组合成 &lt;font size="3"&gt;&lt;span style="font-size: medium"&gt;"/x空格ProductCode"&lt;/span&gt;&amp;nbsp; 输入到参数一栏.&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_12839321880MtT.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932188JtSi.gif" width="450" height="357" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;然后编译就可以生成卸载程序了, 如下:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932189jei0.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932189JWJ4.gif" width="220" height="161" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;6. 注册一种文件类型, 并为之添加默认打开的应用程序和默认图标&lt;/p&gt;&#xD;
&lt;p&gt;就像 .doc文件是用word打开一样, 并且有一定的图标.&lt;/p&gt;&#xD;
&lt;p&gt;首先创建一种文件类型, 点击管理器中的某个图标(如下图), File Type Editor, &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932189XwVC.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_12839321897a1u.gif" width="217" height="111" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;右键新建一种文件类型. 在属性窗口中输入相应的信息,比如文件类型名字, 扩展名..command 是选择默认打开的应用程序, ICON是文件类型的图标&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932190E8r5.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_12839321907flb.gif" width="438" height="136" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932190ncVi.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932190jUuz.gif" width="233" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932191GeZH.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932191OGjh.gif" width="676" height="438" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: mceinline"&gt;创建文件关联:&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;双击用某程序打开, 比如双击 *.dyn用DynEdGS.exe打开, 需要创建一种文件类型,并加入启动参数" %1" 注意%号前面必须有一个空格&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://hi.csdn.net/attachment/201103/5/0_1299306510eGM1.gif" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;设置好之后就完成了...&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://hi.csdn.net/attachment/201009/8/0_1283932191OVNR.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://hi.csdn.net/attachment/201009/8/0_1283932192r1ek.gif" width="133" height="145" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: large"&gt;&lt;strong&gt;&lt;span style="color: #ff0000"&gt;&lt;font size="4"&gt;关于对 .NetFramework ** 的依赖问题, 如何仅依赖.Netframework 2.0 ?&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: large"&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span style="font-family: Verdana; font-size: 12px"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;首先在安装项目上点右键--&amp;gt;选择启动条件&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/jintan/setup1.jpg" width="355" height="213" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后修改.net framewrok的属性设置为.net 2.0即可&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/jintan/setup2.jpg" width="196" height="138" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/jintan/setup3.jpg" width="392" height="256" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;div id="comment_list"&gt;&#xD;
&lt;dl id="comment_item_2003410"  jquery1328508880007="14"&gt;&#xD;
&lt;dt  floor="2"&gt;&lt;span &gt;&lt;span style="display: none"  commentid="2003410" username="csdm012" jquery1328508880007="17"&gt;&lt;a  title="举报" href="#report" jquery1328508880007="9"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2340163.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2012/02/06/2340163.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2012/02/03/2336937.html</id><title type="text">如何使用VS2008打开VS2010的解决方案</title><summary type="text">发现VS2008的SLN文件的开头会有如下代码：Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 打开VS2010的SLN文件的开头却是如下代码：Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 试着将VS2010的SLN的前面这两行替换成了VS2008的那两行代码，保存关闭，然后双击打开的时候就选择了VS2008，而且打开的项目也是完全没有问题的。分享一下这个小技巧，可能</summary><published>2012-02-03T05:35:00Z</published><updated>2012-02-03T05:35:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/03/2336937.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/03/2336937.html"/><content type="html">&lt;p&gt;发现VS2008的SLN文件的开头会有如下代码：&lt;/p&gt;&#xD;
&lt;p&gt;Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;打开VS2010的SLN文件的开头却是如下代码：&lt;/p&gt;&#xD;
&lt;p&gt;Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 &lt;/p&gt;&#xD;
&lt;p&gt;试着将VS2010的SLN的前面这两行替换成了VS2008的那两行代码，&lt;/p&gt;&#xD;
&lt;p&gt;保存关闭，然后双击打开的时候就选择了VS2008，而且打开的项目也是完全没有问题的。&lt;/p&gt;&#xD;
&lt;p&gt;分享一下这个小技巧，可能会有人需要哦。&lt;/p&gt;&#xD;
&lt;p&gt;备注：使用的.Net framework一定不要高于VS2008哦，也就是说一定要是VS2008中有的才可以，不然会报错的。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: rgb(255,0,0)"&gt;&lt;strong&gt;补充一点，我这里测试的C/S程序，也就是winform下是没有什么问题的，当然也不完全保证一定正确。&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: rgb(255,0,0)"&gt;&lt;strong&gt;希望测试发现有问题可以在回复中发一下，我们一起研究一下怎么去解决。&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: rgb(255,0,0)"&gt;&lt;span style="color: #0000ff"&gt;&lt;strong&gt;2010-11-19 补充&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: rgb(255,0,0)"&gt;在我尝试中发现就算更改这些以后有可能某些VS2010的项目仍然无法使用VS2008打开，因为VS2010新建的.csproj文件中toolsversion版本与VS2008不同，如图所示：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a style="border-bottom: 1px dashed; outline-style: none; color: rgb(61,129,238); text-decoration: none"&gt;&lt;img style="background-image: none; border-right-width: 0px; background-color: rgb(255,255,255); padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" src="http://hiphotos.baidu.com/cty901/pic/item/69ce6424d0a1566ac89559b9.jpg" width="298" height="139"  alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;VS2008的是：&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;?xml version="&lt;span style="color: rgb(139,0,0)"&gt;1.0&lt;/span&gt;" encoding="&lt;span style="color: rgb(139,0,0)"&gt;utf-8&lt;/span&gt;"?&amp;gt; &amp;lt;Project &lt;span style="color: #0000ff"&gt;ToolsVersion="&lt;span style="color: rgb(139,0,0)"&gt;3.5&lt;/span&gt;"&lt;/span&gt; DefaultTargets="&lt;span style="color: rgb(139,0,0)"&gt;Build&lt;/span&gt;" xmlns="&lt;span style="color: rgb(139,0,0)"&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/span&gt;"&amp;gt; &lt;/p&gt;&#xD;
&lt;p&gt;而VS2010的是：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&amp;lt;?xml version="&lt;span style="color: rgb(139,0,0)"&gt;1.0&lt;/span&gt;" encoding="&lt;span style="color: rgb(139,0,0)"&gt;utf-8&lt;/span&gt;"?&amp;gt; &amp;lt;Project &lt;span style="color: #0000ff"&gt;ToolsVersion="&lt;span style="color: rgb(139,0,0)"&gt;4.0&lt;/span&gt;"&lt;/span&gt; DefaultTargets="&lt;span style="color: rgb(139,0,0)"&gt;Build&lt;/span&gt;" xmlns="&lt;span style="color: rgb(139,0,0)"&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/span&gt;"&amp;gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;所以在VS2010的sln文件修改完毕后，先检查一下sln下的所有.csproj文件是否还是4.0如果是4.0请修改为2.0或者3.5，然后再尝试使用VS2008打开。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2336937.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2012/02/03/2336937.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334779.html</id><title type="text">使用HttpHandler做文件过滤器,验证下载文件权限</title><summary type="text">公司的下载中心文件从tomcat迁移到了IIS下,原先在tomcat通过过滤器来控制文件的下载,现在也要在IIS里实现过滤器功能.当然想到的就是用HttpHandler,在网上找了一下,有很多关于图片防盗链的程序,功能相似,但关于文件下载控制的则只有提及,没有程序.图片和下载中心的需要区别是:1. 图片只是根据来源地址来看是否盗链,下载中心则要能完url参数来验证权限.2. 图片文件小,容易WriteFile,下载中心文件有的几G,WriteFile会非常占资源,而且还要考滤续传的问题.经过修改,最终用了这个版本的:过滤器Code highlighting produced by Actipr</summary><published>2012-02-01T08:10:00Z</published><updated>2012-02-01T08:10:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334779.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334779.html"/><content type="html">&lt;p&gt;公司的下载中心文件从tomcat迁移到了IIS下,原先在tomcat通过过滤器来控制文件的下载,现在也要在IIS里实现过滤器功能.&lt;br /&gt;&lt;br /&gt;当然想到的就是用HttpHandler,在网上找了一下,有很多关于图片防盗链的程序,功能相似,但关于文件下载控制的则只有提及,没有程序.&lt;br /&gt;图片和下载中心的需要区别是:&lt;br /&gt;1. 图片只是根据来源地址来看是否盗链,下载中心则要能完url参数来验证权限.&lt;br /&gt;2. 图片文件小,容易WriteFile,下载中心文件有的几G,WriteFile会非常占资源,而且还要考滤续传的问题.&lt;br /&gt;&lt;br /&gt;经过修改,最终用了这个版本的:&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;pre&gt;&lt;img style="display: none" id="Code_Closed_Image_232413" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_232413').style.display='none'; document.getElementById('Code_Open_Image_232413').style.display='inline'; document.getElementById('Code_Open_Text_232413').style.display='inline';" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" height="16"&gt;&lt;img id="Code_Open_Image_232413" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_232413').style.display='none'; getElementById('Code_Closed_Image_232413').style.display='inline'; getElementById('Code_Closed_Text_232413').style.display='inline';" alt="" align="top" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" height="16"&gt;&lt;span id="Code_Closed_Text_232413" &gt;过滤器&lt;/span&gt;&lt;span id="Code_Open_Text_232413"&gt;&lt;br /&gt;&#xD;
&lt;!--&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;&#xD;
http://www.CodeHighlighter.com/&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
--&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt; DownloadAuthHttpHandler : IHttpHandler, IRequiresSessionState&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt; DownloadAuthHttpHandler()&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#region&lt;/span&gt;&lt;span style="color: #000000"&gt; IHttpHandler 成员&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt; IsReusable&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt; { &lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;; }&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt; ProcessRequest(HttpContext context)&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt; isOk &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt; username &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt; strFileFullName &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; context.Server.MapPath(context.Request.FilePath);&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;是否为断点续传&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000"&gt;            &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;span style="background-color: #00ccff"&gt;context.Request.Headers[&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #00ccff"&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Range&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;] &lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt; sid &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; context.Request.QueryString[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sid&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;] &lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt; : context.Request.QueryString[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sid&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].ToString();&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;验证sid(单点登录认证)&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000"&gt;                    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;String.IsNullOrEmpty(sid) &lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt; LtpaToken.isValid(sid))&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;解密获得用户名&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000"&gt;                        LtpaToken l1 &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt; LtpaToken(sid);&lt;br /&gt;&#xD;
username &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; l1.getUser();&lt;br /&gt;&#xD;
isOk &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
isOk &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt; (Exception e)&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt; Exception(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;认证失败&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;, e));&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
isOk &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&#xD;
username &lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;断点续传&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (isOk)&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;写日志记录&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000"&gt;                WriteLog(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;用户{0}开始下载文件{1}&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;, username, strFileFullName));&lt;br /&gt;&#xD;
&lt;span style="background-color: #00ccff"&gt;context.Response.ContentType &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #00ccff"&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;span style="background-color: #00ccff"&gt; Path.GetExtension(strFileFullName)&lt;/span&gt;;&lt;br /&gt;&#xD;
context.Response.&lt;span style="background-color: #00ccff"&gt;TransmitFile&lt;/span&gt;(context.Request.FilePath);&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&#xD;
{&lt;br /&gt;&#xD;
context.Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;验证失败,你不是合法用户&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;写日志记录&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #000000"&gt;                WriteLog(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;已拒绝用户下载文件{0}&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;, strFileFullName));&lt;br /&gt;&#xD;
context.Response.End();&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
}&lt;br /&gt;&#xD;
}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;div &gt;&lt;span &gt;&lt;a onclick="copyCnblogsCode(this)" href="http://www.cnblogs.com/zgqys1980/admin/javascript:void(0);"&gt;&lt;font color="#000000"&gt;复制代码&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;context.Response.ContentType = Path.GetExtension(strFileFullName),这样可以不要每种扩展名都去写一个ContentType,非常方便.&lt;br /&gt;值得一提的是,Response.TransmitFile()这个方法找了很多地方才找到的,之前用的是WriteFile(),非常占资源,而且大文件就下不了,后来还是在台湾同胞的网站上找到的(&lt;a href="http://www.dotblogs.com.tw/topcat/archive/2008/03/06/1255.aspx" target="_blank"&gt;&lt;font color="#000000"&gt;http://www.dotblogs.com.tw/topcat/archive/2008/03/06/1255.aspx&lt;/font&gt;&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;至于如何在web.config里添加httphandler,如何在IIS里配置文件映射,我这就不细讲了,网上讲的很多.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2334779.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334779.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334729.html</id><title type="text">网页兼容性测试工具</title><summary type="text">网页兼容性测试工具很多，比如残疾的IETESTER； 在线测试的各种服务，还有通过插件实现游览器并存的在线服务SPOON。很多，而今天推荐的是一款比较权威霸道的MS产品。该软件在09年已经面试 经过2年的开发出来了如今的试用版版本。已经是完整版了。Expression Web SuperPreviewExpression Web SuperPreview 加快了针对跨浏览器兼容性调试网站这一主要任务的速度。利用 Expression Web SuperPreview，无需使用 Web 服务便可在用于开发的计算机上调试页面。Expression Web SuperPreview 是一款独立的可视</summary><published>2012-02-01T07:53:00Z</published><updated>2012-02-01T07:53:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334729.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334729.html"/><content type="html">&lt;p style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;网页兼容性测试工具很多，比如残疾的IETESTER； 在线测试的各种服务，还有通过插件实现游览器并存的在线服务&lt;a style="line-height: normal; word-wrap: break-word; color: #000000; text-decoration: none" href="http://spoon.net/Browsers/" target="_blank"&gt;SPOON&lt;/a&gt;。很多，而今天推荐的是一款比较权威霸道的MS产品。该软件在09年已经面试 经过2年的开发出来了如今的试用版版本。已经是完整版了。&lt;a style="line-height: normal; word-wrap: break-word; color: #000000; text-decoration: none" href="http://expression.microsoft.com/en-us/dd565874" target="_blank"&gt;Expression Web SuperPreview&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;&lt;span style="line-height: normal; font-family: Tahoma, Arial, sans-serif; word-wrap: break-word"&gt;&lt;span style="line-height: normal; word-wrap: break-word; font-size: 12px"&gt;Expression Web SuperPreview 加快了针对跨浏览器兼容性调试网站这一主要任务的速度。利用 Expression Web SuperPreview，无需使用 Web 服务便可在用于开发的计算机上调试页面。&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;Expression Web SuperPreview 是一款独立的可视化调试工具，用于跨浏览器测试。利用 Expression Web SuperPreview，您可以确保您的网站与如今流行的 Web 浏览器正确兼容。&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;Expression Web SuperPreview 可显示所有 Internet Explorer 版本呈现的网页。它还支持在 Firefox for Windows 中呈现。它还通过联机测试服务提供其他浏览器支持，目前支持 Chrome、Safari for Mac、Firefox、Internet Explorer 8 和 Internet Explorer 9。您可以并排或以描图覆盖纸的形式查看页面，以及使用标尺、参考线和缩放/平移工具精确地找出布局差异。您甚至能够将页面 comp 与目标浏览器呈现的页面外观进行比较。&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;Expression Web SuperPreview 不仅能够高保真地呈现页面在不同浏览器中的外观，还能够确定元素的标记、大小和位置、应用的样式以及 DOM（文档对象模型）树中的位置，以便您能够快速修复错误。&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;Expression Web SuperPreview 是一款免费的独立应用程序。在 60 天的试用期中，它所提供的功能与 Expression Web 中包含的 SuperPreview 版本提供的功能相同。试用期过后，SuperPreview 会继续在 Internet Explorer 的所有版本中呈现您的页面。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;系统要求&lt;span style="line-height: normal; font-family: Tahoma, Arial, sans-serif; word-wrap: break-word"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;ul style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;&lt;span style="line-height: normal; font-family: Tahoma, Arial, sans-serif; word-wrap: break-word"&gt;&lt;span style="line-height: normal; word-wrap: break-word; font-size: 12px"&gt;&lt;strong&gt;支持的操作系统：&lt;/strong&gt;Windows 7;Windows Vista;Windows XP Service Pack 3&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;/p&gt;&#xD;
&lt;ul style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;配装不低于 1 GHz 的处理器的 PC&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;不少于 1 GB 的 RAM&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;不少于 2 GB 的可用硬盘空间&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;&lt;a style="line-height: normal; word-wrap: break-word; color: #000000; text-decoration: none" href="http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=9CFB2D51-5FF4-4491-B0E5-B386F32C0992" target="_blank"&gt;.NET Framework 4.0&lt;/a&gt;&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;&lt;a style="line-height: normal; word-wrap: break-word; color: #000000; text-decoration: none" href="http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=7f7119bf-5b56-4acf-b489-9d717afdb11a" target="_blank"&gt;Silverlight 4.0&lt;/a&gt;&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;支持采用 Windows Vista 显示驱动程序模型 (WDDM) 技术的驱动程序的 Microsoft DirectX(R) 9.0 显卡，不少于 128 MB 的图形 RAM，硬件支持 Pixel Shader 3.0，32 位/像素&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;DVD 兼容驱动器&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;1024 x 768 或更高分辨率的监视器，24 位色&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;要求能够访问 Internet 的 Internet 功能（可能需要额外付费）&lt;/li&gt;&lt;li style="line-height: normal; word-wrap: break-word"&gt;某些产品功能需要 FireFox 3.0 或更高版本和 Internet Explorer 8&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;span style="line-height: normal; word-wrap: break-word; color: #4c4c4c"&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;img style="line-height: normal; word-wrap: break-word" border="0" alt="" src="http://blog.log4ic.com/media/agZsb2c0aWNyDQsSBU1lZGlhGJLFAww" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;/span&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;&lt;span style="line-height: normal; word-wrap: break-word; color: #4c4c4c"&gt;&lt;img style="line-height: normal; word-wrap: break-word" border="0" alt="" src="http://blog.log4ic.com/media/agZsb2c0aWNyDQsSBU1lZGlhGPrMAww" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;br style="line-height: normal; word-wrap: break-word" /&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; padding-top: 0px"&gt;win7下的测试结果 本地测试为IE6+。 FF； CHROME； SAFARI； SAFARI FOR MACW为远程服务 需要注册。注册仅仅是提供一个邮箱 不收费。软件大小52M左右，提供了各种流行浏览器测试服务，MS的东西要比其他厂家更了解自己的IE。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2334729.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2012/02/01/2334729.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294790.html</id><title type="text">网站用户体验76条原则</title><summary type="text">发现很多的网站不仅没有把用户体验这个最重要的部分处理好，并且对用户体验的概念都比较模糊，更不知道从何下手，尤其对于电子商务网站而言，直接的后果就是网站的转化率提不上去，销售额无法突破，其实袁勇认为，用户体验就是把自己当作目标受众，在自己的网站上不停的逛来逛去，看看哪里的感觉不好就是用户体验有问题。当然，说起来简单做起来难，因为每个人都网站的使用习惯不一样，功能要求也不一样，要做到最好的用户体验只能是照顾最主要目标受众的需求，因此要实现用户体验的优化，前提之一是必须对自己的目标受众了如指掌。因此，要有一个详细的背景调查，分析目标受众的属性，分析他们的需求和行为特征，这样才能有的放矢，实现网站用.</summary><published>2011-12-20T07:49:00Z</published><updated>2011-12-20T07:49:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294790.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294790.html"/><content type="html">&amp;nbsp; 发现很多的网站不仅没有把用户体验这个最重要的部分处理好，并且对用户体验的概念都比较模糊，更不知道从何下手，尤其对于电子商务网站而言，直接的后果就是网站的转化率提不上去，销售额无法突破，其实袁勇认为，用户体验就是把自己当作目标受众，在自己的网站上不停的逛来逛去，看看哪里的感觉不好就是用户体验有问题。当然，说起来简单做起来难，因为每个人都网站的使用习惯不一样，功能要求也不一样，要做到最好的用户体验只能是照顾最主要目标受众的需求，因此要实现用户体验的优化，前提之一是必须对自己的目标受众了如指掌。因此，要有一个详细的背景调查，分析目标受众的属性，分析他们的需求和行为特征，这样才能有的放矢，实现网站用户体验优化的目的。&lt;br /&gt;&lt;br /&gt;　　了解完用户之后，还是要回到从哪些方面或角度来进行网站用户体验优化这个问题上来，袁勇在网络上参考了很多的资料，各有各的说法，最后看到有篇文章总结了用户体验的76个要素，比较全面，大家可以参考下：&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;网站用户体验的分类&lt;/strong&gt;&lt;br /&gt;　　&lt;br /&gt;　　1、感官体验：呈现给用户视听上的体验，强调舒适性。&lt;br /&gt;　　&lt;br /&gt;　　2、交互体验：呈现给用户操作上的体验，强调易用/可用性。 &lt;font color="#ffffff"&gt;www.yixieshi.com&lt;/font&gt; &lt;br /&gt;　　&lt;br /&gt;　　3、情感体验：呈现给用户心理上的体验，强调友好性。&lt;br /&gt;　　&lt;br /&gt;　　4、浏览体验：呈现给用户浏览上的体验，强调吸引性。&lt;br /&gt;　　&lt;br /&gt;　　5、信任体验：呈现给用户的信任体验，强调可靠性。&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;网站用户体验的76个要素&lt;/strong&gt;&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;一、感官体验：呈现给用户视听上的体验，强调舒适性。&lt;br /&gt;&lt;/strong&gt;　　&lt;br /&gt;　　1. 设计风格：符合目标客户的审美习惯，并具有一定的引导性。&lt;br /&gt;　　&lt;br /&gt;　　网站在设计之前，必须明确目标客户群体，并针对目标客户的审美喜好，进行分析，从而确定网站的总体设计风格。&lt;br /&gt;　　&lt;br /&gt;　　2. 网站LOGO：确保logo的保护空间，确保品牌的清晰展示而又不占据过分空间。&lt;br /&gt;　　&lt;br /&gt;　　3. 页面速度：正常情况下，尽量确保页面在5秒内打开。如果是大 型门户网站，必须考虑南北互通问题，进行必要的压力测试。&lt;br /&gt;　　&lt;br /&gt;　　4. 页面布局：重点突出，主次分明，图文并茂。与企业的营销目标相结合，将目标客户最感兴趣的，最具有销售力的信息放置在最重要的位置。&lt;br /&gt;　　&lt;br /&gt;　　5. 页面色彩：与品牌整体形象相统一，主色调+辅助色不超过三种颜色。以恰当的色彩明度和亮度，确保浏览者的浏览舒适度。 &#xD;
&lt;div &gt;互联网的一些事&lt;/div&gt;&lt;br /&gt;　　&lt;br /&gt;　　6. 动画效果：与主画面相协调，打开速度快，动画效果节奏适中，不干扰主画面浏览。&lt;br /&gt;　　&lt;br /&gt;　　7. 页面导航：导航条清晰明了、突出，层级分明。&lt;br /&gt;　　&lt;br /&gt;　　8. 页面大小：适合多数浏览器浏览（以15寸及17寸显示器为主）。&lt;br /&gt;　　&lt;br /&gt;　　9. 图片展示：比例协调、不变形，图片清晰。图片排列既不过于密集，也不会过于疏远。&lt;br /&gt;　　&lt;br /&gt;　　10. 图标使用：简洁、明了、易懂、准确，与页面整体风格统一。&lt;br /&gt;　　&lt;br /&gt;　　11. 广告位：避免干扰视线，广告图片符合整体风格，避免喧宾夺主。&lt;br /&gt;　　&lt;br /&gt;　　12. 背景音乐：与整体网站主题统一，文件要小，不能干扰阅读。要设置开关按钮及音量控制按钮。&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;二、交互体验：呈现给用户操作上的体验，强调易用/可用性。&lt;/strong&gt;&lt;br /&gt;　　&lt;br /&gt;　　13. 会员申请：介绍清晰的会员权责，并提示用户确认已阅读条款。&lt;br /&gt;　　&lt;br /&gt;　　14. 会员注册：流程清晰、简洁。待会员注册成功后，再详细完善资料。&lt;br /&gt;　　&lt;br /&gt;　　15. 表单填写：尽量采用下拉选择，需填写部分需注明要填写内容，并对必填字段作出限制。（如手机位数、邮编等等，避免无效信息） &lt;span &gt;www.yixieshi.com&lt;/span&gt; &lt;br /&gt;　　&lt;br /&gt;　　16. 表单提交：表单填写后需输入验证码，防止注水。提交成功后，应显示感谢提示。&lt;br /&gt;　　&lt;br /&gt;　　17. 按钮设置：对于交互性的按钮必须清晰突出，以确保用户可以清楚地点击。&lt;br /&gt;　　&lt;br /&gt;　　18. 点击提示：点击浏览过的信息颜色需要显示为不同的颜色，以区分于未阅读内容，避免重复阅读。&lt;br /&gt;　　&lt;br /&gt;　　19. 错误提示：若表单填写错误，应指明填写错误之处，并保存原有填写内容，减少重复工作。&lt;br /&gt;　　&lt;br /&gt;　　20. 在线问答：用户提问后后台要及时反馈，后台显示有新提问以确保回复及时。&lt;br /&gt;　　&lt;br /&gt;　　21. 意见反馈：当用户在使用中发生任何问题，都可随时提供反馈意见。&lt;br /&gt;　　&lt;br /&gt;　　22. 在线调查：为用户关注的问题设置调查，并显示调查结果，提高用户的参与度。&lt;br /&gt;　　&lt;br /&gt;　　23. 在线搜索：搜索提交后，显示清晰列表，并对该搜索结果中的相关字符以不同颜色加以区分。&lt;br /&gt;　　&lt;br /&gt;　　24. 页面刷新：尽量采用无刷新（AJAX）技术，以减少页面的刷新率。&lt;br /&gt;　　&lt;br /&gt;　　Ajax是新兴的网络开发技术的象征。它将JavaScript和XML技术结合在一起，用户每次调用新数据时，无需反复向服务器发出请求，而是在浏览器的缓存区预先获取下次可能用到的数据，界面的响应速度因此得到了显著提升。 &#xD;
&lt;p &gt;互联网的一些事&lt;/p&gt;&lt;br /&gt;　　&lt;br /&gt;　　25. 新开窗口：尽量减少新开的窗口，以避免开过多的无效窗口，设置弹出窗口的关闭功能。&lt;br /&gt;　　&lt;br /&gt;　　26. 资料安全：确保资料的安全保密，对于客户密码和资料进行加密保存。&lt;br /&gt;　　&lt;br /&gt;　　27. 显示路径：无论用户浏览到哪一个层级，哪一个页面，都可以清楚知道看到该页面的路径。&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;三、浏览体验：呈现给用户浏览上的体验，强调吸引性。&lt;/strong&gt;&lt;br /&gt;　　&lt;br /&gt;　　28. 栏目的命名：与栏目内容准确相关，简洁清晰，不宜过于深奥。&lt;br /&gt;　　&lt;br /&gt;　　29. 栏目的层级：最多不超过三层，导航清晰，运用JAVAscrip等技术使得层级之间伸缩便利。&lt;br /&gt;　　&lt;br /&gt;　　30. 内容的分类：同一栏目下，不同分类区隔清晰，不要互相包含或混淆。&lt;br /&gt;　　&lt;br /&gt;　　31. 内容的丰富性：每一个栏目应确保足够的信息量，避免栏目无内容情况出现。&lt;br /&gt;　　&lt;br /&gt;　　32. 内容的原创性：尽量多采用原创性内容，以确保内容的可读性。&lt;br /&gt;　　&lt;br /&gt;　　33. 信息的更新频率：确保稳定的更新频率，以吸引浏览者经常浏览。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34. 信息的编写方式：段落标题加粗，以区别于内文。采用倒金字塔结构。 &#xD;
&lt;p &gt;www.yixieshi.com&lt;/p&gt;&lt;br /&gt;　　&lt;br /&gt;　　35. 新文章的标记：为新文章提供不同标识（如new），吸引浏览者查看。&lt;br /&gt;　　&lt;br /&gt;　　36. 文章导读：为重要内容在首页设立导读，使得浏览者可以了解到所需信息。文字截取字数准确，避免断章取义。&lt;br /&gt;　　&lt;br /&gt;　　37. 精彩内容的推荐：在频道首页或文章左右侧，提供精彩内容推荐，吸引浏览者浏览。&lt;br /&gt;　　&lt;br /&gt;　　38. 相关内容的推荐：在用户浏览文章的左右侧或下部，提供相关内容推荐，吸引浏览者浏览。&lt;br /&gt;　　&lt;br /&gt;　　39. 收藏夹的设置：为会员设置收藏夹，对于喜爱的产品或信息，可进行收藏。&lt;br /&gt;　　&lt;br /&gt;　　40. 栏目的订阅：提供Rss或邮件订阅功能&lt;br /&gt;　　&lt;br /&gt;　　41. 信息的搜索：在页面的醒目位置，提供信息搜索框，便于查找到所需内容。&lt;br /&gt;　　&lt;br /&gt;　　42. 页面打印：允许用户打印该页资料，以便于保存。&lt;br /&gt;　　&lt;br /&gt;　　43. 文字排列：标题与正文明显区隔，段落清晰。&lt;br /&gt;　　&lt;br /&gt;　　44. 文字字体：采用易于阅读的字体，避免文字过小或过密造成的阅读障碍。可对字体进行大中小设置，以满足不同的浏览习惯。&lt;br /&gt;　　&lt;br /&gt;　　45. 页面底色：不能干扰主体页面的阅读。&lt;br /&gt;　　 &lt;font color="#ffffff"&gt;www.yixieshi.com&lt;/font&gt; &lt;br /&gt;　　46. 页面的长度：设置一定的页面长度，避免页面过长而影响阅读。&lt;br /&gt;　　&lt;br /&gt;　　47. 分页浏览：对于长篇文章 进行分页浏览。&lt;br /&gt;　　&lt;br /&gt;　　48. 语言版本：为面向不同国家的客户提供不同的浏览版本。&lt;br /&gt;　　&lt;br /&gt;　　49. 快速通道：为有明确目的的用户提供快速入口。&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;四、情感体验：呈现给用户心理上的体验，强调友好性。&lt;br /&gt;&lt;/strong&gt;　　&lt;br /&gt;　　50. 客户分类：将不同的浏览者进行划分（如消费者、经销商、内部员工），为客户提供不同的服务。&lt;br /&gt;　　&lt;br /&gt;　　51. 友好提示：对于每一个操作进行友好提示，以增加浏览者的亲和度。&lt;br /&gt;　　&lt;br /&gt;　　52. 会员交流：提供便利的会员交流功能（如论坛），增进会员感情。&lt;br /&gt;　　&lt;br /&gt;　　53. 售后反馈：定期进行售后的反馈跟踪，提高客户满意度。&lt;br /&gt;　　&lt;br /&gt;　　54. 会员优惠：定期举办会员优惠活动，让会员感觉到实实在在的利益。&lt;br /&gt;　　&lt;br /&gt;　　55. 会员推荐：根据会员资料及购买习惯，为其推荐适合的产品或服务。&lt;br /&gt;　　&lt;br /&gt;　　56. 鼓励用户参与：提供用户评论、投票等功能，让会员更多地参与进来。&lt;br /&gt;　　&lt;br /&gt;　　57. 会员活动：定期举办网上会员活动，提供会员网下交流机会。 &lt;font color="#ffffff"&gt;www.yixieshi.com&lt;/font&gt; &lt;br /&gt;　　&lt;br /&gt;　　58. 专家答疑：为用户提出的疑问进行专业解答。&lt;br /&gt;　　&lt;br /&gt;　　59. 邮件/短信问候：针对不同客户，为客户定期提供邮件/短信问候，增进与客户间感情。&lt;br /&gt;　　&lt;br /&gt;　　60. 好友推荐：提供邮件推荐功能。&lt;br /&gt;　　&lt;br /&gt;　　61. 网站地图：为用户提供清晰的网站指引。&lt;br /&gt;　　&lt;br /&gt;　　&lt;strong&gt;五、信任体验：呈现给用户的信任体验，强调可靠性。&lt;/strong&gt;&lt;br /&gt;　　&lt;br /&gt;　　62. 搜索引擎：查找相关内容可以显示在搜索引擎前列。&lt;br /&gt;　　&lt;br /&gt;　　63. 公司介绍：真实可靠的信息发布，包括公司规模、发展状况、公司资质等。&lt;br /&gt;　　&lt;br /&gt;　　64. 投资者关系：上市公司需为股民提供真实准确的年报，财务信息等。&lt;br /&gt;　　&lt;br /&gt;　　65. 服务保障：将公司的服务保障清晰列出，增强客户信任。&lt;br /&gt;　　&lt;br /&gt;　　66. 页面标题：准确地描述公司名称及相关内容。&lt;br /&gt;　　&lt;br /&gt;　　67. 文章来源：为摘引的文章标注摘引来源，避免版权纠纷。&lt;br /&gt;　　&lt;br /&gt;　　68. 文章编辑作者：为原创性文章注明编辑或作者，以提高文章的可信度。&lt;br /&gt;　　&lt;br /&gt;　　69. 联系方式：准确有效的地址、电话等联系方式，便于查找。 &lt;font color="#ffffff"&gt;www.yixieshi.com&lt;/font&gt; &lt;br /&gt;　　&lt;br /&gt;　　70. 服务热线：将公司的服务热线列在醒目的地方，便于客户查找。&lt;br /&gt;　　&lt;br /&gt;　　71. 有效的投诉途径：为客户提供投诉或建议邮箱或在线反馈。&lt;br /&gt;　　&lt;br /&gt;　　72. 安全及隐私条款：对于交互式网站，注明安全及隐私条款可以减少客户顾虑，避免纠纷。&lt;br /&gt;　　&lt;br /&gt;　　73. 法律声明：对于网站法律条款的声明可以避免企业陷入不必要的纠纷中。&lt;br /&gt;　　&lt;br /&gt;　　74. 网站备案：让浏览者确认网站的合法性。&lt;br /&gt;　　&lt;br /&gt;　　75. 相关链接：对于集团企业及相关企业的链接，应该具有相关性。&lt;br /&gt;　　&lt;br /&gt;　　76. 帮助中心：对于流程较复杂的服务，必须具备帮助中心进行服务介绍。&lt;br /&gt;　　&lt;br /&gt;　　其实对一个网站做一次用户体验分析是很细很累的活，但是意义却很大，尤其对年销售额上千万级的电子商务网站而言，用户体验做好了，转化率能增加千分之一那就能促进数百上千万的销售额，你说要不要重视呢？ &lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2294790.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294790.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294172.html</id><title type="text">Gamification：互联网产品的游戏化设计思路</title><summary type="text">概念 在2011年的GDC大会上，Gamification（游戏化）作为一个热门新词被提出来。简单来说就是将游戏的思维和游戏的机制运用到其他的领域，来引导用户互动和使用的方法。它能在互联网、医疗/健康、教育、金融等领域中影响到用户使用时的心理倾向，进而促进用户的参与与分享。 简单的说，它可以用来鼓励人们做一些通常认为“无聊”的事， 例如完成调查、购物或者阅读网页等。Wiki：Gamification为什么要关注它 我们设计完产品，做完用户测试确保它好用， 由运营方来加入运营方案，然后……祈祷用户来使用。事实上，在用户使用时我们缺乏有效的引导、激励手段。我们先来看两个例子，第一个来自一个叫Dev</summary><published>2011-12-20T01:25:00Z</published><updated>2011-12-20T01:25:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294172.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294172.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;概念 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在2011年的GDC大会上，Gamification（游戏化）作为一个热门新词被提出来。简单来说就是将游戏的思维和游戏的机制运用到其他的领域，来引导用户互动和使用的方法。&lt;/p&gt;&#xD;
&lt;p&gt;它能在互联网、医疗/健康、教育、金融等领域中影响到用户使用时的心理倾向，进而促进用户的参与与分享。 简单的说，它可以用来鼓励人们做一些通常认为&amp;#8220;无聊&amp;#8221;的事， 例如完成调查、购物或者阅读网页等。&lt;br /&gt;&lt;span id="more-5216"&gt;&lt;/span&gt;&lt;a title="Wiki：Gamification" href="http://en.wikipedia.org/wiki/Gamification" target="_blank"&gt;Wiki：Gamification&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;为什么要关注它 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;我们设计完产品，做完用户测试确保它好用， 由运营方来加入运营方案，然后&amp;#8230;&amp;#8230;祈祷用户来使用。事实上，在用户使用时我们缺乏有效的引导、激励手段。&lt;/p&gt;&#xD;
&lt;p&gt;我们先来看两个例子，第一个来自一个叫DevHub的自助建站服务：&lt;/p&gt;&#xD;
&lt;p&gt;DevHub 最初发起是09年2月。很多用户都是看客（僵尸用户），用户建立了自己的主页，但不会花时间（或者不知道该如何）为这个站点添加栏目、内容和做优化，更不会为增值服务的功能花钱。7月9日，他们推出了Gamification优化后重新设计的版本，通过任务、奖励、成长等机制来引导、激励用户。&lt;/p&gt;&#xD;
&lt;p&gt;在Gamification优化之前，大约只有10%的用户建立好了自己的网站，但是现在，大约有80%能完成。原来，用户注册后只做1-2个操作就不再继续了，现在增长了9倍。单个用户平均收入也增加了4倍。现在他们每周增加40000名用户，新增4800个网站。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img  alt="DevHub的例子" src="http://uedc.163.com/wp-content/uploads/2011/04/DevHub_Gamification.png" width="500" height="400" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;另一个例子，来自美国电视台的数字科技副主管 Jesse Redniss：&lt;/p&gt;&#xD;
&lt;p&gt;新节目Psych Show网站上加入了游戏化设计的元素之后，该网站的浏览人数增加了130%。另外，回访的浏览者人数也增加了40%。大部分浏览者在该网站的停留时间也相对增加，从原本的4分钟增加到了28分钟。&lt;/p&gt;&#xD;
&lt;p&gt;现在，我们回头看一看设计的目标，简单的理解，包括了：&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;产品数据表现提升（UV、参与度、活跃度、回头率）&lt;/li&gt;&lt;li&gt;用户体验提升（满意、享受、乐趣）&lt;/li&gt;&lt;li&gt;商业ROI 提升（支付成功率、 Return on Investment ）&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;从上面的例子可以看出，游戏化可以在这些方面有很好的表现，也就是：&lt;strong&gt;可以用游戏化设计的方法来帮助我们达成设计目标&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;img  alt="用游戏化设计的方法来帮助我们达成设计目标" src="http://uedc.163.com/wp-content/uploads/2011/04/target_Gamification.png" width="500" height="400" /&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;是什么让人着迷 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;虽然Gamification作为一个新词刚刚被提出，但其实在生活中，一些商业活动早已经在应用一些类似的方法了，例如：信用卡积分兑换、航空公司里程积累、各种商家的会员卡计划，等等。只是，它们的设计往往看起来并不那么有趣，所以并没有体现出应有的价值。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img  alt="它们的设计往往看起来并不那么有趣，所以并没有体现出应有的价值" src="http://uedc.163.com/wp-content/uploads/2011/04/biz_Gamification.png" width="477" height="241" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;但是我们知道，游戏是确实会改变人们的行为和习惯的。有些游戏（例如魔兽）中的职业玩家，每天有10个小时以上在玩游戏。而我们身边许多人到今天还在为之着迷的农场（偷菜）游戏、植物大战僵尸，都有大量的铁杆粉丝。在偷菜风头最盛的时候，甚至有玩家半夜设置闹钟来偷菜。还有的使用EXCEL表格来记录好友的果实成熟时间。事实上，网民 玩游戏比例高达 70%，并且乐此不疲，游戏&lt;strong&gt;已经&lt;/strong&gt;影响了人们的行为和生活。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img  alt="游戏已经影响了人们的行为和生活" src="http://uedc.163.com/wp-content/uploads/2011/04/the_effect_of-the_game.png" width="500" height="400" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;是什么吸引了人们？让人着迷的游戏机制 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;是什么吸引了人们做出这样疯狂的举动呢？这里列举了部分的因素，它们在上述让人入迷的游戏中发挥了重要作用。包括但不限于：&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;约定机制&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #808080"&gt;例如商场在某个特定时间点打折&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;奖励机制&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #808080"&gt;做某事，得到一些奖励，这个很常见&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;成就机制（身份、收集）&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #808080"&gt;例如有人喜欢收集麦当劳玩具，有人喜欢集邮&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;进度机制（完成、升级）&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #808080"&gt;一个做的不那么有趣的例子：学校的年级和升学&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;自我表现&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #808080"&gt;喜欢装扮自己的工作间/小窝，打扮自己&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;社区（助人/合作、竞争）&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #808080"&gt;包括与他人合作完成某事，或者在某件事情中与他人竞争&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;方法：一些可以利用的元素和规则 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在了解了游戏中让人入迷的机制之后，如何把它们应用在互联网产品设计中呢？这里有一些你可以参考的设计元素和规则：&lt;/p&gt;&#xD;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;新手引导&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;升级/进度条&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;收集&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;角色&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;排行榜&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;礼物&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;虚拟货币&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;竞争&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;积分&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&#xD;
&lt;p&gt;下面是两种最常见的方法，结合游戏中和网站产品中的例子体会一下具体用法。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img  alt="游戏化设计方法实例" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification.jpg" width="500" height="1600" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;例子:自助建站服务 DevHub &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;最后，我们来看一看本文开头提到的DevHub，如何用游戏化设计来帮助引导用户，并且把枯燥的建站行为变成有趣的事情。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;新注册用户的介绍页&lt;/strong&gt;：由机器人角色介绍站点的特色和功能。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_2.png" target="_blank"&gt;&lt;img  alt="DevHub 新注册用户的介绍页" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_2.png" width="500" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;建站主界面&lt;/strong&gt;：由于较高级的网络用户基本不会使用这类产品，所以该产品的定位主要面向初级用户，但是点开下面的大图可以看到，即使是优化之后，操作还是比较复杂的。但是网站利用左下角的浮层提示用户现在应该去做的&amp;#8220;任务&amp;#8221;并且用经验值、金币来激励。这是一个亮点。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_3.png" target="_blank"&gt;&lt;img  alt="DevHub 建站主界面" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_3.png" width="500" height="371" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;市场界面&lt;/strong&gt;：当用户提升了级别并有足够的金币之后，他们可以在市场购买更高级的装备来让他们的站点更强大、更漂亮。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_4.png" target="_blank"&gt;&lt;img  alt="Dev Hub 市场界面" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_4.png" width="500" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;用户的控制面板&lt;/strong&gt;：有趣的图形化管理，包括各种醒目的激励元素。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_5.png" target="_blank"&gt;&lt;img  alt="DevHub 用户的控制面板" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_5.png" width="500" height="268" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;排行榜界面&lt;/strong&gt;：一个人玩终于会没意思的，排行榜让用户可以不断的挑战极限。通过排行榜，用户还可以去那些做得好的人网站上去看看有什么可以学习的。这很赞。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_6.png" target="_blank"&gt;&lt;img  alt="DevHub 排行榜界面" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_6.png" width="500" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;奖励的陈列柜&lt;/strong&gt;：系统会给用户设定一系列的发展路线，当用户在某方面（例如SEO）达到了一定的要求之后，就会获得一个奖励并展现在这里。它很有趣，它告诉用户该向哪个方向努力，并且及时的奖励他们。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_7.png" target="_blank"&gt;&lt;img  alt="DevHub 奖励陈列柜" src="http://uedc.163.com/wp-content/uploads/2011/04/example_of_Gamification_7.png" width="500" height="271" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;一些需要注意的地方 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226;&amp;nbsp; 有明确的业务目标。游戏机制用来驱动。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226; &amp;nbsp;游戏机制直接融入产品实际使用过程中，而不是一个附加的东西。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226; &amp;nbsp;这方法仅是催化剂，不是灵丹妙药。产品本身的质量必须有保证。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff6600"&gt;一些相关资源 &#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226; 塞思&amp;#183;普瑞巴什：&lt;a href="http://www.tedtochina.com/2010/08/31/seth-priebatsch_the_game_layer_on_top_of_the_world/"&gt;现实和虚拟世界中的游戏机制&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226; 汤姆&amp;#8226;查特菲尔德：&lt;a href="http://www.tedtochina.com/2011/02/15/seven_ways_games_reward_the_brain"&gt;电脑游戏中激励大脑的七种方式&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2294172.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2011/12/20/2294172.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293134.html</id><title type="text">Working with Symbols （在Balsamiq Mockups中复用自定义控件和页面模板）</title><summary type="text">这篇文章是Balsamiq Mockups网站《Working with Symbols》的译文。原文在这里：Working with SymbolsSymbol是Balsamiq Mockups桌面版2.0的新功能，通过它可以灵活复用自定义控件和页面模板。通过项目资源文件夹的设定，还可以实现跨项目以及团队协作多种环境调用。这些期待已久的特性，使得Mockups更加强大和灵活，非常值得推荐给大家。感谢Roline帮忙审阅翻译。欢迎大家审阅，帮助继续修订。 Working with SymbolsStarting with version 2.0, Mockups for Desktop sup</summary><published>2011-12-19T04:02:00Z</published><updated>2011-12-19T04:02:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293134.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293134.html"/><content type="html">&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;这篇文章是Balsamiq Mockups网站《Working with Symbols》的译文。&lt;br /&gt;原文在这里：&lt;a href="http://balsamiq.com/support/documentation/symbols" target="_blank" jquery161038785381446515604="1"&gt;&lt;font color="#2970a6"&gt;Working with Symbols&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Symbol是Balsamiq Mockups桌面版2.0的新功能，通过它可以灵活复用自定义控件和页面模板。&lt;br /&gt;通过项目资源文件夹的设定，还可以实现跨项目以及团队协作多种环境调用。这些期待已久的特性，使得Mockups更加强大和灵活，非常值得推荐给大家。&lt;/p&gt;&#xD;
&lt;p&gt;感谢&lt;a href="http://t.sina.com.cn/n/Fishroline" target="_blank" jquery161038785381446515604="2"&gt;&lt;font color="#2970a6"&gt;Roline&lt;/font&gt;&lt;/a&gt;帮忙审阅翻译。欢迎大家审阅，帮助继续修订。 &lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span id="more-1051"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Working with Symbols&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Starting with version 2.0, Mockups for Desktop supports the concept of Symbols. Other software refers to this same feature as templates or master pages, components or widgets.&lt;/p&gt;&#xD;
&lt;p&gt;从版本2.0开始，Mockups桌面版支持Symbol概念。类似特性在其它软件中称为Templates、Master pages、Components 或者Widgets。&lt;/p&gt;&#xD;
&lt;p&gt;In essence, Symbols let you reuse common elements across different mockups.&lt;/p&gt;&#xD;
&lt;p&gt;本质上，Symbol让你可以在多个Mockup文件引用公共的元素。&lt;/p&gt;&#xD;
&lt;p&gt;Here&amp;#8217;s a quick video introduction that shows the benefits of this feature.&lt;/p&gt;&#xD;
&lt;p&gt;这里是介绍该特性优点的简短视频。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;embed height="400" type="application/x-shockwave-flash" align="center" width="480" src="http://player.youku.com/player.php/sid/XMjM2NjMzMTI0/v.swf" allowscriptaccess="sameDomain" quality="high"&gt;&lt;/embed&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Creating Symbols 创建Symbol&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Symbols in Mockups are simply named groups which have been &amp;#8220;converted&amp;#8221; to symbols (we&amp;#8217;ll talk more about what goes on under the hood later), but first, let&amp;#8217;s create a symbol!&lt;/p&gt;&#xD;
&lt;p&gt;在Mockups中，Symbol是简单命名转化为Symbol形态的Group。待会我们会讨论更多它的帽底乾坤。现在，让我们先创建一个Symbol！&lt;/p&gt;&#xD;
&lt;p&gt;You may create a new group to convert to a symbol or use a group you already have. The following steps assume you are creating a new group.&lt;/p&gt;&#xD;
&lt;p&gt;你可以创建一个新的Group或者选择一个已经创建好的组来转化为Symbol。下列步骤假设从创建一个新的Group开始。&lt;/p&gt;&#xD;
&lt;p&gt;1. Select the controls you want to group&lt;br /&gt;2. Group your selection (Select Edit-&amp;gt;Group and group turns bluish color)&lt;br /&gt;3. Name the Group (i.e. login form) &lt;/p&gt;&#xD;
&lt;p&gt;1. 选择想要群组的控件&lt;br /&gt;2. 群组选中控件。（选择Edit菜单下的Group命令，Group后会呈蓝色。）&lt;br /&gt;3. 为Group命名。（比如login form）&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_1.png" rel="lightbox[1051]"&gt;&lt;img  title="Name the Group" alt="Name the Group" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_1.png" width="494" height="280" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4. Save the File with the new group (File must be saved to convert a group to a symbol.)&lt;br /&gt;5. Click on the &amp;#8216;Convert to Symbol&amp;#8217; icon in the Property Inspector to Symbol。&lt;/p&gt;&#xD;
&lt;p&gt;4. 保存带有这个新Group的文件。（转化Group为Symbol之前文件必须要保存。）&lt;br /&gt;5. 在Property Inspector点击Convert to Symbol按钮转化为Symbol。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_2.png" rel="lightbox[1051]"&gt;&lt;img  title="Instance of a symbol" alt="Instance of a symbol" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_2.png" width="524" height="255" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;You will notice that the group selection becomes a light green. This means that the selection is now an instance of a symbol.&lt;/p&gt;&#xD;
&lt;p&gt;你会注意到Group选择变为了亮绿色。这表示选中的是Symbol的一个实例。&lt;/p&gt;&#xD;
&lt;p&gt;You now have a symbol named &amp;#8216;login form&amp;#8217; which will be displayed in the Project Assets tab of the UI Library. (You can also add the symbol via Quick Add).&lt;/p&gt;&#xD;
&lt;p&gt;你现在就有了一个名为&amp;#8220;login form&amp;#8221;的Symbol，它会显示在UI Library的Project Assets标签里。（同样也可通过Quick Add添加它。）&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_3.png" rel="lightbox[1051]"&gt;&lt;img  title="Quick add a symbol" alt="Quick add a symbol" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_3.png" width="600" height="302" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Under the Hood 帽底乾坤&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;When you hit &amp;#8220;Convert to Symbol&amp;#8221;, Mockups for Desktop added the named group you selected to a file called symbols.bmml in a folder called &amp;#8220;assets&amp;#8221; right next to your bmml files. You might want to refer to our best practices for creating projects with Mockups if you haven&amp;#8217;t read it yet.&lt;/p&gt;&#xD;
&lt;p&gt;一旦点击&amp;#8220;Convert to Symbol&amp;#8221;，Mockups桌面版会将选中的已命名Group添加到你BMML文件旁assets文件夹下symbols.bmml 文件中。如果不了解assets文件夹，你可能需要参考best practices for creating projects with Mockups（使用Mockups创建项目最佳实践）。&lt;/p&gt;&#xD;
&lt;p&gt;The key to understanding Symbols in Mockups is that Symbols are named groups contained inside BMML files that are stored in your projects&amp;#8217; assets folder.&lt;/p&gt;&#xD;
&lt;p&gt;理解Symbol的关键是，Symbol是存放在项目assets文件夹BMML文件中的已命名Group。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_17.png" rel="lightbox[1051]"&gt;&lt;img  title="Projects assets folder" alt="Projects assets folder" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_17.png" width="365" height="209" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;We know the definition above is pretty dense, but understanding it fully will help you make the most out of this awesomely powerful feature. Don&amp;#8217;t worry if it makes little sense to you right now, we&amp;#8217;ll come back to it. Just read it one more time and move on. :)&lt;/p&gt;&#xD;
&lt;p&gt;我们知道这个定义相当晦涩难懂，但彻底理解它有助于你掌握这个及其强大的特性。如果现在对Symbol还是没有什么概念，请别担心，我们一起回到前面，再学习一遍之后继续前进。；）&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Overriding Symbol Properties 重定义Symbol属性&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Once you have created a symbol, you will often want to change it a little each time you use it. Imagine for instance a Symbol you created as a master page / template, containing a web page&amp;#8217;s title and navigation.&lt;/p&gt;&#xD;
&lt;p&gt;创建了Symbol后，每次使用时常常需要做一些小调整。假设你创建了一个Symbol作为Master Page/Temple，它包含了一个网页的标题和导航。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_4.png" rel="lightbox[1051]"&gt;&lt;img  title="Creat a master page" alt="Creat a master page" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_4.png" width="600" height="378" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;All your website pages will have the same font size and position for the title, but the title&amp;#8217;s text should be different on each page. Same goes for which page should be shown as current in your navigation bar.&lt;/p&gt;&#xD;
&lt;p&gt;整个网站的Page Title具有相同大小的字体和位置，但是每一个页面Title文本都有所不同。同样道理，导航栏标识某一个页面的当前地址也有所不同。&lt;/p&gt;&#xD;
&lt;p&gt;Symbols allow you to achieve this result by letting you override symbol properties each time you use a symbol. To do so, start by double-clicking (or hitting ENTER, or F2) on a symbol to &amp;#8220;enter it&amp;#8221;.&lt;/p&gt;&#xD;
&lt;p&gt;Symbol允许每一次使用时重定义属性达到这个目的。需要的时候，请在Symbol上双击、Enter或者按快捷键F2 &amp;#8220;进入内部&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_5.png" rel="lightbox[1051]"&gt;&lt;img  title="Override symbol" alt="Override symbol" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_5.png" width="600" height="525" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Although this experience is very similar to editing a group&amp;#8217;s contents, you will notice that Mockups for Desktop warns you that what you&amp;#8217;re doing is really overriding some properties of a Symbol.&lt;/p&gt;&#xD;
&lt;p&gt;这很像编辑Group内容，但你会注意到一个提示，是否真的需要重新定义Symbol的属性。&lt;/p&gt;&#xD;
&lt;p&gt;At this point, you can manipulate each control inside the symbols at will, as if you were editing a group. Some operations are not permitted while overriding symbol properties, such as adding, deleting or grouping controls.&lt;/p&gt;&#xD;
&lt;p&gt;如同编辑Group一样，你可以随意调整Symbols里面每一个控件。超过Symbol属性的操作不被允许，比如添加、删除或者群组控件。&lt;/p&gt;&#xD;
&lt;p&gt;If you make a mistake, you can always undo to get back. If you want to remove a single property change and go back to a Symbol&amp;#8217;s default property, you can click on the little green &amp;#8220;x&amp;#8221; icon in the property inspector.&lt;/p&gt;&#xD;
&lt;p&gt;如果做了误操作，你可以一直撤销返回。如果只想撤销Pos. &amp;amp; Size恢复为Symbol默认数值，可以点击Property Inspector中（Pos. &amp;amp; Size右边）绿色的&amp;#8220;x&amp;#8221;icon。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_6.png" rel="lightbox[1051]"&gt;&lt;img  title="Remove a single property change" alt="Remove a single property change" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_6.png" width="600" height="344" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;You can also revert all changes you made to a Symbol&amp;#8217;s instance at once, via the &amp;#8220;x&amp;#8221; icon in the property inspector you see when selecting the whole symbol.&lt;/p&gt;&#xD;
&lt;p&gt;通过Property Inspector中（Symbol一栏最右边）的&amp;#8220;x&amp;#8221;icon，也可以一次性撤销全部操作（Pos. &amp;amp; Size和内容），恢复为Symbol实例。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_7.png" rel="lightbox[1051]"&gt;&lt;img  title="Revert all changes" alt="Revert all changes" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_7.png" width="600" height="574" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Editing a Symbol&amp;#8217;s Source 编辑Symbol源文件&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The main benefit of reusable Symbols is that if you need to make a change, you can just do it in one place and it will be propagated to all the instances (uses) of that Symbol.&lt;/p&gt;&#xD;
&lt;p&gt;重复使用Symbol的主要优点是，一旦需要做调整，只是编辑一个地方，就会更新所有Symbol的实例。&lt;/p&gt;&#xD;
&lt;p&gt;To edit a Symbol&amp;#8217;s source, you simply open the BMML file that contains the symbol and edit it normally, just as you would edit a group. Save your changes, go back to a mockups that uses that symbol and notice that your changes have been applied, just like that!&lt;/p&gt;&#xD;
&lt;p&gt;编辑Symbol源文件，如同编辑Group。只需要打开BMML文件包含Symbol，然后编辑就可以了。保存你的更新，回到Mockups中使用Symbol，就会注意到变动已经生效了，就这样而已。&lt;/p&gt;&#xD;
&lt;p&gt;There are a couple of shortcuts in the app that help you reach a Symbol&amp;#8217;s source in order to edit it:&lt;/p&gt;&#xD;
&lt;p&gt;程序提供2种快捷方式帮助你打开Symbol源文件以便于编辑。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226; You can select a Symbol instance and hit the &amp;#8220;Edit Source&amp;#8221; button in the property inspector.&lt;br /&gt;&amp;#8226; 你可以选中一个Symbol实例，在Property Inspector点击&amp;#8220;Edit Source&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_8.png" rel="lightbox[1051]"&gt;&lt;img  title="Edit source 1" alt="Edit source 1" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_8.png" width="414" height="172" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#8226; You can enter a Symbol for overriding, then hit the &amp;#8220;Edit&amp;#8221; button there.&lt;br /&gt;&amp;#8226; 你可以进入一个Symbol实例，然后点击如下图的&amp;#8220;Edit&amp;#8221;按钮。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_9.png" rel="lightbox[1051]"&gt;&lt;img  title="Edit source 2" alt="Edit source 2" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_9.png" width="398" height="87" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Symbol Libraries&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;A Symbol Library is a collection of symbol definitions. You might want to create a Symbol Library in order to share common controls with your team, or share them with the community via Mockups To Go.&lt;/p&gt;&#xD;
&lt;p&gt;To create a Symbol Library, all you have to do is to create a bmml file, create some groups (one per symbol) and give each group a name.&lt;/p&gt;&#xD;
&lt;p&gt;Symbol Library是Symbol集合。你可以创建Symbol Library共享控件给你的团队，或者通过社区Mockups To Go分享它们。&lt;/p&gt;&#xD;
&lt;p&gt;创建一个Symbol Library，必须创建一个BMML文件以及一些Group(每一个是一个Symbol)，并且Group有各自的名字。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_10.png" rel="lightbox[1051]"&gt;&lt;img  title="Symbol library" alt="Symbol library" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_10.png" width="600" height="684" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Whenever someone saves your BMML in an asset folder, they&amp;#8217;ll be able to use the groups contained in it as Symbols in any mockup of that project.&lt;/p&gt;&#xD;
&lt;p&gt;只要有BMML文件存到asset文件夹，其中的Group就会转化为在这个项目任何Mockup中都可以使用的Symbol。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_11.png" rel="lightbox[1051]"&gt;&lt;img  title="Asset folder" alt="Asset folder" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_11.png" width="490" height="295" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_12.png" rel="lightbox[1051]"&gt;&lt;img  title="Group to symbol" alt="Group to symbol" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_12.png" width="600" height="384" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;One more thing&amp;#8230;Using Whole Mockups As Symbols 还有一件事情&amp;#8230;&amp;#8230;将整个Mockup作为Symbol&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;There&amp;#8217;s a little secret we haven&amp;#8217;t shared with you yet. Remember how Symbols in Mockups are simply named groups contained inside BMML files that are saved in a project&amp;#8217;s asset folder?&lt;/p&gt;&#xD;
&lt;p&gt;Well, it turns out that&amp;#8217;s not entirely true. There&amp;#8217;s one more way to create a Symbol in Mockups: just create a mockup with NO GROUPS in it and save it in an assets folder. Mockups will detect this, and treat THE WHOLE MOCKUP as a symbol, named after the mockup&amp;#8217;s file name. &lt;/p&gt;&#xD;
&lt;p&gt;我们还有个小秘密还没有跟你分享。记得这句话吗？&amp;#8220;在Mockups中，Symbol是简单命名转化为Symbol形态的Group，储存于项目assets文件夹的BMML文件中。&amp;#8221;&lt;/p&gt;&#xD;
&lt;p&gt;其实，这不是完全正确的。这里还有一个方式可以在Mockups中创建Symbol：创建一个没有Group的Mockup到assets文件夹。Mockups把将整个Mockup作为一个Symbol，名称跟随Mockup的文件名称。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_13.png" rel="lightbox[1051]"&gt;&lt;img  title="Mockup to symbol 1" alt="Mockup to symbol 1" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_13.png" width="600" height="499" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_14.png" rel="lightbox[1051]"&gt;&lt;img  title="Mockup to symbol 2" alt="Mockup to symbol 2" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_14.png" width="600" height="509" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;With this in mind, the full definition of symbols becomes as follows:&lt;br /&gt;考虑到这点，完成Symbol定义如下：&lt;/p&gt;&#xD;
&lt;p&gt;Symbols in Mockups are either named groups contained inside BMML files that are saved in a project&amp;#8217;s asset folder, or BMML files with no groups in them, saved in a project&amp;#8217;s asset folder.&lt;br /&gt;在Mockups中，Symbol是保存在项目assets文件夹下BMML文件中被名命名的Group，以及该文件夹中没有Group的BMML文件。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Sharing Symbols Across Projects 跨项目分享Symbol&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;What? You&amp;#8217;re still reading? You just can&amp;#8217;t get enough of Symbols can you? ;)&lt;br /&gt;什么？你还在看？这些Symbol的信息对你来说还不够吗？&lt;/p&gt;&#xD;
&lt;p&gt;Allright, since you&amp;#8217;ve asked for it, we&amp;#8217;ll spill all the beans for you. So far we&amp;#8217;ve been talking about &amp;#8220;project assets folders&amp;#8221;, the directory called &amp;#8220;assets&amp;#8221; sitting next to your BMML files.&lt;/p&gt;&#xD;
&lt;p&gt;好吧，既然你找上门来，我们只好彻底坦白。到现在我们已经多次谈及项目资源文件夹，这个名为&amp;#8220;assets&amp;#8221;的目录就在你BMML文件旁边。&lt;/p&gt;&#xD;
&lt;p&gt;That&amp;#8217;s all nice and good, but what if you want to share Symbols across all of your projects?&lt;/p&gt;&#xD;
&lt;p&gt;这一切都很好，但是如果你想在所有项目中共享这些Symbol呢？&lt;/p&gt;&#xD;
&lt;p&gt;To help uber-power-users like yourself, Mockups has a concept of an &amp;#8220;account assets&amp;#8221; folder. By default Mockups looks for it in your Documents folder, in a directory called &amp;#8220;Balsamiq Mockups&amp;#8221;, but you can specify where Mockups should look for it via the config file.&lt;/p&gt;&#xD;
&lt;p&gt;为了帮助你这样的超级用户，Mockups引入了账户文件资源夹的概念。默认情况Mockups会寻找到你的&amp;#8220;文档&amp;#8221;文件夹，放置 &amp;#8220;Balsamiq Mockups&amp;#8221;文件夹，你也可以通过Config.file指定位置。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_15.png" rel="lightbox[1051]"&gt;&lt;img  title="Account assets 1" alt="Account assets 1" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_15.png" width="600" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_16.png" rel="lightbox[1051]"&gt;&lt;img  title="Account assets 2" alt="Account assets 2" src="http://www.wangxi.com/blog/wp-content/uploads/2011/01/sym_16.png" width="600" height="438" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;If you put images or BMML files in a folder called &amp;#8220;assets&amp;#8221; inside of a folder called &amp;#8220;Balsamiq Mockups&amp;#8221; inside of your documents folder, those images and symbols will be accessible from any of your projects, under the &amp;#8220;Account Assets&amp;#8221; folder in your UI Library, which magically shows up only if the account assets folder exists and has something in it.&lt;/p&gt;&#xD;
&lt;p&gt;如果放置图片或者BMML文件在你的文档\Balsamiq Mockups\assets文件夹，这些图片和Symbol在任意项目都可用。只要账户资源文件夹有适用的文件，在UI Library的Account Assts标签中都会魔法般的显示出来。&lt;/p&gt;&#xD;
&lt;p&gt;I&amp;#8217;m writing this smaller because it&amp;#8217;s so exciting you might faint: consider creating a shared Account Assets folder in DropBox, and tell everyone on your team to point their config files to that folder. Let that sink in for a minute. I know, wow. WOW.&lt;/p&gt;&#xD;
&lt;p&gt;我现在用这么小的字写，因为接下来的非常令人激动，甚至会让你晕倒：考虑在DropBox创建共享账户资源文件夹，然后告诉你团队的每一个人指向他们的配置文件到这个地址&amp;#8230;&amp;#8230;稍等一下。我知道，哇，哇哇~。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Next Steps and Feedback　下步计划和反馈&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;At the moment, Symbols only work in Mockups for Desktop, and you cannot nest symbols inside of other symbols. If those features are important to you, let us know!&lt;/p&gt;&#xD;
&lt;p&gt;当前，Symbol仅仅能够在桌面版本的Mockups工作，并且支持Symbol嵌套其它Symbol。如果这些特性对你来说非常重要，请让我们知道。&lt;/p&gt;&#xD;
&lt;p&gt;Got any questions about Symbols or any feedback on this document? Post them here!&lt;/p&gt;&#xD;
&lt;p&gt;对Symbol或者这个文档有任何问题？请发布在这里。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2293134.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293134.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293130.html</id><title type="text">Balsamiq Mockups 小技巧</title><summary type="text">很喜欢有点Wiki风范的Balsamiq Mockups，这里列出一些小技巧。Grid“*”号表示加粗，“_”表示斜体，“[]”表示链接，“[X]”表示复选框，“(X)”表示单选框（或者写成[*]、(*)也可以）。效果如下：文本如下：Name,LastName,Age,Nickname,Kid*加粗*,Guilizzoni,33,Peldi,[]_斜体_,Guilizzoni,3,TheGuids,[x][链接],Maclachlan,34,Patata,(*) 复制代码Label 生成器Grid可以用一段Wiki风格的文本来搞定，很爽。但是Label就得一个一个地拖放到编辑器里面，再一个一个</summary><published>2011-12-19T04:00:00Z</published><updated>2011-12-19T04:00:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293130.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293130.html"/><content type="html">&lt;p&gt;很喜欢有点Wiki风范的&lt;a href="http://www.balsamiq.com/"&gt;&lt;font color="#3468a4"&gt;Balsamiq Mockups&lt;/font&gt;&lt;/a&gt;，这里列出一些小技巧。&lt;br /&gt;&lt;br /&gt;&lt;strong style="color: #008000"&gt;Grid&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;#8220;*&amp;#8221;号表示加粗，&amp;#8220;_&amp;#8221;表示斜体，&amp;#8220;[]&amp;#8221;表示链接，&amp;#8220;[X]&amp;#8221;表示复选框，&amp;#8220;(X)&amp;#8221;表示单选框（或者写成[*]、(*)也可以）。效果如下：&lt;br /&gt;&lt;br /&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/1-2-3/mockups/grid.png" width="296" height="115" /&gt;&lt;br /&gt;&lt;br /&gt;文本如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;span style="color: #000000"&gt;Name,&amp;nbsp;Last&amp;nbsp;Name,&amp;nbsp;Age,&amp;nbsp;Nickname,&amp;nbsp;Kid&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;加粗&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Guilizzoni,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;33&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Peldi,&amp;nbsp;[]&lt;br /&gt;_斜体_,&amp;nbsp;Guilizzoni,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;The&amp;nbsp;Guids,&amp;nbsp;[x]&lt;br /&gt;[链接],&amp;nbsp;Maclachlan,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;34&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Patata,&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt; &#xD;
&lt;div &gt;&lt;span &gt;&lt;a onclick="copyCnblogsCode(this)" href="http://www.cnblogs.com/zgqys1980/admin/javascript:void(0);"&gt;&lt;font color="#3468a4"&gt;复制代码&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;strong style="color: #008000"&gt;Label 生成器&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Grid可以用一段Wiki风格的文本来搞定，很爽。但是Label就得一个一个地拖放到编辑器里面，再一个一个地输入文本，很麻烦。所以很希望能够使用代码生成器生成Label控件。好在这款软件的文件是以XML格式保存的，而且十分体贴地提供了 Export Mockups... 和 Import&amp;nbsp;Mockups... 功能（在 Mockup菜单里）。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;新建一个空白文件，放置一个Label控件，然后执行 Export Mockups... ，再在文本编辑器里面执行粘贴操作，可以看到如下XML标记：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;mockup&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1.0"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;skin&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="sketch"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;measuredW&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="188"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;measuredH&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="116"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;controls&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;control&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;controlID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;controlTypeID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="com.balsamiq.mockups::Label"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="152"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;y&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="84"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="-1"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;h&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="-1"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;measuredW&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="26"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;measuredH&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="22"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;zOrder&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;locked&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="false"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;isInGroup&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="-1"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;controlProperties&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;text&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;aaa&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;text&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;controlProperties&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;control&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;controls&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;mockup&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; &#xD;
&lt;div &gt;&lt;span &gt;&lt;a onclick="copyCnblogsCode(this)" href="http://www.cnblogs.com/zgqys1980/admin/javascript:void(0);"&gt;&lt;font color="#3468a4"&gt;复制代码&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;我们只要想办法生成符合要求的 &amp;lt;control&amp;gt;&amp;lt;/control&amp;gt; 标记，然后放置到&amp;lt;controls&amp;gt; 标记里面，再把整段 XML Import到一个空Mockup文件里面就行了。我是用的Excel作为代码生成器，可以下载我的文件作为参考：&lt;a href="http://files.cnblogs.com/1-2-3/Mockup-Label.rar"&gt;&lt;font color="#3468a4"&gt;Mockup-Label.rar&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2293130.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2011/12/19/2293130.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zgqys1980/archive/2011/12/14/2287940.html</id><title type="text">2010全球最值得模仿的230个网站</title><summary type="text">互联网是一个不断创新的平台，新的思想、新的理念总是通过特定的产品表现出来，也许有些产品可能会昙花一现，但所体现出来的不断求新、不断求变的精神值得我们图书馆人学习与借鉴。2010年哪些网站值得我们浏览，图客最近发现一本书《复制互联网——2010全球最值得模仿的230个网站》相当不错，后附230个网站的介绍。001 oMoby.com——手机视觉搜索002 AmazType.tha.jp——基于亚马逊的新型搜索003 Groupon.com——每天团购一次004 Ezdia.com——知识交易平台005 DealBK.com——本地手机优惠券006 PleaseRobMe.com——搜索记录行踪日</summary><published>2011-12-14T10:27:00Z</published><updated>2011-12-14T10:27:00Z</updated><author><name>dodo-yufan</name><uri>http://www.cnblogs.com/zgqys1980/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/14/2287940.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zgqys1980/archive/2011/12/14/2287940.html"/><content type="html">&lt;p&gt;互联网是一个不断创新的平台，新的思想、新的理念总是通过特定的产品表现出来，也许有些产品可能会昙花一现，但所体现出来的不断求新、不断求变的精神值得我们图书馆人学习与借鉴。2010年哪些网站值得我们浏览，图客最近发现一本书《复制互联网&amp;#8212;&amp;#8212;2010全球最值得模仿的230个网站》相当不错，后附230个网站的介绍。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;001 oMoby.com&amp;#8212;&amp;#8212;手机视觉搜索&lt;br /&gt;002 AmazType.tha.jp&amp;#8212;&amp;#8212;基于亚马逊的新型搜索&lt;br /&gt;003 Groupon.com&amp;#8212;&amp;#8212;每天团购一次&lt;br /&gt;004 Ezdia.com&amp;#8212;&amp;#8212;知识交易平台&lt;br /&gt;005 DealBK.com&amp;#8212;&amp;#8212;本地手机优惠券&lt;br /&gt;006 PleaseRobMe.com&amp;#8212;&amp;#8212;搜索记录行踪日志&lt;br /&gt;007 Seed.com&amp;#8212;&amp;#8212;分发原创内容平台&lt;br /&gt;008 WordItOut.com&amp;#8212;&amp;#8212;让你的文字&amp;#8220;云&amp;#8221;起来&lt;br /&gt;009 虾米网&amp;#8212;&amp;#8212;新锐P2P数字音乐社区&lt;br /&gt;010 ListFreeSamples.com&amp;#8212;&amp;#8212;免费物品集中地&lt;br /&gt;011 BuyerCommand.com&amp;#8212;&amp;#8212;另类视角浏览eBay&lt;br /&gt;012 Etacts.com&amp;#8212;&amp;#8212;管理你的联系人&lt;br /&gt;013 Avatara.com&amp;#8212;&amp;#8212;创建属于你的阿凡达&lt;br /&gt;014 AdPoppr.com&amp;#8212;&amp;#8212;页脚广告管理系统&lt;br /&gt;015 MyAdEngine.com&amp;#8212;&amp;#8212;网络广告自助平台&lt;br /&gt;016 Bitspace.at&amp;#8212;&amp;#8212;会唱歌的浏览器&lt;br /&gt;017 SeeSpend.com&amp;#8212;&amp;#8212;可视化虚拟购物中心&lt;br /&gt;018 TheBrainTraining.com&amp;#8212;&amp;#8212;不仅仅是训练大脑的游戏&lt;br /&gt;019 SlimElephant.com&amp;#8212;&amp;#8212;定制旅游纪念品&lt;br /&gt;020 BoonSpace.com&amp;#8212;&amp;#8212;融合虚拟礼物与真实礼物&lt;br /&gt;021 Emotify.com&amp;#8212;&amp;#8212;情绪网站&lt;br /&gt;022 IntroducingSuccess.com&amp;#8212;&amp;#8212;电子商务虚拟教室&lt;br /&gt;023 Wattbot.com&amp;#8212;&amp;#8212;家庭能源管理系统&lt;br /&gt;024 BreathingEarth.net&amp;#8212;&amp;#8212;人类生死与地球CO2统计图&lt;br /&gt;025 IMG4Me.com&amp;#8212;&amp;#8212;文字转化为图片&lt;br /&gt;026 Monoface.com&amp;#8212;&amp;#8212;搞怪脸部图像&lt;br /&gt;027 FutureMe.org&amp;#8212;&amp;#8212;写给未来的Email&lt;br /&gt;028 MagoFun.com&amp;#8212;&amp;#8212;你是杂志封面人物&lt;br /&gt;029 Layers.com&amp;#8212;&amp;#8212;留下你的网页批注&lt;br /&gt;030 CherryDeals.com&amp;#8212;&amp;#8212;离线优惠,在线购买&lt;br /&gt;031 MillionDollarHomePage.com&amp;#8212;&amp;#8212;100万美元的网页&lt;br /&gt;032 MissRice.com&amp;#8212;&amp;#8212;学习单词，捐献大米&lt;br /&gt;033 Wizi.com&amp;#8212;&amp;#8212;手机短信定位&lt;br /&gt;034 giv.eU&amp;#8212;&amp;#8212;祝福博客&amp;amp;交换礼物&lt;br /&gt;035 KangoGift.com&amp;#8212;&amp;#8212; 一条短信一份礼物&lt;br /&gt;036 Zhift.com&amp;#8212;&amp;#8212;专注于论坛的搜索引擎&lt;br /&gt;037 iNum.net&amp;#8212;&amp;#8212;全球电话号码系统&lt;br /&gt;038 TaxiMagic.com&amp;#8212;&amp;#8212;便捷的出租车预约系统&lt;br /&gt;039 Sprixi.com&amp;#8212;&amp;#8212;挑选图片的搜索引擎&lt;br /&gt;040 WidgetIfYr.com&amp;#8212;&amp;#8212;将代码转化为Widget&lt;br /&gt;041 Archive.org&amp;#8212;&amp;#8212;互联网档案馆&lt;br /&gt;042 Pachube.com&amp;#8212;&amp;#8212;实时传感数据&lt;br /&gt;043 MyLatch.com&amp;#8212;&amp;#8212;新社交化求职网站&lt;br /&gt;044 FunMail.com&amp;#8212;&amp;#8212;可视化文本彩信&lt;br /&gt;045 友播网&amp;#8212;&amp;#8212;实验性人肉音乐搜索&lt;br /&gt;046 Inspire.com&amp;#8212;&amp;#8212;病情与健康SNS&lt;br /&gt;047 AlikeList&amp;#8212;&amp;#8212;信任清单连接企业和SNS&lt;br /&gt;048 TextPlus&amp;#8212;&amp;#8212;基于SMS的群组聊天&lt;br /&gt;049 Sputtik.com&amp;#8212;&amp;#8212;网络应用操作系统&lt;br /&gt;050 SourceCow.com&amp;#8212;&amp;#8212;为什么人们会follow&lt;br /&gt;051 Patapage.com&amp;#8212;&amp;#8212;直接给你的网站添加服务&lt;br /&gt;052 EasyTasker.com&amp;#8212;&amp;#8212;移动商务掌控器&lt;br /&gt;053 Milo.com&amp;#8212;&amp;#8212;网上搜寻、实体店购买&lt;br /&gt;054 SiteAgeRatings.com&amp;#8212;&amp;#8212;给网站分级&lt;br /&gt;055 Dailymakeover.com&amp;#8212;&amp;#8212;在线虚拟化妆&lt;br /&gt;056 Tsoni&amp;#8212;&amp;#8212;简单的翻译工具&lt;br /&gt;057 SitePal.com&amp;#8212;&amp;#8212;你的网站接待员&lt;br /&gt;058 TheCostSavingsGuy&amp;#8212;&amp;#8212;帮助你节省成本&lt;br /&gt;059 BillOnSite.com&amp;#8212;&amp;#8212;手机发票平台&lt;br /&gt;060 FacteryLabs&amp;#8212;&amp;#8212;获取事实而非链接的搜索引擎&lt;br /&gt;061 TheUniformProject&amp;#8212;&amp;#8212;1件衣服的365种穿法&lt;br /&gt;062 GamesThatGive&amp;#8212;&amp;#8212;慈善和游戏的双赢&lt;br /&gt;063 PageMage.com&amp;#8212;&amp;#8212;eBay店面解决方案&lt;br /&gt;064 FileFollow&amp;#8212;&amp;#8212;分享链接地址赚钱&lt;br /&gt;065 Lootslinger.com&amp;#8212;&amp;#8212;开放的网络拍卖社区&lt;br /&gt;066 搜道&amp;#8212;&amp;#8212;赏心悦目的&amp;#8220;美女时钟&amp;#8221;&lt;br /&gt;067 NationalBLS.com&amp;#8212;&amp;#8212;网络房产交易平台&lt;br /&gt;068 Kijubi.com&amp;#8212;&amp;#8212;活动、探险交易市场&lt;br /&gt;069 LastMessagesClub.co.uk&amp;#8212;&amp;#8212;遗言俱乐部&lt;br /&gt;070 AdsBringCustomers.com&amp;#8212;&amp;#8212;报纸广告DIY&lt;br /&gt;071 BidBlink.com&amp;#8212;&amp;#8212;拍卖以获得折扣&lt;br /&gt;072 NeedCube.com&amp;#8212;&amp;#8212;需求引导的搜索引擎&lt;br /&gt;073 Pinboard.in&amp;#8212;&amp;#8212;渐进收费的书签服务&lt;br /&gt;074 ThatsSoSwag.com&amp;#8212;&amp;#8212;时尚Twitter&lt;br /&gt;075 Ventnation.com&amp;#8212;&amp;#8212;发泄情绪&lt;br /&gt;076 Mitto.com&amp;#8212;&amp;#8212;账号密码管理平台&lt;br /&gt;077 Zakta.com&amp;#8212;&amp;#8212;深度搜索引擎&lt;br /&gt;078 滴（Dii.cn）&amp;#8212;&amp;#8212;话痨专用工具&lt;br /&gt;079 Xm.my&amp;#8212;&amp;#8212;创建地图超短URL&lt;br /&gt;080 MyZoox.com&amp;#8212;&amp;#8212;技能买卖SNS平台&lt;br /&gt;081 ToReadNext.com&amp;#8212;&amp;#8212;告诉你下一本看什么书&lt;br /&gt;082 DoGoodHQ.com&amp;#8212;&amp;#8212;支持环保和公益的浏览器插件&lt;br /&gt;083 OneMarketplace.com&amp;#8212;&amp;#8212;随时随地买卖物品&lt;br /&gt;084 SpiffBox.com&amp;#8212;&amp;#8212;可赚钱的SNS社交网站&lt;br /&gt;085 MoLoRewards.com&amp;#8212;&amp;#8212;手机优惠券&lt;br /&gt;086 SealTale.com&amp;#8212;&amp;#8212;用图标彰显个性&lt;br /&gt;087 DiscountShuffle.com&amp;#8212;&amp;#8212;条形码背后的价值&lt;br /&gt;088 MyHexColor.com&amp;#8212;&amp;#8212;颜色也能买卖&lt;br /&gt;089 min.jp&amp;#8212;&amp;#8212;&amp;#8220;30分钟&amp;#8221;生活门户网站&lt;br /&gt;090 CrimeReports&amp;#8212;&amp;#8212;美国犯罪记录查询网站&lt;br /&gt;091 ItsMyGiftRegistry.com&amp;#8212;&amp;#8212;礼品管理服务&lt;br /&gt;092 BidSwish&amp;#8212;&amp;#8212;eBay拍卖信息搜索引擎&lt;br /&gt;093 OneRiot&amp;#8212;&amp;#8212;开放API的实时搜索引擎&lt;br /&gt;094 家谱网&amp;#8212;&amp;#8212;传承家族历史&lt;br /&gt;095 Recycleagift&amp;#8212;&amp;#8212;牛皮癣广告VS个人电子商务平台&lt;br /&gt;096 Pricefalls.com&amp;#8212;&amp;#8212;设定最高卖价的拍卖网站&lt;br /&gt;097 TwitterHawk&amp;#8212;&amp;#8212;基于Twitter的定向广告&lt;br /&gt;098 SpaceOut.com.au&amp;#8212;&amp;#8212;出租&amp;#8220;空间&amp;#8221;&lt;br /&gt;099 DSee.net&amp;#8212;&amp;#8212;自动创建3D模型&lt;br /&gt;100 RunMyErrand.com&amp;#8212;&amp;#8212;你的跑腿&amp;#8220;差使&amp;#8221;&lt;br /&gt;101 Fiverr.com&amp;#8212;&amp;#8212;5美元服务区&lt;br /&gt;102 HouseOfNothing.com&amp;#8212;&amp;#8212;视觉分类信息&lt;br /&gt;103 Auctionopia.com&amp;#8212;&amp;#8212;用IM进行拍卖&lt;br /&gt;104 HaveASec.com&amp;#8212;&amp;#8212;手机问卷调查平台&lt;br /&gt;105 Toolwi.com&amp;#8212;&amp;#8212;美化网站&lt;br /&gt;106 Pixable.com&amp;#8212;&amp;#8212;打印Facebook相片&lt;br /&gt;107 Vulevu.com&amp;#8212;&amp;#8212;移动约会平台&lt;br /&gt;108 SupaLogo.com&amp;#8212;&amp;#8212;简单的在线logo生成器&lt;br /&gt;109 Emotionr.com&amp;#8212;&amp;#8212;你的心情指数&lt;br /&gt;110 Producteev.com&amp;#8212;&amp;#8212;多人多平台项目管理平台&lt;br /&gt;111 FindToto&amp;#8212;&amp;#8212;群播电话寻找走失宠物&lt;br /&gt;112 Pikeo&amp;#8212;&amp;#8212;基于地理的图片分享网站&lt;br /&gt;113 TheRentables.com&amp;#8212;&amp;#8212;新的网络租房服务&lt;br /&gt;114 Fwix&amp;#8212;&amp;#8212;混搭方式做门户网站&lt;br /&gt;115 BeerPetitions.com&amp;#8212;&amp;#8212;啤酒&amp;#8220;请愿书&amp;#8221;&lt;br /&gt;116 MovieRecipes.net&amp;#8212;&amp;#8212;品尝电影中的美食&lt;br /&gt;117 BaconTies.com&amp;#8212;&amp;#8212;专卖&amp;#8220;培根&amp;#8221;领带&lt;br /&gt;118 Dressphile.jp&amp;#8212;&amp;#8212;在线衣柜&lt;br /&gt;119 PocketSmith.com&amp;#8212;&amp;#8212;你的个人银行管家&lt;br /&gt;120 TwitSavings.com&amp;#8212;&amp;#8212;用Twitter省钱&lt;br /&gt;121 OneWed.com&amp;#8212;&amp;#8212;婚礼服务，一步到位&lt;br /&gt;122 Docstock.com&amp;#8212;&amp;#8212;文档分享和电子商务平台&lt;br /&gt;123 TipJoy&amp;#8212;&amp;#8212;基于Twitter的在线支付&lt;br /&gt;124 SprinklePenny.com&amp;#8212;&amp;#8212;资助你喜欢的网站&lt;br /&gt;125 SmokinApps.com&amp;#8212;&amp;#8212;搜索最新移动应用App&lt;br /&gt;126 由我世界&amp;#8212;&amp;#8212;中国化3D虚拟网络&lt;br /&gt;127 Fefoo.com&amp;#8212;&amp;#8212;18合1的全新搜索引擎平台&lt;br /&gt;128 GoBYO.com&amp;#8212;&amp;#8212;网罗能让你带酒水的餐馆&lt;br /&gt;129 TweeMaid.com&amp;#8212;&amp;#8212;清理Twitter好友&lt;br /&gt;130 和信&amp;#8212;&amp;#8212;手机、互联网的实时&amp;#8220;推客&amp;#8221;&lt;br /&gt;131 TweetMart.com&amp;#8212;&amp;#8212;基于Twitter的分类信息&lt;br /&gt;132 SocialSafe.net&amp;#8212;&amp;#8212;备份你的Facebook数据&lt;br /&gt;133 MessagePub.com&amp;#8212;&amp;#8212;整合各类通信和消息平台&lt;br /&gt;134 书飞网&amp;#8212;&amp;#8212;送书上门的&amp;#8220;租书馆&amp;#8221;&lt;br /&gt;135 斑马森林网&amp;#8212;&amp;#8212;&amp;#8220;书式博客&amp;#8221;书写生活&lt;br /&gt;136 PhotoSnack.com&amp;#8212;&amp;#8212;在线PPT制作平台&lt;br /&gt;137 DoYouPoken.com&amp;#8212;&amp;#8212;握在手中的社交网络名片&lt;br /&gt;138 Card.ly&amp;#8212;&amp;#8212;你的网络在线名片&lt;br /&gt;139 Aloqa.com&amp;#8212;&amp;#8212;不一样的移动搜索&lt;br /&gt;140 iBidCondo.com&amp;#8212;&amp;#8212;付费拍卖赢得低价房产&lt;br /&gt;141 Twingly&amp;#8212;&amp;#8212;微博客搜索网站&lt;br /&gt;142 游鱼网&amp;#8212;&amp;#8212;本土在线旅游互动平台&lt;br /&gt;143 GumGum.com&amp;#8212;&amp;#8212;图片CPM式授权&lt;br /&gt;144 PlayFoursquare&amp;#8212;&amp;#8212;地理定位的移动SNS&lt;br /&gt;145 BodyTrace.com&amp;#8212;&amp;#8212;互联网体重秤&lt;br /&gt;146 Tuenti&amp;#8212;&amp;#8212;西班牙最大社交网站&lt;br /&gt;147 TeachStreet&amp;#8212;&amp;#8212;电子商务模式网络教育&lt;br /&gt;148 Jolkona&amp;#8212;&amp;#8212;网络&amp;#8220;微捐赠&amp;#8221;平台做慈善&lt;br /&gt;149 G.ho.st&amp;#8212;&amp;#8212;跨越界限的虚拟电脑&lt;br /&gt;150 试手机网&amp;#8212;&amp;#8212;在线手机仿真平台&lt;br /&gt;151 Kapipal&amp;#8212;&amp;#8212;为你的梦想筹集资金&lt;br /&gt;152 SportDriven&amp;#8212;&amp;#8212;用互联网为比赛拉赞助&lt;br /&gt;153 eChirpy&amp;#8212;&amp;#8212;当140个字符已经不够&lt;br /&gt;154 WellPer&amp;#8212;&amp;#8212;收藏品协同定价平台&lt;br /&gt;155 Gdgt&amp;#8212;&amp;#8212;出身名门的科技产品网站&lt;br /&gt;156 SellingBin&amp;#8212;&amp;#8212;二手物品&amp;#8220;匹配买卖&amp;#8221;&lt;br /&gt;157 Muziic&amp;#8212;&amp;#8212;基于Youtube的音乐社区网站&lt;br /&gt;158 Limmz.com&amp;#8212;&amp;#8212;搜索引擎中的hao123&lt;br /&gt;159 Zugara&amp;#8212;&amp;#8212;在线逼真试穿服装&lt;br /&gt;160 别来无恙&amp;#8212;&amp;#8212;本土健康信息管理互动平台&lt;br /&gt;161 AKykaChat&amp;#8212;&amp;#8212;群体聊天应用&lt;br /&gt;162 DealitLive&amp;#8212;&amp;#8212;电子商务网络电视&lt;br /&gt;163 Layar&amp;#8212;&amp;#8212;用手机浏览器连接现实世界&lt;br /&gt;164 Flippa&amp;#8212;&amp;#8212;网站买卖电子商务平台&lt;br /&gt;165 BabelWith.Me&amp;#8212;&amp;#8212;用母语和世界交流&lt;br /&gt;166 SuperFish&amp;#8212;&amp;#8212;以色列视觉搜索引擎&lt;br /&gt;167 Collecta.com&amp;#8212;&amp;#8212;真正实时的搜索引擎&lt;br /&gt;168 TrunkClub&amp;#8212;&amp;#8212;男士服装网购新花样&lt;br /&gt;169 Tagito&amp;#8212;&amp;#8212;把智慧卖成金钱&lt;br /&gt;170 fav&amp;#8212;&amp;#8212;Twitter模式和社会化网络书签&lt;br /&gt;171 Twitcaps&amp;#8212;&amp;#8212;微博客上的图片搜索&lt;br /&gt;172 PutACart&amp;#8212;&amp;#8212;在个人博客上卖商品&lt;br /&gt;173 Wonga.com&amp;#8212;&amp;#8212;网站提供小额贷款&lt;br /&gt;174 数城网&amp;#8212;&amp;#8212;国内3D在线数字地球平台&lt;br /&gt;175 Topsy&amp;#8212;&amp;#8212;微博客搜索引擎&lt;br /&gt;176 Swoopo&amp;#8212;&amp;#8212;&amp;#8220;邪恶版&amp;#8221;eBay&lt;br /&gt;177 足迹网&amp;#8212;&amp;#8212;基于地理位置的富媒体微博客&lt;br /&gt;178 TinyChat&amp;#8212;&amp;#8212;微聊天室应用&lt;br /&gt;179 Vizoo&amp;#8212;&amp;#8212;数据图表DIY&lt;br /&gt;180 Wowd&amp;#8212;&amp;#8212;用BT的方法做搜索引擎&lt;br /&gt;181 PollyTrade&amp;#8212;&amp;#8212;通过Twitter买卖股票&lt;br /&gt;182 RingCube&amp;#8212;&amp;#8212;面向企业的虚拟化桌面&lt;br /&gt;183 Bubbl&amp;#8212;&amp;#8212;来一场在线的头脑风暴&lt;br /&gt;184 MySomeday&amp;#8212;&amp;#8212;梦想如何成真&lt;br /&gt;185 GlobalFM&amp;#8212;&amp;#8212;你出资，你的记者&lt;br /&gt;186 Ginipic&amp;#8212;&amp;#8212;一站式聚合图片搜索&lt;br /&gt;187 Facesaerch&amp;#8212;&amp;#8212;可视化人脸搜索&lt;br /&gt;188 Feedmil&amp;#8212;&amp;#8212;长尾Feed搜索引擎&lt;br /&gt;189 CubeTree&amp;#8212;&amp;#8212;企业版社交网络平台&lt;br /&gt;190 DeeperWeb&amp;#8212;&amp;#8212;谷歌之外的搜索结果&lt;br /&gt;191 ZooToo&amp;#8212;&amp;#8212;宠物社交网站&lt;br /&gt;192 OldVersion&amp;#8212;&amp;#8212;古董级软件大全&lt;br /&gt;193 Tazaar&amp;#8212;&amp;#8212;到Twitter上去做生意&lt;br /&gt;194 Spezify&amp;#8212;&amp;#8212;华丽的灵感搜索引擎&lt;br /&gt;195 英来网&amp;#8212;&amp;#8212;在线英语学习交互社区&lt;br /&gt;196 KickStarter&amp;#8212;&amp;#8212;靠创意去筹资&lt;br /&gt;197 TweExchange&amp;#8212;&amp;#8212;买卖Twitter账号&lt;br /&gt;198 WeAreHunted&amp;#8212;&amp;#8212;社会化音乐聚合平台&lt;br /&gt;199 Whostalkin&amp;#8212;&amp;#8212;社会化媒体搜索引擎&lt;br /&gt;200 WishMirror&amp;#8212;&amp;#8212;基于礼物交换的SNS&lt;br /&gt;201 Prezi&amp;#8212;&amp;#8212;在线制作更华丽的幻灯片&lt;br /&gt;202 Convertfiles&amp;#8212;&amp;#8212;在线文件转换工具&lt;br /&gt;203 Prosper&amp;#8212;&amp;#8212;基于P2P的网络银行&lt;br /&gt;204 CometDocs&amp;#8212;&amp;#8212;又一款文件格式在线转换&lt;br /&gt;205 WolframAlpha&amp;#8212;&amp;#8212;万众瞩目的搜索引擎&lt;br /&gt;206 Mybrute&amp;#8212;&amp;#8212;一个月火遍全球的Webgame&lt;br /&gt;207 Picnik&amp;#8212;&amp;#8212;把图片分享到Twitter&lt;br /&gt;208 Omegle&amp;#8212;&amp;#8212;陌生人聊天交友&lt;br /&gt;209 Songza&amp;#8212;&amp;#8212;社会化专业音乐搜索&lt;br /&gt;210 ShirtMyWay&amp;#8212;&amp;#8212;在线DIY的衬衫&lt;br /&gt;211 盒子世界&amp;#8212;&amp;#8212;面向儿童的SNS社区&lt;br /&gt;212 LoveLogger&amp;#8212;&amp;#8212;情侣博客社交网络&lt;br /&gt;213 WhatDoYouSuggest.net&amp;#8212;&amp;#8212;随机的搜索引擎&lt;br /&gt;214 Yauba搜索&amp;#8212;&amp;#8212;来自印度的&amp;#8220;颠覆者&amp;#8221;&lt;br /&gt;215 Pixelpipe&amp;#8212;&amp;#8212; 一站式信息发送平台&lt;br /&gt;216 Ambiently&amp;#8212;&amp;#8212;互联网探索引擎&lt;br /&gt;217 Nomee&amp;#8212;&amp;#8212;把人从SNS网站中解放出来&lt;br /&gt;218 Flutter&amp;#8212;&amp;#8212;比Twitter更小的微博客&lt;br /&gt;219 PostRank&amp;#8212;&amp;#8212;减轻RSS阅读负担&lt;br /&gt;220 chi.mp&amp;#8212;&amp;#8212;管理你的网络身份&lt;br /&gt;221 Sideline&amp;#8212;&amp;#8212;Twitter关键词监测工具&lt;br /&gt;222 OnLive&amp;#8212;&amp;#8212;云计算游戏平台&lt;br /&gt;223 Hunch&amp;#8212;&amp;#8212;社会化在线决策平台&lt;br /&gt;224 Alertpedia&amp;#8212;&amp;#8212;当搜索结果来敲门&lt;br /&gt;225 reQall &amp;#8212;&amp;#8212;提醒服务更趋于智能化&lt;br /&gt;226 记忆日&amp;#8212;&amp;#8212;借助SNS的电子商务尝试&lt;br /&gt;227 拍拍贷网络银行&amp;#8212;&amp;#8212;引入现实人际网络&lt;br /&gt;228 酷配网&amp;#8212;&amp;#8212;整合搜索与IM的生活信息平台&lt;br /&gt;229 Aardvark&amp;#8212;&amp;#8212;比Twitter更出色的问答平台&lt;br /&gt;230 MogoTix.com&amp;#8212;&amp;#8212;移动票务中心&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zgqys1980/aggbug/2287940.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zgqys1980/archive/2011/12/14/2287940.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
