<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>seo - develop</title><link>http://www.anseo.cn/seo/</link><description>ANSEO - </description><generator>RainbowSoft Studio Z-Blog 1.8 Spirit Build 80722</generator><language>zh-CN</language><copyright>Powered By Z-Blog　Copyright 2007-2016 Anseo. All Rights Reserved.粤ICP备12094631号-4</copyright><pubDate>Thu, 04 Jun 2026 09:31:52 +0800</pubDate><item><title>老爱出品：提示是否弹出thickbox框</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/thickbox-confirm-show.html</link><pubDate>Wed, 16 Dec 2009 15:13:03 +0800</pubDate><guid>http://www.anseo.cn/seo/u/thickbox-confirm-show.html</guid><description><![CDATA[<p><span style="color: rgb(11, 141, 243);">/*************************************************\<br />*&nbsp;&nbsp; &nbsp;thickbox 的扩展方法<br />*<br />*&nbsp;&nbsp;&nbsp; 作用:在弹出thickbox前，需要确认，是则探出thickbox框；否则取消<br /><br />*&nbsp;&nbsp; &nbsp;使用方法(一个a标签的参数)：<br />*&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;链接增加一个class=&rsquo;tb&rsquo;<br />*&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;value=&rsquo;需要提示的代码&rsquo;<br />*&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;需要的参数:href=&rdquo;目标链接&rdquo; (具体的thickbox参数请参照thickbox官方方站的说明)<br />*&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;可选参数 title=&rdquo;thickbox标题&rdquo;<br />*&nbsp;&nbsp; &nbsp;eg:<br />*&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;a&nbsp; value=&rsquo;弹出确认框的提示信息&rsquo; href=&rdquo;index.php?name=departments&amp;action=department&amp;i=1&amp;tb_Frame=true&amp;width=600&amp;height=400&Prime; title=&rdquo;thickbox的提示标题&rdquo; class=&rsquo;tb&rsquo;&gt;测试链接&lt;/a&gt;<br />*<br />*<br />*&nbsp;&nbsp; &nbsp;author : wlfkongl@http://www.mmfei.cn<br />\*************************************************/</span><br />$(document).ready(function(){<br />&nbsp;&nbsp;&nbsp; $(&rsquo;a.tb&rsquo;).click(function(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var sT = $(this).attr(&rsquo;value&rsquo;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!sT){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sT = &ldquo;你确定要执行该操作吗？&rdquo;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(confirm(sT)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var sTitle = $(this).attr(&rsquo;title&rsquo;) || $(this).attr(&rsquo;value&rsquo;) || &ldquo;&rdquo;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var sHref = $(this).attr(&rsquo;href&rsquo;) || $(this).attr(&rsquo;alt&rsquo;) || &ldquo;&rdquo;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var bTarget = $(this).attr(&rsquo;rel&rsquo;) || false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tb_show(sTitle,sHref,bTarget);return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; });<br />});</p><p>原文：<a href="http://www.mmfei.cn/index.php/archives/1288" target="_blank">http://www.mmfei.cn/index.php/archives/1288</a></p>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/thickbox-confirm-show.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=377</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=377&amp;key=134ae4c8</trackback:ping></item><item><title>jQuery UI 1.7发布</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/jQuery-UI-1.7.html</link><pubDate>Thu, 12 Mar 2009 09:41:42 +0800</pubDate><guid>http://www.anseo.cn/seo/u/jQuery-UI-1.7.html</guid><description><![CDATA[<p><img alt="" src="http://www.anseo.cn/seo/upload/2009/3/200903120945456366.jpg" /></p><p><font face="Arial">该版本包含很多的新特性。首先是修正了很多的bug，看看新特性吧：</font></p><p>◆新的网站，致力于<a target="_blank" href="http://www.anseo.cn/seo/u/jQuery-UI-1.7.html">jQuery UI</a>的项目</p><p>◆兼容 <a target="_blank" href="http://www.anseo.cn/seo/u/Ajax-jQuery1.3.html">jQuery 1.3 </a></p><p>◆插件的修改和优化</p><p>◆可扩展的新CSS框架</p><p>◆增加了Themeroller主题的应用</p><p>◆演示和文档的更新</p><p>◆提供离线文档</p><p>◆支持CSS Framwork和主题放在<a target="_blank" href="http://www.anseo.cn/seo/catalog.asp?tags=Google">Google</a> <a target="_blank" href="http://www.anseo.cn/seo/catalog.asp?tags=Ajax">AJAX</a> Libraries API上</p><p>◆开设了一个专门的博客</p>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/jQuery-UI-1.7.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=356</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=356&amp;key=1a5981d7</trackback:ping></item><item><title>System.NullReferenceException: 未将对象引用设置到对象的实例</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/System.NullReferenceException.html</link><pubDate>Tue, 24 Feb 2009 16:34:26 +0800</pubDate><guid>http://www.anseo.cn/seo/u/System.NullReferenceException.html</guid><description><![CDATA[<p>Y的，早上调试程序的时候（下面那段代码）出现错误，提示：<span style="color: #ff0000"><strong>System.NullReferenceException: 未将对象引用设置到对象的实例 </strong></span><span style="color: #000000"><span>错误行下面代码红色部份。</span></span></p><p>TagInfo[] TI = new TagInfo[tags.Length];</p><p>for (int i = 0; i &lt; tags.Length; i++)<br />&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff0000">&nbsp;<u><font color="#0000ff">/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */</font></u></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff0000">TI[i].Aid = ai.ID;　　/*错误行*/</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TI[i].Count = 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TI[i].Color&nbsp;&nbsp;= &quot;&quot;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TI[i].CreateUid = adminID;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TI[i].Name = tags[i].ToString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;......<br />}</p><p>&nbsp;左看右看都找不出错误原因，哎！功力不够 <span style="color: #ffffff"><span style="background-color: #0000ff">Google</span></span>......鸟儿挺多的</p><p><span style="color: #ffffff"><span style="background-color: #0000ff"><strong>VisualStudio2005(c#)项目调试问题解决方案：System.NullReferenceException: 未将对象引用设置到对象的实例。原因：</strong></span></span></p><ol>    <li><span style="color: #ffffff"><span style="background-color: #0000ff">所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用datagrid或gridview或datalist等数据控件时出现.</span></span></li>    <li><span style="color: #ffffff"><span style="background-color: #0000ff">控件名称与codebehind里面的没有对应</span></span></li>    <li><span style="color: #ffff00"><span style="background-color: #0000ff"><span><span>未用new初始化对象</span></span></span></span></li>    <li><span style="color: #ffffff"><span style="background-color: #0000ff">在程序中所引用的控件不存在</span></span></li></ol><p>上面<span style="color: #ffffff"><span style="background-color: #0000ff">G</span></span>出来的解决方案已经很明显了（<span style="color: #0000ff">3</span><span>）</span>，原因是我在创建对象数组后并没有给使用的数组元素用new初始化。</p><p><strong>解决：</strong>只要在上面代码蓝色注释段加上</p><p><span style="color: #0000ff">Ti[i] = new TagInfo(); /*初始化数组元素*/</span></p><p><span>天终于亮了......老翁Music</span></p>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/System.NullReferenceException.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=351</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=351&amp;key=8ef17f96</trackback:ping></item><item><title>JavaScript框架工具JavaScriptMVC 1.5发布</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/JavaScript-FrameWork-JavaScriptMVC1.5.html</link><pubDate>Fri, 20 Feb 2009 08:35:52 +0800</pubDate><guid>http://www.anseo.cn/seo/u/JavaScript-FrameWork-JavaScriptMVC1.5.html</guid><description><![CDATA[<p><strong>JavaScriptMVC</strong> 是一个功能强大的 JavaScript framework. 也是一个很棒的<a target="_blank" href="http://www.anseo.cn/seo/catalog.asp?tags=JavaScript">JavaScript</a>测试框架，它同样能提高开发的速度。JavaScriptMVC应用了模型-视图-控制器架构模式，把业务逻辑和表示分离，使得代码更加模块化。目前已经更新到了1.5版本，并提供了官方有效下载。</p><p><span style="font-size: medium"><strong>JavaScriptMVC 1.5的新性能包括：</strong></span></p><ul>    <li><strong>Env.js基于Shrinksafe压缩功能</strong>：软件采用自定义的模拟浏览器的界面。当浏览器遇到脚本标签时，<a target="_blank" href="http://www.anseo.cn/seo/catalog.asp?tags=JavaScriptMVC">JavaScriptMVC</a>将把它们统一集中并进行压缩。这就意味着文件的连接和压缩工作仅仅通过命令行便可以实现，而并不需要任何额外的工作。</li>    <li>&nbsp;<strong>Env.js 测试</strong>： 在1.5以前的版本，测试通常只能通过浏览器来实现。但是有了最新的操作环境，同样的测试可以通过敲命令行来实现。这对于正在寻求在正式运行前快速检测程序功能性的您来说，简直就是棒极了。</li>    <li><strong>开发手册</strong>：新的基于JavaScript的文件说明书库文件分为了JSDoc 和NaturalDocs两种。</li>    <li><strong>代码生成器</strong>：新增了代码生成器，将您轻松使用EJS创建自定义项目。</li>    <li><strong>Scaffolding</strong>：通过连接到默认的Rest服务器来帮助您进行迭代开发，同时还提供了一个易于扩展的CRUD接口。</li>    <li><strong>引擎&amp;插件</strong>：新添命令行插件和附件安装程序。这样，如果开发人员想要使用JQuery 插件时，他只需要键入命令行就可以成功地安装。</li>    <li><strong>自定义事件委托</strong>：除了改善各种情况下委托事件外，他们还拓展这项功能到自定义事件，无论是拖拽、索套或是鼠标悬停、鼠标键入都不在话下。通过事件委托，功能开发者将会在处理复杂的事件中倍感轻松。</li>    <li><strong>易升级</strong>：JavaScriptMVC可以通过键入命令行进行自我升级。</li></ul>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/JavaScript-FrameWork-JavaScriptMVC1.5.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=348</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=348&amp;key=348cb20f</trackback:ping></item><item><title>使用页面Gzip压缩提速</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/HTTP-Gzip.html</link><pubDate>Wed, 18 Feb 2009 20:37:53 +0800</pubDate><guid>http://www.anseo.cn/seo/u/HTTP-Gzip.html</guid><description><![CDATA[<p><strong>一. HTTP压缩概述</strong></p><p>HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量，从而提高客户端浏览器的访问速度。当然，同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。</p><p>本文介绍的HTTP压缩方式，采用的是Windows系统设置的方式，优点是效率较高。</p>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/HTTP-Gzip.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=360</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=360&amp;key=366e2670</trackback:ping></item><item><title>Ajax框架jQuery推新版 1.3 改进核心代码</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/Ajax-jQuery1.3.html</link><pubDate>Sat, 07 Feb 2009 11:20:55 +0800</pubDate><guid>http://www.anseo.cn/seo/u/Ajax-jQuery1.3.html</guid><description><![CDATA[<p><font face="宋体" size="3">开源</font><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Ajax</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">框架</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">jQuery</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">于推出三周年时，发表</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1.3</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">新版。</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">jQuery</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">作者</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">John Resig</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">于官网中表示，在</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">1.3</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">版中，大幅度地重新改写了许多核心程序代码来提高效能，例如新版的选取器引擎（</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Selector Engine</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">）的执行效率比</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">jQuery 1.2.6</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">增加了约</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">5</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">成。不过，微软新版</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ASP.NET</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">目前只支持到</span><span lang="EN-US" style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">jQuery 1.2.6</span><span style="font-size: 11.5pt; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">版。</span><span style="font-size: 11.5pt; font-family: 'Arial','sans-serif'; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> </span></p>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/Ajax-jQuery1.3.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=330</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=330&amp;key=e1062628</trackback:ping></item><item><title>web架构设计经验分享</title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/8A4r0JQcrZeU08iS.html</link><pubDate>Sun, 21 Dec 2008 21:46:37 +0800</pubDate><guid>http://www.anseo.cn/seo/u/8A4r0JQcrZeU08iS.html</guid><description><![CDATA[<p><strong><span style="font-size: large">架构设计的几个心得：</span></strong></p><p><strong>一，不要过设计：never over design<br /></strong><br />这是一个常常被提及的话题，但是只要想想你的架构里有多少功能是根本没有用到，或者最后废弃的，就能明白其重要性了，初涉架构设计，往往倾向于设计大而化一的架构，希望设计出具有无比扩展性，能适应一切需求的增加架构，web开发领域是个非常动态的过程，我们很难预测下个星期的变化，而又需要对变化做出最快最有效的响应。。</p>...]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/8A4r0JQcrZeU08iS.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=294</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=294&amp;key=e0597a3c</trackback:ping></item><item><title>注释编程规范[出自华为内部资料] </title><author>anseo@126.com (anson)</author><link>http://www.anseo.cn/seo/u/jOaq8nZhdkJSeTj0.html</link><pubDate>Mon, 13 Oct 2008 00:52:35 +0800</pubDate><guid>http://www.anseo.cn/seo/u/jOaq8nZhdkJSeTj0.html</guid><description><![CDATA[<p>开发的时候为了表示某个文件或者函数的功能，一般采取的方法。</p><p>2-1：一般情况下，源程序有效注释量必须在20％以上。</p><p>说明：注释的原则是有助于对程序的阅读理解，在该加的地方都加了，注释不宜太多也不能太少，注释语言必须准确、易懂、简洁。</p><p>2-2：说明性文件（如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等）头部应进行注释，注释必须列出：版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等，头文件的注释中还应有函数功能简要说明。</p><p>示例：下面这段头文件的头注释比较标准，当然，并不局限于此格式，但上述信息建议要包含在内。</p><p>1. /************************************************* <br />&nbsp;&nbsp; 2. Copyright (C), 1988-1999, Huawei Tech. Co., Ltd. <br />&nbsp;&nbsp; 3. File name: // 文件名 <br />&nbsp;&nbsp; 4. Author: Version: Date: // 作者、版本及完成日期 <br />&nbsp;&nbsp; 5. Description: // 用于详细说明此程序文件完成的主要功能，与其他模块 <br />&nbsp;&nbsp; 6. // 或函数的接口，输出值、取值范围、含义及参数间的控 <br />&nbsp;&nbsp; 7. // 制、顺序、独立或依赖等关系 <br />&nbsp;&nbsp; 8. Others: // 其它内容的说明 <br />&nbsp;&nbsp; 9. Function List: // 主要函数列表，每条记录应包括函数名及功能简要说明 <br />&nbsp;&nbsp;10. 1. .... <br />&nbsp;&nbsp;11. History: // 修改历史记录列表，每条修改记录应包括修改日期、修改 <br />&nbsp;&nbsp;12. // 者及修改内容简述 <br />&nbsp;&nbsp;13. 1. Date: <br />&nbsp;&nbsp;14. Author: <br />&nbsp;&nbsp;15. Modification: <br />&nbsp;&nbsp;16. 2. ... <br />&nbsp;&nbsp;17. *************************************************/&nbsp;&nbsp;</p><p>&sup1;2-3：源文件头部应进行注释，列出：版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。</p><p>示例：下面这段源文件的头注释比较标准，当然，并不局限于此格式，但上述信息建议要包含在内。</p><p>&nbsp;&nbsp; 1. /************************************************************ <br />&nbsp;&nbsp; 2. Copyright (C), 1988-1999, Huawei Tech. Co., Ltd. <br />&nbsp;&nbsp; 3. FileName: test.cpp <br />&nbsp;&nbsp; 4. Author: Version : Date: <br />&nbsp;&nbsp; 5. Description: // 模块描述 <br />&nbsp;&nbsp; 6. Version: // 版本信息 <br />&nbsp;&nbsp; 7. Function List: // 主要函数及其功能 <br />&nbsp;&nbsp; 8. 1. ------- <br />&nbsp;&nbsp; 9. History: // 历史修改记录 <br />&nbsp;&nbsp;10. &lt;author&gt; &lt;time&gt; &lt;version &gt; &lt;desc&gt; <br />&nbsp;&nbsp;11. David 96/10/12 1.0 build this moudle <br />&nbsp;&nbsp;12. ***********************************************************/&nbsp;</p><p>说明：Description 一项描述本文件的内容、功能、内部各部分之间的关系及本文件与其它文件关系等。History 是修改历史记录列表，每条修改记录应包括修改日期、修改者及修改内容简述。</p><p>&sup1;2-4：函数头部应进行注释，列出：函数的目的/功能、输入参数、输出参数、返回值、调用关系（函数、表）等。</p><p>示例：下面这段函数的注释比较标准，当然，并不局限于此格式，但上述信息建议要包含在内。</p><p>&nbsp;&nbsp; 1. /************************************************* <br />&nbsp;&nbsp; 2. Function: // 函数名称 <br />&nbsp;&nbsp; 3. Description: // 函数功能、性能等的描述 <br />&nbsp;&nbsp; 4. Calls: // 被本函数调用的函数清单 <br />&nbsp;&nbsp; 5. Called By: // 调用本函数的函数清单 <br />&nbsp;&nbsp; 6. Table Accessed: // 被访问的表（此项仅对于牵扯到数据库操作的程序） <br />&nbsp;&nbsp; 7. Table Updated: // 被修改的表（此项仅对于牵扯到数据库操作的程序） <br />&nbsp;&nbsp; 8. Input: // 输入参数说明，包括每个参数的作 <br />&nbsp;&nbsp; 9. // 用、取值说明及参数间关系。 <br />&nbsp;&nbsp;10. Output: // 对输出参数的说明。 <br />&nbsp;&nbsp;11. Return: // 函数返回值的说明 <br />&nbsp;&nbsp;12. Others: // 其它说明 <br />&nbsp;&nbsp;13. *************************************************/&nbsp;</p>]]></description><category>develop</category><comments>http://www.anseo.cn/seo/u/jOaq8nZhdkJSeTj0.html#comment</comments><wfw:comment>http://www.anseo.cn/seo/</wfw:comment><wfw:commentRss>http://www.anseo.cn/seo/feed.asp?cmt=342</wfw:commentRss><trackback:ping>http://www.anseo.cn/seo/cmd.asp?act=tb&amp;id=342&amp;key=ba007c46</trackback:ping></item></channel></rss>
