- 博客(15)
- 资源 (13)
- 收藏
- 关注
原创 突然感悟到了单件模式的意义(单件和静态类的区别)
今天在和Jacty讨论实现sqlhelper的时候,使用静态类的缺点的时候,我们意识到一个问题.就是数据库链接字符串到底用哪个的问题.当两个用户同时请求sqlHelper,并且使用不同的数据库连接字符串的时候,sqlHelper也许就会出错.这就是静态类的问题.但是如果是单件模式,它保证了在程序中某个时间只有一个该类的实例.所以比较稳定.怪不得在介绍单件模式的时候,很多人都举c
2007-01-09 03:17:00 1904
原创 自定义控件学习笔记(八)
自定义控件学习笔记(八)--第一阶段学习成果总结1。要点1)制作了控件 AutoCounter,这个控件中间是一个文本框,左右各有2个按钮,来实现加减中间文本框数字的作用2)用到了以前7节的全部知识2。控件 using System;using System.Web.UI;using System.Collections.Specialized;namespace TestCu
2007-01-09 01:14:00 870
原创 自定义控件学习笔记(七)
自定义控件学习笔记(七)--偷偷带参数的提交1。要点1)偷偷带参数的提交的意思:用户提交数据的时候,并没有输入任何值,但是控件可以处理到一个隐含的信息,从而分辨到底是哪个控件在提交数据2)继承IPostBackEventHandler,而不是IPostBackDataHandler3)IPostBackEventHandler只有一个方法要实现:RaisePostBackEve
2007-01-09 01:09:00 854
原创 自定义控件学习笔记(六)
自定义控件学习笔记(六)--生成回发1。要点1)生成回发的含义--不用用户点提交按钮,就自动提交表单2)使用Page.ClientScript.GetPostBackEventReference(post)达到回发的目的2。控件 using System;using System.Web.UI;using System.Collections.Specialized;n
2007-01-09 01:03:00 785
原创 自定义控件学习笔记(五)
自定义控件学习笔记(五)--比较客户提交数据和之前数据1。要点1)重写RaisePostDataChangedEvent方法2)当LoadPostData返回true的时候触发RaisePostDataChangedEvent3)在RaisePostDataChangedEvent里写当LoadPostData为true的时候,应该如何应对客户2。控件using Syste
2007-01-09 00:58:00 846 1
原创 自定义控件学习笔记(四)
自定义控件学习笔记(三)--如何获取客户提交数据1。要点1)继承接口IPostBackDataHandler2)重写LoadPostData3)在LoadPostData中,通过postCollection[postDataKey]获取客户的提交2。控件 using System;using System.Web.UI;using System.Collection
2007-01-09 00:53:00 907
原创 自定义控件学习笔记(三)
自定义控件学习笔记(三)--如何设置ID和Name1。要点1)注意ID的设置,为了允许客户自己设置,应写(If(ID!=null))。。。2)一般情况下,ID为ClientID3)一般情况下,name为UniqueID2。控件 using System;using System.Web.UI;namespace TestCustomControl...{ pu
2007-01-09 00:49:00 756
原创 自定义控件学习笔记(二)
自定义控件学习笔记(二)--增加属性1。要点1)使用访问器,和写类是一样的2。控件代码 using System;using System.Web.UI;namespace TestCustomControl...{ public class AddAttribute:Control ...{ private string text;
2007-01-09 00:45:00 763
原创 自定义控件学习笔记(一)
自定义控件学习笔记(一) 一 、打印一个文本(hello,world)控件:using System;using System.Web.UI;namespace TestCustomControl...{ public class First:Control ...{ protected override void Render(HtmlTextWrite
2007-01-09 00:40:00 821
原创 数据库和xml协同工作(3)
1。读取xml文件,并且采用数据绑定控件(datalist、gridview、repeater) 或者 采用 树形控件 显示 前台: 用表显示:br /> asp:Label ID="Label1" runat="server" Text="Label">asp:Label> asp:GridView ID="GridView1" runat="ser
2007-01-06 01:26:00 835
原创 数据库和xml协同工作(2)
1。用xml控件来显示数据库信息: 后台:DataSet ds = new DAL.JPDataAccess("Select * from Article").IDs; XmlDataDocument xdd = new XmlDataDocument(ds); Xml1.Document = xdd; Xml1.TransformSource
2007-01-06 01:18:00 870
原创 数据库和xml协同工作(1)
1。读取数据库数据到xml: DataSet ds = new DAL.JPDataAccess("Select * from Article").IDs;//获取DataSet string strXmlData = ds.GetXml(); Response.Write(""+Server.HtmlEncode(strXmlData)+"");
2007-01-06 01:12:00 2820
原创 开发架构的争论
在标准用户体系的开发中,我和jacty就开发架构的问题进行了长时间的争论。在长达一天的争论中,我们逐渐明白了 传统的三层开发、ORM 和DB4O的区别。1。在以往的项目中,我们抽象出各个实体。并按照面向对象的原则给这些实体赋予一定的属性和方法。这些实体,加上一些Tool类构成了业务逻辑层。我们的底层是一个类似于sqlHelper的类。顶层则是页面。2。对以上的改进:在实践中,我们发现几
2007-01-04 01:59:00 841
原创 标准用户管理体系开发
开发日记2这次准备开发一个标准的用户体系。从而以后的项目可以简化这部分。 标准用户管理体系设计 Jacty Studio 2007-1-1一、模式概述 1.系统软件要求:.net framework2.0 ms-Sqlserver/ms-Access2.本系统实现了以下
2007-01-04 01:27:00 1477
原创 项目介绍
准备写这个网站已经很久了。现在简单介绍一下这个网站1。网站名称pdWed,即平度婚庆网2。开发目的首先是帮朋友忙开发。另外接一个没有报酬的网站心情非常轻松,可以实现自己编写“没有异味程序”的愿望。再其次,这个架构中的某些部分可以复用:用户管理、文章管理、多用户商城 3。开发平台.net framework 2.0,sqlserver 2005(可能考虑再开发一个Ac
2007-01-01 04:13:00 1217 2
简单的网页内容采集器(C#)
2008-03-31
史上最简单的LightBox--Surance Box
2008-02-29
Surance Center V1.0
2007-12-30
CodeSurance
2006-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人