序列化是将对象状态转换成可保持或传输的格式。反序列化是将流转换为对象。序列化和反序列化的作用是:使数据能够被轻松的存储和传输。实质上序列化机制是将类的值转化为一个一般的(即连续的)字节流,然后就可以将该流写到磁盘文件或任何其他流化目标上。而要想实际的写出这个流,就要使用那些实现了IFormatter接口的类里的Serialize和Deserialize方法。在.net框架里提供了这样两个类:Bin... Read More
posted @ 2006-01-13 18:28 KiddLee Views(602) Comments(4) Diggs(0) Edit
今天在工作中出现一个问题,想请教一下:启动Web页面后,页面上的中文字全变成乱码,以前运行没有问题,这是第一次。于是在页面上加上了。在运行页面,中文字显示正常。然后把这句话在删掉,中文显示依然正常。不知道这是为什么? Read More
posted @ 2006-01-12 16:23 KiddLee Views(581) Comments(0) Diggs(0) Edit
SqlServer CodeSmith csbigint Int64 Int64binary Binary Sy... Read More
posted @ 2006-01-05 09:31 KiddLee Views(1610) Comments(1) Diggs(0) Edit
元旦放假时,和以前的朋友见面聊天,他和我一样,也是做VS2003的,我突然想起了平时总在困扰我的一个问题,就是有没有解决丢事件的方法。他对我说:在页面的InitializeComponent函数中加入一个方法,如:InitLoad()。将出了Load事件的其他事件都加到InitLoad()的方法下:private void InitializeComponent() { this.Load... Read More
posted @ 2006-01-05 09:02 KiddLee Views(990) Comments(0) Diggs(0) Edit
有时要在DataGrid中添加onclik事件,如;删除某条记录时,提示用户确定删除吗的alert对话框,可以有如下写法。private void grdPlan_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if( e.Item.ItemType == ListItemTy... Read More
posted @ 2006-01-05 08:52 KiddLee Views(1946) Comments(0) Diggs(0) Edit
1、EnterPrise Library:可重用的程序块库,用于解决共性的企业级开发过程中所面临的挑战。2、EnterPrise Library中包含的7个Application Block:Caching,Security,Cryto(加解密),DataAcess,Logging,Exceptions,Configuration。Configuration Application Block:为... Read More
posted @ 2006-01-04 08:41 KiddLee Views(559) Comments(0) Diggs(0) Edit
UML五类图(9种图形)用例图:从用户角度描绘系统功能静态图:(类图、对象图、包图),定义类及类间的关系行为图:描述系统的动态模型和组成对象间的交互关系(状态图、活动图)互交图:描述对象之间的关系(顺序图、合作图)实现图:构件图,部件图采用面向对象技术设计系统时,首先需要描述要求,其次根据需求建立系统的静态模型,以构造系统的结构,第三,描述系统的行为(前两点是UML中的静态建模机制,第三点是动态建... Read More
posted @ 2006-01-02 12:08 KiddLee Views(982) Comments(1) Diggs(0) Edit
SqlServer当有where子句时,Sql从右向左查询,如:Select * From Employee Where Sex='m' And Age>100 比 Select * From Employee Where Age>100 and Sex='m'Sql中的执行效率高到低:exists in join将查询后的结果表整个插入表中:1、Select ... into TempTabl... Read More
posted @ 2006-01-02 12:02 KiddLee Views(558) Comments(0) Diggs(0) Edit
在sql server 2000中,microsoft添加了扩展属性,用于帮助用户在多个数据库对象上定义和操作用户定义的属性。您可以使用这些用户定义的属性向您的数据库添加元数据您可以使用系统存储过程sp_addextendedproperty、sp_updateextendedproperty及sp_dropextendedproperty来管理这些属性。此外,您可以使用系统函数fn_listex... Read More
posted @ 2005-12-31 10:10 KiddLee Views(2188) Comments(1) Diggs(0) Edit
1、编辑js文件成dll,在VS的命令提示中输入 jsc/t:library class CustomEval{static function eval(strExp){return eval(strExp);}} 然后就可以在程序中引入此dll,当然还要引入Microsoft.Jscript.dllConsole.Write(CustomEval.eval("2+4*7")); Cons... Read More
posted @ 2005-12-29 14:12 KiddLee Views(337) Comments(0) Diggs(0) Edit
圣诞节那天和两个朋友(两个漂亮的mm)在上岛咖啡谈论N层架构的实现。他们单位用的是Java,架构是较为严格按照J2EE的模式。当然一共分了七层(我的天!好大的程序)。听完他们的描述,我还是把这七层合并为三层理解(DAL、BLL、UI)。只是实现方式不同。从中也学到了一些东西。先说UI,Web层中的页面跳转使用的是config文件配置的。例如:当A页面要跳转到B页面时,会执行一些函数或操作得到一个f... Read More
posted @ 2005-12-28 11:31 KiddLee Views(1848) Comments(1) Diggs(0) Edit
基础模版类类型描述: Batch OutputFileCodeTemplate 模版通过继承此类能够在生成过程中把他们的输出保存到文件中 ScriptError 在脚本执行中出现一个错误ScriptErrorCollection ScriptResult 一个脚本的运行结果包含一些已经发生的错误ScriptUtility 这个类能用来在数据库上执行Sql脚本。Sq... Read More
posted @ 2005-12-28 09:30 KiddLee Views(7293) Comments(1) Diggs(2) Edit
第二种我所见过的三层设计模式是:还是分为UI层、业务层(BLL)、数据访问层(DAL),但其中的数据的存储和传递使用的是Model类,Model类中只有私有字段和公有的属性,并不存在对数据的操作,定义逻辑业务实体,但是实体的定义并不是以单表定义的,而是以一个业务逻辑来定义。 我所遇到的问题是,随着开发的深入,对用户需求的深入,需求在变化,大多是需求膨胀,就某一个逻辑业务实体来说就会不断... Read More
posted @ 2005-12-23 17:50 KiddLee Views(1708) Comments(1) Diggs(0) Edit
Enterprise Portal 企业门户是专门应用于企业的互联网应用概念。企业门户是因电子商务的发展而兴起的,越来越多的企业正在考虑或建设不同程度的企业门户来进一步提升企业的核心竞争力。 企业门户就是指在Internet的环境下,把各种应用系统、数据资源和互联网资源统一集成到企业门户之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息... Read More
posted @ 2005-12-23 13:21 KiddLee Views(1624) Comments(0) Diggs(0) Edit
所谓三层体系结构,是在客户端与数据库之间加入了一个"中间层",也叫组件层。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。... Read More
posted @ 2005-12-23 11:44 KiddLee Views(4280) Comments(0) Diggs(0) Edit
项目暂时告一段落,下面就工作中的情况以及个人遇到的问题进行一下个人总结:首先总结一下在项目中学到的东西1、对游标的使用:在刚刚开始编码的时候,学会了使用游标,开始的时候觉得它对表的遍历很方便,但是在项目中慢慢发现,如果在查询中加入游标,在数据量相对较大时,性能下降很多。所以,对游标的使用应尽量慎重。2、对函数的创建:在视图中有时会用到一些函数列,函数中的查询不可以查询本身所在的视图,因为这样也会大... Read More
posted @ 2005-12-08 11:39 KiddLee Views(2860) Comments(0) Diggs(0) Edit
请教一个有关线程的问题,我以前没有用过线程,看MSDN上的控制台例子,发现用断点跟踪和直接运行的结果不一样。搞不清线程到底是如何运行的。我的代码是: using System;using System.Threading;namespace ThreadTest{ /**//// /// Class1 的摘要说明。 /// class Class1 { /**//// /// 应用程序的... Read More
posted @ 2005-11-30 17:32 KiddLee Views(620) Comments(3) Diggs(0) Edit
在做项目中,使用了float类型来定义一些列,如:Price,但是发现了很多问题1、当值的位数大于6位是float型再转varchar型的时候会变为科学技术法显示 此时只好将float型转换成numeric型,在转换成varchar2、float型变量在存入值时,有时值得大小会发生改变。这个现象发生在对报价保存时,如:保存一个3.8,但到了数据库中变成了3.80001124或3.799989... Read More
posted @ 2005-11-28 10:12 KiddLee Views(5412) Comments(1) Diggs(0) Edit
2005年11月17日以前只是学过having条件查询,但是在工作中从没有用过,今天和同事讨论问题时才发现原来写的很多代码都可以简化。如:投票中,我要查询票数大于3的记录时,原来我会这样写:Select * From (Select EmployeeID,Count(AgreeFlag) As VoteNum From T_Vote Where AgreeFlag = 1)tb Where tb.... Read More
posted @ 2005-11-17 13:23 KiddLee Views(392) Comments(0) Diggs(0) Edit
2005年11月15日 此报错页面的运行环境是:15人在局域网上同时操作,程序中一次操作中有3个查询事务和一个操作事务,4个事务是分开执行的。到现在为止没有确切的查出是因为什么问题。但本人猜想是不是因为事务在队列中等待时间过长而放弃等待造成的? Read More
posted @ 2005-11-15 17:05 KiddLee Views(625) Comments(4) Diggs(0) Edit