自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

转载 C#通用类库--数字转为人民币汉字大写表示

//类名:EcanRMB//作用:数字转换为人民币大写//作者:刘典武//时间:2010-12-04using System;using System.Collections.Generic;using System.Text;namespace Ecan{    public class EcanRMB    {        ///   

2017-02-28 08:24:11 417

转载 C#通用类库--QQ吸附窗体类

不用多说,贴出代码就能看懂! 1 //类名:EcanQQ 2 //作用:QQ吸附窗体 3 //作者:刘典武 4 //时间:2010-12-01 5 //用法:添加timer控件,enable设置为true,实例化类EcanQQ qqfrm = new EcanQQ();timer1_Tick时间调用qqfrm.hide_show(this, ref height, ti

2017-02-28 08:22:59 375

转载 UML建模系列文章总结

一、为什么要学习UML二、UML的历史三、UML的特点四、UML中的视图五、UML建模工具六、UML的应用领域七、UML的构成1、需求阶段如何书写Use Case2、设计阶段如何画用例图(Use-Case Diagram)3、类与类之间的关系图(Class Diagram,UML图)4、UML建模之活动图介

2017-02-28 08:21:30 338

转载 UML建模之数据建模(Data Model Diagram)

一、数据库模简介二、数据建模元素1、表(Table)2、表索引(Table Index)3、表触发器(Table Trigger)4、表约束(Table Constraint)5、视图(View)6、存储过程(Stored Procedure)三、数据建模实例四、总结一、数据建模简介数据建模不仅可以对象的属性建模(比如E-R图),也可以对数据的行

2017-02-28 08:20:44 3553

转载 UML建模之业务处理模型(Business Process Model,BPM)

一、业务处理模型简介(Brief introduction)二、业务处理模型元素(Elements)1、目标(Goal)2、消息(Information)3、资源(Resource)4、输出(outputs)三、业务处理模型案例分析(Business Process Model Example Analysis)    四、总结(Su

2017-02-28 08:19:59 1432

转载 UML建模之时序图(Sequence Diagram)

一、时序图简介(Brief introduction)二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)消息(Message)自关联消息(Self-Message)Combined Fragments 三、时序图实例分析(Sequ

2017-02-28 08:19:13 497

转载 UML建模之部署图(Deployment Diagram)

一、部署图简介(Deployment Diagram Introduction)二、部署图元素(Deployment Diagram Elements)1、结点(Node)2、结点实例(Node Instance)3、结点类型(Node Stereotypes)4、物件(Artifact)5、连接(Association)6、结点容器(Node as Container

2017-02-27 09:00:18 3882

转载 UML建模之状态图(Statechart Diagram)

状态图目录:一、状态图简介(Brief introduction)二、状态图元素(State Diagram Elements)1、状态(States)2、转移(Transitions)3、动作(State Actions)4、自身转移(Self-Transitions)5、组合状态(Compound States)6、进入节点(Entry Point)7、退出

2017-02-27 08:58:56 346

转载 UML建模之活动图介绍(Activity Diagram)

一、活动图的组成元素 Activity Diagram Element1、活动状态图(Activity)2、动作状态(Actions)3、动作状态约束(Action Constraints)4、动作流(Control Flow)5、开始节点(Initial Node)6、终止节点(Final Node)7、对象(Objects)8、数据存储对象(DataStore)

2017-02-27 08:57:51 412

转载 类与类之间的关系图(Class Diagram,UML图)

一、简介二、类的构成三、类之间的关系(Relationship)1、单向关联2、双向关联3、自身关联4、多维关联(N-ary Association)5、泛化(Generalization)6、依赖(Dependency)7、聚合(Aggregation)8、组合(Composite)四、总结一、简介

2017-02-27 08:56:59 4013

转载 设计阶段如何画用例视图(Use-Case View)

一、概述二、术语解释1、Extends 用例扩展关系2、Include 用例包含关系3、角色(Actor)三、如何画Use Case 用例视图1、新建工程2、新建Use Case View 用例视图3、根据业务需求画Use Case视图四、Use Case 在实际项目中的组织结构 五、总结

2017-02-27 08:56:18 2447

转载 需求阶段如何书写Use Case

什么是Use Case用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。因此UC的书写规范及其重要,就工作用的一些经验,比如书写格式、书写内容及其注意事项与大家分享。大纲图:一、前期准备Ø         对用户的问题要有非常

2017-02-27 08:54:40 411

转载 NHibernate之旅(24):探索NHibernate二级缓存(下)

本节内容引入使用NHibernate二级缓存启用缓存查询管理NHibernate二级缓存结语引入呵呵,今天收到了微软“最有影响力开发者”礼包,很高兴自己荣获“微软最有影响力开发者”称号(详情请进),这篇我还继续上一篇的话题聊聊NHibernate二级缓存剩下的内容,比如你修改、删除数据时,二级缓存是什么策略呢?我们如果使用缓存查询呢?如何管理NHibernate二级缓存呢?

2017-02-27 08:47:06 297

转载 NHibernate之旅(23):探索NHibernate二级缓存(上)

本节内容引入介绍NHibernate二级缓存NHibernate二级缓存提供程序实现NHibernate二级缓存结语引入上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存。二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二

2017-02-27 08:45:13 260

转载 NHibernate之旅(22):探索NHibernate一级缓存

本节内容引入NHibernate一级缓存介绍NHibernate一级缓存管理结语引入大家看看上一篇了吗?对象状态。这很容易延伸到NHibernate的缓存。在项目中我们灵活的使用NHibernate的缓存机制。NHibernate性能会大大提高的哦,我们接下来就来探索NHibernate缓存机制吧,这篇我没有准备什么,先来学习下NHibernate一级缓存。NHib

2017-02-23 10:44:04 227

转载 NHibernate之旅(21):探索对象状态

本节内容引入对象状态对象状态转换结语引入在程序运行过程中使用对象的方式对数据库进行操作,这必然会产生一系列的持久化类的实例对象。这些对象可能是刚刚创建并准备存储的,也可能是从数据库中查询的,为了区分这些对象,根据对象和当前会话的关联状态,我们可以把对象分为三种:瞬时对象:对象刚刚建立。该对象在数据库中没有记录,也不在ISession缓存中。如果该对象是自动生成主键,

2017-02-23 10:43:25 245

转载 NHibernate之旅(20):再探SchemaExport工具使用

本节内容引入实例分析1.表及其约束2.存储过程、视图结语引入上篇我们初步探索了SchemaExport工具使用,知道如何使用SchemaExport工具和SchemaUpdate工具利用NHibernate持久化类和映射文件删除、创建、更新数据库架构,这篇具体分析如何为表字段增加一些约束?如何生成存储过程?如何生成视图?使用SchemaExport工具帮你搞定。

2017-02-22 08:30:12 409

转载 NHibernate之旅(19):初探SchemaExport工具使用

本节内容引入SchemaExport工具SchemaUpdate工具实例分析结语引入我其实都是一直先编写持久化类和映射文件,然后使用SchemaExport工具生成数据库架构。这样的方式就是领域驱动设计/开发(DDD,Domain Driven Design/Development)。我的理解是系统的设计应该基于对象模型,主要考虑对象的设计和逻辑上,然后按照对象模型建立数据

2017-02-22 08:29:32 233

转载 NHibernate之旅(18):初探代码生成工具使用

本节内容引入代码生成工具结语引入我们花了大量的篇幅介绍了相关NHibernate的知识,一直都是带着大家手动编写代码,首先创建数据库架构,然后编写持久化类和映射文件,最后编写数据操作方法,测试方法。这是典型的数据库驱动开发(DbDD,Database-Driven Developent)技术,但是自己不是这样做的,我先编写持久化类和映射文件,然后偷偷的使用SchemaExp

2017-02-21 08:19:42 441

转载 NHibernate之旅(17):探索NHibernate中使用存储过程(下)

本节内容引入实例分析拾遗结语引入上两篇,介绍使用MyGeneration提供的模板创建存储过程和删除对象、创建对象、更新对象整个详细过程,这篇介绍如何利用做更多的事,在程序开发中,我们不仅仅只利用存储过程增删查改对象,我们还可以想执行任意的存储过程,这不局限于某个对象,某个CURD操作,怎么做呢?注意:本篇并非官方权威的资料,所以敬请参考。如果你还没有学习NHibernat

2017-02-21 08:18:50 392

转载 NHibernate之旅(16):探索NHibernate中使用存储过程(中)

本节内容引入实例分析2.创建对象3.更新对象结语引入上一篇,怎么使用MyGeneration提供的模板创建存储过程和删除对象存储过程的使用,这篇接下来介绍在NHibernate中如何使用存储过程创建对象、更新对象整个详细过程,这些全是在实际运用中积累的经验,涉及使用的错误信息,如何修改存储过程,并且比较没有使用存储过程的不同点,并非官方比较权威的资料,所以敬请参

2017-02-20 09:04:39 246

转载 NHibernate之旅(15):探索NHibernate中使用存储过程(上)

本节内容引入使用MyGeneration生成存储过程实例分析1.删除对象结语引入上一篇,我们介绍了视图,征集大家的意见,我接下来可能用三篇篇幅来介绍在NHibernate中如何使用存储过程的整个详细过程,这些全是在实际运用中积累的经验,涉及刚刚使用的错误信息,如何修改存储过程,并且比较没有使用存储过程的不同点,并非官方比较权威的资料,所以敬请参考。使用M

2017-02-20 08:57:46 469

转载 NHibernate之旅(14):探索NHibernate中使用视图

本节内容引入1.持久化类2.映射文件3.测试结语引入在数据库操作中,我们除了对表操作,还有视图、存储过程等操作,这一篇和下篇来学习这些内容。这篇我们来学习如何在NHibernate中使用视图。首先,我们在数据库中建立一个名为viewCustomer视图,选中CustomerId、Firstname、Lastname、OrderId、OrderDate项。下面

2017-02-19 15:22:15 285

转载 NHibernate之旅(13):初探立即加载机制

本节内容引入立即加载实例分析1.一对多关系实例2.多对多关系实例结语引入通过上一篇的介绍,我们知道了NHibernate中默认的加载机制——延迟加载。其本质就是使用GoF23中代理模式实现,这节我们简单分析NHibernate另一种加载机制——立即加载。我用一张图片形象的展现立即加载机制。立即加载顾名思义,就是立刻加载相关联对象集合,与延

2017-02-19 15:21:33 341

转载 NHibernate之旅(12):初探延迟加载机制

本节内容引入延迟加载实例分析1.一对多关系实例2.多对多关系实例结语引入通过前面文章的分析,我们知道了如何使用NHibernate,比如CRUD操作、事务、一对多、多对多映射等问题,这篇我们初步探索NHibernate中的加载机制。在讨论之前,我们看看我们使用的数据模型,回顾一下第二篇建立的数据模型。Customer与Orders是一对多

2017-02-18 19:31:40 412

转载 NHibernate之旅(11):探索多对多关系及其关联查询

本节内容多对多关系引入多对多映射关系多对多关联查询1.原生SQL关联查询2.HQL关联查询3.Criteria API关联查询结语多对多关系引入让我们再次回顾在第二篇中建立的数据模型:在图上,我已经清晰的标注了表之间的关系,上两篇分析Customer和Order之间的“外键关系”或者称作“父子关系”、“一对多关系”和关联查询,这一篇以Order为

2017-02-18 19:30:41 303

转载 NHibernate之旅(10):探索父子(一对多)关联查询

本节内容关联查询引入一对多关联查询1.原生SQL关联查询2.HQL关联查询3.Criteria API关联查询结语关联查询引入在NHibernate中提供了三种查询方式给我们选择:NHibernate查询语言(HQL,NHibernate Query Language)、条件查询(Criteria API,Query By Example(QBE)是Criter

2017-02-17 09:18:15 247

转载 NHibernate之旅(9):探索父子关系(一对多关系)

本节内容引入NHibernate中的集合类型建立父子关系父子关联映射结语引入通过前几篇文章的介绍,基本上了解了NHibernate,但是在NHibernate中映射关系是NHibernate中的亮点,也是最难掌握的技术。从这篇开始学习这些东西,我将图文结合来说明这里奥秘的知识。前几篇,我们的例子只使用了一个简单的Customer对象。但是在客户/订单/产品的经典组合

2017-02-17 09:17:23 233

转载 NHibernate之旅(8):巧用组件之依赖对象

本节内容引入方案1:直接添加方案2:巧用组件实例分析结语引入通过前面7篇的学习,有点乏味了~~~这篇来学习一个技巧,大家一起想想如果我要在Customer类中实现一个Fullname属性(就是Firstname和Lastname的组合)该怎么做呢?方案1:直接添加“我知道!修改Customer类,添加一个Fullname属性!即Customer.Fullna

2017-02-16 08:37:12 250

转载 NHibernate之旅(7):初探NHibernate中的并发控制

本节内容什么是并发控制?悲观并发控制(Pessimistic Concurrency)乐观并发控制(Optimistic Concurrency)NHibernate支持乐观并发控制实例分析结语什么是并发控制?当许多人试图同时修改数据库中的数据时,必须实现一个控制系统,使一个人所做的修改不会对他人所做的修改产生负面影响。这称为并发控制。简单的理解就是2个

2017-02-16 08:36:29 394

转载 NHibernate之旅(6):探索NHibernate中的事务

本节内容事务概述1.新建对象【测试成功提交】【测试失败回滚】2.删除对象3.更新对象4.保存更新对象结语上一篇我们介绍了NHibernate中的Insert, Update, Delete操作,这篇我们来看看NHibernate中的事务。你通过它可以提交或者回滚你的操作。事务概述1.NHibernate中的事务(Transactions)简单描述

2017-02-15 14:53:32 257

转载 NHibernate之旅(5):探索Insert, Update, Delete操作

本节内容操作数据概述1.新建对象2.删除对象3.更新对象4.保存更新对象结语操作数据概述我们常常所说的一个工作单元,通常是执行1个或多个操作,对这些操作要么提交要么放弃/回滚。想想使用LINQ to SQL,一切的东西都在内存中操作,只有调用了DataContext.SubmitChanges()方法才把这些改变的数据提交到数据库中,LINQ to SQL那么提交要么回滚。

2017-02-15 14:52:23 266

转载 NHibernate之旅(4):探索查询之条件查询(Criteria Query)

本节内容NHibernate中的查询方法条件查询(Criteria Query)1.创建ICriteria实例2.结果集限制3.结果集排序4.一些说明根据示例查询(Query By Example)实例分析结语上一节,我们介绍了NHibernate查询语言的一种:NHibernate查询语言(HQL,NHibernate Query Language),这一节介绍一下条

2017-02-14 12:02:35 239

转载 NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)

本节内容NHibernate中的查询方法NHibernate查询语言(HQL)1.from子句2.select子句3.where子句4.order by子句5.group by子句实例分析结语上一节,我们初步搭建了一个NHibernate程序,完成了映射Customer表并读取数据功能,这一节和下一节我们初步探讨一下在NHibernate中的查询方法。我这之前还是先回忆

2017-02-14 12:01:44 287

转载 NHibernate之旅(2):第一个NHibernate程序

本节内容开始使用NHibernate1.获取NHibernate2.建立数据库表3.创建C#类库项目4.设计Domain4-1.设计持久化类4-2.编写映射文件5.数据访问层5-1.辅助类5-2.编写操作6.数据访问层的测试6-1.配置NHibernate6-2.测试结语作者注:2009-11-06已更新开始使用NHibernate

2017-02-13 08:33:07 245

转载 NHibernate之旅(1):开篇有益

本节内容NHibernate是什么NHibernate的架构NHibernate资源欢迎加入NHibernate中文社区作者注:2009-11-06已更新NHibernate开篇有益学习NHibernate有一段时间了,打算做个阶段性总结,就萌生了这个系列,这个系列参考NHibernate官方文档和Steve Bohlen的NHibernate之夏视频教程。作为开篇

2017-02-13 08:31:56 190

转载 ListView用法

//增加  i := ListView1.Items.Count;  with ListView1 do  begin    ListItem:=Items.Add;    ListItem.Caption:= IntToStr(i);    ListItem.SubItems.Add('第 '+IntToStr(i)+' 行');    ListItem.SubIte

2017-02-13 08:25:25 200

转载 关于TListView中的Data属性

赋值:type    PAllHidenDate = ^AllHidenDate;    AllHidenDate = record        PriceID: Integer;        OrderNumber: string;        State: Integer;        PriceData: WideString;    end;

2017-02-13 08:24:26 676

转载 TListView属性及用法

procedure TForm1.FormCreate(Sender: TObject);var i:Integer; TempColumn:TListColumn; TempItem:TListItem;begin ListView1.ViewStyle:=vsReport; for i:=0 to Query1.FieldCount-1 do begin  

2017-02-13 08:23:44 638

转载 TListView属性及用法

//从数据库表里读取数据写入ListviewvarTitem:Tlistitem;       //此处一定要预定义临时记录存储变量.beginListView1.Items.Clear;with adoquery1 dobeginclose;sql.Clear;sql.Add('select spmc,jg,sl from kcxs');Open;Li

2017-02-13 08:22:31 696

FCKeditor_2.5.1官方版

FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。<br> FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE。

2008-04-11

FCKeditor.Net_2.5官方版

FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。 FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE。

2008-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除