摘要:
1、原型模式简介1.1>、定义 原型模式(Prototype)用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。1.2>、使用频率 中1.3>、原型模式应用 首先从实际生活来了解原型模式的由来,假设你有一份非常好的讲义,你的朋友也想要一份,那么怎么办?重新手抄一份?显然不是,当然是用复印机复印一份来得方便、直接,并且准确性也高,这种用原型来复制而不是重新创建的思维方式就是原型模式的核心思想。 Prototype Pattern也是一种创建型模式,它关注的是大量相同或相似对象的创建问题。应用原型模式就是建立一个原型,然后通过对原型来进行复制的方法,来产生一个和原型 阅读全文
摘要:
// 将输入的数字金额转换成对应的中文大写金额// idNumber输入的数字金额,idCHN输出的中文大写金额function TransformNumberIntoCHN(idNumber, idCHN) { var number = document.getElementById(idNumber).value; if (!/^(0|[1-9]\d*)(\.\d{1,2})?$/.test(number)) { document.getElementById(idCHN).value = ""; document.getElementById(id... 阅读全文
摘要:
ASP.NET MVC在需要进行新建HTML辅助方法时,可以来使用TagBuilder类。 TagBuilder类常用方法:方法名称说明AddCssClass()可在卷标中添加一个新的Class属性GenerateId()可赋予ID属性。默认情况将ID内的"."转换为"_"MergeAttribute()可在卷标内添加属性SetInnerText()可新增标签区块内的文字,并会自动进行编码ToString()建立标签,可以重载,可指定建立一个正常的卷标、一个开始卷标、一个结尾标签和一个自我结束标签 TagBuilder类常用属性:属性名称说明Attrib 阅读全文
摘要:
Entity Framework 6提供支持存储过程的新特性,本文具体演示Entity Framework 6 Code First的存储过程操作。Code First的插入/修改/删除存储过程 默认情况下下,Code First配置对全部实体的插入/修改/删除操作均直接针对表进行。从EF6开... 阅读全文
摘要:
在Global.asax.cs文件中代码:protected void Application_Start(){ Application["OnLineUserCount"] = 0; AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes);}protected void Session_Start(object sender, EventArgs e){ Application.Lock... 阅读全文
摘要:
1、函数 Oracle中的函数分为两类:系统函数和自定义行数。对于自定义函数,函数的传入参数可以没有,如果有,一定要明确其数据类型。函数传入参数不能在函数内部进行修改。函数必须有返回值,并且返回值必须在函数的结尾处使用RETURN返回。返回值的类型可以是字符串、数值型、数组或者对象,但不能返回记录集合。 阅读全文
摘要:
视图是数据库中特有的对象,视图用于存储查询,但不会存储数据(物化视图除外)。这是视图和数据表的重要区别。Oracle中有4种视图:关系视图、内嵌视图、对象视图和物化视图。 1、关系视图 1>、创建视图CREATE VIEW VW_EMPLOYEEAS SELECT EMP_ID,EMP_NAME FROM EMPLOYEES 2>、查看视图定义SELECT TEXT FROM USER_VIEWS WHERE VIEW_NAME = 'VW_EMPLOYEE' 3>、查看视图内容SELECT * FROM VW_EMPLOYEE 4>、修改视图CREAT 阅读全文
摘要:
约束是每个数据库必不可少的一部分,约束的目的在于保存数据的完整性。数据完整性是指数据的精确性和可靠性。数据库约束主要包括:主键约束、外键约束、唯一性约束、检查约束和默认值约束。 1、主键约束 主键约束可以保障数据完整性,防止数据表中的两条记录完全相同。通过主键输入查询条件,可以查询结果最多返回一条记录。 主键被创建在一个或多个列上,通过这些列的值或者值的组合,唯一地标识一条记录。 1>、创建主键约束 主键约束作为表结构设计的一部分,一般在创建表的时候创建。创建主键约束使用关键字primary key。 2>、查看主键约束select table_name,constraint_.. 阅读全文
摘要:
Oracle数据库的下一层逻辑结构并非数据表,而是表空间。每个数据表都属于唯一的表空间。 1、Oracle表空间 与数据表相同,Oracle表空间是一个逻辑对象,而非物理对象,是数据库的组成部分。当使用SQL语句对数据库进行操作时,操作的都是逻辑对象,而非直接操作物理文件。一个数据库可以有多个表空间,一个表空间可以有多个数据表。 Oracle表空间的Oracle数据库高性能的保证,对于访问频繁的数据表,可以将其放入单独的表空间中,并存储与高性能磁盘;将其他访问较少的数据表规划于单独的表空间,并存储与性能相对较低的磁盘,以实现合理利用服务器资源,最大限度提供数据库性能。另外一种应用场景... 阅读全文
摘要:
1、创建Oracle数据库 创建Oracle数据库的最常用工具为Database Configuration Assistant(数据库配置助手),依次选择【开始】|【所有程序】|【Oracle-OraDb11g_home1】|【Configuration and Migration Tools】|【Database Configuration Assistant】命令。 一个数据库文件,大致包含以下几种文件:数据文件(DBF)、控制文件(CTL)和日志文件(LOG)。2、逻辑导出导出 逻辑备份是指利用exp命令进行备份,exp命令可以添加多个参数选项,以实现不同的导出策略。其中,常用参... 阅读全文
摘要:
SQL Plus是Oracle提供的一种用户接口,是数据库与用户之间进行交互的工具。 PL/SQL是Oracle的过程化编程语言。 1、登录SQL Plus 利用Windows的【开始】|【运行】命令,输入以下格式命令执行登录: sqlplus 用户名/密码@数据库名称Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Libing>sqlplus system/1@orclSQL*Plus: Release 11.2.0.1.0 Production on 星期一 3... 阅读全文
摘要:
Ext.util.TaskRunner能够提供多线程的定时任务,该类提供了对多线程任务的管理,可以通过Ext.TaskManager来创建Ext.util.TaskRunner的一个实例,也可以自行创建Ext.util.TaskRunner的实例。该类可以保障每一个任务或服务都可以在任何时刻独立的运行,而不会影响其他的任务或服务的运行。 } 或: } 构造函数TaskRunner([Number interval]),interval为可选参数,当新建立一个定时任务是,可指定inte... 阅读全文
摘要:
1、Create、Alter和DropCREATE PROCEDURE USP_CategoryListAS SELECT CategoryID,CategoryName FROM Category 在创建存储过程时,应该使用一致的规范来命名存储过程,而不要使用sp_,使用sp_只会导致名称冲突和混乱。可以使用usp_作为存储过程名的前缀,但即使不使用任何前缀,也比使用sp_好。2、返回记录集EXEC USP_CategoryList3、编译存储过程EXEC sp_recompile USP_CategoryList4、查看存储过程sp_helptext USP_Category... 阅读全文
摘要:
1. 用例图概述 用例图(Use Case Diagram):描述“用户、需求、系统功能单元”之间的关系,是参与者所能观察和使用到的系统功能模型图。 用例用于软件开发过程中的需求分析阶段。 确立系统边界分内外: (1)外,找参与者,不需要开发,但需考虑建立接口,让系统内外可以通过接口传递信息。 (2 阅读全文
摘要:
1. 类图概述 类图(Class Diagram)描述类的静态结构,定义类及描述类之间的联系,如关联、依赖、聚合等,还包括类的内部结构(类的属性和操作)。 类图是一种静态模型类型。一个类图根据系统中的类以及各个类之间的关系描述系统的静态结构。 类图包含7个元素: ◊ 类(Class) ◊ 接口(In 阅读全文
摘要:
1. 工厂方法模式简介 1.1 定义 工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式是以一个类的实例化延迟到其子类。 Factory Method模式用于在不指定待创建对象的具体类的情况下创建对象。 Factory Method模式的主要意图是隐藏对象创建的复杂性。C 阅读全文
摘要:
1. 策略模式简介 1.1 定义 策略是为达到某一目的而采取的手段或方法,策略模式的本质是目标与手段的分离,手段不同而最终达成的目标一致。客户只关心目标而不在意具体的实现方法,实现方法要根据具体的环境因素而变化。 1.2 使用频率 中高 2. 策略模式结构图 2.1 结构图 2.2 参与者 策略模式 阅读全文
摘要:
1、组合模式简介1.1>、定义 组合模式主要用来处理一类具有“容器特征”的对象——即它们在充当对象的同时,又可以作为容器包含其他多个对象。1.2>、使用频率 中高2、组合模式结构图2.1>、结构图2.2>、参与者 组合模式参与者: ◊ Component ° 声明组合中对象的接口; ° 实现全部类中公共接口的默认行为; ° 声明访问和管理子类的接口; ° (可选择)定义接口提供在递归结构中访问父类。 ◊ Leaf ° 表示在组合对象中叶子节点对象,没有子节点; ° 定义组合对象中的初始行为。 ◊ Composi 阅读全文
摘要:
1、桥接模式简介1.1>、定义 当一个抽象可能有多个实现时,通常用继承来进行协调。抽象类定义对该抽象的接口,而具体的子类则用不同的方式加以实现。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。 如果一个抽象类或接口有多个具体实现子类,而这些子类之中有内容或概念上重叠,需要我们把抽象的共同部分各自独立开来:即原来是准备放在一个接口里,现在需要设计两个接口——抽象接口和行为接口。然后再分别针对各自的具体子类定义抽象接口和行为接口的方法和调用关系。 桥接模式的用意是将抽象化(Abstraction)与实现化(Implementation)脱耦 阅读全文
摘要:
1. 适配器模式简介 1.1 模式定义 适配器模式:通过一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器从结构上分为:类适配器和对象适配器。其中类适配器使用继承关系来对类进行适配,对象适配器使用对象引用来进行适配。 C#实现类适配器时,Tar 阅读全文