<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>ivivian</title><description>网络、计算机、软件开发</description><managingEditor>noreply@blogger.com (ivivian)</managingEditor><pubDate>Wed, 11 Sep 2024 08:02:21 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">619</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://669775.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>网络、计算机、软件开发</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>实用的 JavaScript 测试及效验工具</title><link>http://669775.blogspot.com/2010/04/javascript.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 15 Apr 2010 17:34:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5152679995837770440</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;JavaScript&lt;/strong&gt;&amp;nbsp;是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;Web 开发者&lt;/strong&gt;，掌握JavaScript可以增强用户的使用体验，提供交互及富客户端等功能。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 尽管JavaScript 的语法非常简单，但对于写程序而言仍然是困难重重，就是因为它的运行环境：基于Web浏览器。&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 以下您可以看到收集的&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.iwanna.cn/archives/2010/04/15/2723/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;8个实用的 JavaScript 测试及效验工具&lt;/a&gt;&lt;/strong&gt;，它们都可以在不同环境下进行单元测试及校验测试您的脚本。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://jslint.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JSLint&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; JSLint是基于Web的验证JavaScript错误代码的工具。它拥有的功能及特定的设置来使用您的需求，自定义你的验证算法。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.jsunit.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JsUnit&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; JsUnit是一款在客户端(在浏览时)的单元测试JavaScript框架。对JavaScript而言，&lt;a href="http://www.junit.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JUnit&lt;/a&gt;就像是它的一个端口。当然它也可以在多 个浏览器、多个机器的不同操作系统中自动运行。它的发展始于2001年1月。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://j3unit.sourceforge.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;J3Unit&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; J3Unit是一个面向对象的JavaScript单元测试框架。J3Unit在网页浏览器中直接运行JavaScript的测试，也可以自动运行 JUnit 和 Jetty。J3Unit是建立在JUint和&lt;a href="http://Script.aculo.us"&gt;Script.aculo.us&lt;/a&gt;的基础之上来更好地实现自动运行JavaScript 单元测试。面向对象的JavaScript单元测试是由&lt;a href="http://Script.aculo.us"&gt;Script.aculo.us&lt;/a&gt;的Test.Unit.Runner对象编写的，基于 prototype JavaScript库。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.thefrontside.net/crosscheck" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Crosscheck&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Crosscheck是一款开源的校验浏览器中的JavaScript测试框架。它可以帮助您在不同的浏览器中，诸如：&lt;a href="http://www.microsoft.com/windows/ie/ie6/default.mspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Internet Explorer&lt;/a&gt;、&lt;a href="http://www.mozilla.com/firefox" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Firefox&lt;/a&gt;等，而不需要一 一安装他们来确认您的代码是否正确。您唯一需要的是必须要有Java虚拟机环境。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://developer.yahoo.com/yui/yuitest/#start" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;YUI Test&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; YUI测试是一款基于浏览器，提供解决方案的测试框架。使用YUI，您可以方便地添加单元测试，寻求JavaScript解决方案。它是由 Yahoo! UI Library开发的一个JavaScriptMVC测试插件，能够让你模范大部分DOM动作，比如写，拖拽，比如模范AJAX响应，并且能够使用断言 (assertions)。它能够象函数一样运行，并且能够在不同的console窗口进行集成测试。虽然它不是在任何 xUnit 框架基础上开发而来，但YUI Test仍然有很多nUnit 和 JUnit的所具有的特性。（ While not a direct port from any specific xUnit framework, YUI Test does derive some characteristics from nUnit and JUnit. 这段翻译得不好，但相信大致意思是对的）。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://erik.eae.net/playground/regexp/regexp.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Regular Expression Tool&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Regular Expression Tool（正则表达式工具）是一款在线工具，用来测试您的正则表达式代码是否正确。当您想快速测试各种文本例子的正则表达式时非常得心应手。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://broofa.com/Tools/JSLitmus/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JSLitmus&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; JSLitmus是款轻量级的工具，用来测试JavaScript执行性能情况，采用直观的API。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://www.codeproject.com/KB/scripting/regex2.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JavaScript Regular Expression Tester&lt;/a&gt;&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 这块便利的应用程序是在浏览器中使用JavaScript来测试JavaScript正则表达式的。操作界面跟其他正则表达式测试工具无异，不同的 是，它测试的是JavaScript正则表达式在JavaScript中的性能情况。&lt;/p&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Microsoft Silverlight 4 正式发布,功能介绍</title><link>http://669775.blogspot.com/2010/04/microsoft-silverlight-4.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 15 Apr 2010 17:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-308299803224596611</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Microsoft Silverlight 4 正式发布！版本号为：4.0.50401.0.&lt;/strong&gt;为了争夺急速增长的在线视频市场,软件巨人发布了新视频播放器程序:Silverlight.微软的描述是:Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验.Silverlight并不是视频播放器,也不是Youtube的竞争对手,从技术上说它也不是一个新事物.&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Silverlight 4 提供一整套强大的功能给商务应用程序开发人员,将最佳的 .NET 平台带入浏览器架构的经验之中.Silverlight 同时针对客户所面对、以及工作人员所面对的应用程序提供了开发和部署现代商务应用程序的理想平台.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 商务应用程序开发&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Silverlight 4 将自己定位成在 Web 上建立商务应用程序的自然选择:&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;适用于应用程序开发人员的新功能&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 广泛的打印支持启用了书面报表和文件,以及虚拟打印检视,不论屏幕的内容为何.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 包含超过 60 个可自定义、可设定样式组件的一整组表单控件.新的控件包括了具有超链接、影像和编辑与屏蔽文本框的 RichTextbox,以进行复杂的字段验证.增强的控件包括了具有可排序/可重设大小的栏和复制/贴上列的 DataGrid.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; WCF RIA Services 引入企业等级的网络和数据存取,以建立多层式架构 (N-Tier) 应用程序,包括了交易、数据分页、WCF 和 HTTP 增强.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 本地化的增强,包括了双向文字、由右至左支持和复杂的脚本,例如阿拉伯文、希伯来文和泰文以及 30 种新语言.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; .NET Common Runtime (CLR) 现在可让同一份编译好的程序代码无须修改地执行于桌面和 Silverlight 上.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 增强的数据系结支持,包括了透过在系结之中进行数据群组/编辑和字符串格式设定,来增加弹性和产能.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 受管理的扩充性架构支持建立大型的复合应用程序.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 独一无二的 Silverlight 工具支持,这是 Visual Studio 2010 中的新功能.包括了可完整编辑的设计接口、拖放式数据系结、自动绑定控件、数据源选择、与 Expression Blend 样式资源整合、Silverlight 项目支持和完整的 IntelliSense.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;开发人员工具&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可绘制控件和配置的可完整编辑的设计接口.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 丰富的属性方格,和新的数值编辑器.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 数据系结的拖放支持,以及自动建立绑定控件,例如 listbox、datagrid.新的数据源窗口和选择器.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 根据建立于 Expression Blend 中的设计人员资源,轻松挑选样式和资源,以建立美观的应用程序.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 针对 Silverlight 应用程序提供内建的项目支持.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 具备 XAML 和 C# 和 VB 语言的完整 intellisense 的编辑器.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 提供更丰富、更互动的经验&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Silverlight 已经是使用中的一个广泛平台,可同时针对应用程序和单纯的媒体案例 (包括了 HD 质量、透过 Smooth Streaming 的互动视讯) 建立丰富的经验.Silverlight 4 提供额外的功能来让您建立更丰富、更吸引人的高效能互动经验和创新的媒体经验:&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 流畅的接口增强可透过动画效果提升应用程序的使用性.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 网络摄影机和麦克风可让您在聊天或客户服务应用程序等情况中分享视讯和音频.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 音频和视讯本机录制功能无须服务器互动即可撷取 RAW 视讯,因而启用了众多的用户互动和通讯案例,例如视频会议.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以复制和贴上或拖放等功能将数据放到您的应用程序内.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 长列表现在可以用鼠标滚轮轻松地卷动.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 透过右键内容菜单等新功能支持传统的桌面互动模型.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 支持 Google 的 Chrome 浏览器.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 效能优化意指 Silverlight 4 应用程序可以更快地启动,并且执行速度是相等的 Silverlight 3 应用程序的 200%.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 多重触控支持可将许多笔势和触控互动整合至使用者经验之中.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 多播网络可让企业降低串流广播事件的成本,例如公司会议和训练,并且完美地与现有的 Windows Media Server 串流基础结构互通.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlayReady 增强了以 Silverlight DRM 来保护 H.264 媒体的内容.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 音频/视讯串流的输出保护可让内容拥有者或散发者确保受保护的内容只能经由安全的视讯联机来检视.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;超越浏览器&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Silverlight 3 率先提供新等级的多样化因特网应用程序 (Rich Internet Applications) 以运作于桌面上,完全不需要额外的程序代码或 Runtime.Silverlight 4 更扩充此功能:&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 针对沙盒应用程序&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将 HTML 放在您的应用程序内,以便更紧密地与 Web 服务器的内容整合,例如电子邮件、说明和报表.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 提供「弹出式」通知窗口的支持,以便让应用程序在用户运作另一个应用程序时,透过任务栏上的弹出窗口,告知状态或变更 信息.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 脱机 DRM 可让具备 PlayReady 技术的现有 Silverlight DRM 脱机工作.受保护的内容可以透过持续性的授权来提供,如此使用者可以立即脱机,并开始享用其内容.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 控制 UI 的各个层面,包括了窗口设定,例如开始位置、大小和组件区块.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;针对受信任的应用程序&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 读取和写入档案至使用者的 MyDocuments、MyMusic、MyPictures 和 MyVideos 文件夹 (或非窗口平台的对等文件夹),例如储存媒体档案和取得报表的本机副本.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 执行 Office 等其他桌面程序,例如要求 Outlook 传送电子邮件、传送报表给 Word 或传送数据给 Excel.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; COM 自动化可透过呼叫应用程序组件来存取装置和其他系统能力;例如存取 USB 安全性卡片阅读机.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 新的用户接口,可在标准的 Silverlight 沙盒之外要求应用程序权限存取.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 组策略对象可让组织调整哪些应用程序可拥有提高的信任.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在更多样化的信息站和媒体应用程序的全屏幕模式中提供完整的关键词支持.&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; 网络的增强允许您在没有安全策略档案下跨网域存取.&lt;/p&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>检查网站失效链接</title><link>http://669775.blogspot.com/2010/04/blog-post.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Wed, 7 Apr 2010 00:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5478376735405197436</guid><description>失效链接是指那些指向并不存在页面的链接。当点击失效链接时，你到达的页面被称为 &lt;a title="404错误页面" id="sm1w" href="http://en.wikipedia.org/wiki/HTTP_404"&gt;404 错误页面&lt;/a&gt;，它是当url请求不存在时，服 务器返回的一个 HTTP 标准响应。&lt;br&gt; 当你突然碰到 404  错误，你会怎么做呢？绝大多数人最直接的反应就是离开，去另外一个站点，因为无论用户还是搜索引擎都会把失效链接看作一种不专业的表现。&lt;br&gt; 404 和失效链接对于你的搜素引擎排名也有负面影响，因此主动避免失效链接可以有效提高网站曝光率，增加网站流量。&lt;br&gt; 		&lt;strong&gt;注意&lt;/strong&gt;：有些术语和方法针对 WordPress   博主，不过与所有站长都有关系。博主更新博客内容比其他站长更频繁，对于他们而言，网站上出现失效接链接几率更高。&lt;br&gt; &lt;br&gt; &lt;a href="http://sixrevisions.com/website-management/find-remove-broken-links/"&gt;&lt;img src="http://img.cnbeta.com/newsimg/100407/1328200275153241.jpg" alt="" border="0"&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt; WordPress 博客可以使用下面两种插件处理这类失效链接。 &lt;br&gt; 1、检测失效链接的插件，如 &lt;a href="http://wordpress.org/extend/plugins/broken-link-checker/"&gt;Broken    Links Checker&lt;/a&gt;&lt;br&gt; 2、自动管理 301 跳转的插件，如 &lt;a href="http://wordpress.org/extend/plugins/redirection/"&gt;Redirection&lt;/a&gt;&lt;br&gt; &lt;br&gt; 作为一个插件简约主义者，我总是坚持&lt;a href="http://www.webtechwise.com/speed-up-wordpress-blog-by-having-less-plugins/" id="kg9x" title="手动操作，避免使用和安装插件"&gt;手动操作，避免使用和安装插件&lt;/a&gt;。而可以确定的是，应对这类问题时插件效率  更高，因此值得安装。不管用不用插件，我还强烈推荐你时常手动检查失效链接和 404 错误。&lt;br&gt; &lt;br&gt; &lt;img src="http://img.cnbeta.com/newsimg/100407/1328201177057018.jpg" alt="" border="0"&gt;&lt;br&gt; &lt;br&gt; &lt;strong&gt;使用 Google 网站管理员工具检测并移除无效链接&lt;/strong&gt;&lt;br&gt; &lt;br&gt; 为什么即便页面不存在，Google会索引呢？原因有下面两个。&lt;br&gt; 1、输入出错，致使你错误的引用了一个无效的内部链接。这里推荐一个简单的插件 &lt;a href="http://wordpress.org/extend/plugins/link-to-post/"&gt;Link to    Pos&lt;/a&gt;t  来避免这类错误。&lt;br&gt; 2、在 Google 索引了你发布文章原先的链接后，把文章的永久链接给修改了。&lt;br&gt; &lt;br&gt; 检测此类错误的最佳方式就是使用 Google &lt;a href="http://www.google.com/webmasters/tools/" id="wpth" title="网站管理员工具"&gt;网站管理员工具&lt;/a&gt;（GWT）。这是站长的必备工具。还没有接触过的站长们请尽快注册体验。&lt;br&gt; &lt;br&gt; GWT 的网址删除工具，可以从 Google 搜索结果中移除无效页面。下面是具体步骤说明。&lt;strong&gt;&lt;br&gt; &lt;br&gt; 检测被Google索引的无效页面&lt;/strong&gt;&lt;br&gt; &lt;br&gt; 首先注册 GWT 并添加您的网站。这里有&lt;a href="http://www.google.com/support/webmasters/bin/topic.py?hlrm=en&amp;amp;topic=8465" id="bfbw" title="使用入门介绍"&gt;使用入门介绍&lt;/a&gt;。&lt;br&gt; &lt;br&gt; 1，在左侧菜单点击&lt;strong&gt;故障诊断&lt;/strong&gt; - "&lt;strong&gt;抓取错误&lt;/strong&gt;"。&lt;br&gt; 2，选择"&lt;strong&gt;找不到&lt;/strong&gt;"门类。&lt;br&gt; 3，如果有，点击查看哪些页面包含失效链接。&lt;br&gt; 4，确定这些网址的确已被 Google 索引，可以把网址复制到 Google 搜索，看是不是有结果。&lt;br&gt; &lt;br&gt; &lt;img alt="Detecting invalid pages that are indexed by Google" src="http://img.cnbeta.com/newsimg/100407/13282021724236239.jpg" height="213" width="550"&gt;&lt;br&gt; &lt;br&gt; &lt;strong&gt;从Google的搜索结果中移除这些网址链接 &lt;/strong&gt;&lt;br&gt; &lt;br&gt; 1，点击&lt;strong&gt;网站配置&lt;/strong&gt; - &lt;strong&gt;抓取工具权限&lt;/strong&gt;。&lt;br&gt; 2，选择&lt;strong&gt;删除网址&lt;/strong&gt;。&lt;br&gt; 3，点击&lt;strong&gt;新添删除请求&lt;/strong&gt;。&lt;br&gt; &lt;img alt="Removing URLs from Google&amp;#39;s search results" src="http://img.cnbeta.com/newsimg/100407/1328223567626458.jpg" height="191" width="550"&gt;&lt;br&gt; 选择&lt;strong&gt;第一项&lt;/strong&gt;，将页面从 Google 搜索结果中完全移除。&lt;br&gt; &lt;br&gt; &lt;strong&gt;或者&lt;/strong&gt;&lt;br&gt; &lt;br&gt; 如果你想在搜索结果中&lt;strong&gt;保留&lt;/strong&gt;这个页面，你可以选择&lt;strong&gt;第四项&lt;/strong&gt;，这会删除该页面在   Google 服务器上的任何缓存版本。这招可以防止 Google 以"网页快照"的形式显示过期的页面版本。&lt;br&gt; &lt;br&gt; 5，点击&lt;strong&gt;下一步&lt;/strong&gt;。&lt;br&gt; &lt;br&gt; &lt;img alt="Removing URLs from Google&amp;#39;s search results" src="http://img.cnbeta.com/newsimg/100407/13282341037678326.jpg" height="214" width="550"&gt;&lt;br&gt; &lt;br&gt; 6，输入你想让 Google 删除的网址。&lt;br&gt; 7，选择&lt;strong&gt;第一项&lt;/strong&gt;，然后点击&lt;strong&gt;添加&lt;/strong&gt;。&lt;br&gt; 8，要删除的网址应该会出现在列表中。可以添加其他要删除的网址。&lt;br&gt; 9，点击&lt;strong&gt;提交删除请求&lt;/strong&gt;。&lt;br&gt; &lt;img alt="Removing URLs from Google&amp;#39;s search results" src="http://img.cnbeta.com/newsimg/100407/1328245727421821.jpg" height="321" width="550"&gt;&lt;br&gt; &lt;br&gt; 你的请求现在就等待处理了――多数情况下，Google 需要2到3天删除链接。&lt;br&gt; &lt;br&gt; 10，点击&lt;strong&gt;网站配置 - 抓取工具权限&lt;/strong&gt;。&lt;br&gt; 11，选择&lt;strong&gt;移除网址&lt;/strong&gt;。&lt;br&gt; 12，确认你要请求删除的网址没有出现在待处理请求的列表上。&lt;br&gt; 13，现在在列表中可以看到这个网址了。&lt;br&gt; &lt;br&gt; 要确认网址的确已经从 Google 上删除，可以把该网址复制到搜索框中，查看是否有结果。&lt;br&gt; &lt;br&gt; &lt;img alt="Removing URLs from Google&amp;#39;s search results" src="http://img.cnbeta.com/newsimg/100407/1328266396784.jpg" height="196" width="550"&gt;&lt;br&gt; &lt;strong&gt;使用Xenu Link Sleuth来检测失效链接&lt;/strong&gt;&lt;br&gt; &lt;br&gt; 另一款检测网站失效链接的优秀工具是&lt;a href="http://home.snafu.de/tilman/xenulink.html"&gt;Xenu  Link  Sleuth&lt;/a&gt;，这里&lt;a target="_blank" href="http://home.snafu.de/tilman/xenulink.html#Download"&gt;下载&lt;/a&gt;。&lt;br&gt; &lt;br&gt; Xenu 是一个 Windows 程序，可以输出网站的所有链接――有效或失效――将其按照便于阅读的方式分组。&lt;br&gt; &lt;br&gt; &lt;img src="http://img.cnbeta.com/newsimg/100407/13282771576346307.png" alt="" border="0"&gt;&lt;br&gt; &lt;br&gt; 安装后的指南：&lt;br&gt; &lt;br&gt; 1，点击&lt;strong&gt;文件（File） - 检查网址（Check  Url）&lt;/strong&gt;。&lt;br&gt; 2，&lt;strong&gt;输入你网站的网址&lt;/strong&gt;（比如:&lt;a href="http://www.sixrevisions.com/"&gt;http://www.sixrevisions.com/&lt;/a&gt;)。&lt;br&gt; 3，等待程序检查所有链接。&lt;br&gt; 4、当Xenu问你是否需要一份报告时，点击&lt;strong&gt;是（Yes）&lt;/strong&gt;&lt;br&gt; &lt;br&gt; &lt;img src="http://img.cnbeta.com/newsimg/100407/1328278484445974.png" alt="" border="0"&gt;&lt;br&gt; &lt;br&gt; 你可以输入FTP详细信息，不过可以点击&lt;strong&gt;取消&lt;/strong&gt;，然后在本地生成一个XHTML报告（它会自动打开一个对话框）。&lt;br&gt; &lt;br&gt; 在报告中，点击&lt;strong&gt;失效链接（Broken links）&lt;/strong&gt;。在目录中按照链接排序，查看哪些页面包含失效链接。&lt;br&gt; &lt;br&gt; 最后，访问上述页面，删除或者修正这些链接。&lt;br&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Web 设计与开发终极资源大全（上）</title><link>http://669775.blogspot.com/2010/03/web.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Wed, 17 Mar 2010 23:17:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-6152798149697626984</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Web 技术突飞猛进，Web 设计与开发者们可以选择的工具越来越多，Web 开发者的技巧不再只限于 HTML 和 服务器端编程，还需要精通各种第三方资源，这些第三方资源有时候比你的项目更复杂，更专业，你无法自己实现一切，借助一些 Web API，你可以很方便地将大量优秀的第三方资源集成到自己的站点。本文全面搜集 Web 开发中可能用到的各种第三方资源。&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 1. 函数与类库 A. CAPTCHA&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CAPTCHA 用来防止恶意表单发布，以下 CAPTCHA 系统可以轻松集成到你的程序中：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://recaptcha.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;reCAPTCHA&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这是目前最流行的 CAPTCHA 机制，该机制同时是一个古籍数字化工程的一部分，用户在验证的同时，也帮助辨认一些不够清晰的估计扫描。reCAPTCHA 还有一个&amp;nbsp;&lt;a href="http://search.cpan.org/dist/Captcha-reCAPTCHA/lib/Captcha/reCAPTCHA.pm" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Perl 模块&lt;/a&gt;&amp;nbsp;实现该功能。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p1.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phpcaptcha.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Securimage&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这个一个免费的，开源 PHP CAPTCHA 脚本。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p2.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp;&lt;a href="http://www.puremango.co.uk/2005/04/php_captcha_script_113/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.puremango.co.uk/2005/04/php_captcha_script_113/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;freeCap&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基于 GPL 协议的 CAPTCHA 脚本&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phpclasses.org/browse/package/1569.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;HN CAPTCHA&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;PHP CAPTCHA 脚本，基于 LGPL 协议&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; B. 日期处理&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;日期操作并不轻松，尽管 PHP 和 Perl 内置了大量此类函数，但未必满足你的需要，以下是几个很好用的日期函数：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;/p&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://pear.php.net/package/Date" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;PEAR Date&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 通用 PHP 日期类库&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phpclasses.org/browse/package/1649.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Date Class&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; PHP 类库，计算及其增减与日期差异&lt;/li&gt;C. 图形处理&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;图片缩放，添加水印等：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phpclasses.org/browse/package/3294.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Image Manipulation Class&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 在 PHP 中缩放，反转，旋转图片&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://phpthumb.gxdlabs.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;PHP Thumbnailer&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 一个轻量级图片缩略图工具&lt;/li&gt;D. 表单验证&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;表单验证不仅保证用户填写的准确，还可以防止攻击：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phpclasses.org/browse/package/1698.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;validaForms&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 一个 PHP 表单验证类库&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phpclasses.org/browse/package/3632.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;User Input Validation Class&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 一个 PHP 表单验证基础库&lt;/li&gt;E. 密码验证&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;验证密码的复杂度&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://rumkin.com/tools/password/passchk.php" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Strength Test&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 一个 PHP 密码强度验证函数&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p3.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 2. Ajax 与 JavaScript A. 自动输入建议&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;最早最成熟的自动输入建议应该是 Google 搜索条。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://devthought.com/blog/projects-news/2008/01/textboxlist-meets-autocompletion/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Facebook-Style Autosuggest&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Facebook 风格的自动输入建议&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p4.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.brandspankingnew.net/specials/ajax_autosuggest/ajax_autosuggest_autocomplete.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Autosuggest / Autocomplete with Ajax&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 XML 和 JSON 数据源的自动输入建议工具&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p5.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://wiki.github.com/madrobby/scriptaculous/ajax-autocompleter" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Ajax.Autocompleter&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 &lt;a href="http://script.aculo.us"&gt;script.aculo.us&lt;/a&gt; 的输入自动完成工具&lt;/li&gt;B. 日历&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 在输入日期的地方，使用非常直观的日历面板&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Vista-Like Ajax Calendar&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 Mootools，Vista 风格&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p6.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.dhtmlgoodies.com/index.html?page=calendarScripts" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JS Calendar in DHTML Suite&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 JavaScript ，支持多日历连接&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p7.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; C. 滑动条&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;滑动条可以更直观地进行数值的输入和选择&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.filamentgroup.com/lab/developing_an_accessible_slider/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Accessible Slider&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 一个设计出众的滑动条控件&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p8.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.phatfusion.net/slider/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Phatfusion Slider&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 一个基于 AJAX 的滑动条&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p9.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.mathertel.de/AJAXEngine/S03_AJAXControls/ConnectionsTestPage.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;AJAXEngine Sliders&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; AJAXEngine 项目中的滑动条&lt;/li&gt;D. 表格&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Ajax 表格，支持排序等功能&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.extjs.com/playpen/ext-2.0/examples/grid/grid3.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Grid3&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 作为 Ext JS 库一部分的表格控件&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p10.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://dhtmlx.com/docs/products/dhtmlxGrid/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;dhtmlxGrid&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 支持列排序和搜索&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p11.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.frequency-decoder.com/2006/09/16/unobtrusive-table-sort-script-revisited" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Unobtrusive Table Sort Script&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 支持多列排序&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.opencrypt.com/blog.php?a=22" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;AJAX Data Listings Engine&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 PHP 和 MySQL&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.millstream.com.au/upload/code/tablekit/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;TableKit&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 Prototype JavaScript 框架&lt;/li&gt;E. 可拖动内容&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.dhtmlgoodies.com/index.html?page=dragDrop" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Draggable Content Scripts&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://dhtmlgoodies.com"&gt;dhtmlgoodies.com&lt;/a&gt; 推出多种可拖放内容脚本，以及图片裁剪工具&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p12.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.twinhelix.com/javascript/dragresize/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;DragResize&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 支持尺寸修改功能&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p13.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; F. 图片放大&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;类似 JavaScript 灯箱的图片放大显示控件&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://highslide.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Highslide JS&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 在 Modal 窗口显示放大尺寸的图片&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p14.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://cabel.name/2008/02/fancyzoom-10.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;FancyZoom&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 图片缩放显示&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p15.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://valid.tjp.hu/tjpzoom/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;TJPzoom 3&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 图片放大工具&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.xul.fr/ajax/ajax-image-gallery.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;/a&gt;&lt;/li&gt;G. 相册和幻灯&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;用相册或幻灯方式显示系列图片&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://minishowcase.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;minishowcase&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 AJAX 和 JSON 的相册控件&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p16.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.leigeber.com/2008/12/javascript-slideshow/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Animated JavaScript Slideshow&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 轻量级 JavaScript 图片幻灯效果，支持运动字幕&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p17.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://sonspring.com/journal/hoverbox-image-gallery" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Hoverbox Image Gallery&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 简单的相册，鼠标在缩略图上移动时显示原图&lt;/li&gt;H. 打分工具&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;非常直观的打分控件&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.nickstakenburg.com/projects/starbox/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Starbox&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 Prototype JavaScript 框架&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p18.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Unobtrusive AJAX Star Rating Bar&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 PHP 和 AJAX&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p19.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.yvoschaap.com/index.php/weblog/css_star_rater_ajax_version/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;CSS: Star Rater Ajax Version&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 AJAX&lt;/li&gt;I. 取色板&amp;nbsp;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;用于取色&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://jscolor.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;jscolor&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 简单的弹出式取色板&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p20.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.nogray.com/color_picker.php" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JavaScript Color Picker&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 支持 RGB，HSL，以及16进制图片色值&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p21.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.softcomplex.com/products/tigra_color_picker/demo1.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Tigra Color Picker&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 非常简单的取色板&lt;/li&gt;J. 进度条&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.bram.us/projects/js_bramus/jsprogressbarhandler/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;jsProgressBarHandler&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 非常灵活&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p22.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://thecodecentral.com/2008/01/17/a-yui-loading-panel-widget" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;YUI Loading Panel Widget&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 非常漂亮.&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.comsharp.com/Writable/Resource/_Random_/2010-03-18/web_dev_resource_p23.gif" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.webappers.com/2007/07/31/webappers-simple-ajax-progress-bar-with-css/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Simple Javascript Progress Bar with CSS&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 简单实用.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://www.uploadify.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Uploadify&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 基于 jQuery.&lt;/li&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;本文国际来源：&lt;a href="http://www.noupe.com/tools/100-essential-web-development-tools.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;http://www.noupe.com/tools/100-essential-web-development-tools.html&lt;/a&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>谷歌公司(Google Inc.)表示可能退出中国</title><link>http://669775.blogspot.com/2010/01/google-inc.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Tue, 12 Jan 2010 19:10:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-2433470026738573333</guid><description>&lt;div style="BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 140%; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 28px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #c74b15; FONT-SIZE: 28px; BORDER-TOP: #000000 0px solid; FONT-WEIGHT: bolder; BORDER-RIGHT: #000000 0px solid; PADDING-TOP: 0px"&gt; 谷&lt;/div&gt;歌公司(Google  Inc.)表示可能退出中国，原因是经过调查发现，它遭受了据信源自中国的重大网络攻击。此举将成为目前为止美国大公司对中国发起的最引人瞩目的责难。&lt;br&gt;&lt;br&gt;谷歌表示，相信攻击者的目标是进入中国人权活动人士的Gmail账户。它说，至少20家其他公司也成了攻击目标，它正在通知这些公司并与美国有关部门合作。&lt;br&gt;&lt;br&gt;谷歌一位发言人拒绝指明这20家其他公司。&lt;br&gt;&lt;br&gt;谷歌表示，未来数周将就如何在没有审查的情况下运营在华业务与中国政府谈判。长期以来，审查都是拥有在华业务的西方网络公司的一个肉中刺。&lt;a title="" href="http://cn.wsj.com/gb/20100113/bog105425.asp" target="_blank"&gt;谷歌首席法律顾问大卫&amp;bull;多姆德(David  Drummond)在博文中表示&lt;/a&gt;，公司已经决定不愿意继续审查中文网站Google.cn上的搜索结果。&lt;br&gt;&lt;br&gt;多姆德写道，我们认识到，这很有可能意味着公司将不得不关闭Google.cn，还有我们在中国的办公室。&lt;br&gt;&lt;br&gt;谷歌若撤出中国，则意味着一家西方公司极为罕见地放弃了几乎被所有大企业视为世界最重要市场之一的中国市场。它公开表示正在考虑撤出中国这件事本身，也有可能激怒中国当局。&lt;br&gt;&lt;br&gt;记者未能立即联系到中国官员置评。中国政府过去曾反复为它处理互联网的措施进行辩护，并驳斥了有关中国针对外国实体发起网络攻击的指责。&lt;br&gt; &lt;br&gt;谷歌在2006年推出中文搜索引擎，同时同意审查部分搜索结果，此举激起了人权团体和反对任何限制互联网行为的网络行业人士的激烈批评。&lt;br&gt;&lt;br&gt;谷歌与中国政府的紧张关系很快开始，并在2009年升级。这一年，中国官员对谷歌进行谴责，称它的网站有黄色内容；几项谷歌服务在中国一度无法使用。谷歌的视频分享网站YouTube，在过去几个月也一直不能从中国境内登陆，在以前也曾经常被禁。&lt;br&gt;&lt;br&gt;谷歌采取这个措施之前，它一直在跟中国官方就多项谷歌服务在中国的问题进行谈判。为安抚中国官员，去年谷歌同意删除其中国网站主页上的一些外文链接。&lt;br&gt; &lt;br&gt;谷歌在美国当地时间周二表示，它采取这一行动，是因为在12月中旬侦测到一次来自中国、针对公司基础架构发起的非常高水平、有针对性的攻击。谷歌表示，这次攻击导致其知识产权被盗。它说，只有两个Gmail账户被进入。&lt;br&gt;&lt;br&gt;多姆德写道，这些攻击、攻击所揭示的监视行为，以及在过去一年试图进一步限制网络言论自由的行为使得谷歌得出这样一个结论，那就是我们应该评估中国业务运营的可行性。&lt;br&gt;&lt;br&gt;多姆德写道，公司将和中国政府讨论在什么样的基础上我们能够在法律框架内运营未经过滤的搜索引擎。&lt;br&gt; &lt;br&gt;谷歌在中国一直艰难地与中国公司百度(Baidu  Inc.)争夺搜索市场的份额，百度在这一市场居于领先地位。研究公司易观国际（Analysys  International）的数据显示，以收入计，2009年第二季度谷歌在中国搜索市场的份额上升至29%并保持下来。&lt;br&gt;&lt;br&gt;百度等谷歌在中国的主要竞争对手被认为是更愿意遵守政府审查的相关规定，并得以免遭谷歌不时经历的屏蔽和官方抨击等命运。&lt;br&gt;&lt;br&gt;谷歌在中国的收入规模相对较小，该公司2008年总收入近220亿美元，分析师们预计来自中国的收入只占其中很小比例。但中国庞大的互联网用户群体令它对于谷歌具有重要的战略意义，因谷歌试图扩大其在全球搜索及搜索广告领域的统治地位。&lt;br&gt; &lt;br&gt;去年9月，谷歌遭遇又一次重大挫折，它于2005年从微软(Microsoft  Corp.)挖来负责中国业务的李开复离职，创办自己的中文互联网企业。&lt;br&gt;&lt;br&gt;谷歌可能会走上其他一些互联网公司的老路，如eBay  Inc.和雅虎(Yahoo  Inc.)，这些公司近年来都放弃了在中国扩张的计划，不过都没有像谷歌这样以公开批评的方式进行。eBay和雅虎都将在中国的分公司转让给了中国公司，换取股权。&lt;br&gt;&lt;br&gt;外国互联网公司在中国全都处境艰难，既要面对严酷的商业竞争，又要面对中国政府的管制和审查。&lt;br&gt;&lt;br&gt;不过，人们公认无论外国公司在中国面临多么繁杂的限制和挑战，这个市场实在是太大了，以至不容放弃。&lt;br&gt;&lt;br&gt;出于这样的考虑，一些外国公司在中国不得不接受他们在其他国家或许不会忍受的条件。截至去年6月，中国拥有3.38亿互联网用户，超过任何其他国家。&lt;br&gt; &lt;br&gt;谷歌可能会是近年来明确指出自己曾经愿意做出的妥协并撤出中国的最知名的西方公司。&lt;br&gt;&lt;br&gt;这将是一个极其少见的案例：一家外国公司坚持在人权问题上的立场，并将其置于商业考虑之上。1989年的天安门事件之后，许多外国公司退出了中国，不过后来大多又重返这里。&lt;br&gt;&lt;br&gt;谷歌退出中国也意味着对许多科技公司说法的反驳，后者声称，虽然面临审查，但它们在中国的存在整体上帮助拓宽了中国民众获知信息的渠道。&lt;br&gt;&lt;br&gt;&lt;i&gt;&lt;b&gt;Jessica  E. Vascellaro / Jason Dean&lt;/b&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Google推出了他自己的DNS测试工具Namebench，它可以帮你轻松找到最快的DNS</title><link>http://669775.blogspot.com/2010/01/googlednsnamebenchdns.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Sat, 2 Jan 2010 16:57:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-7172995544791556870</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 上个月谷歌推出了自己的DNS服务Google Public DNS，该项目的主要目标之一是速度。但问题是大多数互联网用户不知道什么是DNS服务器，更不用说如何配置DNS服务器或者说测试它的速度有多快了。现在Google推出了他自己的DNS测试工具&lt;a href="http://code.google.com/p/namebench/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Namebench&lt;/a&gt;，它可以帮你轻松找到最快的DNS。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://3seconds.cn/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img width="550" height="307" title="namebench-105" src="http://img.cnbeta.com/newsimg/100102/19362401368987092.png" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Namebench作者是Google的一个工程师，他开发这个这个工具的目的是希望它能够帮助人们正确查找出有效的DNS中最快的一个，使网速达 到同等条件下能够达到的最快速度。Namebench是跨平台图形用户界面软件，并提供命令行接口，支持包括Windows，Linux和OS X在内的操作系统平台，而且是完全开源的。这个项目作为Google的"20% 项目"运行。不妨下载试试看！&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;你可能担心，Namebench是由Google工程师开发的，那么它是否会偏袒Google Public DNS呢？实际上不会，我刚才测试了一下，结果显示Google Public DNS的速度只是所有DNS中速度中等的一个，最快的DNS服务是Google Public DNS的最大竞争对手―OpenDNS。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;使用Namebench进行测试可能会花费几分钟时间，但这是值得的，因为在它帮你找的最佳选择之后，就能使你的网速在同等条件下尽可能的快了，这对于抢沙发的你来说是多么重要啊！不是吗？&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://3seconds.cn/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img alt="" src="http://img.cnbeta.com/newsimg/100102/1936251983370628.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://3seconds.cn/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img alt="" src="http://img.cnbeta.com/newsimg/100102/1936262551279571.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://3seconds.cn/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;&lt;img alt="" src="http://img.cnbeta.com/newsimg/100102/1936283880835324.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;/a&gt;&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>09年10大开源软件 谷歌Chrome OS上榜</title><link>http://669775.blogspot.com/2009/12/0910-chrome-os.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Sun, 27 Dec 2009 17:08:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5041955627224726304</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 美国IT网站CRN日前评出了2009年10大开源软件，谷歌Chrome OS操作系统和Firefox浏览器等纷纷上榜。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;以下为2009年10大开源软件：&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;1. 内容管理系统Drupal&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972623.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;2. Ubuntu操作系统&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972625.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;3. 版本控制及软件配置管理软件Git&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972627.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;4. Linux定制软件Suse Studio&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972629.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;5. 面向对象的JavaScript工具箱Dojo Toolkit&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972631.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; "&gt;&lt;span id="zoom" class="a14c" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;6. 开源ERP系统LedgerSMB&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972633.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;7. 谷歌Chrome OS&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972635.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;8. 办公软件OpenOffice&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972637.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;9. ERP系统OpenBravo ERP&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972639.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; "&gt;10. Firefox&lt;/p&gt;&lt;p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img alt="" src="http://news.ccidnet.com/col/attachment/2009/12/1972641.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; "&gt;&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>35 个你也许不知道的 Google 开源项目</title><link>http://669775.blogspot.com/2009/12/35-google.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Sun, 27 Dec 2009 16:40:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-7557294658740246807</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Google是支持开源运动的最大公司之一，它们现在总共&lt;a href="http://code.google.com/hosting/projects.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;发布有超过500个的开源项目&lt;/a&gt;（大部分都是利用它们的API来完成），&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;本文将列举一些有趣的开源项目，其中很可能有不少你不知道的哦。&lt;/strong&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/p&gt;&lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 文本文件处理：&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/crush-tools/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google CRUSH (Custom Reporting Utilities for SHell)&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具，&lt;a target="_blank" href="http://code.google.com/p/crush-tools/wiki/CrushTutorial" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里有指南&lt;/a&gt;。&lt;/p&gt; &lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;C++库和源代码：&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://code.google.com/p/google-breakpad/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google Breakpad&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;一个开源的多平台崩溃报告系统。&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a href="http://code.google.com/p/google-gflags/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google GFlags&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Gflags是一个命令行标记的处理库，它可以替代&amp;ldquo;getopt()&amp;rdquo;，其内置对C++的支持比如string。&lt;a target="_blank" href="http://google-gflags.googlecode.com/svn/trunk/doc/gflags.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南在此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/google-glog/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google Glog&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Glog库可执行应用级的登陆，提供基于C++式的登陆API，可用于Linux、BSD和Windows。&lt;a target="_blank" href="http://google-glog.googlecode.com/svn/trunk/doc/glog.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南见此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/google-perftools/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google PerfTools&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这个工具可让开发创建更强大的应用程序，特别是那些用C++模版开发的多线程应用程序，包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。指南&lt;a target="_blank" href="http://code.google.com/p/google-perftools/wiki/GooglePerformanceTools" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;见此&lt;/a&gt;还有&lt;a target="_blank" href="http://google-perftools.googlecode.com/svn/trunk/doc/index.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/google-sparsehash/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google Sparse Hash&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;非常节省内存的hash-map。&lt;a target="_blank" href="http://google-sparsehash.googlecode.com/svn/trunk/doc/index.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南见此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/omaha/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Omaha &amp;ndash; Google Update&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Omaha，也就是Google Update，它可以保证你的软件随时升级到最新版本，目前很多Windows下的Google软件都是用Omaha升级的，包括Google Chrome和Google Earth，当然你也可以用于自己的应用程序。指南&lt;a target="_blank" href="http://omaha.googlecode.com/svn/wiki/OmahaOverview.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;看这里&lt;/a&gt;还有&lt;a target="_blank" href="http://code.google.com/p/omaha/wiki/DeveloperSetupGuide" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/protobuf/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Protocol Buffers&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Protocol Buffers是一种可扩展编码序列数据的方式，Google在几乎所有内部RPC协议和文件格式都使用了Protocol Buffers。&lt;a target="_blank" href="http://code.google.com/intl/pl/apis/protocolbuffers/docs/overview.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南见此&lt;/a&gt;。&lt;a target="_blank" href="http://code.google.com/p/protobuf/wiki/ThirdPartyAddOns" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;它可以用于很多语言而且被一些IDE所支持，比如NetBeans&lt;/a&gt;。&lt;/p&gt; &lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;互联网：&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a target="_blank" href="http://code.google.com/p/google-code-prettify/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google Code Pretiffy&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这是一个Javascript模块和CSS文件，它可以让HTML页面里的部分源码高亮显示，支持C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles和部分Perl，不支持Smalltalk和所有的CAML。&lt;a target="_blank" href="http://google-code-prettify.googlecode.com/svn/trunk/README.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;例子见此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/spriteme/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;SpriteMe &amp;ndash; easy &amp;ldquo;CSS spirtes&amp;rdquo;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;SpriteMe使你可以更轻松的创造CSS Sprites（俗称雪碧&amp;hellip;&amp;hellip;）就是把网站要用到的图片都堆在一张图片里，用CSS控制调用哪个区域。&lt;a target="_blank" href="http://spriteme.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;它有一个自己的官网在这里&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/reducisaurus/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Redacisaurus&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Reducisaurus是一个压缩CSS和JS文件的网络服务，基于YUI压缩算法，运行于App Engine。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/jaikuengine/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;JaikuEngine&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;JaikuEngine是一个运行于App Engine的微博系统，由&lt;a target="_blank" href="http://www.jaiku.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;jaiku.com&lt;/a&gt;运营。要查看移动客户端的源码可以&lt;a target="_blank" href="http://code.google.com/p/jaikuengine-mobile-client/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;看这里&lt;/a&gt;，&lt;a target="_blank" href="http://code.google.com/p/jaikuengine/source/browse/trunk/doc/README.txt" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里还有介绍&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/selector-shell/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Selector Shell&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Selector Shell是一个基于浏览器的测试工具，它可以让你看到CSS在不同浏览器里的样式，用Javascript写的，&lt;a target="_blank" href="http://selector-shell.appspot.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;你可以在这里测试&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/google-feedserver/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google Feed Server&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Google Feed Server是一个开源Atom发布协议服务，基于Apache Abdera框架，允许开发者快速为当前数据源（比如数据库）配置feed。指南&lt;a target="_blank" href="http://code.google.com/p/google-feedserver/wiki/SettingUpADevelopmentEnvironment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;见这里&lt;/a&gt;和&lt;a target="_blank" href="http://code.google.com/p/google-feedserver/wiki/DatabaseConfigurationForAFeed" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/soc/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Melange, the Spice of Creation&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这个项目的目标是创建出一个适合开源贡献流程的框架，比如Google Summer of Code TM (GSoC)项目。使用这个框架你就可以用Google App Engine来运行Google Summer of Code项目，和其它类似项目比如Google Highly Open Participation TM Contest和GHOP。&lt;a target="_blank" href="http://code.google.com/p/soc/wiki/GettingStarted" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南见此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/namebench/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;NameBench&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;它可以查找最快的DNS服务器给你的电脑用，在Mac OS X、Windows和UNIX系统下都有命令行也有用户界面可以帮你测试，这是Google工程师用20%自由时间写出来的。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/ratproxy/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Rat Proxy&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;一个半自动化的大型被动网络应用安全审查工具，专为精确的探测而优化，&lt;a target="_blank" href="http://code.google.com/p/ratproxy/wiki/RatproxyDoc" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;文档在此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/topdraw/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;TopDraw&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Top Draw是一个图形生成程序，使用简单的文字脚本，基于JavaScript编程语言，Top Draw可以创造出非常复杂和有趣的图形。支持Mac OS 10.5以上系统，使用XCode开发。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://code.google.com/p/etherpad/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;etherpad&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;开源的EtherPad，这是一个基于网络的实时合作文档编辑器，这个项目主要是为了演示代码而开发，帮助那些想在自己服务器部署Etherpad的人使用，&lt;a target="_blank" href="http://code.google.com/p/etherpad/wiki/Instructions" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里有如何安装的指南&lt;/a&gt;。EtherPad使用JavaScript、Java和Comet服务器来建造实时协作服务。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/chromium/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Chromium&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Chromium是开源版的Chrome浏览器，Chromium的目标是建立一个新一代的强大网络应用程序，它与Chrome有很多不同之处。&lt;a target="_blank" href="http://code.google.com/p/chromium/wiki/LinuxBuildInstructions" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里有指导如何在Linux上编译Chromium&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/v8/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;V8 Google&amp;rsquo;s open source JavaScript engine&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;V8是Google的开源JavaScript引擎，用C++写成，用于Chrome浏览器之上。V8使用ECMAScript的ECMA-262第三版可运行于Windows XP、Vista、Mac OS 10.5和使用IA-32或ARM处理器的Linux。V8可独立运行也可嵌入到任何C++程序里使用，&lt;a target="_blank" href="http://code.google.com/intl/pl/apis/v8/build.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这里有指南&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://www.chromium.org/chromium-os" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Chromium OS&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Chromium OS是开源版的Chrome OS操作系统，提供快速、简单而安全的网络体验，&lt;a target="_blank" href="http://git.chromium.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;源码在此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://source.android.com/download" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Android&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Android是第一个免费、开源而且可完全自定义的移动平台，提供完整的堆栈：一个操作系统、中间件和重要的一用应用，它包含丰富的API可以让第三方开发者开发出强大的应用程序。&lt;/p&gt; &lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;MySQL工具：&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a target="_blank" href="http://code.google.com/p/google-mysql-tools/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google MySQL Tools&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;各种管理、维护和改进MySQL数据库性能的工具，由Google编写，包括：&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;mypgrep.py：一个类似pgrep的工具来管理MySQL连接&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; compact_innodb.py：可导出和重载所有表格的密集型innodb数据文件&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/google-mmaim/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google mMAIM&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;mMAIM的目标是对MySQL的监控和分析更简单，且可以和任何环境整合使用。它可显示主/从同步状态，一些性能状态，可以返回大量&amp;ldquo;show&amp;rdquo;命令的状态等等。&lt;/p&gt; &lt;h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;其它：&lt;/h4&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a target="_blank" href="http://code.google.com/p/stressapptest/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Stressful Application Test (stressapptest)&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Stressful Application Test试图让来自处理器和I/O到内存的数据尽量随机化，以创造出模拟现实的环境来测试现在的硬件设备是否稳定，Google就在使用它，现在是Apache 2.0许可，这里有&lt;a target="_blank" href="http://code.google.com/p/stressapptest/wiki/Introduction" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;介绍&lt;/a&gt;、&lt;a target="_blank" href="http://code.google.com/p/stressapptest/wiki/InstallationGuide" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;安装向导&lt;/a&gt;和&lt;a target="_blank" href="http://code.google.com/p/stressapptest/wiki/UserGuide" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/pop-imap-troubleshooter/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Pop and IMAP Troubleshooter&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;它用于诊断并解决客户端到邮件服务器的连接问题。&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a target="_blank" href="http://code.google.com/p/openduckbill/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;OpenDuckBill&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Openduckbill是一个Linux下简单的命令行备份工具，可用于监视文件/目录在有变化后是否标记为备份，并传输这些变化到本地备份目录、远程NFS导出分卷或是用rsync命令导出到远程SSH服务器。&lt;a target="_blank" href="http://code.google.com/p/openduckbill/wiki/OpenduckbillReadme" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;见安装向导&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/zxing/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;ZXing&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;ZXing（发音类似Zebra crossing）是Java的开源多格式1D/2D条码图像处理库，目的是使用内置在手机上的摄像头拍照并对条码进行解码，而不必与服务器通讯，它被用于Android系统。这里有&lt;a target="_blank" href="http://code.google.com/p/zxing/wiki/GettingStarted" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;向导&lt;/a&gt;和&lt;a target="_blank" href="http://code.google.com/p/zxing/wiki/GetTheReader" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;支持的设备列表&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/tesseract-ocr/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Tesseract OCR Engine&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Tesseract OCR引擎是1995年UNLV Accuracy测试的前三名之一，在1995和2006年之间它的进展不大，但依然是当前精度最高的OCR引擎。这个源码可读取二进制、灰阶或彩色图片并输出文字，内置一个TIFF阅读器可读取非压缩的TIFF文件，增加libtiff后也可读取压缩图片。&lt;a target="_blank" href="http://code.google.com/p/tesseract-ocr/wiki/ReadMe" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;指南&lt;/a&gt;和&lt;a target="_blank" href="http://code.google.com/p/tesseract-ocr/wiki/FAQ" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;问答&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/neatx/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Neatx &amp;ndash; Open Source NX server&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Neatx是一个开源NX服务，类似NoMachine公司商业的NX服务。NX协议比VNX更强大，它们的区别主要在：&lt;/p&gt; &lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; NX是X11客户端所以不会发送位图&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;NX可兼容X、VNC和Windows版的Remote Desktop&lt;/li&gt; &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;NX可缓存数据&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; NX&lt;a target="_blank" href="http://notatnik.mekk.waw.pl/archives/159-Neatx_-_instrukcja_instalacji.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;安装简单&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;另外一个可选的项目可以看看Google的&lt;a target="_blank" href="http://freenx.berlios.de/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;FreeNx&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/psvm/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;PSVM&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;它是&lt;a target="_blank" href="http://books.nips.cc/papers/files/nips20/NIPS2007_0435.pdf" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;这个文件&lt;/a&gt;的代码，这是一个SVM的&amp;ldquo;支持所有核心&amp;rdquo;的版本，可多机并行运行，&lt;a target="_blank" href="http://code.google.com/p/psvm/wiki/PSVMUsage" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;实例见此&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://golang.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;GO&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Google开发的新编程语言，&lt;a target="_blank" href="http://www.google.org.cn/posts/google-new-language-go.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;谷奥有报道&lt;/a&gt;。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a target="_blank" href="http://code.google.com/p/google-collections/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;The Google Collections Library for Java&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这是一系列与Java 5以及更高版本有关的库，Google花钱给买过来了。&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a target="_blank" href="http://code.google.com/p/google-styleguide/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Google styleguide&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;每个主流的开源项目都有它自己的向导形式，比如一系列的演示代码。如果这些代码都按照&amp;ldquo;Style&amp;rdquo;的形式来演示，会更友好。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Via&amp;nbsp;&lt;a target="_blank" href="http://blog.0x1fff.com/2009/12/35-google-open-source-projects-that-you.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;0×1fff Blog&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;a target="_blank" href="http://www.google.org.cn/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;谷奥&amp;mdash;&amp;mdash;探寻谷歌的奥秘 ( http://www.google.org.cn )&lt;/a&gt;,&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Win7的30个技巧</title><link>http://669775.blogspot.com/2009/11/win730.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Tue, 17 Nov 2009 20:42:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-3488688116215917420</guid><description>&lt;span class="Apple-style-span" style="font-family: simsun; font-size: 14px; line-height: 23px; "&gt;Win7的30个技巧，，转载，希望对安装win7的朋友有帮助&amp;nbsp;&lt;br&gt;&lt;br&gt;1. 窗口管理&amp;nbsp;&lt;br&gt;你很可能已经看到了Windows7使窗口管理变容易很多：你只要拖动窗口拱到屏幕边缘，就能把它&amp;quot;dock&amp;quot;到屏幕的左半边或者右半边；类似的，你可以把窗口拱到屏幕顶部来最大化，双击上/下边框把窗口宽度不变而高度最大化。你可能不知道的是所有这些动作都有快捷键：&amp;nbsp;&lt;br&gt; Win+左箭头 和 Win+右箭头 靠左/右dock;&amp;nbsp;&lt;br&gt;Win+上箭头 和 Win+下箭头 最大化和回复/最小化;&amp;nbsp;&lt;br&gt;Win+Shift+上箭头 和 Win+Shift+下箭头 窗口高度最大化和恢复.&amp;nbsp;&lt;br&gt;靠左/右dock的特性在宽屏上特别有用&amp;nbsp;&lt;br&gt;2. 投影显示&amp;nbsp;&lt;br&gt;受够了穷折腾笔记本上奇形怪状的OEM显卡驱动工具就为了接个投影吧？你会乐于知道投影在Windows 7中会很快捷：只要猛击Win+P，你会很快意的看到这个弹出窗口：&amp;nbsp;&lt;br&gt; 用箭头(或继续猛击Win+P)来切换&amp;quot;不投影&amp;quot;、&amp;quot;镜像屏&amp;quot;、&amp;quot;扩展屏&amp;quot;或&amp;quot;关内屏&amp;quot;的设置。你也可以用命令行的displayswitch.exe&amp;nbsp;&lt;br&gt;&lt;br&gt;3. 耳根清静&amp;nbsp;&lt;br&gt;想丢开干扰在一个窗口中专心弄一个文档？猛击Win+Home键最小化所有其他窗口，当前窗口位置不变。再次猛击Win+Home所有窗口恢复原状。&amp;nbsp;&lt;br&gt;4. 多显示器窗口管理&amp;nbsp;&lt;br&gt; 早先的技巧展示了如何在一个显示器上dock窗口。一个更精巧的快捷键是可以用Win+Shift+左箭头和Win+Shift+右箭头来把窗口移到另一个显示器，而保持它对显示器左上角的相对位置不变。&amp;nbsp;&lt;br&gt;5. 命令行上瘾者专用&amp;nbsp;&lt;br&gt;Windows XP power toys里最受欢迎的是&amp;quot;Open Command PromptHere&amp;quot;，它让你使用GUI浏览文件系统，然后用右键菜单在当前目录打开命令行。在Windows7中(顺便说一句，Vista中也有，不过知道的人不多)，你可以Shift右键来取得这个效果。如果当前目录是个网络位置，会自动映射一个驱动器字母。&amp;nbsp;&lt;br&gt; 6. 我们住在地球村&amp;nbsp;&lt;br&gt;如果你尝试更改壁纸，你大概会注意到有一组壁纸对应你安装Windows时选择的地区(如果你选择美国，你会看到Crater Lake inOregon, the Arches National Park, a beach inHawai&amp;#39;i等地的美景)，事实上，根据你安装时选择的语言，好几组壁纸方案会安装，但是另外的壁纸都在一个隐藏目录里。如果你感受到异国情调的召唤，只要去C:\Windows\Globalization\MCT，就能在每个国家下的Wallpaper目录里看到一堆壁纸。双击Theme文件夹里的theme文件就能轮换显示该国家的所有壁纸(目前有些国家的壁纸还只是样子货)。&amp;nbsp;&lt;br&gt; 7. 黑盒子&amp;nbsp;&lt;br&gt;每个开发者都指望能有办法让最终用户简单粗暴的直接记下针对用户特性机器的问题重现步骤。Windows7有了！我们内部用来发回产品反馈的内建检测工具，Problem Steps Recorder，提供了简易的录屏工具用来记录一连串动作。一旦点击&amp;quot;记录&amp;quot;，她会记下你的鼠标键盘操作和截屏，并记下用户输入的注解。一旦结束记录，它把所有东西保存成一个zip文件，里面是一个html格式的用户操作&amp;quot;动画&amp;quot;。这真是一个有用的小工具，我们应该在每台电脑上都装上它。这个工具的文件名为psr.exe，你也可以在控制面板的&amp;quot;Record steps to reproduce a problem&amp;quot;分类里找到它。&amp;nbsp;&lt;br&gt; &lt;br&gt;8. 字体&amp;nbsp;&lt;br&gt;有人会很高兴我们把在Windows中忠实服务了20年的Add Fonts对话框砍掉了。(当然它早就被冷落了，最简单的安装字体的方就是把字体拖放到控制面板的字体文件夹)。但现在安装字体更容易了&amp;mdash;&amp;mdash;我们在字体预览器里做了一个&amp;quot;安装&amp;quot;按钮：&amp;nbsp;&lt;br&gt;而且，Windows 7里还内置了很多能满足那些字体强迫症者的新特性：按weight分组，根据地区选项隐藏字体，DirectWrite API里新的文本渲染引擎，通用Font对话框里支持比4种&amp;quot;标准&amp;quot;weight更多的weight。例如：&amp;nbsp;&lt;br&gt; &lt;br&gt;&lt;br&gt;9. Gabriola&amp;nbsp;&lt;br&gt;除了以上的字体特性，Windows 7包含了Gabriola，来自Tiro Typeworks造字厂的精制字体。它利用OpenType布局提供多变的格式集、装饰和华丽的连字线：&amp;nbsp;&lt;br&gt;&lt;br&gt;10. 谁动了我的浏览器？&amp;nbsp;&lt;br&gt;如果你感觉Internet Explore要花很久才能打开一个页面，那应该查看一下你都装了哪些插件。Internet Explorer8里一个有用的改进是插件初始化测量，你可以快速查看你是不是卡在某插件加载的步骤上。点击Tools/ManageAdd-ons，然后在列表中卷到最右边可以看到加载时间。在我的机器上，我注意到Office2007安装的Research插件有问题，因为我从来不用它，我就在同一个对话框里将其禁用。&amp;nbsp;&lt;br&gt; 11. 挪动家具&amp;nbsp;&lt;br&gt;除非你已经看过演示，你可能不知道新的任务栏里的图标位置不是固定不变的。不管是挂在任务栏上的快捷方式还是运行中的应用程序，你都可以根据你的需要重新排序。更好的是，一但牌号顺序，你可以猛击Win+1，Win+2，Win+3等启动前5个图标的新实例。例如，我就很喜欢在我的机器上猛击Win+5来新开一个Notepad2。&amp;nbsp;&lt;br&gt;更少人知道的是你同样可以拖动系统提示栏里的图标们来重排他们，或者把他们移进移出隐藏图标区。这样很容易定制你的系统只在你需要的地方显示你要的东西。&amp;nbsp;&lt;br&gt; 12. 从U盘安装&amp;nbsp;&lt;br&gt;我内人有个三星NC10上网本(还挺不错的)，我们想在这个机器上装Windows 7Beta替换预装的XP。跟多数上网本一样，它没有内置光驱，我也没有能启动的USBDVD光驱。解决方法是：我找了个4GB的U盘，格式化成FAT32，直接把Windows 7 Beta ISO镜像的内容用xcopy e:\f:\ /e /f 拷上去(e:是DVD盘，f:是U盘)。从U盘启动安装不但容易，而且快得雷人：比我在台式机上用DVD安装还快。&amp;nbsp;&lt;br&gt; 值得指出Windows 7比任何以前版本的Windows更适合上网本：它比Vista的内存和磁盘占用少得多，而且针对固态盘优化(比如，因为随机和顺序访问一样快，它不进行磁盘碎片整理，而且它用不同的方法删除文件来减少固态盘的损耗)。&amp;nbsp;&lt;br&gt;13. 还我快速启动栏！&amp;nbsp;&lt;br&gt;你大概已经注意到快速启动栏在Windows7中不但默认被禁用，它还根本就不在工具栏列表里。明显的，挂上一组快捷图标的概念已经直接集成进了新的任务栏。基于早期用户界面测试，我们觉得用户中的大多数(不像你们这样会来看我这坨博客的)会挺喜欢新的模式，不过如果你真的喜欢旧的行为，你也会乐于知道旧的快捷方式还是在的。要重新启用：&amp;nbsp;&lt;br&gt; 右击任务栏，选择Toolbars / New Toolbar&amp;nbsp;&lt;br&gt;在文件夹选择对话框，输入如下路径回车：&amp;nbsp;&lt;br&gt;%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch&amp;nbsp;&lt;br&gt;关闭&amp;quot;lock the taskbar&amp;quot;，再右击分隔条，关掉&amp;quot;Show text&amp;quot;和&amp;quot;Show title&amp;quot;，设置显示&amp;quot;small icons&amp;quot;。&amp;nbsp;&lt;br&gt; 拖动分隔条排列好位置，再重新锁定任务栏。&amp;nbsp;&lt;br&gt;如果上面近乎龟毛的步骤看上去不够简单，那是因为我们其实并不希望你们重新使用它。不过如果你因为某些原因一定要用到，它还是在那里的。而且，我们希望你能先尝试新的模式，并告诉我们为什么你觉得新的任务栏不好用。&amp;nbsp;&lt;br&gt;14. 拖动&amp;nbsp;&lt;br&gt;Jump Lists特性允许Windows Live Messenger等应用程序提供基于任务的入口。Jumplist在新的任务栏里取代了默认的右键菜单。另一个访问他的方式是(特别是你在没有右键的MacBook上运行Winodws7)单击并向上&amp;quot;划&amp;quot;。这原先是给华丽的HP TouchSmart一体机这样的触摸屏设备设计的。&amp;nbsp;&lt;br&gt; 另一个你可以&amp;quot;划&amp;quot;(不是微软正式用语)的地方是IE8地址栏，向下划打开和拉长浏览器历史、收藏和相似项目。你划得越慢，动画特效越明显。&amp;nbsp;&lt;br&gt;15. 标准支持&amp;nbsp;&lt;br&gt;我读到的每个Windows7评测都提到了WordPad和Paint使用了类似Office的ribbon来展现功能。然而，没多人少提到一个小而善意的特性：WordPad现在可以读写Word 2007兼容的Office Open XML文件格式，同时也支持IBM和Sun提倡的ODF格式：&amp;nbsp;&lt;br&gt; &lt;br&gt;16. Windows Vista风格任务栏&amp;nbsp;&lt;br&gt;在Windows 7早期版本中我并不特别喜欢新任务栏，但随着其设计在临近beta中改进，我转变为偏爱新的外观，特别当我同时打开大量窗口时。对于喜欢怀旧Windows Vista的人来说，好消息是可以容易的定制类似Vista的外观。&lt;br&gt;右击任务栏并选择属性，选择&amp;quot;small icons&amp;quot;，在&amp;quot;taskbar buttons&amp;quot;设置中，选择&amp;quot;combine when taskbar is full&amp;quot;。这并不精确到每像素，但从功能上说已经很相似。&amp;nbsp;&lt;br&gt; &lt;br&gt;17. 桌面一瞥&amp;nbsp;&lt;br&gt;任务栏上还有些值得关注的细节。你可能看到了右下角的小矩形：这是我们叫做&amp;quot;Aero Peek&amp;quot;的特性，它让你看到桌面上的图标和Gadget。我想说这个也有快捷键：猛击Win+空格。&amp;nbsp;&lt;br&gt;18. 提高运行权限&amp;nbsp;&lt;br&gt;想快速用管理员身份启动任务栏上挂的一个应用程序？很简单&amp;mdash;&amp;mdash;按住Ctrl+Shift同时猛击图标，你就能立即用管理员身份启动它(当然假定的你帐号有足够权限)&amp;nbsp;&lt;br&gt;19. 请再来个一样的&amp;nbsp;&lt;br&gt; 我看到有些人不知道怎么用这个。如果你已经打开了一个应用在桌面上(例如，一个命令行窗口)，然后你想打开同一应用的第二个实例，你不用回到开始菜单。你只要按住Shift猛击任务栏图标，他就会再开一个新实例，而不是切换窗口。不用键盘的快捷键是：用中键猛击(自然的，这个技巧假定你的应用程序支持多实例)。&amp;nbsp;&lt;br&gt;20. 专有窗口切换&amp;nbsp;&lt;br&gt;另一个深度用户可能喜欢的特性是用类似&amp;quot;Alt+Tab&amp;quot;的方式在同一个应用的多个窗口间切换。例如，你打开了五个Outlook消息窗口和十个其它窗口，你可以按住Ctrl猛击任务栏Outlook图标在Outlook的窗口们中间快速切换。这会在五个Outlook窗口中顺序切换，比打开Alt+Tab再费力辨别小缩略图找到你要的那个消息窗口要快得多。&amp;nbsp;&lt;br&gt; 21. 任务栏遍历&amp;nbsp;&lt;br&gt;另一个&amp;quot;秘密&amp;quot;的Windows快捷键：Win+T把焦点移到任务栏。然后你可以用箭头键选择特定窗口或群组，然后按回车来启动或激活。你也可以按Esc来取消。&amp;nbsp;&lt;br&gt;22. 宽屏技巧&amp;nbsp;&lt;br&gt;不管是笔记本还是显示器，现今卖出的几乎每台显示器都是宽屏的。这对看DVD可能不错，但是你想干活的时候有时会觉得竖向空间不够用。&amp;nbsp;&lt;br&gt;结果是，我配置一个新机器时做的第一件事情就是把任务栏竖立在屏幕左边。我能理解为什么我们不默认这样做&amp;mdash;&amp;mdash;可以想象企业IT部门会大为光火，他们要重新培训所有人&amp;mdash;&amp;mdash;但是你作为深度用户不应该被800x600分辨率时代的默认设置捆住手脚。&amp;nbsp;&lt;br&gt; 从前，Windows对像我自己一样的&amp;quot;竖撇子&amp;quot;支持不足。你可以把任务栏竖起来，但这看上去像是后知后觉的设计&amp;mdash;&amp;mdash;渐变色调是错的，开始菜单有些怪异，你会觉得像二等公民。而Windows7任务栏看上去好像是以竖着用为默认来设计的，&amp;mdash;&amp;mdash;图标在屏幕竖边工作的很好，快捷键，像刚提到的Win+T，自动从使用左右箭头切换到上下箭头，等等。总的效果是你折腾出一个更符合比例的工作空间。&amp;nbsp;&lt;br&gt;试试看&amp;mdash;&amp;mdash;特别是，如果你有个1024x600显示的上网本，你会立刻感谢额外的浏览面积。第一天你会觉得有一点点不习惯，但我向毛主席保证你很快会狂热的喜欢它。&amp;nbsp;&lt;br&gt; 23. 钉住你的常用文件夹&amp;nbsp;&lt;br&gt;如果你总是在固定的四五个文件夹上干活，你可以把它们直接钉在任务栏上。用右键把文件夹拖到任务栏上，它就会自动被钉到Explorer的Jump List上。&amp;nbsp;&lt;br&gt;24. 从&amp;quot;我的电脑&amp;quot;启动Explorer&amp;nbsp;&lt;br&gt;如果你更多时候是在处理&amp;quot;文档&amp;quot;文件夹以外的文件，你可能想改变Windows Explorer的默认启动文件夹，使它启动时打开&amp;quot;我的电脑&amp;quot;：&amp;nbsp;&lt;br&gt; 在开始菜单里找到Windows Explorer(在附件里)，修改属性，把Target改为：&amp;nbsp;&lt;br&gt;%SystemRoot%\explorer.exe /root,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}&amp;nbsp;&lt;br&gt;如果你希望更改影响到任务栏上的图标，你需要在任务栏上先解除钉住，再重钉住它，新的快捷方式就会生效。值得指出Win+E快捷键仍然显示默认的Docment Library视图：目前我还没有找到改动这里的方法。&amp;nbsp;&lt;br&gt; &lt;br&gt;25. ClearType文字微调和显示颜色校准&amp;nbsp;&lt;br&gt;如果你想为图像和文字显示调校显示器，我们有了内置的工具。成效是惊人的：轻微加暗文本颜色和略调gamma后，我的笔记本显示器看上去清爽多了。你会在你新买的42寸HDTV上调整亮度对比度，为什么不在整天面对的计算机屏幕上做同样的调整？&amp;nbsp;&lt;br&gt;&lt;br&gt;分别打开cttune.exe和dccw.exe，或者你也可以从控制面板上运行它。&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;26. 烧录ISO&amp;nbsp;&lt;br&gt; 如果你不去找就很容易错过它：你可以双击任何DVD或CD的.ISO镜像文件，你会看到一个粉有用的小程序让你把它烧进一张空白盘。不用再到处折腾来历可疑的共享软件工具了！&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;27. Windows Movie Maker&amp;nbsp;&lt;br&gt;Windows 7没有包含电影剪辑工具。&amp;mdash;&amp;mdash;它转会到Windows Live Essentials套装和PhotoGaller、Mail和Messenger一起去了。不幸的是，Windows Live MovieMaker目前正在早期beta阶段，还缺失大多数原有的特性集(我们在重写这个应用)，你可能有些觉得缺乏选择。不用说在Windows7发行时我们会有更好的方案，但现在对早期使用者来说最好的方案是使用Windows Movie Maker 2.6(特性上和WindowsXP上的最近版本一样)。它比Vista版本少某些特效和转场，不支持编辑HD，不过对一般编辑家庭电影的使用还是够用的。&amp;nbsp;&lt;br&gt; 从这里下载Windows Movie Maker 2.6：&amp;nbsp;&lt;br&gt;&lt;a href="http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc"&gt;http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc&lt;/a&gt;&amp;nbsp;&lt;br&gt; &lt;br&gt;28. 隐藏Windows Live Messenger图标&amp;nbsp;&lt;br&gt;但愿你装完Windows 7后第一件事就是下载安装Windows LiveEssentials套装(要是没有，你就错过了Windows体验的很大一部分)如果你IM重度使用者，你可能喜欢Windows LiveMessenger占据任务栏的方式，你可以容易的更改状态和发消息：&amp;nbsp;&lt;br&gt;另一方面，你可能希望把Windows Live messenger像从前一样放到系统图标栏，那么你可以欺骗它来作出以前的行为。关闭Windows Live Messenger，编辑快捷方式的属性，设置它在Windows Vista兼容模式运行。搞定！&amp;nbsp;&lt;br&gt; &lt;br&gt;29. 那条鱼&amp;nbsp;&lt;br&gt;我很诧异没多少人领会默认壁纸上那条暹罗斗鱼所隐藏的冷笑话，所以我这边继续憋住这个秘密不说。你可以在wikipedia上找到一些线索。&amp;nbsp;&lt;br&gt;30. 当其他方法都失败了&amp;nbsp;&lt;br&gt;总是会有些时候你人品实在太差--你没法起动进系统，这时你真正需要的就是有个东西能马上启动到命令行让你开始折腾。Windows7现在能够创建系统修复盘，它就是一个能从CD上启动的Winodws，包含命令行和一套系统工具。在开始菜单搜索框里打&amp;quot;system repairdisc&amp;quot;你就能找到这个工具。&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>谷歌按计划将于美国时间11月18日推出Chrome OS</title><link>http://669775.blogspot.com/2009/11/1118chrome-os.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Sun, 15 Nov 2009 16:35:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-7084053689684871947</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;据知情人士透露，谷歌按计划将于美国时间11月18日推出Chrome OS，届时这一备受关注的操作系统将首度正式向外界展露真容。据悉，中国团队此前已参与到这一系统的开发之中。&lt;/strong&gt;上周五晚间国外媒体报道称，谷歌将于本周发布Chrome OS操作系统。而据可靠的知情人士向新浪科技透露，按照已拟定的计划，Chrome OS将于美国时间11月18日(本周三)在全球同步推出。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;今年7月8日，谷歌在其官方博客中宣布将推出Chrome OS，一款基于Chrome浏览器的PC操作系统。上述举动，被外界普遍认为是谷歌首度在操作系统领域，与微软展开直接竞争。尽管盖茨曾在公开场合称Chrome OS并无新意。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;目前主要针对开发者&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;据透露谷歌此次发布Chrome OS，主要对象是软件开发者和硬件厂商，意在为这款操作系统打下良好的软件和硬件应用环境。分析人士指出，此次Chrome OS的推出对大多数普通用户而言，可能实际意义并不大。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;按照谷歌的说法，Chrome OS作为一款开源的操作系统，其源代码将于年内对外公开。谷歌在推出这款操作系统时已明确表态，Chrome OS初期将主要应用在体积小巧、售价低廉的上网本平台。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;目前，有意与谷歌在Chrome OS项目进行合作的硬件公司包括：联想、宏�、Adobe、华硕、飞思卡尔、惠普、高通、德州仪器和东芝等。谷歌方面预计明年下半年运行这一系统的上网本产品会投放市场。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;中国团队参与研发&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;此前，网上曾有传言称谷歌的Chrome OS是由中国团队研发。虽然这一消息的可信度不高，不过知情人士告诉新浪科技，谷歌中国团队的确已经参与到Chrome OS操作系统的研发之中，但未透露具体担负的具体职责。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;目前尚无消息证实此次谷歌推出Chrome OS，会否提供相应的中文版。而去年9月2日谷歌推出Chrome浏览器时曾同步推出中文版。有谷歌中国内部人士表示，此次推出中文版的可能性不大，但谷歌已越来越重视中国，重大产品往往会第一时间推出中文版。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;尽管谷歌宣布后就很少提到Chrome OS，但对这款系统的关注和猜测从没停止，不断有各种"曝光"的消息传来――从图片到视频。最接近真实的一次也许是10月底，由于谷歌不慎造成Chrome OS早期开发版本外流。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;而这一切的真伪，即将揭晓。&lt;/p&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>国内无法访问google相册解决办法</title><link>http://669775.blogspot.com/2009/11/google.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 12 Nov 2009 23:48:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-8876579770881626073</guid><description>&lt;div&gt;zzurban照片访问地址：&lt;a href="http://picasaweb.google.com/zzurban"&gt;http://picasaweb.google.com/zzurban&lt;/a&gt;&lt;/div&gt;&lt;div&gt;用记事本打开C:\Windows\system32\drivers\etc\hosts，在内容最后加入如下内容，保存即可！如果提示只读，则进入目录C:\Windows\system32\drivers\etc，在hosts文件点击右键属性，将只读、系统前面的勾去掉，确定后再保存即可！&lt;/div&gt; &lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;203.208.39.104 &lt;a href="http://picadaweb.google.com"&gt;picadaweb.google.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;203.208.39.104 &lt;a href="http://lh1.ggpht.com"&gt;lh1.ggpht.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;203.208.39.104 &lt;a href="http://lh2.ggpht.com"&gt;lh2.ggpht.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;203.208.39.104 &lt;a href="http://lh3.ggpht.com"&gt;lh3.ggpht.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;203.208.39.104 &lt;a href="http://lh4.ggpht.com"&gt;lh4.ggpht.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;203.208.39.104 &lt;a href="http://lh5.ggpht.com"&gt;lh5.ggpht.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;203.208.39.104 &lt;a href="http://lh6.ggpht.com"&gt;lh6.ggpht.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>总结过去10年的程序员生涯，给同学们一些总结性忠告</title><link>http://669775.blogspot.com/2009/11/10.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 12 Nov 2009 17:13:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-6938663796153170760</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 12px; color: rgb(51, 51, 51); line-height: 18px; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt; 转自&lt;a href="http://www.cnblogs.com/jirigala/archive/2009/08/03/1537874.html" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(59, 90, 74); "&gt;http://www.cnblogs.com/jirigala/...4.html&lt;/a&gt;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt; 看后，觉得非常受用，这次充当一下病毒给大家传染一下。以下为原文内容，敬请阅读。&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;------------------------------------------------------------------------------------------&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;走过的路，回忆起来是那么曲折，把自己的一些心得体会分享给程序员兄弟姐妹们，虽然时代在变化，但是很可能你也会走我已经做过的10年的路程，有些心得体会你可以借鉴一下，觉得说得有道理的你就接纳，觉得说得没道理的，你就抛弃，以下是我发自内心的，给大家的忠告，特别是针对那些小弟弟妹妹们。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;由于程序员行业每年跳槽一次，我不隐瞒大家，我至少换过5个以上的单位，这期间跳来跳去，甚至是城市都换过3个。还好户口没丢掉，其他都已经是乱了，好几个城市里，都有交过三金，甚至是一个程序的2个区里交的都有，那些东西，10年后，会变得很重要。你买房子若有公积金，可以取出来，贷款利率也会比较低一些，有孩子了，还需要上学，生病了还需要医疗保险。&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;特别是买房子时，你要商业贷款与公积金贷款的利率差别还是很大，有可能会有10万的差距。你平时都注意这些，会给你带来的损失会最小，例如每个月缴纳300元的公积金，公司也缴纳300元，你一个月能存下来600元，一年就是7200元，10年就是72000元。我以前都忽视了这些，到我需要买房子时，公积金里可能只有几千元，10年很快就过去了，结果我没能存下来多少公积金，医疗保险，养老金等更别提了，都已经稀里糊涂了，这些损失10年累加起来，是很庞大的数字，大家要注意，跳槽换工作时也要保护好自身的利益，现在房价很贵，你可能是跟我一样，大山里出来打拼的娃子，家里也没有丰厚的积蓄，只有靠自己拼搏，买房子是人生的一件大事，等你到了10年，才想到这个事情，已经晚了，特别是孩子要上学，上幼儿园等，需要户口啥的都要齐全。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 02. 不要轻易换笔记本电脑，不要跟潮流，不要买过多的电子产品，不要过于频繁的更换手机。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;这方面我的经验教训也是惨痛的。我大概前后购买过5-6个笔记本，以前的都是1万多元一台，最近买的是一台是1万多给女朋友的，自己买了一台是7500元左右，手机大概换过接近10个了，这些钱加起来也足够有10万以上了，你可能一不小心就购买了这些电子产品，但是时间长了，你一回过头来想想，你为什么赚得也不少，但是为什么还是那么穷，是因为你购买这些电子产品花费了过多的金钱了，平时笔记本啥的贵重物品要保护好，我一个同事不小心丢了2台笔记本电脑，接近2万的损失啊，你净赚2万，不是那么容易的，这个窟窿不是开玩笑的，我曾经也被人偷了一个崭新的笔记本，损失1.5万左右，更糟糕的是最新的代码也丢被偷了。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 03. 这年代外语、学历、职称、驾驶证还是蛮重要的。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;想找高薪，外资企业是正确的选择，在同样的打工里，外资企业的收入普遍是高的，我就想不明白，我们的赚钱能力怎么就比不过人家了，社会不断发展，将来可能去外国就像串门一样了，也说不定的，外语好将来的就业机会也会更多更广一些。&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt; &amp;nbsp; 学历并不代表啥，但是学历也是敲门砖，例如有300个应聘者，那至少重点本科以下的，统统不看了，因为实在是来不及看了，你再厉害也被挡在机会的门外了，同样有时候你想该行什么的，职称也很重要，最起码评个中级职称，说不定还有机会能进入大学或者政府部门还是有可能性。&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt; 若有充裕的时间，应该把驾驶证考了，因为你越到后面越忙与工作家庭，没机会学车了也说不定的，平时也别光顾拼命工作，工作10年后你才发现，原来身边的人都至少硕士学历了，你被社会自动淘汰了，我现在就有这个感觉，虽然我带过很多硕士，他们的就业机会比我还好，经常能进入名牌企业，我也一直进不去。&lt;/p&gt;&lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 04. 不要谈过多的女朋友，谈女朋友要看准，下手要稳准狠。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;我谈过2个女朋友，平均每个女朋友身上的开支前后大概会有10万左右，还好我不用谈第3个女朋友了，若投资失误，那也是很残忍的，谈女朋友也会消耗很多时间精力、还会消耗很多金钱，实话的讲的确是这样的，人家女孩子也值钱啊，平什么就那么轻易的跟你啊，我跟第一个朋友分手时，我的生活至少是倒退了3-4年，一切从零开始，一切从头开始，我劝大家谈女朋友是人生最大的一笔买卖，投资失误会有惨痛的后果，不仅仅是金钱上的损失，更会有精神、心灵上的沉重打击，大家要学会珍惜女朋友，要学会哄好女朋友，让老婆开心每一天，虽然鱼儿上钩了，不用再下鱼饵了，偶尔也别忘记放点米，这个鱼要是脱钩了，那不是开玩笑的。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 05. 工作不要更换得太过于频繁，选好了行业方向最好别更换太频繁。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;&amp;nbsp;换工作，换行业方向，就像熊掰苞米一样的道理，有时候是丢了芝麻捡西瓜，有时候是丢了西瓜捡芝麻，这个道理我就不多讲了，大家都应该能明白的。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 06. 要对身边的人好，要得到老板的信任、同事的认可及支持、珍惜良好的工作环境。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;有个朋友的QQ名字很有意思，&amp;ldquo;只爱陌生人&amp;rdquo;，陌生人是很有意思，但是最关键时刻，还是需要靠非陌生人，你每天跟同事一起生活，要维系好身边的人。你的成功与失败，往往是你身边的30-40个人决定的。你就是世界首富，他身边也是那么不超过100个人的在左右着他的生活，当你工作10年了，没一个老板信任你，没几个要好的同事朋友，那你惨了，你在这个世界上已经是很孤单了，你的收入，其实大多是来自这些身边的朋友给你介绍的生意，不大会网上掉几个馅饼的。&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;现在你身边的人有可能在不久的将来，给你提供很多好机会。&lt;/p&gt;&lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 07. 钱很重要，但是生活质量比钱还重要，工作是很重要，但是家人比工作还重要。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;&amp;nbsp;钱不是万能的，但是没钱是万万不能的。钱赚了，身体夸了，全送给医院了，钱赚了，身心疲惫了，人活着为了啥？不就为了开开心心生活嘛？工作重要，但是失去了家人的爱，失去了女朋友，失去了老婆孩子，那这个工作有啥用了？工作很容易就换了，家人是换不了的，老婆不是想换就换的，孩子不是想换就换的，连自己的家庭都不负责的人，怎么可能对公司负责呢？我一直是这个观念，来面试时觉得工作更重要的，我们一般不录取的，那太假了，或者太不懂事了。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 08. 工作累了，也别太贪玩，有时候还是需要多想想如何才能赚钱。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;时间一晃就过去了，工作累了是可以适当放松，但是别太贪玩，10年很容易就过去了，10年后你要买房子，要娶老婆，要买车子，要生娃娃，身体也会变得脆弱一些，需要良好的生活习惯，也经不起通宵了，通宵一次，你要低迷好几天才能缓过劲儿来，跟20刚出头完全不一样了，用钱的地方多了去了，父母也会变得更老一些，可能也需要你的照顾，整个家子都指望你赚钱，别到了这个时候，你才意识到赚钱是那么的重要，更何况现在城市的房价，动不动就是100万，加上按揭的利息，你很可能需要支付150万。还可能需要装修，买车子。可能你身上的压力是200万。别觉得谈钱就俗，你要学会赚钱，要有个需要赚钱的良好意识，当然你出身富裕家庭，就不用考虑这些因素了。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 09. 每天一点点进步，每月一点点积累，要敬业要爱业，我们给别人提供的也是服务。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;总有一天，你也会有累的时候，你也会有老的时候，这时候，你要靠啥呢？就要靠你平时的积累，你10年的积累，可以打倒很多竞争对手，他们再厉害，再怎么样，也很难低得过你10年的积累，特别是后面5-10年的积累，成果会很明显，前面的1-5年，算是做软件的入门吧，除非你有高人指点，那可能2-3年就可以修成正果，软件在将来还是会值钱的，以为生活会越来越智能化，越来越数字化，软件的需求还是很有前途，最起码未来的10-20年里不用太担心失业问题了。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 10. 对程序员来讲，开发思想、架构、代码就是财富，别老丢弃你的劳动成果，要学会保护你的劳动成果。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;我大概7-8年前的代码都在手上，经常改进来改进去，维护来维护去，在一定的程度上，让我生活轻松了不少，因为我不用什么都从头来过，我只要痛苦一次，以后就要反复重复利用，软件的价值在于重复利用，而不是每个东西，都从头开发，那永远也是辛苦的程序员，这个生活质量就别提了，不管自己的代码丑还是拿不出手，要学会精心维护，每天改进一点点，每个月一个小进步，每年一个大进步，多年的积累是宝贵的，这个早晚也会给你带来丰厚的收益。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 11. 当程序员要防止原地踏步，不是工作年限长了，经验就丰富了，能力就强了，年纪越大工作越难找。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;我有一个朋友跟我开玩笑，工作5年的人，可能能力差距会很大，为什么呢？因为第一年他们干的事情都是一样的，都写程序了，2个人可能由于价值观不一样，5年后差距会很大，甚至是大到无法追赶的程度，为啥？因为还有机会的因素在里面，有的人干了5年，还是在原地踏步，天天只会写那些添加、删除、修改的代码。那你得注意了，需要不断的提高自己，才是硬道理。例如你会SQLServer，那要试着学习Oracle， 你是做C/S的，那得需要提高到B/S的，你是做单机软件的，那得需要提高到网络软件，你只关注自己的工作的，需要学会管理，关心他人的工作。你是当程序员的，要试着提高当项目精力、部门经理，公司的总监等等，人有野心有目标才会不断进步，最俗的为了多赚钱，提高工作职位工作岗位，工作单位，也是可以理解的。&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;年纪越大工作越难找，例如3-4千的工作是随便找找，玩一样，但是你30过后，最起码要找月薪上1万的工作，这样的工作是机会也少，一般小公司也给不起，还得找个好公司才可以，好公司又不是天天招聘人，天天缺好的工作岗位，说不好听点儿，小公司的老板才赚多少啊？他来钱也很不容易的，小池塘就不好容得下大鲨鱼了。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 12.当创业的收入比打工还少时，那就别创业，要找比自己能力强的人创业，你不会吃亏。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;创业的收入，比打工还少，那就是瞎扯蛋，恶搞。创业的真正意思并不是要你去吃苦没钱赚，那是忽悠无知的人的。当你创业时的收入，比打工还多，那你可以考虑创业，没有工资什么的，股份啥的，都是瞎扯蛋。&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;不要跟自己能力还弱的人一起创业，那损失最大的，很可能就是你，要创业，也要找比自己强的人一起创业，最起码赚不到钱，还能学到不少。不会有过多的损失。别热血一沸腾就创业了，创业了，也别烧自己的钱，家人的钱，那是很不抗烧的，没几下几十万就烧干了。&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;&amp;nbsp;其实打工，也是创业的开始，每个月都能拿到钱，还可以学到知识，什么公司的股份都是空话，没几个小公司能成功，开起来了也走不了3年就分家了，都忽悠小孩子玩的，除非真的有科技含量或者是客户资源的，否则股份是一文钱不值的，就算创业每个月也按时拿工资才是硬道理。&lt;/p&gt; &lt;h3 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-family: &amp;#39;Trebuchet MS&amp;#39;, Helvetica, Arial, Geneva, sans-serif; color: rgb(65, 77, 76); font-size: 18px; line-height: 22px; "&gt; 13. 未来的生活节奏会更快，生活压力会更大，竞争会更激烈，社会服务体系会更完善。&lt;/h3&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;在未来，我们享受良好的服务的同时，也会为别人提供更良好的服务，需要在技能上还是服务质量上的要求会更高更严格。平时要注意提高自己，不要被时代淘汰掉，我从小的朋友，一波又一波被社会无情的淘汰了，很小的时候，我出生在大草原与大山的交界处，我小时候的玩伴，还在大山里，我跟着家人杀出来了，我小学、中学、大学、工作上的、这10年，我一直很坚强的拼搏下来，很不容易的在杭州立住脚了，说实话，参加工作后的十年，也是不断拼搏，不断提高的十年。&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; "&gt;将权限管理、工作流管理做到我能力的极致，一个人只能做好那么很少的几件事情。&lt;/p&gt;本文永久链接&amp;nbsp;&amp;nbsp;&lt;a href="http://www.houkai.com/2009/08/20/10years-programmer.html" rel="bookmark" title="总结过去10年的程序员生涯，给同学们一些总结性忠告 " style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(59, 90, 74); "&gt;http://www.houkai.com/2009/08/20/10years-programmer.ht&lt;/a&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>用js访问COM口来控制打印机</title><link>http://669775.blogspot.com/2009/11/jscom.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 12 Nov 2009 17:01:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-763575378662124868</guid><description>&lt;p&gt;有个需求要用到收银条的打印，决定用Web架构，开始使用用IE的命令控制打印机打印，打印速度太慢，打印20来行要用40秒，在业务量高的情况下是不可以接受的。问EPSON  TM-T88IV 打印机厂商，答复：要通过端口直接发打印指令才能发挥这个打印机的速度。指令集是&amp;ldquo;ESC/POS&amp;rdquo;。&lt;/p&gt; &lt;p&gt;一般用VC,VB做的桌面应用程序，可以直接控制端口，Web不知道怎么写COM或并口。后经询问得一例子，用javascript  在客户端直接打印输出。&lt;/p&gt; &lt;p&gt;此方案的思路是用windows的FileSystemObject对象，打开COM1或者LPT1，然后就把指令写进去，代码片断如下：&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;script Language=JavaScript&amp;gt;&lt;br&gt;function print_onclick() {&lt;br&gt;&amp;nbsp; var  objfs = new ActiveXObject(&amp;quot;Scripting.FileSystemObject&amp;quot;);&lt;br&gt;&amp;nbsp; var  objprinter=objfs.CreateTextFile(&amp;quot;COM1:&amp;quot;,true);&lt;/p&gt; &lt;p&gt;objprinter.Write(String.fromCharCode(0x1B) + &amp;quot;@&amp;quot;);&lt;br&gt;&amp;nbsp;  objprinter.Writeline(&amp;quot;__________________________________&amp;quot;);&lt;br&gt;&amp;nbsp;  objprinter.Writeline(&amp;quot;| 您打印的数据是：&amp;quot;) ;&lt;br&gt;&amp;nbsp;  objprinter.Writeline(&amp;quot;|_________________________________|&amp;quot;) ;&lt;br&gt;&amp;nbsp;  objprinter.Close();&lt;br&gt;}&lt;br&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;这样就可以直接打印了。打印的相同的内容几乎是马上就完成了，基本不用等待。&lt;/p&gt; &lt;p&gt;在调用FileSystemObject，出现过一些问题，出现了&amp;ldquo;Automation server can&amp;#39;t create object  &amp;rdquo;错误，这是两个原因，&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&amp;amp;displaylang=en"&gt;&lt;span style="COLOR: #3b5a4a"&gt;Microsoft Windows Script&lt;/span&gt;&lt;/a&gt;  没有安装或版本过低，第二个原因是IE的安全限制了ActiveX的执行。调整这两点就没有问题了。&lt;/p&gt; &lt;p&gt;虽然此方法是直接写端口的，但是好像还是需要安装打印机的驱动程序，在vista下没装驱动程序直接写端口，都是打印乱码，不过后来没有在深究这个问题了。&lt;/p&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>手机屏幕VGA QVGA HVGA WVGA区别</title><link>http://669775.blogspot.com/2009/11/vga-qvga-hvga-wvga.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 12 Nov 2009 16:58:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5754777772993745048</guid><description>&lt;div id="header"&gt; &lt;h1&gt;&lt;span class="Apple-style-span" style="font-weight: normal; font-size: small; "&gt;一般手机液晶屏幕都是TFT材质，VGA WVGA QVGA HVGE XGA只是表示屏幕分辨率只，是个代号和材质没关系。&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div id="wrapper"&gt;&lt;div id="content"&gt;&lt;div id="post-" class="post"&gt;  &lt;p&gt;分辨率对照表：&lt;/p&gt; &lt;table border="1" cellspacing="1" cellpadding="5" width="550"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width="15%"&gt;代号&lt;/td&gt; &lt;td width="35%"&gt;分辨率&lt;/td&gt; &lt;td width="15%"&gt;代号&lt;/td&gt; &lt;td width="35%"&gt;分辨率&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;QVGA&lt;/td&gt; &lt;td&gt;320*240像素&lt;/td&gt; &lt;td&gt;WQVGA&lt;/td&gt; &lt;td&gt;400*240像素&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;HVGA&lt;/td&gt; &lt;td&gt;320*480像素&lt;/td&gt; &lt;td&gt;VGA&lt;/td&gt; &lt;td&gt;640*480像素&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;WVGA&lt;/td&gt; &lt;td&gt;800*480像素&lt;/td&gt; &lt;td&gt;XGA&lt;/td&gt; &lt;td&gt;1024*480像素&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;QVGA 即Quarter VGA。顾名思义即VGA的四分之一尺寸&lt;img style="DISPLAY: inline; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px" align="right" src="http://hikeimg.appspot.com/image/12001/"&gt; &lt;/p&gt; &lt;p&gt;HVGA (Half-size VGA)，即VGA(640*480)的一半&lt;/p&gt; &lt;p&gt;WVGA 即Wide VGA&lt;/p&gt; &lt;p&gt;WQVGA 全称：Wide Quarter Video Graphics Array&lt;/p&gt; &lt;p&gt;&lt;a href="http://baike.baidu.com/view/10346.htm" target="_blank"&gt;VGA&lt;/a&gt;和&lt;a href="http://baike.baidu.com/view/419031.htm" target="_blank"&gt;XGA(Extended  Graphics Array)&lt;/a&gt; 详情见百度百科&lt;/p&gt; &lt;p&gt;他们和屏幕大小也没关系，比如 诺基亚N95和诺基亚E71都是QVGA 320*240，N95是2.6英寸 N95 8GB为2.8英寸，  而E71是2.36英寸&lt;/p&gt; &lt;p&gt;再看，苹果iphone是HVGA 320*480 3.5英寸 而G3（HTC hero）也是HVGA 320*480 屏幕为3.2英寸。&lt;/p&gt; &lt;p&gt;当然同样的分辨率 屏幕越小 显示越细腻！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>手机使用版本skype使用国内卡拨打电话</title><link>http://669775.blogspot.com/2009/11/skype.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Mon, 9 Nov 2009 16:51:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-467576540822331224</guid><description>&lt;p&gt;mac版 linux版 windows mobile版的  skype都不可以直接使用国内卡。在非TOM-Skype版本的skype上实际上是可以使用长话通(国内卡)的，只不过需要多拨几个号码而已。&lt;span style="FONT-WEIGHT: bold"&gt;方法是&amp;nbsp;：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-WEIGHT: bold"&gt;个人测试在拨号的地方无法完全输入，必须选择增加联系人的方式把人员增加上去，然后拨打就可以了！&lt;/span&gt;&lt;/p&gt; &lt;p&gt;拨打手机号码：0099008668033+0+手机号码 &lt;br&gt;拨打座机号码：0099008668033+区号（不要去0)+电话号码 &lt;br&gt;如示例：  &lt;br&gt;拨打手机方式: 0099008668033013917497583 &lt;br&gt;拨打座机方式: 009900866803302161021281  &lt;br&gt;为了拨号方便，建议把常用号码前面加+99008668033后保存为联系人，这样就方便以后拨打了。&amp;nbsp;&lt;br&gt;&lt;br&gt;利用这种拨号方式拨打国内电话不会扣除您的欧元信用点数，而是扣国内通话时长，非TOM-Skype版本的Skype软件上不会显示剩余通话时长，可以登录如下网址查询余额及拨打记录：&lt;a href="http://ddd.skype.tom.com/skype_ddd/web/user/index.php"&gt;http://ddd.skype.tom.com/skype_ddd/web/user/index.php&lt;/a&gt;&lt;br&gt; &lt;br&gt;而你拨打的0099008668033只是skype分配给国内代理商tom的一个免费电话，和加&amp;quot;*&amp;quot;的原理一样。&lt;br&gt;&lt;br&gt;贴出来这个方法估计可以避免一些不必要的争论和购买国际卡的费用。&lt;/p&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>windows mobile 数据库开发VB.NET+SQLCE操作数据库简单例子</title><link>http://669775.blogspot.com/2009/10/windows-mobile-vbnetsqlce.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 29 Oct 2009 00:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5680245876122929719</guid><description>实现创建数据库，创建表，然后在表中增加、修改、删除以及读取记录的功能，就这个例子的编写来讲SQLCE的第一部分&amp;mdash;&amp;mdash;操作PDA本地上的数据库。&lt;br&gt;&lt;br&gt;SQLCE提供了一个数据库连接，通过它，可以使用标准SQL语句进行数据库的创建。&lt;br&gt;SQLCE的第一个基本功能，就是可以在不依赖SQLSERVER的情况下，在PPC上独立的创建数据库，并以sdf文件的格式保存在PPC上。&lt;br&gt;&lt;br&gt;在&lt;a href="http://VS.NET"&gt;VS.NET&lt;/a&gt;  2003中，使用VB开发PPC程序，可以很容易加入使用SQLCE的功能。&lt;br&gt;基本步骤如下：&lt;br&gt;（1）使用VB.net建立一个智能设备应用程序，平台选择PPC；&lt;br&gt;（2）右键点击&amp;ldquo;解决方案&amp;rdquo;该工程下面的&amp;ldquo;引用&amp;rdquo;，然后选择&amp;ldquo;添加引用&amp;rdquo;，然后添加&amp;ldquo;System.Data.SqlServerCe&amp;rdquo;；&lt;br&gt;（3）在需要使用SQLCE的窗体代码中添加两个引用&lt;br&gt;Imports  System.Data.SqlServerCe&lt;br&gt;Imports  System.IO&lt;br&gt;&lt;br&gt;经过这些操作，就可以使用SQLCE了。&lt;br&gt;&lt;br&gt;定义两个全局变量&lt;br&gt;&amp;#39;数据库连接以及结果集变量&lt;br&gt;&amp;nbsp; &amp;nbsp; Dim  conn As New SqlCeConnection(&amp;quot;Data Source=\My Do***ents\Phone.sdf&amp;quot;)&lt;br&gt;&amp;nbsp; &amp;nbsp; Dim ds  As DataSet&lt;br&gt;&lt;br&gt;余下的就是使用SQL进行数据库操作&lt;br&gt;&lt;br&gt;&amp;#39;创建数据库&lt;br&gt;&amp;nbsp; &amp;nbsp; Sub CreateDB()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;If Not File.Exists(&amp;quot;\My Do***ents\Phone.sdf&amp;quot;) Then&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim  sqlEngine As New SqlCeEngine(&amp;quot;Data Source = \My Do***ents\Phone.sdf&amp;quot;)&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;nbsp;sqlEngine.CreateDatabase()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim cmd As New  SqlCeCommand(&amp;quot;CREATE TABLE Phone(Name nvarchar(20) Primary Key NOT NULL,Number  nvarchar(20))&amp;quot;, conn)&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Open()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;cmd.ExecuteNonQuery()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Close()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status + &amp;quot;创建数据库成功！&amp;quot; &amp;amp; vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;status = status + &amp;quot;数据库已经存在！&amp;quot; &amp;amp; vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp; &amp;nbsp; End  Sub&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;#39;添加数据&lt;br&gt;&amp;nbsp; &amp;nbsp; Sub AddData()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;If File.Exists(&amp;quot;\My  Do***ents\Phone.sdf&amp;quot;) Then&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim cmd As New SqlCeCommand(&amp;quot;&amp;quot;,  conn)&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Open()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;cmd.CommandText =  &amp;quot;INSERT INTO Phone(Name,Number) VALUES (&amp;#39;abcde&amp;#39;,&amp;#39;12345&amp;#39;)&amp;quot;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;cmd.ExecuteNonQuery()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;cmd.CommandText = &amp;quot;INSERT INTO  Phone(Name,Number) VALUES (&amp;#39;bcdef&amp;#39;,&amp;#39;23456&amp;#39;)&amp;quot;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;cmd.ExecuteNonQuery()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Close()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status  = status + &amp;quot;添加记录成功！&amp;quot; &amp;amp; vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status  + &amp;quot;数据库尚未创建！&amp;quot; &amp;amp; vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp; &amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;  &amp;#39;显示数据库中的数据&lt;br&gt;&amp;nbsp; &amp;nbsp; Sub List()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;If File.Exists(&amp;quot;\My  Do***ents\Phone.sdf&amp;quot;) Then&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Open()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim  reader As SqlCeDataReader&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim cmd As New SqlCeCommand(&amp;quot;SELECT *  FROM Phone&amp;quot;, conn)&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;reader = cmd.ExecuteReader&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;While reader.Read&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; status += &amp;quot;姓名：&amp;quot; &amp;amp;  reader.Item(&amp;quot;Name&amp;quot;) &amp;amp; &amp;quot;&amp;nbsp;&amp;nbsp;电话：&amp;quot; &amp;amp; reader.Item(&amp;quot;Number&amp;quot;) &amp;amp;  vbCrLf&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;End While&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Close()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status + &amp;quot;数据库尚未创建！&amp;quot; &amp;amp; vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;End  If&lt;br&gt;&amp;nbsp; &amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;#39;删除数据库的数据&lt;br&gt;&amp;nbsp; &amp;nbsp; Sub DeleteData()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;If  File.Exists(&amp;quot;\My Do***ents\Phone.sdf&amp;quot;) Then&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;conn.Open()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim cmd As New SqlCeCommand(&amp;quot;DELETE FROM Phone&amp;quot;,  conn)&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;cmd.ExecuteNonQuery()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;conn.Close()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status + &amp;quot;数据库的记录已经删除！&amp;quot; &amp;amp;  vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status + &amp;quot;数据库尚未创建！&amp;quot; &amp;amp;  vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp; &amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;#39;修改数据库的数据&lt;br&gt;&amp;nbsp; &amp;nbsp; Sub  ModifyData()&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;If File.Exists(&amp;quot;\My Do***ents\Phone.sdf&amp;quot;) Then&lt;br&gt;&lt;br&gt;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;conn.Open()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim cmd As New SqlCeCommand(&amp;quot;UPDATE  Phone SET Name=&amp;#39;Hello&amp;#39;, Number=&amp;#39;87654321&amp;#39; WHERE Name=&amp;#39;abcde&amp;#39; AND  Number=&amp;#39;12345&amp;#39;&amp;quot;, conn)&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;cmd.ExecuteNonQuery()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;conn.Close()&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status + &amp;quot;数据库的记录已经修改！&amp;quot; &amp;amp;  vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;status = status + &amp;quot;数据库尚未创建！&amp;quot; &amp;amp;  vbCrLf&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp; &amp;nbsp; End  Sub&lt;br&gt;&lt;br&gt;以上只是最基本的操作，都包含在本文的例子当中。根据需要，可以使用这些SQLCE做出具有多种复杂功能的软件出来。 </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>在Windows 2003系统下安装诺基亚PC套件</title><link>http://669775.blogspot.com/2009/10/windows-2003pc.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Thu, 22 Oct 2009 18:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-1451300266419219656</guid><description>&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;在Windows 2003系统下安装诺基亚PC套件，但是在安装的时候弹出对话框：&amp;ldquo;不支持此操作系统, 安装将中止......&amp;rdquo;。解决办法如下：&lt;/div&gt;&lt;div&gt;1、利用7-ZIP解压软件对&amp;ldquo;Nokia_PC_Suite_7_1_18_0_chi_sc_web.exe&amp;rdquo;文件进行解压。&lt;/div&gt;&lt;div&gt;2、解压缩后Nokia_PC_Suite_7_1_18_0_chi_sc_web目录如下：&lt;/div&gt;&lt;div&gt;Installer、Packages、Third party copyright license and acknowledgement notices.txt&lt;/div&gt; &lt;div&gt;3、进入PackagesCCDSetup目录，运行Nokia_Connectivity_Cable_Driver.msi安装包，里面包含了诺基亚手机的驱动文件。 &amp;nbsp;&lt;/div&gt;&lt;div&gt;4、用usb数据线插上诺基亚手机和电脑连接，这时手机会提示连接模式选择&amp;ldquo;诺基亚模式&amp;rdquo;，这时会提示发现新硬件，根据系统提示安装Nokia手机驱动，请不要选择自动安装，应该选择&amp;ldquo;从列表或指定位置安装&amp;rdquo;点击下一步。然后选择安装驱动文件夹，单击确定。我的驱动文件安装路径是C:Program FilesNokiaConnectivity Cable Driver。计算机会自动地安装诺基亚手机所需的驱动文件。&lt;/div&gt; &lt;div&gt;5、在PackagesPCCSSetup目录，运行PCCS.msi安装包，这个是手机与电脑连接方式的管理软件。&amp;nbsp;&lt;/div&gt;&lt;div&gt;6、进入VC80_x86Setup目录，运行VC80_x86.msi安装，这个应该是VC的运行库吧，32位的系统，安装此文件，64位系统，自然是进那个PackagesVC80_x64Setup目录，安装VC80_x64.msi这个文件。&lt;/div&gt;&lt;div&gt;7、最后再来安装诺基亚PC套件的安装文件，就是PC套件主程序。在PackagesNokia_PC_SuiteSetup目录，运行Nokia_PC_Suite.msi安装包。&lt;/div&gt; &lt;div&gt;&lt;br&gt;&lt;/div&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Google App Engine python代表性的目录结构说明</title><link>http://669775.blogspot.com/2009/10/google-app-engine-python.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Wed, 14 Oct 2009 22:14:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-9195774312642430840</guid><description>&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 23px; "&gt;&lt;p&gt;目录结构&lt;br&gt;根目录：&lt;br&gt;&amp;nbsp; app.yaml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###设置url转向&lt;br&gt;&amp;nbsp; app.py&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###动态页面的ulr集中在此指定转向&lt;br&gt;&amp;nbsp; config.py&amp;nbsp;&amp;nbsp;&amp;nbsp; ###设置全局变量&lt;br&gt;&amp;nbsp; handler目录&amp;nbsp; ###存放动态脚本&lt;br&gt;&amp;nbsp; render目录&amp;nbsp;&amp;nbsp; ###存放模板页&lt;br&gt; &amp;nbsp; images目录&amp;nbsp;&amp;nbsp; ###存放图片&lt;br&gt;&amp;nbsp; style目录&amp;nbsp;&amp;nbsp;&amp;nbsp; ###存放css文件与js文件&lt;/p&gt;&lt;p&gt;handler目录&lt;br&gt;&amp;nbsp; __init__.py&amp;nbsp; ###必须的引用&lt;br&gt;&amp;nbsp; base.py&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###其他页面的基类&lt;br&gt;&amp;nbsp; data.py&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###数据结构在此定义&lt;br&gt;&amp;nbsp; user.py&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###继承base.py在此定义user表的操作&lt;/p&gt;&lt;p&gt;render目录&lt;br&gt;&amp;nbsp; 存放一些模板&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Google发布网站性能优化工具Page Speed</title><link>http://669775.blogspot.com/2009/10/googlepage-speed.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Wed, 14 Oct 2009 21:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5350881450773201325</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; Google刚刚发布了一款名为&lt;a href="http://code.google.com/speed/page-speed/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Page Speed&lt;/a&gt;的Firefox/Firebug扩展。这是一款能帮助用户改善网站性能的工具。在运行它之后，你会看到一个帮助你的网站加载速度加快的建议列表，它会根据列表中的每一项检查你的网站并标明是否通过。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/p&gt;&lt;div align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="474" height="455" class="picture" alt="Google Page Speed" src="http://img.cnbeta.com/newsimg/091015/104315031952910.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &amp;nbsp;&lt;/div&gt;应当说Firefox有很多类似的插件，但是这款工具看起来更稳定一些。它会检查相当多的优化步骤，包括缓存代理，DNS查询，CSS压缩合并，Javascript加载等等，值得一试。&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Google Docs新加入文档批量上传和文件夹上次功能</title><link>http://669775.blogspot.com/2009/10/google-docs.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Mon, 12 Oct 2009 17:42:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-5899032794274986343</guid><description>&lt;a href="http://docs.google.com/"&gt;&lt;strong&gt;Google Docs&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;刚刚更新，一个新的功能被加入，那就是文件夹功能，用户可以将文档、表格和演示丢到文件夹里，并通过设置与朋友们共享，这样以来可以更方便和有选择地共享文档、参与协作而不影响私密性。&lt;/strong&gt;&lt;br&gt;之前，用户如果想要共享部分文档，则需要一个一个去设置文档属性，新的功能加入减少了这种麻烦。此外，本次更新还将Uploader一并改进，Docs开始支持同时上传数个文件 </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>asp.net中常用的26个优化性能的方法</title><link>http://669775.blogspot.com/2009/09/aspnet26.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Fri, 18 Sep 2009 19:10:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-2371097017325093794</guid><description>&lt;span class="Apple-style-span" style="font-family: Tahoma; font-size: 12px; color: rgb(102, 102, 102); line-height: 20px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;p style="line-height: normal; "&gt; 1. 数据库访问性能优化　&lt;br style="line-height: normal; "&gt;　&lt;br style="line-height: normal; "&gt;数据库的连接和关闭&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证，比较耗费服务器资源。&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt;中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中，需要时取出，关闭时收回连接，等待下一次的连接请求。连接池的大小是有限的，如果在连接池达到最大限度后仍要求创建连接，必然大大影响性能。因此，在建立数据库连接后只有在真正需要操作时才打开连接，使用完毕后马上关闭，从而尽量减少数据库连接打开的时间，避免出现超出连接限制的情况。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;使用存储过程 　&lt;br style="line-height: normal; "&gt;　&lt;br style="line-height: normal; "&gt;存储过程是存储在服务器上的一组预编译的SQL语句，类似于DOS系统中的批处理文件。存储过程具有对数据库立即访问的功能，信息处理极为迅速。使用存储过程可以避免对命令的多次编译，在执行一次后其执行规划就驻留在高速缓存中，以后需要时只需直接调用缓存中的二进制代码即可。另外，存储过程在服务器端运行，独立于&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt;程序，便于修改，最重要的是它可以减少数据库操作语句在网络中的传输。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;优化查询语句&lt;br style="line-height: normal; "&gt;　　&lt;br style="line-height: normal; "&gt;&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt;中ADO连接消耗的资源相当大，SQL语句运行的时间越长，占用系统资源的时间也越长。因此，尽量使用优化过的SQL语句以减少执行时间。比如，不在查询语句中包含子查询语句，充分利用索引等。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;2. 字符串操作性能优化　&lt;br style="line-height: normal; "&gt;　&lt;br style="line-height: normal; "&gt;使用值类型的ToString方法&lt;br style="line-height: normal; "&gt;　　&lt;br style="line-height: normal; "&gt;在连接字符串时，经常使用&amp;quot;+&amp;quot;号直接将数字添加到字符串中。这种方法虽然简单，也可以得到正确结果，但是由于涉及到不同的数据类型，数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大，因为在进行这类处理时，将在托管堆中分配一个新的对象，原有的值复制到新创建的对象中。使用值类型的ToString方法可以避免装箱操作，从而提高应用程序性能。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;运用StringBuilder类 　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;String类对象是不可改变的，对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象，其方法ToString对性能的提高并非很显著。在处理字符串时，最好使用StringBuilder类，&lt;a href="http://xn--g6q.NET"&gt;其.NET&lt;/a&gt; 命名空间是System.Text。该类并非创建新的对象，而是通过Append，Remove，Insert等方法直接对字符串进行操作，通过ToString方法返回操作结果。 　　其定义及操作语句如下所示：&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;int num; 　　System.Text.StringBuilder str = new System.Text.StringBuilder(); //创建字符串 　　str.Append(num.ToString()); //添加数值num 　　Response.Write(str.ToString); //显示操作结果3. 优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要&amp;nbsp;&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;默认情况下，&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 配置被设置成启用最广泛的功能并尽量适应最常见的方案。因此，应用程序开发人员可以根据应用程序所使用的功能，优化和更改其中的某些配置，以提高应用程序的性能。下面的列表是您应该考虑的一些选项。&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt; 仅对需要的应用程序启用身份验证。&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;默认情况下，身份验证模式为 Windows，或集成 NTLM。大多数情况下，对于需要身份验证的应用程序，最好在 Machine.config 文件中禁用身份验证，并在 Web.config 文件中启用身份验证。根据适当的请求和响应编码设置来配置应用程序。&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 默认编码格式为 UTF-8。如果您的应用程序为严格的 ASCII，请配置应用程序使用 ASCII 以获得稍许的性能提高。&lt;br style="line-height: normal; "&gt; 　　&lt;br style="line-height: normal; "&gt;考虑对应用程序禁用 AutoEventWireup。&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;在 Machine.config 文件中将 AutoEventWireup 属性设置为 false，意味着页面不将方法名与事件进行匹配和将两者挂钩(例如 Page_Load)。如果页面开发人员要使用这些事件，需要在基类中重写这些方法(例如，需要为页面加载事件重写 Page.OnLoad，而不是使用 Page_Load 方法)。如果禁用 AutoEventWireup，页面将通过将事件连接留给页面作者而不是自动执行它，获得稍许的性能提升。&amp;nbsp;&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;从请求处理管线中移除不用的模块。&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;默认情况下，服务器计算机的 Machine.config 文件中 节点的所有功能均保留为激活。根据应用程序所使用的功能，您可以从请求管线中移除不用的模块以获得稍许的性能提升。检查每个模块及其功能，并按您的需要自定义它。例如，如果您在应用程序中不使用会话状态和输出缓存，则可以从 列表中移除它们，以便请求在不执行其他有意义的处理时，不必执行每个模块的进入和离开代码。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;4. 一定要禁用调试模式　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;在部署生产应用程序或进行任何性能测量之前，始终记住禁用调试模式。如果启用了调试模式，应用程序的性能可能受到非常大的影响。 　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt; 5. 对于广泛依赖外部资源的应用程序，请考虑在多处理器计算机上启用网络园艺　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 进程模型帮助启用多处理器计算机上的可缩放性，将工作分发给多个进程(每个CPU一个)，并且每个进程都将处理器关系设置为其 CPU。此技术称为网络园艺。如果应用程序使用较慢的数据库服务器或调用具有外部依赖项的 COM 对象(这里只是提及两种可能性)，则为您的应用程序启用网络园艺是有益的。但是，在决定启用网络园艺之前，您应该测试应用程序在网络园中的执行情况。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;6. 只要可能，就缓存数据和页输出　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 提供了一些简单的机制，它们会在不需要为每个页请求动态计算页输出或数据时缓存这些页输出或数据。另外，通过设计要进行缓存的页和数据请求(特别是在站点中预期将有较大通讯量的区域)，可以优化这些页的性能。与 .NET Framework 的任何 Web 窗体功能相比，适当地使用缓存可以更好的提高站点的性能，有时这种提高是超数量级的。使用 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 缓存机制有两点需要注意。首先，不要缓存太多项。缓存每个项均有开销，特别是在内存使用方面。不要缓存容易重新计算和很少使用的项。其次，给缓存的项分配的有效期不要太短。很快到期的项会导致缓存中不必要的周转，并且经常导致更多的代码清除和垃圾回收工作。若关心此问题，请监视与 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; Applications 性能对象关联的 Cache Total Turnover Rate 性能计数器。高周转率可能说明存在问题，特别是当项在到期前被移除时。这也称作内存压力。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;7. 选择适合页面或应用程序的数据查看机制　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;根据您选择在 Web 窗体页显示数据的方式，在便利和性能之间常常存在着重要的权衡。例如，DataGrid Web 服务器控件可能是一种显示数据的方便快捷的方法，但就性能而言它的开销常常是最大的。在某些简单的情况下，您通过生成适当的 HTML 自己呈现数据可能很有效，但是自定义和浏览器定向会很快抵销所获得的额外功效。Repeater Web 服务器控件是便利和性能的折衷。它高效、可自定义且可编程。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;8. 将 SqlDataReader 类用于快速只进数据游标　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。如果当创建 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 应用程序时出现允许您使用它的情况，则 SqlDataReader 类提供比 DataSet 类更高的性能。情况之所以这样，是因为 SqlDataReader 使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。另外，SqlDataReader 类实现 IEnumerable 接口，该接口也允许您将数据绑定到服务器控件。有关更多信息，请参见 SqlDataReader 类。有关 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 如何访问数据的信息，请参见通过 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 访问数据。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;9. 将 SQL Server 存储过程用于数据访问　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;在 .NET Framework 提供的所有数据访问方法中，基于 SQL Server 的数据访问是生成高性能、可缩放 Web 应用程序的推荐选择。使用托管 SQL Server 提供程序时，可通过使用编译的存储过程而不是特殊查询获得额外的性能提高。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;10. 避免单线程单元 (STA) COM 组件　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;默认情况下，&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 不允许任何 STA COM 组件在页面内运行。若要运行它们，必须在 .aspx 文件内将 ASPCompat=true 属性包含在 @ Page 指令中。这样就将执行用的线程池切换到 STA 线程池，而且使 HttpContext 和其他内置对象可用于 COM 对象。前者也是一种性能优化，因为它避免了将多线程单元 (MTA) 封送到 STA 线程的任何调用。使用 STA COM 组件可能大大损害性能，应尽量避免。若必须使用 STA COM 组件，如在任何 interop 方案中，则应在执行期间进行大量调用并在每次调用期间发送尽可能多的信息。另外，小心不要在构造页面期间创建任何 STA COM 组件。例如下面的代码中，在页面构造时将实例化由某个线程创建的 MySTAComponent，而该线程并不是将运行页面的 STA 线程。这可能对性能有不利影响，因为要构造页面就必须完成 MTA 和 STA 线程之间的封送处理。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;Dim myComp as new MySTAComponent() Public Sub Page_Load() myComp.Name = &amp;quot;Bob&amp;quot; End Sub&amp;nbsp;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;首选机制是推迟对象的创建，直到以后在 STA 线程下执行上述代码，如下面的例子所示。&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt; Dim myComp Public Sub Page_Load() myComp = new MySTAComponent() myComp.Name = &amp;quot;Bob&amp;quot; End Sub&amp;nbsp;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;推荐的做法是在需要时或者在 Page_Load 方法中构造任何 COM 组件和外部资源。永远不要将任何 STA COM 组件存储在可以由构造它的线程以外的其他线程访问的共享资源里。这类资源包括像缓存和会话状态这样的资源。即使 STA 线程调用 STA COM 组件，也只有构造此 STA COM 组件的线程能够实际为该调用服务，而这要求封送处理对创建者线程的调用。此封送处理可能产生重大的性能损失和可伸缩性问题。在这种情况下，请研究一下使 COM 组件成为 MTA COM 组件的可能性，或者更好的办法是迁移代码以使对象成为托管对象。&lt;/p&gt; &lt;p style="line-height: normal; "&gt;&lt;table class="FCK__ShowTableBorders" cellspacing="0" cellpadding="0" style="line-height: normal; table-layout: auto; width: 760px; height: 102px; "&gt;&lt;tbody style="line-height: normal; "&gt;&lt;tr style="line-height: normal; "&gt; &lt;td style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 12px; line-height: normal; width: 760px; height: 25px; "&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="line-height: normal; "&gt;&lt;td align="left" style="font-family: Arial; word-wrap: break-word; word-break: break-all; visibility: visible !important; zoom: 1 !important; filter: none; font-size: 12px; line-height: normal; width: 760px; "&gt; 11. 将调用密集型的 COM 组件迁移到托管代码　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;.NET Framework 提供了一个简单的方法与传统的 COM 组件进行交互。其优点是可以在保留现有投资的同时利用新的平台。但是在某些情况下，保留旧组件的性能开销使得将组件迁移到托管代码是值得的。每一情况都是不一样的，决定是否需要迁移组件的最好方法是对 Web 站点运行性能测量。建议您研究一下如何将需要大量调用以进行交互的任何COM 组件迁移到托管代码。许多情况下不可能将旧式组件迁移到托管代码，特别是在最初迁移 Web 应用程序时。在这种情况下，最大的性能障碍之一是将数据从非托管环境封送到托管环境。因此，在交互操作中，请在任何一端执行尽可能多的任务，然后进行一个大调用而不是一系列小调用。例如，公共语言运行库中的所有字符串都是 Unicode 的，所以应在调用托管代码之前将组件中的所有字符串转换成 Unicode 格式。另外，一处理完任何 COM 对象或本机资源就释放它们。这样，其他请求就能够使用它们，并且最大限度地减少了因稍后请求垃圾回收器释放它们所引起的性能问题。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;12. 在 Visual Basic .NET 或 JScript. 代码中使用早期绑定　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;以往，开发人员喜欢使用 Visual Basic、VBScript. 和 JScript. 的原因之一就是它们所谓&amp;ldquo;无类型&amp;rdquo;的性质。变量不需要显式类型声明，并能够简单地通过使用来创建它们。当从一个类型到另一个类型进行分配时，转换将自动执行。不过，这种便利会大大损害应用程序的性能。Visual Basic 现在通过使用 Option Strict 编译器指令来支持类型安全编程。为了向后兼容，默认情况下，&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 不启用该选项。但是，为了得到最佳性能，强烈建议在页中启用该选项。若要启用 Option Strict，请将 Strict 属性包括在 @ Page 指令中，或者，对于用户控件，请将该属性包括在 @ Control 指令中。下面的示例演示了如何设置该属性，并进行了四个变量调用以显示使用该属性是如何导致编译器错误的。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;JScript. .NET 也支持无类型编程，但它不提供强制早期绑定的编译器指令。若发生下面任何一种情况，则变量是晚期绑定的：被显式声明为 Object，是无类型声明的类的字段，是无显式类型声明的专用函数或方法成员，并且无法从其使用推断出类型。 　　最后一个差别比较复杂，因为如果 JScript. .NET 编译器可以根据变量的使用情况推断出类型，它就会进行优化。在下面的示例中，变量 A 是早期绑定的，但变量 B 是晚期绑定的。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;var A; 　　var B; 　　A = &amp;quot;Hello&amp;quot;; 　　B = &amp;quot;World&amp;quot;; 　　B = 0; 为了获得最佳的性能，当声明 JScript. .NET 变量时，请为其分配一个类型。例如，var A : String。&amp;nbsp;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt; 13. 使请求管线内的所有模块尽可能高效　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;请求管线内的所有模块在每次请求中都有机会被运行。因此，当请求进入和离开模块时快速地触发代码至关重要，特别是在不使用模块功能的代码路径里。分别在使用及不使用模块和配置文件时执行吞吐量测试，对确定这些方法的执行速度非常有用。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;14. 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;采用 Server.Transfer 语法，在页面中使用该方法可避免不必要的客户端重定向。&lt;br style="line-height: normal; "&gt; 　　&lt;br style="line-height: normal; "&gt;15. 必要时调整应用程序每个辅助进程的线程数　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 的请求结构试图在执行请求的线程数和可用资源之间达到一种平衡。已知一个使用足够 CPU 功率的应用程序，该结构将根据可用于请求的 CPU 功率，来决定允许同时执行的请求数。这项技术称作线程门控。但是在某些条件下，线程门控算法不是很有效。通过使用与 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; Applications 性能对象关联的 Pipeline Instance Count 性能计数器，可以在 PerfMon 中监视线程门控。当页面调用外部资源，如数据库访问或 XML Web services 请求时，页面请求通常停止并释放 CPU。如果某个请求正在等待被处理，并且线程池中有一个线程是自由的，那么这个正在等待的请求将开始被处理。遗憾的是，有时这可能导致 Web 服务器上存在大量同时处理的请求和许多正在等待的线程，而它们对服务器性能有不利影响。通常，如果门控因子是外部资源的响应时间，则让过多请求等待资源，对 Web 服务器的吞吐量并无帮助。为缓和这种情况，可以通过更改 Machine.config 配置文件节点的 maxWorkerThreads 和 maxIOThreads 属性，手动设置进程中的线程数限制。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;注意：辅助线程是用来处理 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 请求的，而 IO 线程则是用于为来自文件、数据库或 XML Web services 的数据提供服务的。分配给这些属性的值是进程中每个 CPU 每类线程的最大数目。对于双处理器计算机，最大数是设置值的两倍。对于四处理器计算机，最大值是设置值的四倍。无论如何，对于有四个或八个 CPU 的计算机，最好更改默认值。对于有一个或两个处理器的计算机，默认值就可以，但对于有更多处理器的计算机的性能，进程中有一百或两百个线程则弊大于利。注意进程中有太多线程往往会降低服务器的速度，因为额外的上下文交换导致操作系统将 CPU 周期花在维护线程而不是处理请求上。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;16. 适当地使用公共语言运行库的垃圾回收器和自动内存管理　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;小心不要给每个请求分配过多内存，因为这样垃圾回收器将必须更频繁地进行更多的工作。另外，不要让不必要的指针指向对象，因为它们将使对象保持活动状态，并且应尽量避免含 Finalize 方法的对象，因为它们在后面会导致更多的工作。特别是在 Finalize 调用中永远不要释放资源，因为资源在被垃圾回收器回收之前可能一直消耗着内存。最后这个问题经常会对 Web 服务器环境的性能造成毁灭性的打击，因为在等待 Finalize 运行时，很容易耗尽某个特定的资源。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;17. 如果有大型 Web 应用程序，可考虑执行预批编译　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;每当发生对目录的第一次请求时都会执行批编译。如果目录中的页面没有被分析并编译，此功能会成批分析并编译目录中的所有页面，以便更好地利用磁盘和内存。如果这需要很长时间，则将快速分析并编译单个页面，以便请求能被处理。此功能带给 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 性能上的好处，因为它将许多页面编译为单个程序集。从已加载的程序集访问一页比每页加载新的程序集要快。批编译的缺点在于：如果服务器接收到许多对尚未编译的页面的请求，那么当 Web 服务器分析并编译它们时，性能可能较差。为解决这个问题，可以执行预批编译。为此，只需在应用程序激活之前向它请求一个页面，无论哪页均可。然后，当用户首次访问您的站点时，页面及其程序集将已被编译。没有简单的机制可以知道批编译何时发生。需一直等到 CPU 空闲或者没有更多的编译器进程(例如 csc.exe(C# 编译器)或 vbc.exe(Visual Basic 编译器))启动。还应尽量避免更改应用程序的 \bin 目录中的程序集。更改页面会导致重新分析和编译该页，而替换 \bin 目录中的程序集则会导致完全重新批编译该目录。在包含许多页面的大规模站点上，更好的办法可能是根据计划替换页面或程序集的频繁程度来设计不同的目录结构。不常更改的页面可以存储在同一目录中并在特定的时间进行预批编译。经常更改的页面应在它们自己的目录中(每个目录最多几百页)以便快速编译。Web 应用程序可以包含许多子目录。批编译发生在目录级，而不是应用程序级。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;18. 不要依赖代码中的异常　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;因为异常大大地降低性能，所以您不应该将它们用作控制正常程序流程的方式。如果有可能检测到代码中可能导致异常的状态，请执行这种操作。不要在处理该状态之前捕获异常本身。常见的方案包括：检查 null，分配给将分析为数字值的 String 一个值，或在应用数学运算前检查特定值。下面的示例演示可能导致异常的代码以及测试是否存在某种状态的代码。两者产生相同的结果。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;　try 　　{ 　　result = 100 / num; 　　} 　　catch (Exception e) 　　{ 　　result = 0; 　　} 　　// ...to this. 　　if (num != 0) 　　result = 100 / num; 　　else 　　result = 0;&amp;nbsp;&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;19. 使用 HttpResponse.Write 方法进行字符串串联&amp;nbsp;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;该方法提供非常有效的缓冲和连接服务。但是，如果您正在执行广泛的连接，请使用多个 Response.Write 调用。下面示例中显示的技术比用对 Response.Write 方法的单个调用连接字符串更快。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;Response.Write(&amp;quot;a&amp;quot;); 　　Response.Write(myString); 　　Response.Write(&amp;quot;b&amp;quot;); 　　Response.Write(myObj.ToString()); 　　Response.Write(&amp;quot;c&amp;quot;); 　　Response.Write(myString2); 　　Response.Write(&amp;quot;d&amp;quot;); 20. 除非有特殊的原因要关闭缓冲，否则使其保持打开&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;禁用 Web 窗体页的缓冲会导致大量的性能开销。 　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;21. 只在必要时保存服务器控件视图状态　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;自动视图状态管理是服务器控件的功能，该功能使服务器控件可以在往返过程上重新填充它们的属性值(您不需要编写任何代码)。但是，因为服务器控件的视图状态在隐藏的窗体字段中往返于服务器，所以该功能确实会对性能产生影响。您应该知道在哪些情况下视图状态会有所帮助，在哪些情况下它影响页的性能。例如，如果您将服务器控件绑定到每个往返过程上的数据，则将用从数据绑定操作获得的新值替换保存的视图状态。在这种情况下，禁用视图状态可以节省处理时间。默认情况下，为所有服务器控件启用视图状态。若要禁用视图状态，请将控件的EnableViewState 属性设置为 false，如下面的 DataGrid 服务器控件示例所示。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;您还可以使用 @ Page 指令禁用整个页的视图状态。当您不从页回发到服务器时，这将十分有用：&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;注意:@ Control 指令中也支持 EnableViewState 属性，该指令允许您控制是否为用户控件启用视图状态。若要分析页上服务器控件使用的视图状态的数量，请(通过将 trace=&amp;quot;true&amp;quot; 属性包括在 @ Page 指令中)启用该页的跟踪并查看 Control Hierarchy 表的 Viewstate 列。有关跟踪和如何启用它的信息，请参见 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 跟踪。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;22. 避免到服务器的不必要的往返过程　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;虽然您很可能希望尽量多地使用 Web 窗体页框架的那些节省时间和代码的功能，但在某些情况下却不宜使用 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 服务器控件和回发事件处理。通常，只有在检索或存储数据时，您才需要启动到服务器的往返过程。多数数据操作可在这些往返过程间的客户端上进行。例如，从 HTML 窗体验证用户输入经常可在数据提交到服务器之前在客户端进行。通常，如果不需要将信息传递到服务器以将其存储在数据库中，那么您不应该编写导致往返过程的代码。如果您开发自定义服务器控件，请考虑让它们为支持 ECMAScript. 的浏览器呈现客户端代码。通过以这种方式使用服务器控件，您可以显著地减少信息被不必要的发送到 Web 服务器的次数。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;使用 Page.IsPostBack 避免对往返过程执行不必要的处理&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;如果您编写处理服务器控件回发处理的代码，有时可能需要在首次请求页时执行其他代码，而不是当用户发送包含在该页中的 HTML 窗体时执行的代码。根据该页是否是响应服务器控件事件生成的。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;使用 Page.IsPostBack 属性有条件地执行代码&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;例如，下面的代码演示如何创建数据库连接和命令，该命令在首次请求该页时将数据绑定到 DataGrid 服务器控件。&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;void Page_Load(Object sender, EventArgs e) 　　{ 　　// Set up a connection and command here. 　　if (!Page.IsPostBack) 　　{ 　　String query = &amp;quot;select * from Authors where FirstName like &amp;#39;%JUSTIN%&amp;#39;&amp;quot;; 　　myCommand.Fill(ds, &amp;quot;Authors&amp;quot;); 　　myDataGrid.DataBind(); 　　} 　　}&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;由于每次请求时都执行 Page_Load 事件，上述代码检查 IsPostBack 属性是否设置为 false。如果是，则执行代码。如果该属性设置为 true，则不执行代码。注意 如果不运行这种检查，回发页的行为将不更改。Page_Load 事件的代码在执行服务器控件事件之前执行，但只有服务器控件事件的结果才可能在输出页上呈现。如果不运行该检查，仍将为 Page_Load 事件和该页上的任何服务器控件事件执行处理。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;23. 当不使用会话状态时禁用它　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;并不是所有的应用程序或页都需要针对于具体用户的会话状态，您应该对任何不需要会话状态的应用程序或页禁用会话状态。 　　若要禁用页的会话状态，请将 @ Page 指令中的 EnableSessionState 属性设置为 false。例如:&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;注意:如果页需要访问会话变量，但不打算创建或修改它们，则将@ Page 指令中的 EnableSessionState 属性设置为ReadOnly。还可以禁用 XML Web services 方法的会话状态。有关更多信息，请参见使用 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 和 XML Web services 客户端创建的 XML Web services。若要禁用应用程序的会话状态，请在应用程序 Web.config 文件的 sessionstate 配置节中将 mode 属性设置为 off。例如:&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;24. 仔细选择会话状态提供程序　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 为存储应用程序的会话数据提供了三种不同的方法：进程内会话状态、作为 Windows 服务的进程外会话状态和 SQL Server 数据库中的进程外会话状态。每种方法都有自己的优点，但进程内会话状态是迄今为止速度最快的解决方案。如果只在会话状态中存储少量易失数据，则建议您使用进程内提供程序。进程外解决方案主要用于跨多个处理器或多个计算机缩放应用程序，或者用于服务器或进程重新启动时不能丢失数据的情况。有关更多信息，请参见 &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; 状态管理。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;25. 不使用不必要的Server Control&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;ASP.net中，大量的服务器端控件方便了程序开发，但也可能带来性能的损失，因为用户每操作一次服务器端控件，就产生一次与服务器端的往返过程。因此，非必要，应当少使用Server Control。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;26. &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt;应用程序性能测试　　&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;在对&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt;应用程序进行性能测试之前，应确保应用程序没有错误，而且功能正确。具体的性能测试可以采用以下工具进行：Web Application Strees Tool (WAS)是Microsoft发布的一个免费测试工具，可以从&lt;a href="http://webtool.rte.microsoft.com/"&gt;http://webtool.rte.microsoft.com/&lt;/a&gt;上下载。它可以模拟成百上千个用户同时对web应用程序进行访问请求，在服务器上形成流量负载，从而达到测试的目的，可以生成平均TTFB、平均TTLB等性能汇总报告。Application Center Test (ACT) 是一个测试工具，附带于Visual Studio.NET的企业版中，是Microsoft正式支持的web应用程序测试工具。它能够直观地生成图表结果，功能比WAS多，但不具备多个客户机同时测试的能力。服务器操作系统&amp;quot;管理工具&amp;quot;中的&amp;quot;性能&amp;quot;计数器，可以对服务器进行监测以了解应用程序性能。 　　&lt;br style="line-height: normal; "&gt; &lt;br style="line-height: normal; "&gt;结论：&lt;br style="line-height: normal; "&gt;&lt;br style="line-height: normal; "&gt;对于网站开发人员来说，在编写&lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt;应用程序时注意性能问题，养成良好的习惯，提高应用程序性能，至少可以推迟必需的硬件升级，降低网站的成本。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL Server危险扩展存储删除和恢复</title><link>http://669775.blogspot.com/2009/09/sql-server.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Fri, 18 Sep 2009 08:16:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-4015937158860711818</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana, 宋体; font-size: 13px; line-height: 16px; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; 将有安全问题的SQL过程删除.比较全面.一切为了安全!&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt; 　　删除了调用&lt;a class="fllink" href="http://whatis.ctocio.com.cn/searchwhatis/42/5949042.shtml" target="_bank" style="text-decoration: none; color: rgb(188, 14, 7); font-weight: bold; "&gt;shell&lt;/a&gt;，注册表，&lt;a class="fllink" href="http://whatis.ctocio.com.cn/searchwhatis/307/5947307.shtml" target="_bank" style="text-decoration: none; color: rgb(188, 14, 7); font-weight: bold; "&gt;COM&lt;/a&gt;组件的破坏权限&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　MS SQL SERVER2000&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　使用系统帐户登陆查询分析器&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt; 　　运行以下脚本:&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;&lt;/p&gt;&lt;table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; table-layout: fixed; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dotted; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; "&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#f3f3f3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; word-wrap: break-word; "&gt;&lt;font style="font-weight: bold; color: rgb(153, 0, 0); "&gt;&lt;/font&gt;&lt;br&gt; 　　use&amp;nbsp;master&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_cmdshell&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_enumgroups&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_loginconfig&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_enumerrorlogs&amp;#39;&amp;nbsp;&lt;br&gt; 　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_getfiledetails&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OACreate&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OADestroy&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OAGetErrorInfo&amp;#39;&amp;nbsp;&lt;br&gt; 　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OAGetProperty&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OAMethod&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OASetProperty&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;Sp_OAStop&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_regaddmultistring&amp;#39;&amp;nbsp;&lt;br&gt; 　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_regdeletekey&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_regdeletevalue&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_regenumvalues&amp;#39;&amp;nbsp;&lt;br&gt;　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_regremovemultistring&amp;#39;&amp;nbsp;&lt;br&gt; 　　exec&amp;nbsp;sp_dropextendedproc&amp;nbsp;&amp;#39;xp_regwrite&amp;#39;&amp;nbsp;&lt;br&gt;　　drop&amp;nbsp;procedure&amp;nbsp;sp_makewebtask&amp;nbsp;&lt;br&gt;　　go&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt; &lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　删除所有危险的扩展:&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　exec sp_dropextendedproc &amp;#39;xp_cmdshell&amp;#39; [删除此项扩展后,将无法远程连接数据库]&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　以下3个存储过程会在SQL&amp;nbsp;&lt;a class="fllink" href="http://whatis.ctocio.com.cn/searchwhatis/497/5948997.shtml" target="_bank" style="text-decoration: none; color: rgb(188, 14, 7); font-weight: bold; "&gt;SERVER&lt;/a&gt;恢复备份时被使用,非必要请勿删除&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　#exec sp_dropextendedproc &amp;#39;xp_dirtree&amp;#39; [删除此项扩展后,将无法新建或附加数据库]&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　#exec sp_dropextendedproc &amp;#39;Xp_regread&amp;#39; [删除此项扩展后, 还原数据库辅助]&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　#exec sp_dropextendedproc &amp;#39;xp_fixeddrives&amp;#39; [删除此项扩展后,将无法还原数据库]&lt;/p&gt; &lt;table cellspacing="0" cellpadding="6" width="95%" align="center" border="0" style="border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: dotted; table-layout: fixed; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dotted; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; "&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#f3f3f3" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; word-wrap: break-word; "&gt;　use&amp;nbsp;master&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_cmdshell&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xplog70.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_enumgroups&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xplog70.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_loginconfig&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xplog70.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_enumerrorlogs&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_getfiledetails&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OACreate&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OADestroy&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OAGetErrorInfo&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OAGetProperty&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OAMethod&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OASetProperty&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;Sp_OAStop&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;odsole70.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regaddmultistring&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regdeletekey&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regdeletevalue&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regenumvalues&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regremovemultistring&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regwrite&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_dirtree&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_regread&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt;　　EXEC&amp;nbsp;sp_addextendedproc&amp;nbsp;xp_fixeddrives&amp;nbsp;,@dllname&amp;nbsp;=&amp;#39;xpstar.dll&amp;#39;&amp;nbsp;&lt;br&gt; 　　go&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt; &lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　全部复制到&amp;quot;SQL查询分析器&amp;quot;&lt;/p&gt; &lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 14px; line-height: 25px; "&gt;　　点击菜单上的--&amp;quot;查询&amp;quot;--&amp;quot;执行&amp;quot;，就会将有安全问题的SQL过程删除。&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>[组图]国外最流行的五种个人网站设计风格</title><link>http://669775.blogspot.com/2009/09/blog-post_13.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Sun, 13 Sep 2009 18:01:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-8515503945554225520</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;对于一位网页设计师来说，要展示您的工作，拥有一个个人网站至关重要。一个网站设计是否有效，关键是如何布置网站的内容。&lt;/strong&gt;下面我们将介绍一些设计师和艺术家的个人网站的几种布局，并看一看每种风格的若干例子。&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;一、以公务作为网站的重点&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这类个人网站通常很简洁，首页是一些基本信息。内容的重点都是&lt;a href="http://www.redbots.cn/tag/%E8%AE%BE%E8%AE%A1" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;设计&lt;/a&gt;工作。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;1、&lt;a href="http://www.leonardomaia.com.br/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Leonardo Maia&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://redbots.cn/img/2009/09/334506250.jpg" class="alignnone size-full wp-image-12968" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;2、&lt;a href="http://skillicorn.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;skillicorn&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712378/600x600/128969753957500000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;3、&lt;a href="http://www.juandiegovelasco.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Juan Diego Velasco&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712382/600x600/128969753973750000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;4、&lt;a href="http://fredmaya.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Fred Maya&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712383/600x600/128969753990468750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;5、&lt;a href="http://www.erseltanir.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Ersel TANIR&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712384/600x600/128969754008593750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;6、&lt;a href="http://www.myjustdot.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;just.dot&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712385/600x600/128969754029531250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;7、&lt;a href="http://www.caitlinhathaway.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Caitlin Hathaway&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712386/600x600/128969754040625000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;二、把特色/导航作为重点&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;通常，该形式网站的设计者会在网页显眼的地方展示自己的设计作品，而且，设计者会利用设计艺术加上视觉设计元素使网站的首页格外引人注意。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;1、&lt;a href="http://www.camiloholguin.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;CamiloHolguin.com&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712388/600x600/128969754053906250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;2、&lt;a href="http://www.energycell.co.uk/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;theenergycell&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712389/600x600/128969754067343750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;3、&lt;a href="http://www.84colors.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;84colors&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712390/600x600/128969754078750000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;4、&lt;a href="http://toddstowell.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Todd Stowell&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712392/600x600/128969754097031250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;5、&lt;a href="http://www.trevorclarkphoto.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Trevor Clark Photography&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="323" src="http://static1.139js.com/system/picture/8712393/600x600/128969754111718750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;6、&lt;a href="http://www.bohoe.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Bohoe&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712395/600x600/128969754125000000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;7、&lt;a href="http://www.loukotka.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Loukotka Design&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712396/600x600/128969754139531250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;三、将服务/"关于我们"作为重点&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这种网页设计会有一篇小短文宣传个人的服务或者一段关于个人的描述。这些描述也许包含在网站标题里，也可能在标题下面。这类型的网站也许有一个网络博客，或者在标题下有个展示他们作品的平台，但主要是为了突出设计者做些什么的。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;1、&lt;a href="http://www.markmcgall.com/index.shtml" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;mark mcgall&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712398/600x600/128969754159062500.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;2、&lt;a href="http://www.havocinspired.co.uk/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Havoc Inspired&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712399/600x600/128969754178593750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;3、&lt;a href="http://www.gummisig.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;gummisig&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712400/600x600/128969754192031250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;4、&lt;a href="http://www.madetokill.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;MadeToKill&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712401/600x600/128969754208281250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;5、&lt;a href="http://www.southernmedia.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Southern Media&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712403/600x600/128969754222968750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;6、&lt;a href="http://falconecreative.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Falcone Creative&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712404/600x600/128969754241406250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;7、&lt;a href="http://55eleven.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;55Eleven&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712405/600x600/128969754256562500.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;8、&lt;a href="http://www.ronniesan.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;RonnieSan&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712406/600x600/128969754277656250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;四、将博客作为重点&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这种个人网站将网络博客作为网站的重点，旨在展示网站主人的个人魅力，获奖情况以及所取得的成就。有时一些新的工作任务及最近完成的作品会作为帖子混杂在博客中。这个方式可以有效的使潜在的顾客了解该行业，并且耐人寻味的内容会吸引众多浏览者。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;1、&lt;a href="http://www.tylergaw.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Tyler Gaw&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712407/600x600/128969754290156250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;2、&lt;a href="http://www.kimellefsen.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Kim Ellefsen&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712408/600x600/128969754317343750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;3、&lt;a href="http://wefunction.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Function&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712409/600x600/128969754327656250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;4、&lt;a href="http://www.jeffsarmiento.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Jeffrey Sarmiento&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712411/600x600/128969754337968750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;5、&lt;a href="http://blog.blendesign.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;blenDesign'Blog&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712412/600x600/128969754352500000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;五、单页的公务网&lt;/strong&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;该类型的网站设计利用多种解码技术，例如导航菜单及网页滚动条，使用户可以自由地在网页内移动鼠标浏览。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;1、&lt;a href="http://ftdesigner.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;ftdesigner.net&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712413/600x600/128969754364062500.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;2、&lt;a href="http://www.littlered.com.br/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Little Red&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712415/600x600/128969754391250000.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;3、&lt;a href="http://www.madeincima.eu/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Andrea Cima Serniotti&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712417/600x600/128969754415156250.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;4、&lt;a href="http://pooliestudios.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Alexander Kaiser&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="261" src="http://static1.139js.com/system/picture/8712418/600x600/128969754425312500.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;5、&lt;a href="http://www.fourtwo.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;fourtwo&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712420/600x600/128969754435468750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;6、&lt;a href="http://studioskitz.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Studio Skitz&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;img width="550" height="400" src="http://static1.139js.com/system/picture/8712421/600x600/128969754451718750.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; 供稿：&lt;a href="http://www.redbots.cn/fun/2009/09/13/12967.htm" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;锐博_资源资讯共享网&lt;/a&gt;&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Microsoft Expression Web SuperPreview for Internet Explorer</title><link>http://669775.blogspot.com/2009/09/microsoft-expression-web-superpreview.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Fri, 11 Sep 2009 17:54:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-6116710494248105883</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 21px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt; &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Expression Web SuperPreview是一个网页开发人员独立的可视化调试工具,它可以快速展示网页在不同浏览器下的兼容性.&lt;/strong&gt;您可以确保您的网站在Internet Explorer 8中显示正确,同时保持与Internet Explorer的早期版本兼容,您无需再去网络上寻找对您的页面进行debug的Web服务.&lt;/p&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;img src="http://www.cnbeta.com/articles/pic/down.gif" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;b style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;下载:&lt;/b&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 51, 102); text-decoration: none; "&gt;Microsoft Expression Web SuperPreview for Internet Explorer&lt;/a&gt;&lt;/p&gt; &lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>装机必备！系统备份工具大集合</title><link>http://669775.blogspot.com/2009/09/blog-post.html</link><author>noreply@blogger.com (ivivian)</author><pubDate>Sat, 5 Sep 2009 04:08:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29153815.post-1465953388445282507</guid><description>&lt;span class="Apple-style-span" style="font-family: 宋体; font-size: 14px; line-height: 23px; "&gt;&lt;div align="left"&gt;　　现在大多数人都会选择安装Ghost系统，省时省力，方便快捷，通常我们会对自己的系统进行一次备份，当日后系统出现故障时可以快速地将系统恢复到备份时的正常状态，这种方法受到大多数电脑用户的欢迎。而进行Ghost镜像的备份或者还原则需要使用专业的工具实现，系统备份还原工具种类繁多，其中不乏精品之作，本期小编就为大家精选目前国内主流的优秀系统备份还原软件奉献给大家，希望在您选择此类工具时起到参考作用！&lt;/div&gt; &lt;div align="left"&gt;&amp;nbsp;&lt;/div&gt;&lt;div align="left"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;b&gt;一键GHOST 2009&lt;/b&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy078.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.newhua.com/soft/33492.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;点击此处下载一键GHOST v2009.07.15 硬盘版&lt;/a&gt;&lt;/p&gt; &lt;div&gt;　　一键GHOST是&amp;ldquo;DOS之家&amp;rdquo;首创的4种版本(硬盘版/光盘版/优盘版/软盘版)同步发布的启动盘，适应各种用户需要，既可独立使用，又能相互配合。主要功能包括：一键备份C盘、一键恢复C盘、中文向导、GHOST、DOS工具箱。一键GHOST，高智能的GHOST，只需按一个键，就能实现全自动无人值守操作，让你一爽到底！即使是菜鸟也能轻轻松松安装系统，是一款装机必备的精品工具！&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;一键&lt;/b&gt;&lt;b&gt;GHOST v2009.07.15&amp;nbsp;&lt;/b&gt;&lt;b&gt;硬盘版&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;资料：&lt;/b&gt;&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy079.jpg"&gt;&lt;/p&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;一键&lt;/b&gt;&lt;b&gt;GHOST v2009&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;软件预览：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　一键Ghost成功安装完毕，会自动在Windows登陆菜单中生成一个启动项，如图所示，用户可以在此选择启动一键Ghost。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy080.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图1 从Windows启动菜单运行一键Ghost&lt;/p&gt;&lt;div&gt;　　用户直接双击一键Ghost的桌面快捷图标，可以打开下图所示的程序主界面，通过主界面，我们可以看到一键Ghost提供有一键备份系统、一键恢复系统、中文向导、GHOST 11.2以及DOS工具箱。另外，在程序主界面的顶部还提供有GHOST镜像浏览器，能打开GHO映像，任意添加/删除/提取其中的文件，还具有映像导入/导出/移动等功能。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy081.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图2 Windows下的主界面&lt;/p&gt;&lt;div&gt;　　如果用户是在启动Windows的过程中直接进入一键Ghost的操作界面，在DOS环境下，用户也可以具体选择需要执行的操作，如图所示。&lt;/div&gt;&lt;p align="center"&gt; &lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy082.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图3 DOS下的主菜单&lt;/p&gt;&lt;div&gt;　　一键Ghost采用Ghost 11.0.2为内核，因此无论用户选择在Windows使用一键Ghost执行系统备份或者还原操作，还是选择在DOS环境下使用一键Ghost执行系统备份或者还原操作，程序都将调用Ghost 11.0.2自动执行对应操作。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy083.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图4 调用Ghost执行操作&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;b&gt;下载地址：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　一键GHOST 2009.07.15 硬盘版：&lt;a href="http://www.onlinedown.net/soft/33492.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.onlinedown.net/soft/33492.htm&lt;/a&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　一键GHOST 2009.07.15 光盘版：&lt;a href="http://www.onlinedown.net/soft/22792.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.onlinedown.net/soft/22792.htm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　一键GHOST 2009.07.15 优盘版：&lt;a href="http://www.onlinedown.net/soft/48620.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.onlinedown.net/soft/48620.htm&lt;/a&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　一键GHOST 2009.07.15 软盘版：&lt;a href="http://www.onlinedown.net/soft/48619.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.onlinedown.net/soft/48619.htm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;&lt;strong&gt;2.雨林木风 OneKey Ghost&lt;/strong&gt;&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy084.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.newhua.com/soft/89344.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;点击此处下载雨林木风 OneKey Ghost Y6.3 四周年纪念版&lt;/a&gt;&lt;/p&gt; &lt;div&gt;　　OneKey Ghost是雨林木风出品的一款专业系统备份还原工具，无需安装，绿色环保，并且操作非常简便，可以帮助用户在 Windows 环境下对任意分区进行一键备份还原操作。&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　OneKey Ghost支持多硬盘、混合硬盘（IDE/SATA/SCSI）、混合分区（FAT32/NTFS）、未指派盘符分区、盘符错乱、隐藏分区以及交错存在非 Windows 分区。支持多系统，并且系统不在第一个硬盘第一个分区，完美支持品牌机隐藏分区！&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;雨林木风&lt;/b&gt;&lt;b&gt;&amp;nbsp;OneKey Ghost Y6.3&amp;nbsp;&lt;/b&gt;&lt;b&gt;四周年纪念版&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;资料：&lt;/b&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy085.jpg"&gt;&lt;/p&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;雨林木风&lt;/b&gt;&lt;b&gt;&amp;nbsp;OneKey Ghost Y6.3&amp;nbsp;&lt;/b&gt;&lt;b&gt;四周年纪念版&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;软件预览：&lt;/b&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　雨林木风 OneKey Ghost成功安装，用户可以手动选择将程序添加到系统启动项中，如果用户选择将OneKey Ghost添加到Windows系统启动项，那么用户即可在Windows系统启动过程中选择执行OneKey Ghost，如图所示。&lt;/div&gt;&lt;div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy086.jpg"&gt;&lt;/p&gt; &lt;p align="center"&gt;图5 从Windows启动菜单运行OneKey Ghost&lt;/p&gt;&lt;div&gt;　　雨林木风 OneKey Ghost是绿色软件，用户下载到安装程序压缩包并完成解压缩操作后即可直接运行，在Windows状态下运行OneKey Ghost的界面显示见下图，可以看到雨林木风 OneKey Ghost的界面设计非常简洁朴素，通过程序界面，我们可以看到程序提供有系统备份、系统还原等功能，如图所示。&lt;/div&gt;&lt;p align="center"&gt; &lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy087.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图6 程序主界面&lt;/p&gt;&lt;div&gt;　　在Windows环境下启动雨林木风 OneKey Ghost后，用户只需选择需要备份/还原分区或者直接选择Ghost 映像文件，按&amp;ldquo;确定&amp;rdquo;即可执行对应的备份/还原操作，如图所示。&lt;/div&gt;&lt;p align="center"&gt; &lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy088.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图7 选择欲进行操作的Ghost镜像&lt;/p&gt;&lt;div&gt;　　用户当然可以直接在系统登陆过程中选择执行OneKey Ghost。在DOS环境下的OneKey Ghost界面如图所示，用户同样可以在此选择执行一键备份还原操作，还可以进行稍微高级一点的手动Ghost备份还原操作，以及设置Ghost参数和DOS命令行操作。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy089.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图8 DOS下的主菜单&lt;/p&gt;&lt;div&gt;　　雨林木风 OneKey Ghost采用Ghost 11.0.1为内核，因此无论是在Windows使用OneKey Ghost执行系统备份或者还原操作，还是在DOS环境下使用OneKey Ghost执行系统备份或者还原操作，程序都将调用Ghost 11.0.1自动执行对应操作，如图所示。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy090.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图9 调用Ghost执行操作&lt;/p&gt;&lt;div&gt;&lt;b&gt;下载地址：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　雨林木风 OneKey Ghost 四周年纪念版：&lt;a href="http://www.newhua.com/soft/89344.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.newhua.com/soft/89344.htm&lt;/a&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;&lt;strong&gt;3.小哨兵一键恢复2009&lt;/strong&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy091.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.onlinedown.net/soft/30568.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;点击此处下载小哨兵一键恢复2009&lt;/a&gt;&lt;/p&gt; &lt;div&gt;　　&amp;ldquo;小哨兵一键恢复&amp;rdquo;采用Ghost 11.02为内核，简单高效，支持NTFS和FAT32分区格式；支持一键备份系统，傻瓜式操作，快捷安全；支持一键恢复，快速帮您把系统恢复到健康状态；提供DOS工具箱，集分区，修复，磁盘管理等于一体，维护起来更加方便快捷；独创文件夹转移技术，让您在重整系统时不再担忧。支持Win NT/2000/XP/2003/Vista/Win 7操作系统，支持多硬盘操作，是一款非常不错的一键备份还原软件。&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;&lt;strong&gt;小哨兵一键恢复资料：&lt;/strong&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy092.jpg"&gt;&lt;/p&gt;&lt;div&gt;&lt;strong&gt;　　&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;小哨兵一键恢复软件预览：&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 　　&lt;/div&gt;&lt;div&gt;　　小哨兵一键恢复软件成功安装后，会在系统登陆菜单生成一个启动项，如图所示，用户可以在此选择在DOS环境下启动小哨兵一键恢复软件。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy093.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图10 从Windows启动菜单运行小哨兵&lt;/p&gt; &lt;div&gt;　　在Windows状态下运行小哨兵一键恢复软件的界面显示见下图，可以看到小哨兵一键恢复软件的界面设计非常美观大方，下图所示的是默认显示的程序主界面，我们在此可以看到程序提供有一键备份、一键恢复以及DOS工具箱功能，如图所示。由于还未使用程序对系统进行备份，因此这里的&amp;ldquo;一键恢复&amp;rdquo;选项是灰色的，无法执行。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy094.jpg"&gt;&lt;/p&gt; &lt;p align="center"&gt;图11 程序主界面&lt;/p&gt;&lt;div&gt;　　小哨兵一键恢复软件提供了一个&amp;ldquo;工具&amp;rdquo;模块，用于帮助用户转移常用个人文件及文件夹，防止系统出现故障时导致这些数据丢失，如图所示。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy095.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt; 图12 转移常用目录功能&lt;/p&gt;&lt;div&gt;　　用户如果选择在系统登陆项中执行小哨兵一键恢复软件，小哨兵一键恢复软件在DOS环境下启动后的界面见下图，用户在此可以选择执行一键备份、一键还原、DOS工具箱、重新启动以及关机操作，如图所示。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy096.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt; 图13 DOS下的主菜单&lt;/p&gt;&lt;div&gt;　　小哨兵一键恢复软件还提供有DOS工具箱，内置磁盘分区、修复、管理等多种常用工具，方便用户进行管理，如图所示。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy097.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图14 DOS工具箱&lt;/p&gt;&lt;div&gt;　　小哨兵一键恢复软件采用Ghost 11.02为内核，如图所示，使用小哨兵一键恢复软件执行系统备份或者还原操作都将调用Ghost 11.02执行。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy098.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图15 调用Ghost执行操作&lt;/p&gt;&lt;div&gt;&lt;b&gt;下载地址：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　小哨兵一键恢复 1.1.9.2：&lt;a href="http://www.onlinedown.net/soft/30568.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.onlinedown.net/soft/30568.htm&lt;/a&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;&lt;strong&gt;4.魔镜还原2009&lt;/strong&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy099.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.newhua.com/soft/35229.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;点击此处下载魔镜还原2009&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;/p&gt;&lt;div&gt;　　魔镜还原2009是一款方便实用的快速系统备份还原工具，号称&amp;ldquo;傻瓜式系统还原专家&amp;rdquo;，安装简便，操作简单，真正傻瓜式操作，能看中文就会使用，实为菜鸟朋友和偷懒人士必备佳品。魔镜还原2009提供windows和DOS两种使用环境，采用GHOST8为内核，支持多硬盘，支持WIN98/2000/XP/2003甚至双系统，支持操作系统安装在D、E等分区，支持FAT/FAT32/NTFS分区。&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;魔镜还原&lt;/b&gt;&lt;b&gt;2009&amp;nbsp;&lt;/b&gt;&lt;b&gt;资料：&lt;/b&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy100.jpg"&gt;&lt;/p&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;魔镜还原&lt;/b&gt;&lt;b&gt;2009&amp;nbsp;&lt;/b&gt;&lt;b&gt;软件资料：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt; &lt;div&gt;　　魔镜还原2009成功安装后，会在系统登陆菜单生成一个启动项，如图所示，用户可以在此选择在DOS环境下启动魔镜还原2009。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy101.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图16 从Windows启动菜单运行魔镜还原&lt;/p&gt;&lt;div&gt;　　在Windows状态下运行魔镜还原2009，切换至&amp;ldquo;备份系统&amp;rdquo;模块，如图所示，用户在此可以选择对随意选择需要执行备份操作的源盘以及目标盘，同时，程序支持用户自由选择备份模式，程序提供有四种备份模式，分别是：备份装好驱动的操作系统；备份装好常用软件的操作系统；备份装好许多软件的操作系统；测试备份。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy102.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图17 程序主界面&lt;/p&gt;&lt;div&gt;　　魔镜还原2009提供&amp;ldquo;高级&amp;rdquo;模块，内置四个高级功能，包括自定义DOS菜单、重启到纯DOS、查看硬盘分区以及备份IE收藏夹，都是系统备份还原时常用到的功能，如图所示。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy103.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图18 高级功能&lt;/p&gt;&lt;div&gt;　　用户可以在Windows启动过程中直接选择运行魔镜还原2009，在DOS状态下，魔镜还原2009提供和Windows下一样的功能选项供用户选择执行。下图所示界面中由于小编刚刚做过一次备份，因此此时程序的默认操作时&amp;ldquo;还原系统&amp;rdquo;，另外，用户还可以选择直接运行Ghost。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy104.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图19 DOS下的主菜单&lt;/p&gt;&lt;div&gt;　　魔镜还原2009采用Ghost 8.3为内核，使用魔镜还原2009执行系统备份或者还原操作都将调用Ghost 8.3自动执行，如图所示。&lt;/div&gt;&lt;p align="center"&gt; &lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy105.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图20 调用Ghost执行操作&lt;/p&gt;&lt;div&gt;&lt;b&gt;下载地址：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　魔镜还原2009：&lt;a href="http://www.newhua.com/soft/35229.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.newhua.com/soft/35229.htm&lt;/a&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;&lt;strong&gt;5.GGhost一键恢复2009&lt;/strong&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy106.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.newhua.com/soft/89208.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;点击此处下载GGhost一键恢复 build 090909 硬盘版&lt;/a&gt;&lt;/p&gt; &lt;div&gt;　　GGhost一键恢复是基于ghost(v11.02)和grub4dos的免费系统备份和还原工具，具有良好的兼容性、易用性与丰富的自定义功能。可运行于微软主流操作系统Windows 2000、xp、2003、2008、vista和Windows 7，支持32位及64位系统，支持简体中文、繁体中文、英文及其它语种系统，其操作十分简便快捷，非常傻瓜，即使是菜鸟也能轻松备份还原系统，绝对是一款装机必备的好工具！&lt;/div&gt;&lt;div&gt; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;GGhost&lt;/b&gt;&lt;b&gt;一键恢复软件最新版资料：&lt;/b&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy107.jpg"&gt;&lt;/p&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;GGhost&lt;/b&gt;&lt;b&gt;一键恢复 build 090909 硬盘版 软件预览：&lt;/b&gt;&lt;/div&gt;&lt;div&gt; 　　&lt;/div&gt;&lt;div&gt;　　GGhost一键恢复软件成功安装后，会自动在系统登陆菜单生成一个启动项，如图所示，用户可以在此选择在DOS环境下启动GGhost一键恢复软件。&lt;/div&gt;&lt;p align="center"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy108.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt; 图21 从Windows启动菜单运行GGhost&lt;/p&gt;&lt;div&gt;　　在Windows状态下运行GGhost一键恢复软件的界面显示见下图，可以看到GGhost一键恢复软件的界面设计非常简洁易懂。通过主界面，我们可以直观的看到程序提供有备份、恢复等功能。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy109.jpg"&gt;&lt;/p&gt; &lt;p align="center"&gt;图22 程序主界面&lt;/p&gt;&lt;div&gt;　　GGhost一键恢复软件提供了一个高级选项，内置一些系统备份恢复的高级设置，对电脑比较了解的高级用户可以在此进行高级设置，如图所示。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy110.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt; 图23 高级选项&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy111.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图24 DOS下的主菜单&lt;/p&gt;&lt;div&gt;　　GGhost一键恢复软件采用Ghost 11.0.2为内核，因此无论用户选择在Windows使用GGhost一键恢复软件执行系统备份或者还原操作，还是选择在DOS环境下使用GGhost一键恢复软件执行系统备份或者还原操作，程序都将调用Ghost 11.0.2自动执行对应操作。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy112.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图25 调用Ghost执行操作&lt;/p&gt;&lt;div&gt;&lt;b&gt;下载地址：&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;　GGhost一键恢复 09.09.09 硬盘版：&lt;a href="http://www.newhua.com/soft/89208.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.newhua.com/soft/89208.htm&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt; &lt;div&gt;　　&lt;/div&gt;&lt;div&gt;&lt;strong&gt;6.深度一键还原&lt;/strong&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy113.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://wwwl.newhua.com/soft/89953.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;点击此处下载&lt;/a&gt;深度一键还原工具&lt;/p&gt; &lt;div&gt;　　深度一键还原软件是一款非常优秀的系统备份还原工具，含备份、还原、手动GHOST、DOS命令行等功能，内核采用GHOST 11，支持F32/NTFS分区，支持多系统及系统不在活动分区、支持SATA硬盘、多硬盘，支持笔记本及品牌机，备份GHOST镜像时不会安装到品牌机的隐藏分区内，个人感觉在深度一键还原软件的操作更能适合普通电脑用户的使用习惯，非常的傻瓜，根本无需人为设置，使用起来非常的方便快捷。&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;b&gt;深度一键还原软件&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;资料：&lt;/b&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy114.jpg"&gt;&lt;/p&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;深度一键还原软件&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;软件预览：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　深度一键还原软件成功安装后，会自动在Windows系统启动项里生成两个启动项，分别是&amp;ldquo;深度一键还原 Ghost v11.0&amp;rdquo;和&amp;ldquo;一键还原 Ghost v11.0&amp;rdquo;，如图所示，用户随意选择都可执行深度一键还原软件。&lt;b&gt;&lt;/b&gt;&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy115.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图26 从Windows启动菜单运行深度一键还原&lt;/p&gt;&lt;div&gt;　　使用深度一键还原软件进行系统备份/还原操作非常简单，程序提供了DOS和Windows两种操作环境，用户可以在Windows下运行深度一键还原软件，然后具体选择欲执行的操作，程序将重启系统进入DOS状态执行对应操作，&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy116.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图27 选择执行一键备份操作&lt;/p&gt;&lt;div&gt;　　深度一键还原软件除了支持一键备份还原操作外，还支持用户在Windows下手动选择安装硬盘中的GHO镜像系统到活动分区(系统分区)或者直接加载ISO镜像文件进行安装。&lt;/div&gt; &lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy117.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图28加载GHO镜像文件&lt;/p&gt;&lt;div&gt;　　深度一键还原软件支持全自动加载ISO光盘镜像文件，程序可将ISO文件加载为B:盘或V:盘并自动搜索其中的GHO镜像文件，如图所示。&lt;/div&gt;&lt;p align="center"&gt; &lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy118.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt;图29加载ISO镜像文件&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy119.jpg"&gt;&lt;/p&gt;&lt;p align="center"&gt; 图30自动加载光盘镜像&lt;/p&gt;&lt;div&gt;　　下图所示为DOS环境下的深度一键还原软件，程序默认选中的是&amp;ldquo;启动 一键还原 Ghost v11.0&amp;rdquo;选项，如图所示，当然用户可以在此自行选择执行其它操作，比如&amp;ldquo;启动本机硬盘的 Windows NT/2003/XP系统&amp;rdquo;、&amp;ldquo;从光驱启动系统&amp;rdquo;、&amp;ldquo;重启计算机&amp;rdquo;等。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy120.jpg"&gt;&lt;/p&gt; &lt;p align="center"&gt;图31 DOS下的主界面&lt;/p&gt;&lt;div&gt;　　深度一键还原软件在DOS状态下的功能菜单，如图所示，用户在此可以选择执行&amp;ldquo;一键备份系统&amp;rdquo;、&amp;ldquo;一键还原系统&amp;rdquo;、&amp;ldquo;手动运行Ghost&amp;rdquo;、&amp;ldquo;MSDOS命令行&amp;rdquo;或者&amp;ldquo;重启计算机&amp;rdquo;操作。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy121.jpg"&gt;&lt;/p&gt; &lt;p align="center"&gt;图32 DOS下的功能菜单&lt;/p&gt;&lt;div&gt;　　深度一键还原软件采用Ghost 11.5为内核，因此无论是在Windows使用深度一键还原软件执行系统备份或者还原操作，还是在DOS环境下使用深度一键还原软件执行系统备份或者还原操作，程序都将调用Ghost 11.5自动执行对应操作，如图所示。&lt;/div&gt;&lt;p align="center"&gt;&lt;img src="http://image.onlinedown.net/2009/huajunpc/01/20090905zy122.jpg"&gt;&lt;/p&gt; &lt;p align="center"&gt;图33 调用Ghost执行操作&lt;/p&gt;&lt;div&gt;&lt;b&gt;下载地址：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;　　&lt;/div&gt;&lt;div&gt;　　深度一键还原 5.1：&lt;a href="http://www.newhua.com/soft/89953.htm" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.newhua.com/soft/89953.htm&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt; </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>