访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易。若系统数据结构对象易于变化,经常有新的数据对象增加进来,则不适合使用访问者模式。访问者模式的优点是增加操作很容易,因为增加操作意味...
分类:
其他好文 时间:
2015-05-06 10:45:55
阅读次数:
113
一、标识符 在T-SQL语言中,对SQLServer数据库及其数据对象(比如表、索引、视图、存储过程、触发器等)需要以名称来进行命名并加以区分,这些名称就称为标识符。 通常情况下,SQLServer数据库、数据库以及各种数据对象都应该有一个标识符,但对于某些对象来说,比如约束,标识符是可选的。推.....
分类:
数据库 时间:
2015-05-04 19:45:09
阅读次数:
241
今天,在使用WCF返回一个对象时,遇到一个错误:基础连接已经关闭: 接收时发生错误。经过大半天的排查,原来是一个不起眼的东西在搞鬼:
this.Configuration.ProxyCreationEnabled = true;就是上面的代码中的 true 导致了程序报错,之后把 true 改成了 false 问题就解决了。
微软的官方对ProxyCreationEnabled的解释中这样阐述...
分类:
其他好文 时间:
2015-05-02 22:07:12
阅读次数:
503
//类方法初始化一个数组对象 [array count] : 得到这个数组对象的长度。 [array objectAtIndex index]: 传入数组的索引(index) 得到数据对象。 [arrayWithObjects: …] :向数组对象初始化赋值。这里可以写任意...
分类:
其他好文 时间:
2015-05-02 17:55:24
阅读次数:
83
Sub do_loop循环判断()
Dim cj%
cj = 1
Do
cj = cj + 1
If cj > 10 Then
Exit Do '退出循环
Else
If Cells(cj, 2) >= 90 Then Cells(cj, 3) = "优秀"
If Cells(cj, 2) >= 80 An...
分类:
编程语言 时间:
2015-05-01 13:29:51
阅读次数:
162
图的抽象数据类型定义图是一种数据结构,加上一组基本操作就构成了图的抽象数据类型。
图的抽象数据类型定义如下:
ADT Graph{
数据对象V:具有相同特性的数据元素的集合,称为顶点集。
数据关系R:R={VR}
VR={|| v,w?V∧p(v,w) ,表示 从v到w的弧,P(v,w)定义了弧<v...
分类:
其他好文 时间:
2015-05-01 09:25:38
阅读次数:
207
1 什么叫数据库共享锁[S]锁和[X]锁共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S 锁之前不能对A做任何修改。排他锁【X锁】 又称写锁。若事务T对数据...
分类:
其他好文 时间:
2015-04-28 11:11:20
阅读次数:
122
IOS中JSON数据解析 官方为我们提供的解析JSON数据的类是NSJSONSerialization,首先我们先来看下这个类的几个方法: + (BOOL)isValidJSONObject:(id)obj; 判断一个数据对象是否可以转化为JSON数据 + (NSData *)da...
分类:
移动开发 时间:
2015-04-27 10:06:26
阅读次数:
192
线程范围内的共享变量,通俗的说就是指:特定的线程对应特定的数据,不会因为对象的变化数据而改变。
ThreadLocal 的使用方便我们对不同的线程管理不同的数据,而且能够很好的对单例进行复用,因为我们通常不同的数据对象对应不同的单例进行保存,如果一旦分类数据过多,那么我们得创建大量的单例进行保存。然而ThreaLocal能够做到单例的复用。下面请看代码public class ThreadSco...
分类:
编程语言 时间:
2015-04-26 15:17:29
阅读次数:
141
1.假如加入了表单令牌的话,表单的各种名与对应Model字段一致,不然报坑爹的令牌错误。2.假如加入了表单令牌的话,Create只能采用默认的POST数据创建数据对象,不然又是坑爹的令牌错误。3.create方法的第二个参数可以指定创建数据的操作状态,默认情况下是自动判断是写入还是更新操作。也可以显...
分类:
Web程序 时间:
2015-04-24 12:13:48
阅读次数:
140