摘要: js面向对象,多种创建对象方法!少说话,多干事,FIRE!!!!!开始创建对象: 1.对象字面量。var clock={hour:12,minute:10,second:10,showTime:function(){alert(this.hour+":"+this.minute+":"+this.second);}}clock.showTime();//调用2.创建Object实例var clock = new Object();clock.hour=12;clock.minute=10;clock.showHour=function(){alert(c 阅读全文
posted @ 2013-12-17 13:56 李rich想 阅读(132) 评论(0) 推荐(0) 编辑
摘要: (一)HTTP是Hypertext Transfer Protocol的简称,即:超文本传输协议。在TCP/IP协议簇中的一百多个协议中,HTTP协议可以说是平常接触最多的一种协议了。因为日常浏览网页时所使用的浏览器浏览,其基本的协议类型就是HTTP协议。HTTP协议是一个客户端/服务器协议,这里所说的服务器端是指提供WWW服务的主机,即各类Web站点等。而客户端是指运行各类浏览器(如IE、Netscape等)或者下载工具的主机。HTTP协议从产生到目前,主要经历了三个发展阶段,也就是通常说的三个版本:HTTP 0.9、HTTP 1.0和HTTP 1.1版。HTTP 0.9版也是HTTP原.. 阅读全文
posted @ 2013-09-04 11:13 李rich想 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。Windows GUI程序的消息循环Windows程序有个消息队列,窗体上的所有消息是这个队列里面消息的最主要来源。这里的 阅读全文
posted @ 2013-07-12 10:42 李rich想 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 我们怎样进行异步编程/开发? 现在扩充下上篇文章的类(AsyncTest),提供更多的例子并从中做下简单的对比, 从新的认识下异步的内部机制,下面我们增加一个新的委托 1步,我们添加一个新方法(计算年薪YearlySalary) public decimal YearlySalary(decimal salary, int monthCount, decimal bonus); 2步,为这个方法增加异步的功能,这样我们仍然使用委托(Delegate) public delegate decimal SalaryEventHandler(decimal salary, int mont... 阅读全文
posted @ 2013-07-12 10:37 李rich想 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1问题描述问题提出:有三个塔(分别为A号,B号和C号)。开始时.有n个圆形盘以从下到上、从大到小的次序叠置在A塔上。现要将A塔上的所有圆形盘,借助B搭,全部移动到C搭上。且仍按照原来的次序叠置。移动的规则如下:这些圆形盘只能在3个塔问进行移动.一次只能移动一个盘子,且任何时候都不允许将较大的盘子压在比它小的盘子的上面。要求如下:从键盘输入初始圆形盘子个数n.用JAVA实现n个盘子最佳移动的全过程。2算法分析此题的目的是设计一个盘子移动的方案.使得A号塔上的所有盘子借助于B号塔按照原来的次序移动到C号塔上,并且.要给出完整的最佳的盘子移动的方案。我们从实际的、具体的盘子的移动过程来分析.找出问题 阅读全文
posted @ 2013-03-01 16:41 李rich想 阅读(382) 评论(0) 推荐(0) 编辑
摘要: C#迭代器有很多值得学习的地方,这里我们主要介绍C#迭代器模式,包括介绍ICollection负责数据存储等方面。 提到C#迭代器我们不能不想到C#迭代器模式,那我就以C#迭代器模式作为开场白。在我们的应用程序中常常有这样一些数据结构: 它们是一个数据的集合,如果你知道它们内部的实现结构就可以去访问它们,它们各自的内部存储结构互不相同,各种集合有各自的应用场合.说到这里大家可能想出一大堆这样的集合了:List,Hashtable,ArrayList等等。这些集合各自都有各自的个性,这就是它们存在的理由。但如果你想遍历它你必须知道它内部的存储细节,作为一个集合元素,把内部细节暴露出来肯定就不好. 阅读全文
posted @ 2013-02-27 14:56 李rich想 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 为了控件C#中的对象的访问权限,定义对象时可以在前面添加修饰符.修饰符有五种:private(私有的),protected(受保护的),internal(程序集内部的),public(公开的),以及protectde internal(只有本程序内或者继承于该类的类型可以访问).可以使用修饰符的对象:namespace(命名空间),class(类),struct(结构),enum(枚举),interface(接口),delegate(委托),function(函数),变量1.public:访问不受限制.是权限最多的一个修饰符.namespace和enum成员,interface的成员隐式的具有 阅读全文
posted @ 2012-05-08 10:49 李rich想 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 构造函数主要用来初始化对象。它又分为静态(static)和实例(instance)构造函数两种类别。大家应该都了解如果来写类的构造函数,这里只说下默认构造函数的作用,以及在类中保留默认构造函数的重要性。实际上,我说错了。正确的说法是:以及在类中保留空参数构造函数的重要性。我们来写一个类A,代码如下:public class A{ public int Number; //数字 public string Word; //文本}//在Test类中实例化public class Test{ static void Main(){ A a = new A();//实例化,A()即为类A的默认构造函数 阅读全文
posted @ 2012-04-26 11:36 李rich想 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1.C#连接连接Access程序代码:-------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;......string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"DataSource=C:\BegASPNET\Northwind.mdb";OleDbConnection objCo 阅读全文
posted @ 2012-04-09 10:26 李rich想 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net 中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config ,在asp.net 中配置文件名一般默认是web.config 。每个web.config 文件都是基于XML 的文本文件,并且可以保存到Web 应用程序中的任何目录中。在发布Web 应用程序时web.config 文件并不编译进dll 文件中。.. 阅读全文
posted @ 2012-03-16 16:54 李rich想 阅读(214) 评论(0) 推荐(0) 编辑