上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这是关于模式最经典的定义,作者是建筑大师Christopher Alexander。如果是第一次看到这句话,多数人会觉得有些抽象难懂。其实“模式”两个字只是一个代号,就像我叫Justin,如果我改叫Tom也没什么问题,只是我更喜欢Justin这个名字,所以从Christopher开始,有了“模式”这个词,人们也都把关于“重复发生的问题的描述和解决办法”统称为模式。“模式”这个词是不局限于软件开发行业的,它几乎无处不在,它其实就是一种经验的积累,就象大多数人的教育经历都是从小学到初中再到高中再到大学,这也是一种模 阅读全文
posted @ 2010-03-29 22:00 GT_Andy 阅读(354) 评论(0) 推荐(1) 编辑
摘要: 一、单例(Singleton)模式单例模式的特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。 单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个主键编号。否则会出现主键重复。 二、Singleton模式的结构:Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员 阅读全文
posted @ 2010-03-29 17:54 GT_Andy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 什么是重构重构,用最简单的一句话说:就是要在不改变系统功能的情况下,对系统的内部结构进行重新调整。重构的最直接目的在于改进软件系统的内部架构。一个好的结构可以更加适应于需求的变化,更好的满足客户的需求,最大限度的延长软件系统的生命周期。为什么要重构在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户关心的需求,而是仅仅改变了软件的实现方式,这是否是在浪费客户的投资呢?重构的重要性要从软件的生命周期说起。软件不同与普通的产品,他是一种智力产品,没有具体的物理形态。一个软件不可能发生物理损耗,界面上的按钮永远不会因为按动次数太多而发生接触不良。那么为什么一个软件制造 阅读全文
posted @ 2010-03-29 16:44 GT_Andy 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 微软.Net中文主页 .NET Framework开发中心 微软.Net Framework中文产品支持中心 微软.Net Framework中文新闻组(Web) 微软VB.Net中文新闻组(Web) 博客园 .NET 2.0 专题 孟宪会之精彩世界 微软.NET俱乐部 MSDN中文网络广播 AspxBoy教程网 天极网微软开发专栏 中国IT实验室DOTNET频道 阿良.Net主页 中国IT实验室.Net电子教程下载 中国IT实验室.Net源码 清风网络学院.Net专栏 vs2005入门 .net 2.0系列视频教程 .NET 事件模型教程 .net教程及参考资料下载 VS2005.com—专 阅读全文
posted @ 2010-03-29 15:32 GT_Andy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Application1. Application用来保存所有用户共用的信息2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。3. 如果要使用Application 要注意的是所有的写操作都要在Application_OnStart事件中完成(global.Asax),尽管可以使用Application.Lock()避免了冲突,但是它串行化了对Application的请求,会产生严重的性能瓶颈。4. 不要使用Application保存大数据量信息5 阅读全文
posted @ 2010-03-29 15:28 GT_Andy 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在 Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。   随着异种计算环境的不断增加,各种系统间的互操作性就愈显得必要,要求系统能够无缝地进行通信和共享数据,从而在Internet环境下,消除巨大的信息孤岛,实现信息共享、进行数据交换,达到信息的一致性。Web services 希望实现不同的系统之间能够用“软件-软 阅读全文
posted @ 2010-03-29 15:14 GT_Andy 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 重拾起大学那段C语言时光啦……#includestdio.hmain(){ int a[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int i=0,j = sizeof(a)/sizeof(a[0])-1,temp; while( i = j ) { if(!(a[i]&1)) { if(a[j]&1) { temp = a[i]; a[i] = a[j]; a[j]= temp; i++; } j--; } else i++; } for(i=0;i=(sizeof(a)/sizeof(a[0])-1);i++) printf("%d 阅读全文
posted @ 2010-03-23 15:13 GT_Andy 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 排 序 算 法 一、插入排序(Insertion Sort) 1. 基本思想: 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。 2. 排序过程:  【示例】: [初始关键字] [49] 38 65 97 76 13 27 49 J=2(38) [38 49] 65 97 76 13 27 49 J=3(65) [38 49 65] 97 76 13 27 49 J=4(97) [38 49 65 97] 76 13 27 49 J=5(76) [38 49 65 76 97] 13 27 49 J=6(13) [13 38 阅读全文
posted @ 2010-03-23 11:40 GT_Andy 阅读(222) 评论(0) 推荐(1) 编辑
摘要: 算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。  一、计数、求和、求阶乘等简单算法  此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。  例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。   本题使用数组来 阅读全文
posted @ 2010-03-23 11:37 GT_Andy 阅读(1831) 评论(0) 推荐(2) 编辑
摘要: IntroductionOne area likely to cause confusion for those coming from a Java or VB6 background is the distinction between value types and reference types in C#. In particular, C# provides two types—class and struct, which are almost the same except that one is a reference type while the other is a va 阅读全文
posted @ 2010-03-22 20:46 GT_Andy 阅读(213) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页