从面向对象设计谈接口和抽象类的异同
摘要:java和c#都不支持类的多继承,相对c++来说,又都增加了接口的概念,一个类可以实现多个接口;和c++一样,java和c#保留了抽象类的概念。在编码中很多情况下接口和抽象类可以互换,并且都能正确编译和运行,GOF23种设计模式在不同的书籍上也出现了接口和抽象类混用的情况。从语言层面讲,把接口看成是仅包含抽象属性和抽象方法的抽象类,勉强可以说得过去。所以很多程序员分不清什么时候该用接...
阅读全文
posted @
2008-09-27 10:44
念时
阅读(200)
推荐(0) 编辑
电话邮件手机验证的正则表达式
摘要:178 list = new ListItem(); 179 list.Text = "电话"; 180 list.Value = "0"; 181 validType.Items.Add(list); 182 183 list = new ListItem(); 1...
阅读全文
posted @
2008-09-27 09:54
念时
阅读(682)
推荐(0) 编辑
关于asp.net导出Excel
摘要:关于asp.net导出Excel 近日在csdn论坛上找到了这段代码,可以像asp一样把页面导出到excel,这样就可以导出一些比较复杂的excel页面,而不用模板之类的复杂方式了! public void OutPutExcel() { //定义文档类型、字符编码 Response.Clear(); Resp...
阅读全文
posted @
2008-06-27 09:21
念时
阅读(357)
推荐(0) 编辑
哈希加密:MD5()
摘要:哈希加密 如果数据库保存了敏感的数据,如银行卡密码,客户信息等,你可能想将这些数据以加密的形式保存在数据库中。这样即使有人进入了你的数据库,并看到了这些数据,也很难获得其中的真实信息。 在应用程序的大量信息中,也许你只想交很小的一部分进行加密,如用户的密码等。这些密码不应该以明文的形式保存,它们应该以加密的形式保存在数据库中。一般情况下,大多数系统,这其中包括MySQL本身都是使用哈希算法对敏...
阅读全文
posted @
2008-06-10 09:42
念时
阅读(935)
推荐(0) 编辑
ASP.NET验证码技术(C#)
摘要:课程说明 大家好,在上一节课程中,我们开始了解了如何在在ASP.NET中使用图形编程的技术。今天我们针对验证码技术深入的了解图形编程在ASP.NET中的应用。 验证码技术是目前很多WEB程序采用的一种安全防御技术。系统在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统中。 由于验证码技术能有效的抵御某些黑...
阅读全文
posted @
2008-06-04 17:16
念时
阅读(756)
推荐(0) 编辑
单击一个按钮后弹出一个对话框,没有IE按钮、地址栏等等 Window.Open详解
摘要:Window.Open详解 一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: 脚本...
阅读全文
posted @
2008-03-10 09:57
念时
阅读(6488)
推荐(0) 编辑
自动刷新指定网页,简单就是美,思路决定出路。
摘要:这是从“Justin”那里学来了,收藏一下,简单就是美,思路决定出路。
阅读全文
posted @
2008-01-23 10:33
念时
阅读(516)
推荐(0) 编辑
Winform与Webform中的对话框
摘要:参考MSDN DialogResult result = MessageBox.Show("见过打劫的没?", "打、打、打劫", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); switch (result) { case DialogResult.OK:...
阅读全文
posted @
2008-01-08 17:18
念时
阅读(771)
推荐(0) 编辑
.net中的深拷贝与浅拷贝
摘要:publicoverrideEnemy Clone(bool isDeepCopy) { FootMan footman; if (isDeepCopy) { MemoryStream memoryStream = newMemoryStream(); ...
阅读全文
posted @
2008-01-04 10:52
念时
阅读(1626)
推荐(0) 编辑
.net中C#代码与javaScript函数的相互调用问题
摘要:问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前...
阅读全文
posted @
2007-12-10 11:35
念时
阅读(388)
推荐(0) 编辑
利用ASP.NET框架创建网站登陆
摘要:本来标题应当是,利用.NET框架创作安全性网站。 这是从MSDN上摘抄整理而来的,结合我自己的经验之谈。 我看了有很多朋友都在尝试写出带有登陆这样功能的网站,其方法几乎都是验证用户的登陆合法,然后发送一个表示验证的Cookie,或者在session中保存信息以便于追踪接下来的访问授权,其实,这些细节化的操作,.NET都提供了一种非常有效的解决办法,能使你从繁琐的安全验证上解脱出来,而且,尽管你...
阅读全文
posted @
2007-12-04 15:37
念时
阅读(863)
推荐(0) 编辑
关于Gridview的一些用法和技巧,不断补充中……
摘要:32. GridView模版列里可以进行类似如下的操作 5 ?Eval("ProjectName").ToString().Substring(0,5)+"..." : Eval("ProjectName") %>' ToolTip=''>
阅读全文
posted @
2007-11-20 09:38
念时
阅读(256)
推荐(0) 编辑
在ASP.NET中创建安全的web站点
摘要:以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。 ...
阅读全文
posted @
2007-11-16 11:49
念时
阅读(210)
推荐(0) 编辑
ASP.NET中基类页的设计和使用
摘要:在ASP.NET业务系统的开发过程中,为了保证页面风格的一致性以及减少重复代码的编写,我们需要引入基类页的概念,即:定义一个基类页,让所有的页面都继承这个基类,并在该基类页中加入公用的属性和方法。 实际使用时,按照功能页面划分,可以定义多个基类页,如: class FormBase class BizFormB...
阅读全文
posted @
2007-11-16 10:27
念时
阅读(298)
推荐(0) 编辑
在asp.net2.0中使用存储过程
摘要:本文介绍了在ASP.NET2.0中使用存储过程的方法。 以下是SQL中两个存储过程: 以下是引用片段: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo ...
阅读全文
posted @
2007-11-16 10:02
念时
阅读(216)
推荐(0) 编辑
Asp.net实现无刷新检测用户名
摘要:本文将向大家介绍ASP.NET实现无刷新检测用户名的方法,功能为:当用户输入用户名,用户名的文本框失去焦点后就检测用户名是否重复,不用再点击一个按钮才能检测(如今很多网站都具备这个功能哦)。 下面就给出实现这一功能的代码: 前台代码: 以下是引用片段: ...
阅读全文
posted @
2007-11-16 09:45
念时
阅读(716)
推荐(0) 编辑
常用正则表达式
摘要:"^d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?d+$" //整数 "^d+(.d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9...
阅读全文
posted @
2007-11-14 10:55
念时
阅读(479)
推荐(0) 编辑
ASP.NET直接下载文件
摘要:一. 服务端通过Response输出相应的HTTP Response Headers信息,和要下载的文件的数据来把文件发送到客户端,HTTP Response Headers表现在html文件中是下面的形式: http-equiv表示是Headers的名称,content表示这个Headers的值 二. 首先,要输出文件的MIME类型: Page.Response.AddHeader( "Con...
阅读全文
posted @
2007-11-02 17:16
念时
阅读(278)
推荐(0) 编辑
.NET中的抽象工厂
摘要:l 我们说过,抽象工厂针对系列产品的应变。在使用ADO.NET进行数据访问的时候,如果目标数据库是Access,我们会使用OleDbConnection、OleDbCommand以及OleDbDataAdapter等一系列ADO.NET对象。那么如果数据库是SQL Server,我们又会改用SqlConnection、SqlCommand以及SqlDataAdapter等一系列...
阅读全文
posted @
2007-10-29 16:36
念时
阅读(574)
推荐(0) 编辑
ASP.NET2.0文件上传以及图片处理总结篇 [转]
摘要:1.最简单的单文件上传(没花头) 2.多文件上传 3.客户端检查上传文件类型(以上传图片为例) 4.服务器端检查上传文件类型(以上传图片为例) 5.服务器端检查上传文件类型(可以检测真正文件名) 6.上传文件文件名唯一性处理(时间戳+SessionID) 7.上传图片生成等比例缩略图 8.上传图片加水印(文字水印,图片水印,文字+图片水印) 9. 1.最简单的单文件上传(没花头) 效果图: 说明...
阅读全文
posted @
2007-10-26 16:29
念时
阅读(531)
推荐(0) 编辑