2007年7月20日
摘要: Javascript动态生成的HTML内容无法在网页源文件中查看,但可以通过在浏览器地址栏敲入以下Javascript代码查看Body元素包含的内容: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->javascript:document.write(... 阅读全文
posted @ 2007-07-20 01:31 Sam Zhang 阅读(1386) 评论(0) 推荐(0) 编辑
  2007年7月11日
摘要: 摘自《代码大全》(第一版)如果你所编程序出现了问题,这是你自己的过错。这不是计算机也不是编译程序的过失。程序本身不会作某些事情。它不会自己编写自己,而是你编写了它,所以你应对它负责。即使一个错误刚开始似乎不是你的过失,但是你应仍有兴趣弄清楚是否真是这样。这有助于调试,你想找到代码中的错误是困难的,而当你认为你的代码无错时则更是困难。当你宣称某人的代码中存在错误,其它程序员会相信你已对问题进行了仔细检查,这样可能增大你言行不一致的缺点。假设错误是自己的,可使你免受宣称某个错误是别人,而最后发现是你的而不得不改口的窘迫处境。 阅读全文
posted @ 2007-07-11 21:24 Sam Zhang 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 就像中医可以通过把脉来诊断病情,我们程序员可以通过代码的气味来判断代码是否需要重构。特整理了《重构——改善既有代码的设计》中列出的代码坏味道列表以备忘。 阅读全文
posted @ 2007-07-11 21:23 Sam Zhang 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 以下两个方法有什么区别?static void Split(ArrayList source, ArrayList result1, ArrayList result2){ if (source == null) { result1 = null; result2 = null; return; } ... 阅读全文
posted @ 2007-07-11 21:23 Sam Zhang 阅读(3406) 评论(0) 推荐(0) 编辑
摘要: 这是微软MSDN公布的Fix,希望对碰到同样问题的朋友有所帮助: This appears to be inaccurate. The AlternateView class does not have a constructor that takes a string as the first argument and a media type as the second. This th... 阅读全文
posted @ 2007-07-11 21:21 Sam Zhang 阅读(551) 评论(0) 推荐(0) 编辑
摘要: [TestFixture] public class StructFixtrue { [Test] public void TestStruct() { DateTime a = DateTime.Now; DateTime b = a; Assert.AreEqual... 阅读全文
posted @ 2007-07-11 21:20 Sam Zhang 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1、(如果你不是“No Problem”综合症患者,可以跳过这条) 不要随口说出估算,说之前至少考虑一下: 1)你对问题了解了吗? 2)有什么风险会阻止或延迟问题的解决? 2、不需要太精确地报估算值: 1)报一刻钟好过13分钟; 2)报半天好过3.5小时; 3)超过一天的按以下精度: (1)不足15天的以天计; ... 阅读全文
posted @ 2007-07-11 21:19 Sam Zhang 阅读(307) 评论(0) 推荐(0) 编辑