01 2010 档案
摘要:1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value))execCo...
阅读全文
摘要:提取dom邻节点(兄弟节点)<h2 onclick="show(this)"> <ul> <li></li> <li></li> </ul></h2>function show(ob) { var index= ob.nextSibling.nodeType; var reObj; if (...
阅读全文
摘要:浅拷贝只复制顶级(Top-Level)对象深拷贝则复制对象及其子对象。小议.NET中的对象拷贝
阅读全文
摘要:看了网络上很多关于设计模式的方法,有的模式看起来相似,但本质还是区别很大的.像简单工厂,工厂方法和抽象工厂就有很明显的区别. 有一个比较好理解的例子,在这跟大家介绍下: 1.如果一个后花园只种蔬菜类,那么就用简单工厂就可以了. 2.如果后花园蔬菜品种繁多.得用工厂方法才可以,把共有的东西抽象出来. 3.如果要扩大后花园的规模,比如一个在北方,一个在南方,这样工厂方法就无法实现了,就应当用抽象工厂,...
阅读全文
摘要:用javascript玩json的一个例子<html><head><meta name="vs_defaultClientScript" content="JavaScript"> <script>function jsontest(){ //json var jsontext = '{"man":{"weight":"75kg","age":"24...
阅读全文
摘要:开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQLServer中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方...
阅读全文
摘要:今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。 这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器中使用。我们先来复习下这两个表:Inserted和Deleted这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此,不允许用户直接对其修改。这两个表的...
阅读全文
摘要:Update操作一定是先Delete再Insert吗?Update在数据库中的执行是怎么样的?“Update操作是先把数据删除,然后再插入数据”。在网上看了很多也都是这么认为的。但在查阅到一些不同看法的时候我进行了一些验证,发现还有其它的情况。这里我分三种情况来讲:1、更改没有索引列的字段,更改前和更改后的字符串长度一样;2、更改没有索引列的字段,更改后比更改前的字符串长;...
阅读全文
摘要:在 Microsoft® SQL Server™中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money 等等)的特性。SQLServer 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。下面列出系统提供的数据类型集。 可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据...
阅读全文
摘要:《软件开发性能优化系列》目录一、数据库性能1、表设计2、主键、索引设计3、阻塞4、死锁5、SQL查询性能优化二、C#语言1、垃圾回收2、String操作3、多线程4、类型系统5、异常处理6、反射7、基本代码技巧三、ADO.NET1、应用ADO.NET的一些思考原则2、Connection3、Command4、DataReader5、DataSet四、Asp.net1、减少往返进程2、避免阻塞和长时...
阅读全文
摘要:简单的工厂类的一个使用场景是, 假设有一个基类 BaseClass, 和一系列的子类 A, B, C, 工厂类根据某个参数,例如字符串 “A”, “B”, “C” 创建出相应的子类。 举例如下:public class Factory{ public static BaseClass Create(string name) {...
阅读全文
摘要:http://www.eauml.com/post/uml%E5%BB%BA%E6%A8%A1%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E6%80%BB%E7%BB%93.html
阅读全文
摘要:类与类之间的关系图(Class Diagram,UML图) 一、简介二、类的构成三、类之间的关系(Relationship)1、单向关联2、双向关联3、自身关联4、多维关联(N-ary Association)5、泛化(Generalization)6、依赖(Dependency)7、聚合(Aggregation)8、组合(Composite)四、总结一、简介类是对象的集合,展示了对象的结构以及与...
阅读全文
摘要:UML 图(语法)+元(语义) 基本构造块: 事物(Things) 是实体抽象化的最终结果,是模型中的基本成员 结构事物 静态部分 概念或实体 (类、接口、协作(collaboration)、用例(Use Case)、 活动类(Active Class)、组件(Component)、结点(Node) 行为事物 动态部分 交互(ineraction) 状态机(state machine) 分组事物 ...
阅读全文
摘要:UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。 1、包含(include) 包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例...
阅读全文
摘要:第五讲:统一建模语言UML轻松入门之综合实例第四讲:统一建模语言UML轻松入门之动态建模第三讲:统一建模语言UML轻松入门之静态建模:类和对象第二讲:统一建模语言UML轻松入门之静态建模:用例第一讲:统一建模语言UML轻松入门之基本慨念
阅读全文
摘要:作者:宋宝华 20 世纪80年代,随着面向对象技术成为研究的热点,先后出现了几十种面向对象的软件开发方法。其中,Booch、OMT和OOSE等方法得到了广泛的认可。然而,采用不同方法进行建模不利于开发者之间的交流。而UML则统一了Booch、OMT 和OOSE的表示方法,而且对其作了进一步的发展。1997 年,UML 被国际对象组织OMG采纳为面向对象的建模语言的国际 奇境·红螺...
阅读全文