搜索到与相关的文章
编程技术

设计模式面面观(14):享元模式(Facade Patte

概述:在项目开发中我们有时候需要控制一些细密度的集合类,通常的做法是系统实例化每一个类进行指定的业务操作,这时系统需要消耗很多的内存,如果类过多的话将会把内存给撑爆掉。有种做法就是不用面向对象,呵呵对!的确可以但这个和你整个系统采用面向对象程序设计又有些格格不入。那么我们如何避免大量细粒度的对象,同时又不影响客户程序使用面向对象的操作呢?我们先来看个简单的超市进销存的例子(这里我精简了一些,列出了部分对象属性。)需求:将商品做出仓入仓管理需求很简单,打个比

系统 2019-08-29 22:51:54 2604

编程技术

ADO.NET连接Access数据库

在.NET应用程序中,创建数据连接分为三步:一、定义连接字符串不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称、登陆信息以及要使用的数据库名称。注意:在定义连接字符串之前,一定要引入相应的命名空间。所有的连接都要用到连接字符串ConnectionString,该字符串是使用分号隔开的多项信息,其内容随着数据库类型和访问内容的变化而变化。不同的数据库有着不同内容的连接字符串,常用数据库MicrosoftOfficeAccess的连接字符串

系统 2019-08-29 22:27:52 2604

ASP.NET

Scott Mitchell 的ASP.NET 2.0数据教程之71:处

本文英文原版及代码下载:http://www.asp.net/learn/data-access/tutorial-71-cs.aspxScottMitchell的ASP.NET2.0数据教程之71:处理ComputedColumns列导言:MicrosoftSQLServer里有一种computedcolumns列.这种列的值是通过一个表达式来计算,而表达式引用的是同一张表的其它列的值.打个比方,有一张ServiceLog表,其包含了ServicePer

系统 2019-08-29 22:19:56 2604

Android

Android提高十七篇之多级树形菜单的实现

在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图:当用BaseExpandableListAdapter来实现二级树形菜单时,父项(getGroupView())和子项(getChildView())都是使用Te

系统 2019-08-29 21:57:52 2604

编程技术

NHibernate Step by Step (四)Session、Query及

我们总结一下在第二篇中的Session操作:1.获取记录Personperson=(Person)session.Get(typeof(Person),1);2.保存记录session.Save(person);3.删除记录Personperson=(Person)session.Get(typeof(Person),1);session.Delet(person);我们再来看看其它几种方式:1.LoadPersonperson=(Person)sessi

系统 2019-08-29 21:57:38 2604

Android

百度地图SDK for Android【Demo自定义图层】

今天将和大家分享的是如何构建自定义图层并显示自定义的覆盖物。首先,我们要构建一个最基本的地图应用,具体介绍请参考:百度地图SDKforAndroid【Demo地图展示】在此基础之上,我们对工程文件做一定的修改。第一步,修改布局文件,添加button控件,用于控制添加自定义覆盖物。代码如下:

系统 2019-08-12 09:30:28 2604

编程技术

IT人员必学最基础知识(四)——补充总结

这是计算机计算十进制运算时的大致过程,它将几种进制和几种编码运用到了极致。这就是计算机运用简单的事物早就不简单的事情。计算机中任何一个过程都需要运用到这些知识,另外还有原码,反码,补码等等知识。在计算机内,定点数有3种表示法:原码、反码和补码。原码(trueform)就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码(two'sc

系统 2019-08-12 09:29:55 2604

编程技术

算法系列15天速成——第四天 五大经典查找【上】

在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄.......对的这些都是查找。在我们的算法中,有一种叫做线性查找。分为:顺序查找。折半查找。查找有两种形态:分为:破坏性查找,比如有一群mm,我猜她们的年龄,第一位猜到了是23+,此时这位mm已经从我脑海里面的mmlist中remove掉了。哥不找23+的,所以此种查找破坏了原来的结构。非破坏性查找,这种就反之了,不破坏结构。顺序查找:这种非常简单,就是过一下数组,一个一个的

系统 2019-08-12 09:29:45 2604

编程技术

map,set,list区别

大的分类:1.Collection:一组各自独立的元素,即其内的每个位置仅持有一个元素。List:以元素安插的次序来放置元素,不会重新排列。Set:不接爱重复元素,它会使用自己内部的一个排列机制2.Map:一群成对的key-value对象,即所持有的是key-valuepairs。Map中不能有重复的key,它拥有自己的内部排列机制。Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└SetMap├H

系统 2019-08-12 09:29:38 2604

各行各业

Install Maven

Windows2000/XPUnzipmaven-2.0.7-bin.ziptothedirectoryyouwishtoinstallMaven2.0.7.TheseinstructionsassumeyouchoseC:\ProgramFiles\ApacheSoftwareFoundation\maven-2.0.7Addthebindirectorytoyourpath,byopeningupthesystemproperties(WinKey+P

系统 2019-08-12 09:27:37 2604