摘要:
1、动态数组:ArrayList主要方法:Add、AddRange、RemoveAt、Remove2、队列:Queue主要方法:Enqueue入队列、Dequeue出队列、Peek返回Queue开始处的对象但不删除3、栈:Stack 后进先出主要方法:Push方法入栈,Pop方法出栈、Peek弹出最后一项不删除4、哈希表:HashTable 通过键值对更快捷的查找元素。键不能为空引用,但值可以示例:Hashtable ht=new Hashtable(); //创建一个Hashtable实例 ht.Add("E","e");//添加key/value键值 阅读全文
摘要:
现在有一个xml文件,名称:BookStore.xml,数据如下: Oberon's Legacy Corets, Eva 5.95 现在对这个xml文件进行如下操作:(1)往节点中插入一个节点: XmlDocument doc=new XmlDocment(); doc.Load("BookStore.xml"); XmlNode node=doc.SelectSingleNode("bookstore"); //查找节点 XmlElement element=doc.CreateElement("book"); eleme 阅读全文
摘要:
转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff前言:这段时间因为工作的需要,研究了一下ActiveX控件。总结如下:先说说ActiveX的基本概念。根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中, 阅读全文
摘要:
开发中遇到的问题:在新增一条数据后往往不需要返回该数据的ID,但是有的时候可能需要返回该数据的ID以便后面的编程使用。在这里介绍两种方法: 其一:使用存储过程:create procedureaddDatas ( @Id int OUTPUT, @a varchar(200), @b varchar(500) )AS insertintoT_news(a, b) values(@a,@b) SET @Id = @@IDENTITY RETURN使用存储过程返回了新增数据的ID;第二种方法是直接使用SQL语句,因为当参数过多时,使用存储过程有点麻烦:string insertSql=" 阅读全文
摘要:
http://blog.csdn.net/huangjihua0402/article/details/7903783一,前言权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个人都要配置?那是一件很痛苦的事情。因此再添加一个角色表,把某些人归为一类,然后再把权限分配给角色。角色属下的用户 阅读全文
摘要:
1、 为什么要有面向对象?(1) 增加代码重用。(2)降低维护负担,将具备独特性质的代码封装起来,修改程序时,相互不会影响。2、数据封装用来解决全局变量不易维护的问题。3、多态:为了加强继承的弹性,常常需要子类对父类的方法进行重写(函数名称不变)。4、抽象化是为了降低程序版本更新后的维护负担。使功能的提供者和使用者分开,各自独立,彼此不受影响。5、为了抽达到象化,提供接口用于建立功能提供者和使用者之间的规范。功能提供者和使用者按照这个规范来提供、使用这些功能。这个功用的规范就是接口。接口中定义了常量、函数名称、函数参数等。因此接口不改变的情况下,功能提供者就可以任意的改写函数中的代码,而不会影 阅读全文