- 博客(50)
- 资源 (9)
- 收藏
- 关注
原创 C#集合小结
System.Collections中可以直接使用的集合类有:1)ArrayList实现了接口:IList、ICollection、IEnumerableArrayList 类:使用大小可按需动态增加的数组。ArrayList把所有元素都当作object对象引用,因而在访问ArrayList的元素时要进行类型转换优点:动态改变大小、灵活方便的插入和删除元素、可排序缺点:插入
2012-03-31 19:49:23 629
转载 word文档如何自动生成目录
目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。Word提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。一、创建标题目录 Word一般是利用标题或者大纲级别来创建目录的,这对那些用WORD写书,写论文的朋友很有帮助。因此,在创建目录之前,应确保希望出现在目录中的
2012-03-31 15:36:13 1455
转载 word自动生成目录并动态更新
下面就来介绍一下如何利用word自动生成目录并动态更新。这里介绍两种方法:一、利用大纲级别自动生成目录如果要插入目录,请单击“插入”菜单,指向“引用”→“索引和目录”,出现“索引和目录”的画面,点击“目录”标签,倘若直接按下“确定”按钮,则会以黑体字提示“错误!未找到目录项”。那么何谓“目录项”呢?目录项即文档中用来显示成为目录内容的一段或一行文本。因此,要想自动显示目录,必先定义目录
2012-03-31 15:32:50 1992
转载 TCP/IP
TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层T
2012-03-30 15:19:54 592
原创 构建中小型企业内部网络
配线架物理网络布线的基础设施,将终端节点之间的网络线缆敷设集中到某一个机柜外,使用标记的方式将配线架端口与终端一一对应。配线架通常安装在机柜或墙上,分双绞线配线架和光纤配线架。机柜就是把配线架和设备集中在一个地方起固定作用的。交换机可以识别网络终端的物理地址,从而可以确定终端PC所连接的端口。可以识别设备连接到自己的哪个端口,如果一个数据的源和目的都在交换机的一个端口下,交换机认为
2012-03-30 15:00:09 3048
原创 构建小型家庭办公网络
一.Modem拨号上网1.安装Modem2.连接电脑和电话网络3.为接入Internet创建一个使用Modem拨号的连接.二. ADSL单机上网ADSL(非对称数字用户线路)较常用网卡作用 用于计算机和传输介质连接在一起,进行一系列的信号转换和编码校验工作,网卡中还有缓冲存储器以便存储数据。网线线序橙白-橙-绿白-蓝-蓝白-绿-棕白-棕1.连接计算机.ADSL
2012-03-30 11:35:39 1450
转载 C#密闭类
C#提出了一个密封类(sealed class)的概念,帮助开发人员来解决这一问题。密封类在声明中使用sealed 修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为其它类的基类,C#将提示出错。理所当然,密封类不能同时又是抽象类,因为抽象总是希望被继承的。sealed(C# 参考)sealed 修饰符可以应用于类、实例方法和属性。密封类不能被继承。密封方法会
2012-03-30 09:54:53 1085
原创 C# AS与Is
在C#中,所有的东西都是对象。因此任何常数也是一个整型对象。这里用到了as,as是C#语言里面的一个关键字。as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常。在形式上,这种形式的表达式:expression as typeas 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用case表达式来代替其执行
2012-03-30 09:33:20 1934
原创 C#对多态的理解
多态 是指同一操作作用于不同的实例,产生不同的运行结果。 多态从语义上讲是"多个结果",应用多态的关键是要理解超类和子类形成了一个从简单到复杂的类层次,超类提供了子类可以应用的所有元素,多态也定义了这些派生类必须自己实现的方法,超类可以定义它的所有子类使用的方法的通用形式,同时,在程序运行时,对超类通用方法的调用实际上转换为对子类自己实现方法的调用,从而产生多个动
2012-03-29 17:21:38 767
转载 C#软件开发版本知识
1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存在导致错误的B
2012-03-29 13:56:08 968
原创 C#程序集
一、程序集的一些基本概念: 程序集是包含一个或多个类型定义文件.数据文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将哪些文件打包在一起部署。一旦CLR加载了程序集中包含清单的那个文件,它就可以确定程序集的其他文件中哪些包含了程序正在引用的类型
2012-03-28 20:05:34 645
原创 C#控件与组件
控件就是组件。控件通常是指设计时所见即所得、运行时处理图形显示和接受用户交互输入的那些组件。当你开发一个组件,你需要从具有丰富的界面和交互机制的父类去继承,那么你做出来的当然就是控件了。 如果你发觉根本不需要继承那写交互机制,只要继承更高层的,那么你就不是在开发控件了(那么当然也还是在开发组件)比如许多入门书上叫做“Timer控件”的这个东西,如果你看源代码,它仅仅是组件,它没有继承
2012-03-28 17:46:57 1254
转载 .NET/C#中栈和堆的区别
尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈和堆的基本知识,变量类型以及为什么一些变量能够按照它们自己的方式工作。在.NET framework环境下,当我们的代码执
2012-03-28 15:46:39 1054
原创 事件与委托在监测键盘按键中的应用
1.定义事件参数类 class MyEventArgs:EventArgs //事件参数类 { private string keyChar; //键值 public string KeyChar { get { return keyChar; } } public
2012-03-27 09:39:30 447
原创 委托与事件
委托是一个引用方法类型,是对函数的封装,可以当做给方法的特征指定一个名称。用delegate声明,一旦为委托分配了方法,委托将与该方法具有完全相同的行为。事件是委托的一种特殊形式,用event声明,事件是说在发生其它类或对象关注的事情时,类或对象可通过事件通知他们。class Cat { private string name; public
2012-03-26 23:30:09 439
原创 ADO.NET中重要对象
1.Connection对象主要是开启程序和数据库之间的连接2.Command对象主要可以用来对数据库发出一些指令,Command对象是通过连接到数据源的Connection对象来下命令。3.DataAdapter对象DataAdapter对象主要在数据源以及DataSet之间执行数据传输的工作,它可以通过Command对象下达命令,并将取得的数据放入DataSet对象中。
2012-03-26 21:30:40 602
原创 C#单元测试
单元测试针对某个类中的所有方法进行测试和验证工具C#代码 usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingNUnit.Framework; namespaceNUnitCS { [TestFixture] publicclass Book
2012-03-26 20:56:11 1259
原创 接口与抽象类
本质上讲,接口是一种特殊的抽象类,这种抽象类中指定实现该接口的类必须提供的成员,实现接口的类就必须要实现接口中的所有方法和属性。1.解决一个类不能继承多个类问题,一个类可以支持多个接口。2.通过接口多个不相关的类可以实现各自的行为,多个类也可以支持相同的接口。例interface IShape { void Draw();} class Circle :
2012-03-26 15:05:19 427
转载 抽象工厂模式在数据库配置方面的应用
数据工厂主要是通过把数据库的连接做成一个抽象的工厂,如命名DALFactory,程序中所有的数据库连接都通过这个工厂类来产生,用来负责根据配置文件动态创建系统所需的数据访问逻辑对象。 我们就拿PETSHOP来举例说明,PETSHOP在安装的时候,会提示我们选择什么数据库,如根据显示的是SQL Server数据库还是Oracle数据库,可以得到Web.config的节点中的 或者
2012-03-26 13:41:19 1117
转载 后乔布斯时代 世界IT业谁主沉浮?
全球IT巨头纷纷加入霸主争夺战,都想在“后乔布斯时代”获得IT业主导权。微软、谷歌和三星电子等大企业积极构筑合作关系,向苹果“霸主地位”发起挑战。苹果在IT业的影响力可能有所下降,谷歌和微软等企业将借此机会扩充势力,全球IT业有望呈现多极化趋势。 对苹果威胁最大的是谷歌。双方目前在IT业最激烈的智能手机和平板电脑战场展开巅峰对决。苹果在硬件、软件和网络资源产业都业绩非凡,一直称霸世界IT
2012-03-25 08:38:47 1967
转载 DbHelperSQL总结
public class DbHelperSQL { private SqlConnection connection; /// /// 数据库连接对象属性 /// public SqlConnection Connection { get
2012-03-24 15:05:21 4133
转载 云计算精英对话云计算
近几十年来,我们一直都在对操作系统争论不休:“Mac OS X比Windows好!”“既然XP很好用,为什么要升级Windows 7?”“你们都错了,Linux才是王道。”类似的争论即将成为历史。 得益于虚拟化、云计算和Web技术的发展,桌面操作系统对于用户的重要性将日益降低,对平板电脑和智能手机同样如此。 别误解了我的意思,只要我们使用电脑,操作系统仍然非常重要。但从很多方面来讲,它
2012-03-24 13:37:46 736
转载 云计算的冲击
国际数据公司(IDC)的技术分析和预测影响着许多公司的采购,它预测将会产生一项汇聚了移动设备、社交网络、云计算以及数据存储的高新技术产业。 公司在一项新的研究中称,许多行业巨头将争相维持其关联性,一些暴发户将处在领导位置或者成为收购对象。 领导这项研究的IDC首席分析师Frank Gens说:“在职者都面临着巨大的转型。” IDC称,新技术的投入将达到约7000亿
2012-03-24 13:18:40 604
转载 云计算及前景
云计算目前已经在多个领域被人们所开发并逐渐被应用,云计算作为一项具有突破性的技术,必将改变我们每一个人的生活。那云计算是什么意思呢?什么是云计算? 云计算是什么意思呢? 狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其
2012-03-24 13:07:42 893
原创 C#与Oracle插入或修改或查询时间的处理
string strInsertTime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); string strInBoundTime = cmbInBound_Time.Value.ToString("yyyy-MM-dd");1.插入时间 sb1.Append("to_date('" + strInsertTime + "
2012-03-23 16:31:56 3374
转载 通用新增(批量 实体)
1... /// 通用新增方法(批量) /// /// 多行数据封装的集合 /// 表名 /// 结果 为true 成功 public bool Inserts(List>arr, string tableName) { SqlConnect
2012-03-19 23:27:06 569
转载 DataTable使用技巧
(1)Create a DataTable DataTable dt =new DataTable("Table_AX"); (2)Add columns for DataTable //Method 1 dt.Columns.Add("column0",System.Type.GetType("System.String"))
2012-03-17 10:02:58 1247
原创 UI使用BLL及Model
protected void btnAdd_Click(object sender, EventArgs e){ MODEL.User mu = new MODEL.User(); mu.U_name = tb_name.Text; mu.U_pwd = tb_pwd.Text; BLL.User bu = new BLL.User(); Re
2012-03-16 22:53:39 589
原创 DAL层SQLHelper书写
public class SQLHelper { private static SqlConnection conn; /// /// 返回一个未打开的数据库连接类 /// /// private static void InitConn() {
2012-03-16 21:47:30 1079
原创 T_User表BLL层书写
using M = MODEL;namespace BLL{ public class User { DAL.User du = new DAL.User(); /// /// 根据用户名和密码获取ID /// /// 用户名 /// 密码
2012-03-16 21:38:54 690
原创 T_User表Model层书写
namespace MODEL{ public class User { private int u_id; private string u_name; private string u_pwd; /// /// 获取或者设置用户的ID ///
2012-03-16 21:33:49 506
原创 T_User表DAL层书写
using System;using System.Collections.Generic;using System.Text;using M = MODEL;using System.Data;using System.Data.SqlClient;namespace DAL{ public class User { ///
2012-03-16 21:24:53 746
转载 利用StringBuilder拼接字符串
StringBuilder 拼接sql 使用 ArrayList传入参数StringBuilder sb = New StringBuffer();ArrayList arry = New ArryList();String str ="";sb.Append("insert into table(termNo,teacherName) values ( '{0} ', '{1
2012-03-15 09:59:37 5770
转载 Sql动态查询拼接字符串的优化
Sql动态查询拼接字符串的优化 最原始的 直接写:string sql="select * from TestTables where 1=1";... 这样的代码效率很低的,这样影响了数据库的索引引用如下所示:private void TestOneMethod() { string querySql = "select
2012-03-15 09:27:07 2142
原创 C#利用tabcontrol控件实现多窗体嵌入及关闭
public void Add_TabPage(string str, Form myForm) { if (tabControlCheckHave(this.MainTabControl, str)) { return; } else { MainTabControl.TabP
2012-03-14 15:40:27 8368 1
转载 C#读写XML
一.前言:XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。 首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。二.XML命名空
2012-03-13 15:55:53 941
原创 C#连接oracle实现增删改查
以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型首先在vs2005中引入System.Data.OracleClient;命名空间 publicint Insert(stringname, string pwd) { OracleConnectionco
2012-03-13 14:58:29 27208 3
原创 datagridview样式设置
1.DataGridView样式设置public static void InitDataGridView(DataGridView dgv) { //只读属性设置 dgv.ReadOnly = true;
2012-03-13 12:20:11 7283
政务大数据安全框架研究.pdf
2020-06-24
云计算相关术语
2015-01-21
主机扫描程序设计
2011-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人