上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 58 下一页
摘要: 1、选择排序 //选择排序class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i < arr.Length - 1; ++i) { min = i; for (int j = i + 1; j < arr.Length; ++j) { if (arr[j] ... 阅读全文
posted @ 2009-09-07 22:38 清山博客 阅读(184) 评论(0) 推荐(0)
摘要: 提供程序模型的基本原理 提供程序模型不是一种应用程序特征,所以最终用户是无法看见的。提供程序模型本身并不会使一个应用程序获得更丰富的内容,也不会使其运行得更快或响应更为迅速。提供程序模型是基础功能,改进了程序的架构,使开发者和架构师理解某些系统组件外部特性即可工作。同时,由于为用户提供了添加和自定义行为及设置的钩子(hook),提供程序模型使得用户可以创建新的组件。实现策略模式并不会使程序变为允许对程序进行任意改动的开源项目。那仅仅意味着我们有一个简单、优雅且有效的模式,使客户能够对程序的特定部分进行定制。同时,这个模式的ASP.NET实现(提供程序模型)是您能够通过成为提供程序的特殊类(可以 阅读全文
posted @ 2009-09-05 21:37 清山博客 阅读(125) 评论(0) 推荐(0)
摘要: HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2 - 禁止访问:禁止读访问 HTTP 403.3 - 禁止访问:禁止写访问 HTTP 403.4 阅读全文
posted @ 2009-09-04 10:18 清山博客 阅读(130) 评论(0) 推荐(0)
摘要: 1、 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。 2、 server.transfer 速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登... 阅读全文
posted @ 2009-09-04 10:05 清山博客 阅读(150) 评论(0) 推荐(0)
摘要: 1.验证用户登录; public static bool ValidateUser(string UserName,string UserPwd) { bool Flage = false; string procname = "dbo.ValidateUse"; SqlParameter[] prams = {new SqlParameter("@UserName",SqlDbType.VarChar,50), new SqlParameter("@UserPwd",SqlDbType.VarChar,100) }; prams[0 阅读全文
posted @ 2009-09-03 10:51 清山博客 阅读(2301) 评论(0) 推荐(0)
摘要: 1.对象初始化(OnInit方法)页面中的控件(包括页面本身)都是在它们最初的FORM中被首次初始化的。通过在ASPX页面的后台代码文件的构造器中声明你的对象,页面将知道对象的类型,并知道需要创建多少个这样的对象。一旦你在构造器中声明了你的控件,你就可以在它的任何子类,方法,事件或者属性中访问到它们。但是,如果你的任何对象是在ASPX文件中指定的控件,这样的控件是没有属性的。而且这样做对从代码中访问它们是危险的,因为无法保证这些控件实例是按照怎样的顺序被创建的(假定它们都是能完全被创建的)。初始化事件可以通过OnInit方法重载。2.加载视图状态数据(LoadViewState事件)初始化以后 阅读全文
posted @ 2009-09-02 11:09 清山博客 阅读(164) 评论(0) 推荐(0)
摘要: 使用模板和主题能够使网站所有页面共享设计和外观,然而,有一些通用行为也要求共享,比如:显示网站的统计信息,更改页面主题元素等等;这里比较好的做法是:写一个BasePage类,让所有的页面都继承自它,而不是从标准的System.Web.UI.Page类继承。这样可以通过重写该类中的On***方法来处理页面上的任何事件;下面以做选择页面主题为例; 1.首先写BasePage类; public class BasePage : System.Web.UI.Page { protected override void OnPreInit(EventArgs e) ... 阅读全文
posted @ 2009-09-02 10:11 清山博客 阅读(180) 评论(0) 推荐(0)
摘要: 1.数据表的数据类型: varchar2(size) : 可变字符数据; char:固定长度字符数据; number:数值型; date:日期时间型; long:可变长度的字符型数据(2G); clob:单字节的大型字符对象(4G); raw and long raw : 二进制类型; blob:二进制大型对象,最大(4G); bfile:二进制数据,在数据库外部存储文件(4G);2.表的创建: create table 表名 ( 字段1 类型1, 字段2 类型2, ... ... 字段n 类型n ) create table student ( stuno int, stname varch 阅读全文
posted @ 2009-08-30 22:49 清山博客 阅读(210) 评论(0) 推荐(0)
摘要: 1.数据库权限授权的语句: grant select,update,insert,delete on test(表名) to xiaoshan(用户名);2.被授权用户访问表;注意,一定要加上授权用户的用户名 select * from scott.test; update test set ename='xiaoshan' where empno=9000;3.行级锁: ①行被排他锁定; ②在某行的锁被释放之前,其他用户不能修改此行; ③使用commit或rollback命令释放锁;4.行级锁的获取: 方式①:使用insert,update语句时,自动获取行级锁; 方式②:s 阅读全文
posted @ 2009-08-30 22:43 清山博客 阅读(305) 评论(0) 推荐(0)
摘要: 1.字符串函数: <1>转换函数: lower函数:select lower(ename) from emp; upper函数:select * from emp where ename=upper('king'); initcap函数:(将第一个字母大写)select initcap(ename)from emp; <2>字符串操作函数: concat函数:(连接字符):select concat(ename,job)from emp; =select ename || job from emp; substr函数:(截取子串):select subs 阅读全文
posted @ 2009-08-30 22:40 清山博客 阅读(261) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 58 下一页