12 2013 档案

摘要:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别... 阅读全文
posted @ 2013-12-30 15:24 阿窟窿 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:JDK 1.4对java.util.Arrays.asList的定义,函数参数是Object[]。所以,在1.4中asList()并不支持基本类型的数组作参数。JDK 1.5中,java.util.Arrays.asList的定义,函数参数是Varargs, 采用了泛型实现。同时由于autoboxing的支持,使得可以支持对象数组以及基本类型数组。不过在使用时,当传入基本数据类型的数组时,会出现小问题,会把传入的数组整个当作返回的List中的第一个元素,例如:1234567publicstaticvoidmain(String[] args){int[] a1 = newint[]{1,2,3 阅读全文
posted @ 2013-12-27 09:20 阿窟窿 阅读(288) 评论(0) 推荐(0) 编辑
摘要:相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#i 阅读全文
posted @ 2013-12-13 10:15 阿窟窿 阅读(165) 评论(0) 推荐(0) 编辑
摘要:window.setInterval()功能:按照指定的周期(以毫秒计)来调用函数或计算表达式。语法:setInterval(code,millisec)解释:code:在定时时间到时要执行的JavaScript代码串。millisec:设定的定时时间,用毫秒数表示。返回值:定时器的ID值,可用于clearInterval()方法停止指定的定时器。注:setInterval()方法会不停地调用函数,直到用clearInterval()终止定时或窗口被关闭。window.clearInterval()功能:取消由setInterval()方法设置的定时器。语法:clearInterval(id_ 阅读全文
posted @ 2013-12-13 09:43 阿窟窿 阅读(257) 评论(0) 推荐(0) 编辑
摘要:如果在数据库(sql)中将保存日期的字段的数据类型设置为varchar,而你又需要对这个日期和另外一个日期进行比较,那么该怎么办呢?第一种方法:很容易想到,就是纯粹地利用字符串来比较大小,比如有一个字段为vote_time,其数据类型为varchar,要比较这个日期是不是大于某个日期,比如"2006-02-23",那么可以直接写:where vote_time>'2006-02-23',这中方法很直观,当然也需要在格式上有所规范,比如,如果日期是2006年3月3日,就必须将日期保存为2006-03-03,否则比较的时候容易出错。第二种方法:使用类型转换 阅读全文
posted @ 2013-12-06 17:45 阿窟窿 阅读(1100) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示