2009年6月28日
摘要: 通过C#来温习一下面向对象的多态性:首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。多态是其一种性质,并不是一种实现方法。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息... 阅读全文
posted @ 2009-06-28 12:35 洞幺人生 阅读(243) 评论(0) 推荐(0) 编辑
  2009年6月26日
摘要: 在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是:定义一个新的变量,借助它完成交换。代码如下:int a,b,t;a=10; b=15;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(... 阅读全文
posted @ 2009-06-26 16:15 洞幺人生 阅读(368) 评论(0) 推荐(0) 编辑
  2009年6月17日
摘要: 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] &l... 阅读全文
posted @ 2009-06-17 15:58 洞幺人生 阅读(211) 评论(0) 推荐(0) 编辑
  2009年6月16日
摘要: Ado.net支持两种事务模型,这在.Net Framework文档中作为指南有定义.事务指南手册介绍了通常应该知道的数据库事务, 它影响操作单个目标数据库.一个类通过由ado.net显示描述的事务边界使用事务类和方法能提供事务指南.在接下来的章节中,我将把重点放在事务指南上. 软件 可以使用 Connection 和 Transaction 对象启动、提交和回滚事务。下面的步骤用于执行事务。若要... 阅读全文
posted @ 2009-06-16 20:45 洞幺人生 阅读(504) 评论(1) 推荐(0) 编辑
  2009年6月11日
摘要: 一.用SqlConnection连接SQLServer1.加入命名空间usingSystem.Data.SqlClient;2.连接数据库SqlConnectionmyConnection=newSqlConnection();myConnection.ConnectionString="userid=sa;password=sinofindb;initialcatalog=test;dataso... 阅读全文
posted @ 2009-06-11 15:57 洞幺人生 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Access:select top n * from table order by rnd(id)'id为数据库的自动编号字段Sql Server:select top n * from table order by newid() 阅读全文
posted @ 2009-06-11 14:56 洞幺人生 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.SqlConnectionthisConnection=newSqlConnection();thisConnection.Open(StrConn);SqlCommandthisCommand=thisConnection.CreateCommand();//命令类型为存储过程thisCommand.CommandType=CommandType.StoredProcedure;//存储过程... 阅读全文
posted @ 2009-06-11 14:48 洞幺人生 阅读(277) 评论(0) 推荐(0) 编辑
  2009年6月10日
摘要: 开发环境:VS2005+ASP.NET AJAX 1.0 RC首先下载ASP.NET AJAX 1.0 RC安装文件,完成安装后即可进行我们的AJAX之旅了。1.打开VS2005,点击“新建”-“文件”-“网站”,选择“ASP.Net-AJAX Enabled Web Site”模板,这个模板是我们安装... 阅读全文
posted @ 2009-06-10 20:13 洞幺人生 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装。它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ECMAScript(Javascript) 和动态 HTML(DHTML) 技术的客户端脚本,并与基于服务器的 ASP.NET 2.0 平台进行了集成。它还对 Javascript 进行了非常巧妙的面向... 阅读全文
posted @ 2009-06-10 20:09 洞幺人生 阅读(215) 评论(0) 推荐(0) 编辑
  2009年6月9日
摘要: 1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Req... 阅读全文
posted @ 2009-06-09 15:05 洞幺人生 阅读(185) 评论(0) 推荐(0) 编辑
  2009年6月3日
摘要: 例1:北京到广州全长2100公里,有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车每小时20公里的速度从广州开往北京。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这 阅读全文
posted @ 2009-06-03 21:21 洞幺人生 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 有八个人携一手电过一独木桥,他们单人的过桥时间分别为1分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟和10分钟。一次只能同时通过两人,且以速度慢的人所需时间为通过时间;每次过桥必须携带手电照明,且手电不能扔过桥,即过桥后必须有人把手电送回桥这边。请问:八人都通过最少需要多少分钟? (为了方便,建议把这八个人分别记为A1、A4、A5、A6、A7、A8、A9、A10;或者索性就用1、4、5、6、... 阅读全文
posted @ 2009-06-03 17:51 洞幺人生 阅读(1465) 评论(0) 推荐(0) 编辑
  2009年5月24日
摘要: 导言:   动态网站设计者们遇到的最常见的问题就是给数据库里面的数据分页。数据库里面杂乱无章的数据是没有价值的,如果我们没有给这些数据分明别类的统计、分页的话。所以,作为一个动态网页的设计者,我们必须提供给访问者尽可能任意阅读和认知的内容,而给数据分页就是最基本的要求。   数据分页其实不是什么新话题,所有的搜索引擎网站和电子商务网站几乎都有这个功能。我们试着用搜索词ASP搜索一下Google.c... 阅读全文
posted @ 2009-05-24 17:14 洞幺人生 阅读(405) 评论(0) 推荐(0) 编辑
  2009年5月21日
摘要: 1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在... 阅读全文
posted @ 2009-05-21 22:43 洞幺人生 阅读(141) 评论(0) 推荐(0) 编辑
  2009年5月14日
摘要: 一、目前在ASP.NET中页面传值共有这么几种方式: 1、表单提交, <form action= "target.aspx " method = "post " name = "form1 "> <input name = "param1 " value = "1111 "/> <input name = "param2 " v... 阅读全文
posted @ 2009-05-14 18:58 洞幺人生 阅读(252) 评论(0) 推荐(0) 编辑