自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我为代码疯狂

全心修炼内家功力--[简单的生活,简单的编程....做程序体验封装的乐趣]

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

转载 类与类关系的UML图与代码表现

类与类关系的UML图与代码表现  2008-12-19 来源:blogjava.net 一 :二 : 三 :四 :五 : 类与类之间的关系对于理解面向对象具有很重要的作用,存在以下关系:(1)泛化(Generalization) :狗与动物 (空箭头)

2009-08-11 16:52:00 1472

转载 关联--依赖、组合--聚合

关联--依赖、组合--聚合   联系与区别:依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例:     若类A单向关联指向类B,则在类A中存在一个属性B   b。     若类A依赖类B,则不会有这个属性,类B的实例可能存在于某个方法调用的参数中,或某个方法的局部变量中。 关联--依赖、组合--聚合   联系与区别:依赖是比关联弱的关系,关联代表一

2009-08-02 09:53:00 1239

转载 SQL Server 2005实现负载均衡

前言 Internet的规模每一百天就会增长一倍,客户希望获得7天×24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。 随着业务量的提高,以及访问量和数据流量的快速增长,网络各个核心部分的处理

2011-07-06 20:11:15 1688

原创 Windows 2003 IIS 负载平衡

在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,此时只能通过增加服务器来解决问题。那么,有没有一个办法或者技术来解决此类问题呢?使用Windows 2000或Windows Server 2003中的网络负载平衡群集就可以(本文将介绍Windo

2011-07-06 19:44:13 1005

转载 海量数据高并发高负载解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是

2011-06-28 21:31:00 1639

转载 聚集索引和非聚集索引

聚集索引  一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。   聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。           聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的

2011-06-28 21:20:00 1156

原创 asp.net发布之后不能在IIS连接数据库的解决办法

<br />asp.net发布之后不能在IIS连接数据库的解决办法<br /> <br />首先查看服务器 〔事件管理器〕 里面是不是报 “XXXX/ASPNET' 登录失败” 的错误!<br /> <br />1、在SqlServer服务管理器里面添加 "机器名/ASPNET" 用户 〔如果是windows2003就添加 "NETWORK/SERVICE"用户〕<br /> <br />2、然后在你想要连接的数据库中添加 "机器名/ASPNET" 用户 〔如果是windows2003就添加 "NETWOR

2011-02-26 16:30:00 5566

转载 插入数据库记录与磁盘文件关联思想

<br />之前我讲了任意上传图片同时又不会将大量的毫无用处的图片保存在服务器上,占用大量的硬盘的资源的想法。<br />今天我们来实现一下,注意,我这里假设全部的文章正式标识是int类型<br />新文章<br />当用户新建文章并且上传图片时,基于页面ViewState生成一个临时的key,用于标识尚未分配标识的文章。一旦用户决定保存草稿或者发表,则系统将根据临时Key将用户上传的图片与该文章建立后的标识对应。<br />编辑文章<br />系统首先获取文章,并基于页面ViewState同样生成一个临时

2010-08-22 21:45:00 1201

转载 SQL Server 中对XML数据的五种基本操作

1.xml.exist    输入为XQuery表达式,返回0,1或是Null。0表示不存在,1表示存在,Null表示输入为空 2.xml.value    输入为XQuery表达式,返回一个SQL Server标量值 3.xml.query    输入为XQuery表达式,返回一个SQL Server XML类型流 4.xml.nodes    输入为XQuery表达式,返回一个XML格式文档的一列行集 5.xml.modify    使用XQuery表达式对XML的节点进行insert , update

2010-07-25 12:47:00 1178

转载 SQL Server 2005中XML操作

首先要明确一个基本原则,XML类型的数据之间以及XML类型与其它数据类型之间都是不能比较的,也就是说XML类型的数据不能出现在等号的任何一边。  大致可分为查询类,修改类和跨域查询类。  查询类包含query(),value(),exist()和nodes().  修改类包含modify().  跨域查询类包含sql:variable()和sql:column().  查询类  1. query()方法:返回满足条件的所有XML行。只能用于SELECT子句当中。  2. value()方法:返回从XML节点

2010-07-25 10:53:00 1196

转载 复杂表单的动态生成与动态验证

<br />这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框、单行文本、多行文本、数值等。在经常需要更换这类表单的场合,需要有一个表单的动态生成程序。本文介绍的正是这样一个系统,它以数据库保存表单定义数据,利用ASP脚本动态生成表单HTML代码以及验证表单输入的脚本。 <br />一、定义数据库表结构 <br /><br />   在Web上经常可以看到“每周调查”之类的表单,这就是一种需要经常更新的表单。如果有一个动态生成表单及其验证脚本的程序,可以大大减少制作这些表单的工作量。 <b

2010-06-02 15:33:00 6067

转载 (转)程序员眼中的UML (2)

在实际工作中,大部分程序员很少接触到需求分析,即使有需求分析,也是草草了事,没有用正规的方式来表达,所以一般程序员使用用例图的机会是不多的。但是却又常常在各种媒体上看见用例图,于是对一种常常出现,自己又不太熟悉的技术,会产生恐惧。如果说对MDA或者CORBA这样的技术产生恐惧还是值得的话,对用例图产生恐惧是非常不值的。因为MDA和CORBA这样的技术也许要花上半年的时间才能够初步了解,而克服用

2010-01-12 13:55:00 1277

转载 (转)程序员眼中的UML (1)

UML自1997年诞生以来,受到无数厂商、组织、专家学者的追捧和拥护,短短几年时间,便有一统天下之势。提起建模语言,舍UML其谁?UML相关标准 OMG组织作为影响力最大的面向对象技术的机构,早早便将UML收入囊中,力捧其为标准建模语言。OMG在CORBA取得成功之后,最大的着力点便是MDA架构,而MDA架构的四大标准UML、MOF、XMI和CWM中,围绕着UML的技术便有三种:UML本身

2010-01-12 13:51:00 1725 1

转载 UML用例图

转自:http://www.cnblogs.com/panjun-Donet/archive/2008/10/20/1315030.html  用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及

2010-01-11 15:25:00 1400

转载 键盘字典

keycode     8 = BackSpace BackSpacekeycode     9 = Tab Tabkeycode    12 = Clearkeycode    13 = Enterkeycode    16 = Shift_Lkeycode    17 = Control_Lkeycode    18 = Alt_Lkeycode    19 = Pausekeycode   

2009-12-26 13:28:00 1636

原创 在.NET Framework对于JSON应用

1. 使用JavaScriptSerializer,位于命名空间System.Web.Script.Serialization,使用:序列化为JSON字符串:Codeclass User { Name = "TerryLee", Age = 20}User user = new User();JavaScriptSerializer serializer = new

2009-09-28 17:10:00 1207

转载 使用 JSON 进行数据传输

 以原生方式操作 JavaScript 对象Brett McLaughlin ([email protected]), 作家兼编辑, OReilly Media Inc.在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScript Object N

2009-09-28 15:48:00 1150

转载 [品]观察者模式

在面向对象编程中,开发者越来越注重以前的代码的可重用性和可维护性。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。今天我们来理解一下观察者模式(Observer Patterns)。观察者模式属于行为模式,是定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动

2009-08-13 14:41:00 1069

原创 Is 和 As

• 类型转换• is/as操作符小议 1. 引言 类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的

2009-08-07 09:18:00 1000

转载 初级程序员试题-[中国软件业目前状况?]

建立模型时可以用英文也可以用中文标示模型中的文字部分。 ①  在系统模型中为什么要使用多种UML图?(20分) ②  对象之间的关联关系有哪几种?两个对象之间能以多种方式关联吗?(15分) ③  有一句格言“为自己辩护的律师对诉讼人来说是徒劳的”。试着建立这句格言的类模型。(20分) ④  什么叫实现?实现和继承有何相似之处?两者又有何不同之处?(15分) ⑤  以计算机(computer)作为类

2009-08-02 11:30:00 1486

转载 SQL GetDate() 各种转换[贴过来了,懒的再找来找去的]

Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select C

2009-07-31 10:05:00 869

转载 数据库设计经验谈(转)

                                              数据库设计经验谈(转) 数据库设计经验谈(转)一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分

2009-06-10 10:49:00 1406

原创 代码复用的规则

                      对接口编程"对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到JAVA中,可以是接口(interface),或者是抽象类(abstract class),所有完成相同功能的组件都实现该接口,或者从该抽象类继承。我们的

2009-05-26 08:51:00 834

原创 asp.net2.0 WebConfig文件加密码[可能忽略的一个问题]

可以使用受保护配置来加密 Web 应用程序配置文件(如 Web.config 文件)中的敏感信息(包括用户名和密码、数据库连接字符串和加密密钥)。对配置信息进行加密后,即使攻击者获取了对配置文件的访问,也可以使攻击者难以获取对敏感信息的访问,从而改进应用程序的安全性。    针对asp.net 2.0的应用程序的数据库链接字符串进行加密:例如,未加密的配置文件中可能包含一个指定用于连接到数据库

2009-03-18 16:49:00 1332

原创 .net大字段操作

超长文本存储   SqlCommand myCommand;   myCommand.CommandText = "INSERT table (Field1,Field2...)VALUES(@Field1,@Field2)";    SqlParameter myParameter = new SqlParameter("@Field1", SqlDbType.Text);   myComm

2009-03-07 18:25:00 752

转载 使用 HttpWebRequest 向网站提交数据

HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。 程序使用 HTTP 协议和服务器交互主要是

2008-12-25 10:36:00 1060

原创 再谈谈接口和抽象类

 到现在接口和抽象类还是有很多人对这两种情况不能很好的应用前些天在网上看到有位仁兄说了:接口是给外人用的,而抽象类是给自家子孙用的,哈哈,这句话我个人认为很是经典呀。 其实怎么说了?让我们去分解一下上面那句话。 “"接口是给外人用的”接口和抽象类在大致的功能上没什么区别。但是在设计上和就从它表面的字面语义上去理解,接口就是对外的嘛,就是对外部客户代码提供的一组规则,它忌讳修

2008-12-23 09:29:00 1450 1

转载 单点登陆解决方案二

 新增登出流程图 2008-02-02上面是整体流程图,这个SSO组件在安全上有了很充分的考虑,可以说是非常安全,那么下面看看登录请求数据的格式,和为何它能保证真实性和完整性这样,当数据在传输过程中,如果站点编号,用户编号,请求号任意一项做任何的修改,当认证中心接收到数据之后,均无法与签名信息进行匹配。凡是认证中心能验证通过的请求均为合法的,真实的,完整的请求信息。登录答复的格式如下图所示因为登录

2008-12-12 09:00:00 822

转载 单点登陆解决方案一

  更新:新增登录流程图:[原创]单点登陆(SSO)组件的设计与实现二-登录流程图      先说几句废话,自我感觉此方案还不错,至少解决了安全性的问题,也实现了统一登出,能跨平台,跨服务期,跨域名,当然需要相应的联盟站点的支持,但从原理上绝对能跨平台。设计和具体实现的描述比较长,今天先介绍一部分 1引言 1.1 编写目的 详细说明单点登录组件(SSO)的设计思想和实现方法,是日后

2008-12-12 08:55:00 1327

原创 适应于Oracle和Sql Server的实体生成工具〔自已写的,用于学习和交流,很好用)

适应于Oracle和Sql Server的实体生成工具〔本人自已写的,肯定好用) 上次在网上找了很久,也找到了很多,但是都不是很好用,不是很方便,于是自已写了一个,感觉不错,给大家分享[下面有下载地址有原码][看的懂原码的稍做修改会更适合自已] 下载地址http://download.csdn.net/source/859791

2008-12-11 16:07:00 819

原创 开放封闭原则--OCP

  一、OCP简介(OCP--Open-Closed Principle):Software entities(classes,modules,functions,etc.) should be open for extension, but closed for modification。软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改(在.Net当中可能通过代理模式来

2008-12-10 12:48:00 805

原创 单一职责原则--SRP

  一、SRP简介(SRP--Single-Responsibility Principle):就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。 所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,

2008-12-10 12:39:00 966

原创 接口隔离原则--ISP

  一、ISP简介(ISP--Interface Segregation Principle):使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。 “不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所

2008-12-10 12:36:00 786

原创 依赖倒置原则--DIP

一、DIP简介(DIP--Dependency Inversion Principle):1、高层模块不应该依赖于低层模块,二者都应该依赖于抽象。2、抽象不应该依赖于细节,细节应该依赖于抽象。 高层模块包含了一个应该程序中的重要的策略选择和业务模型,正是这些高层模块才使得其所有的应用程序区别于其他,如果高层依赖于低层,那么对低层模块的改动就会直接影响到高层模块,从而迫使它们依次做出

2008-12-10 12:21:00 948

原创 Liskov替换原则--LSP

一、LSP简介(LSP--Liskov Substitution Principle):定义:如果对于类型S的每一个对象o1,都有一个类型T的对象o2,使对于任意用类型T定义的程序P,将o2替换为o1,P的行为保持不变,则称S为T的一个子类型。子类型必须能够替换它的基类型。LSP又称里氏替换原则。对于这个原则,通俗一些的理解就是,父类的方法都要在子类中实现或者重写。 二、举

2008-12-08 15:22:00 1045

原创 迭代器怎样返回(yield return)

 在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:yield return ;yield break;备注 计算表达式并以枚举数对象值的形式返回;expression 必须可以隐式转换为迭代器的 yield 类型。yield 语句只能出现在 iterator 块中,该块可用作方法、运算符或访问器的体。这类方法、运算符或访问器的体

2008-10-06 14:43:00 2568 1

原创 61条面向对象设计的经验原则

摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel (1)所有数

2008-09-22 14:34:00 844

原创 面试

 那天去面试,气死我了!是一家做卫星遥感GIS的公司,还行.走到那拿了份试卷给我,共五页....奇怪了,还做题?不是招高程吗?......纳闷! 后来才知是招初级程序员的晕!白跑一趟后来觉得来都来了,做做看,呵呵,初级就是初级,全是语法,算法题,没有主观设计思想题.擦擦擦20分钟搞定了.后来来了个技术,估计也没做了,做管理去了,肥肥的,虎头虎脑,代个大眼镜.哇~~~~牛人吧

2008-09-05 13:20:00 891

原创 员工错?公司错?都没错,是中国的软件环境错

照讲我好像是混事的罗?现在的公司里面混事的多的去了,我可不是混事的。也不想混事,正因为单位闲,所以才想换工作,国企大多这样,尤其是在石油行业。不要光看到我们这些打工的混事,现在的公司也精的很,多的是是这样的公司!有些个公司,明明是招程序员,它打着招高程的慌,先把人引过去在说!不是说招高程不做题,我也没鄙视做题的,其实各各层次的题不一样。高程有高程的题。当你拿到一份题上面

2008-09-05 13:02:00 1165

原创 面向对象的几大原则

 1) 单一职责原则 (The Single Responsiblity Principle,简称SRP) 2) 开放-封闭原则 (The Open-Close Principle,简称OCP) 3) Liskov 替换原则(The Liskov Substitution Principle,简称LSP) 4) 依赖倒置原则(The Dependency Inversi

2008-09-03 10:45:00 901

适应于Oracle和Sql Server的实体生成工具

此套代码个人所写都有原码,纯属交流,学习,没有其它用途 看的懂原码的可以去做做修改,可以更好的去适应自已的项目 http://blog.csdn.net/zhang_yalin

2008-12-11

冻结表头,表身滚动的GridView [RollGridView]

里面附带原码,希望大家可以扩展,修改 小Code,大功告成。项目到了收尾阶段,工作稍微轻松一些了,这几天省了些时间Codeing几个 应该很常用的控件就算是给大家做做贡献吧,希望大家能用上 1、RollGridView 功能:扩展了ms GridView 的对表格的滚动显示。[经过多次测试] 参数:继承了GridView的所有事件和属性设置,操作和原来的GridView一样。扩展了一个属性    RollHeiht:Unit类型、设置越过一定高度,显示滚动条(50%、200px、200)

2008-12-11

空空如也

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

TA关注的人

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