自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 C#写文件

 C#文件处理操作必须先导入命名空间:using System.IO;//实现背景:一个文本框、一个按钮、VS2005方式一:用FileStream//实例化一个保存文件对话框            SaveFileDialog sf = new SaveFileDialog();            //设置文件保存类型            sf.Filt

2009-06-19 15:57:00 631

转载 .NET 常用代码

 1.获取当前页面的URL            正确的方法是:HttpContext.Current.Request.Url.PathAndQuery2.自增 DataBinder.Eval ( Container , "ItemIndex" )或者用一个变量,在前台页面处比如这样写:  i++3. 表格的边界限制—————

2009-06-16 15:00:00 592

转载 Asp.Net 常用代码参考

 1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryStrin

2009-06-16 14:56:00 522

转载 c#.net常用函数列表

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4

2009-06-16 14:55:00 392

转载 byte 类型转 sbyte 类型

 这段时间用 Java 写了一个WebService,其中有一个功能就是将上传的文件保存在服务器上。Java 在对文件进行读写操作时用于保存文件内容的数据类型为byte[],所以 WebSerivce 中自然有 byte[] 类型的参数。但当我用 C# 进行调用的时候报错说 byte 不能隐式转换为sbyte。经上网搜索发现 Java 中的 byte 为有符号 8 位整数,等于

2009-06-16 14:53:00 1350

转载 存储过程教程

 存储过程教程(一)   在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL语句和流程控制语句的集合。就本质而言,触发器也是一种存储过程。存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快。SQLServer 2000 不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。12.1.1 存储

2009-06-16 14:53:00 861

原创 C# 2008 学习笔记 - LINQ to XML

 一、命名空间  System.Xml.Linq.dll 程序集定义了三个命名空间:System.Xml.Linq, System.Xml.Schema 和 System.Xml.XPath  最核心的是 System.Xml.Linq, 定义了对应 XML 文档个方面的很多类型 Member of System.Xml.LinqMeaning

2009-06-15 15:24:00 561

转载 Linq To Sql进阶系列

 http://www.cnblogs.com/126/archive/2007/10/15/924882.html

2009-06-15 13:23:00 414

转载 [ASP.NET] ASP.NET性能优化

  ASP.NET性能优化 1. 数据库访问性能优化   数据库的连接和关闭   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关

2009-06-11 12:00:00 437

转载 [C#.NET/Linq]LINQ新特性简介及入门教程

 LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQto Dataset、LINQ to Entities)和对象(LINQ toObjects)。LINQ也是可扩展的,允许你建立自定义的LINQ数据提供者(比如:LINQ to Amazon、LINQ toNHibernate、LI

2009-06-11 11:52:00 2073

转载 [JS] JavaScript语法集锦

 click()   对象.click()   使对象被点击。closed   对象.closed   对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取消返回falsecurs

2009-06-04 17:53:00 550

转载 什么是“分布式应用系统”

 在信息产业高速发展的今天,企业间的竞争将更加激烈。随着规模的不断扩大和业务的不断更新,企业迫切需求完整的分布式解决方案,用于管理复杂的异构环境,实现不同硬件设备、软件系统、网络环境及数据库系统之间的完整集成。背景介绍    纵观人类计算机的发展历史,每隔十年至十五年,信息产业就会发生周期性的变革,1950年至1970年期间,企业主要采用大型主机-终端的体系结构,企业应用

2009-06-04 17:51:00 655

原创 [WEBSERVICE]什么时候应该使用Web Service

 现在我将列举三种情况,在这三种情况下,你将会发现使用Web service会带来极大的好处。此后,我还会举出不应该使用Web service的一些情况。跨越防火墙的通信     如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。那是因为客户端和服务器之间通常都会有防火墙或者代理服务器。在这种情况下,你想使用DCOM就不

2009-06-04 15:59:00 654

转载 [WEBSERVICE]web services 创建代理类库的方法

 创建代理类库的方法 使用WSDL方法 打开Visual Studio 2008 命令提示 输入 wsdl http://localhost:8800/TestHello/helloService.asmx /out:HelloService.cs 8800端口,/out输出路径 这样生成的HelloService.cs 文件为命令提示打开的目录

2009-06-04 15:53:00 418

转载 [C#] C#编写事件或委托时如果处理不好会造成内存泄漏

 用C#编写事件或委托时如果处理不好会造成内存泄漏,看下面代码: public class DoA2EventArgs : EventArgs { } public class ClassA { public delegate void DoAEventHandler( object sender, EventArgs e); public even

2009-06-04 15:51:00 1362

原创 [C#] C#的四个基本技巧

 1.如果可能尽量使用接口来编程  .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:  private void LoadList (object [] items, ListBox l){ for (int i = 0; i   

2009-06-04 15:48:00 358

转载 [C#] 白话C#:委托与事件

 白话C#:委托与事件我们出去吃饭,总是喜欢去人多生意好的馆子,因为这样的馆子往往味道和服务都比较好,而那些生意冷清的馆子往往无人问津。生意好的馆子固然有其长处,但去这样地方就餐又总是需要先排队等位置,所以排号是比较流行的方式。当然,如果这家馆子的座位充足,就不需要排号,但是上菜又比较慢。无论怎样,如果厨房一时半会儿无法做好你的菜,那么你就只好耐心地等待,在这个时候你可以做自己的事

2009-06-04 13:31:00 462

转载 [C#] 白话C#:反射

 白话C#:反射反射是一种晚绑定,它可以被开发者用来设计出更具灵活性的代码,而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。说白了,在编写代码的时候,开发者可能还不知道或不能确定一些对象的信息,于是把决定权交给代码本身,将来在需要的时候由代码自己去获取和判断这些信息并作出相应的反应。这样的方式固然可以使代码更加灵活,但在想要使用反射的时候,必须先考虑好在性

2009-06-04 13:29:00 445

转载 [C#] 白话C#:多线程

 白话C#:多线程多线程是程序员面试时常常会面对的问题,对多线程概念的掌握和理解水平,也会被一些老鸟用来衡量一个人的编程实力的重要参考指标。不论是实际工作需要还是为了应付面试,掌握多线程都是程序员职业生涯中一个必须经过的环节。其实当你把“多线程”和你的“职业生涯”联系在一起考虑的时候,就会觉得“多线程”是多么的渺小,对,没有跨越不过的山。不过就算它很渺小,但也有可能改变你的人生轨迹

2009-06-04 13:28:00 512

转载 [C#] 白话C#:泛型

 白话C#:泛型泛型是C# 2.0版本才开始有的语言特性,不过“泛型”这个概念并不是最先出现在编程领域的,例如C++中的模板。List就是一个泛型应用。你可以在需要时声明一个强类型的List实例,然后随意地往里面添加、删除和查询同一类型的元素。泛型就是一个非常方便的数据结构,长期使用C#的朋友大多都常常用到泛型。本文就简单地通过创建自己的泛型类来介绍一下泛型,希望能够加深初学者

2009-06-04 13:27:00 471

转载 [C#] 白话C#:接口

 白话C#:接口接口是体现面向对象编程思想优越性的一件利器,为什么这么说呢?首先我们来看,接口是为继承而存在的,如果没有继承,那就自然不需要接口了,既然有继承,那就需要把可能被多个类所继承的一些公共部分抽象出来,接口封装的就是这些公共的行为规范(方法定义),类可以通过继承多个接口来丰富自己的行为机制,但是在C#中,类是不可以继承多个类的。C#最显著的特点就是极大地提高了程序的开发效

2009-06-04 13:26:00 401

转载 [C#] 白话C#:特性

 白话C#:特性首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段,其形式为: 1: public class HumanBase 2: { 3: public string Name { g

2009-06-04 13:25:00 601

转载 [C#] 白话C#:序

 白话C#:序之前我写过一些技术文章,尝试着将一些艰涩的理论性技术知识与日常生活中常常碰到的事物结合在一起,通过它们之间的共同点和相似之处来介绍和探讨一些书本上不易理解和记忆的知识点,收到了一定的效果,在此我要感谢支持我和提出各种批评建议的朋友。欧美技术书籍中的“Head First”系列推出时引起了不小的震动,最重要的因素可能就是让世人意识到了:“哦,原来技术书籍还可以这样写!”我不

2009-06-04 13:23:00 397

转载 [C#] C#多线程学习(六) 互斥对象

 如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待Mutex对

2009-06-04 13:20:00 348

转载 [C#] 一个简单的C#多线程间同步的例子

 在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个ArrayList中删除元素),如果执行完成了,两个线程都停止执行。代码如下:using System;using

2009-06-04 13:20:00 501

转载 [C#] C#多线程学习(五) 多线程的自动管理(定时器)

 Timer类:设置一个定时器,定时执行用户指定的函数。              定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法

2009-06-04 13:19:00 482

转载 [C#] C#多线程学习(四) 多线程的自动管理(线程池)

 在多线程的程序中,经常会出现两种情况:一种情况:   应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应                  这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒                  这一般使用Timer(定时器)来解决;Thre

2009-06-04 13:17:00 404

转载 [C#] C#多线程学习(三) 生产者和消费者

 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字

2009-06-04 13:16:00 408

转载 [C#] C#多线程学习(二) 如何操纵一个线程

 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。

2009-06-04 13:10:00 422

转载 [C#] C#多线程学习(一) 多线程的相关概念

 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以

2009-06-04 13:09:00 539

原创 [WEBSERVICE]动态加载Web Service

 比如你已经用教科书式的方法添加了一个Web Referece,然后现在这个WebService内容没有变,只是换了各地方。比如从localhost:8080/a.asmx换到了localhost:8090/a.asmx。如此一来你不必重新修改Web Reference只需要在使用WebMethod时WebS.A a = new WebS.A();a.Url="http://loc

2009-06-03 18:04:00 691

原创 [C#] .net网络编程之一:Socket编程

 在.net下进行网络编程其实也相对比较简单,因为在.net类库已经提供了大量封装好的类。在.net下网络编程比较底层的类是System.Net.Sockets.Socket类,这个类提供了丰富的方法和属性,并且还提供了异步数据传输支持。对Socket类做一个简单的介绍,它有如下常见方法:public Socket Accept ():为新建连接创建新的 Socket。    publ

2009-06-02 18:01:00 560

原创 大型软件公司.net面试题!一定得看(附答案)

 1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换 2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 3:请简述面向对象的多态的特性及意义! 4:session喜欢丢值且占内存,

2009-06-02 17:19:00 530

原创 [C#] C#的多线程机制探索

 C#的多线程机制探索    注:本文中出现的代码均在.net Framework RC3环境中运行通过   一.多线程的概念   

2009-06-02 17:14:00 412

原创 [C#]我的实用设计模式之四-Simple Factory,Factory Method和Abs

 Simple Factory先从SimpleFactory开始讲起,假设模拟一个电玩店的试玩系统,这个电玩店专卖出售PS3的游戏机和提供试玩服务,当一个用户想试玩的时候,需要选择一种游戏类型进行试玩,系统会选择生成其中一个游戏盘的对象:竞赛游戏(PS3RacingGameDisk),射击游戏(PS3ShootingGameDisk)以及格斗游戏(PS3FightingGa

2009-06-02 17:09:00 991 1

原创 [C#] 反射的用法

 在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了.首先我们建立一个类库,将它生成为HelloWorld.dll,using System; namespace Webt

2009-06-02 14:14:00 397

原创 [C#] 利用反射动态创建对象

 在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,或获取对现有远程对象的引用。它的方法签名是:public staticobject CreateInstance(Type);(还有其他重载方法)注意它的返回值为object,MSDN对

2009-06-02 13:32:00 661

原创 [JS] 常用正则表达式

2009-06-01 16:23:00 342

转载 [C#] int ,int parse(),convert.toint32 区别

2009-06-01 15:08:00 389

大漠综合插件

大漠综合插件(dm.dll)采用vc6.0编写,是一款集前后台,文字识别,图色,键鼠,窗口,内存,DX,Call等功能于一身的综合插件。主要用于按键精灵、简单游、易语言等辅助制作工具,具有识别速度超级快的特点! 采用COM接口编写,适用于所有语言调用。

2018-07-21

C#中的委托和事件(pdf)

C#中的委托和事件 C#中的委托和事件 C#中的委托和事件

2009-05-21

asp.net百问百答

asp.net百问百答

2008-01-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除