2010年6月10日
摘要: 1. 意图定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 2. 动机在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题? 如果一个程序需要一种特定的服... 阅读全文
posted @ 2010-06-10 21:19 Melou 阅读(551) 评论(0) 推荐(0)
  2010年6月2日
摘要: 在程序设计过程中,有很多情况需要保证一个类只有一个实例.这时候就需要使用单件模式了。 保证一个类仅有一个实例,并提供一个该实例的全局访问点。——《设计模式》GoF 结构(Struct) 1 使用静态方法创建单件 让一个类只有一个实例,最容易的方法是在类中嵌入一个静态变量,并在第一个类实例中设置该变量 阅读全文
posted @ 2010-06-02 21:06 Melou 阅读(555) 评论(4) 推荐(0)
  2010年5月15日
摘要: 转自:http://blog.sina.com.cn/s/blog_3d7bed650100c4ia.html在企业应用中,经常会开发报表系统,而在报表中又经常用到行列转换,这里有一个经典的应用实例:原表: 姓名科目 成绩 张三语文80张三 数学 90 张三 物理 85 李四语文 85 李四物理 82 李四英语 90李四政治 70 王五英语 90转换后的表: 姓名数学 物理 英语 语文 政治李四082908570王五00900 0张三 90850 80 0实例:Declare @sql varchar(8000)Set @sql = 'Select Name as 姓名'Sel 阅读全文
posted @ 2010-05-15 09:19 Melou 阅读(355) 评论(0) 推荐(0)
  2010年4月30日
摘要: 习惯了用微软的SQL Server2005写 T-SQL,突然使用oracle 使用PL/SQL写SQL语句,感觉很多细节都不一样,一个模糊查询写法完全不一样T-SQL的写法:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->USEAdventureWorks;GOCREATEPROCEDUREFindEmployee@EmpLNamevarchar(20)ASSELECT@EmpLName=RTRIM(@EmpLName)+'%& 阅读全文
posted @ 2010-04-30 23:20 Melou 阅读(4769) 评论(0) 推荐(1)
  2010年4月13日
摘要: IBM大中华区总架构师 寇卫东:话说程序员的职业生涯有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家“越老越值钱”但是这类专家也有一定的 阅读全文
posted @ 2010-04-13 21:57 Melou 阅读(340) 评论(2) 推荐(0)
  2010年4月11日
摘要: 原文地址:http://www.c-sharpcorner.com/UploadFile/vendettamit/732/This article lists some of the optimization tips for SQL Server development.Use views and stored procedures instead of heavy-duty queries. This can reduce network traffic, because your client will send to server only stored procedure or vi 阅读全文
posted @ 2010-04-11 17:19 Melou 阅读(749) 评论(0) 推荐(0)
摘要: 原文地址:http://www.c-sharpcorner.com/UploadFile/vendettamit/733/This article gives a simple checklist that can simply be run against any ASP .NET Web Page to optimize itIntroductionThis article gives a simple checklist that can simply be run against any ASP .NET Web Page to optimize it. This is in no w 阅读全文
posted @ 2010-04-11 17:16 Melou 阅读(637) 评论(1) 推荐(0)
摘要: http://msdn.microsoft.com/zh-cn/library/ms176064.aspx通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性: 对数据库运行 DBCC CHECKALLOC。对数据库中的每个表和视图运行 DBCC CHECKTABLE。对数据库运行 DBCC CHECKCATALOG。验证数据库中每个索引视图的内容。使用 FILESTREAM 在文件系统中存... 阅读全文
posted @ 2010-04-11 16:53 Melou 阅读(2936) 评论(0) 推荐(0)
摘要: 敏捷的软件开发流程(原文地址http://msdn.microsoft.com/zh-tw/library/Dd229180)速度是企业竞争致胜的关键因素,软件专案的最大挑战在于一方面要应付变动中的需求,一方面要在紧缩的时程内完成专案,所以软件团队除了在技术上必须日益精进,更需要运用有效的开发流程,以确保团队能够发挥综效。这正是Agile Process (敏捷的软件开发流程) 于近年来兴起的主要原因,本文将介绍数种广为接受的软件开发流程,及其在运用上的建议。Agile Process - 敏捷的开发流程几乎所有的软件专案都会在起始阶段面临选择开发流程的困难,一种是完备的开发流程,另一种是简易 阅读全文
posted @ 2010-04-11 16:34 Melou 阅读(820) 评论(0) 推荐(0)
摘要: Love and Marriage: CMMI and Agile Need Each OtherHillel Glazer, Entinex, Inc.原文地址:http://www.stsc.hill.af.mil/CrossTalk/2010/01/1001Glazer.htmlAgile’s values and practices ensure critical, long-term process success, making it an ideal partner of the CMMI1 framework, which delivers a robust infrastru 阅读全文
posted @ 2010-04-11 12:44 Melou 阅读(610) 评论(0) 推荐(0)