- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 XP登录后立即自动注销的解决办法
XP登录后立即注销的情况多见于感染adware类弹窗广告病毒,杀毒后出现的问题,因为病毒会感染用户登录必须的文件userinit.exe,清除病毒后此文件无法正常运行,或者这个文件被杀毒软件删除。有些病毒还会更改注册表项:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon下userinit的值,更改登
2007-12-05 12:35:00
4801
1
原创 如何在子线程中通过安全调用方法操作窗体控件
在查询海量数据时,由于查询需要时间,因此要在查询的同时显示状态信息以通知用户当前正在进行的操作,通常采用多线程进行处理,但是初学者常常使用如下类似的代码: //button按钮的click事件处理函数 private void buttonBookStat_Click(object sender, EventArgs e) {
2007-11-21 01:54:00
3643
原创 C#WinForm利用Web Service API查询数据库并显示到客户端
我们知道C#的Web Service API的返回值可以是DataSet类型,这就使得我们可以通过Web Service API来查询数据库,这个功能将成为我们许多应用的基础。下面我们用一个简单的Winform调用的例子来说明这个问题。首先我们有一个SQL Server2000数据库book在服务器webserviceserver上,book库中有张表bookinfo,包含书名、作者、价格等
2007-11-01 20:58:00
7739
1
原创 与Web Service有关一些概念和背景知识
本文内容主要收集自微软MSDN中国,帮助建立起与webservice相关的一些概念和背景知识。何谓 Web 服务?Web服务是SOA的一种具体实现技术,SOA的推广归功于WebService标准的成熟和应用。Web 服务基于一套描述软件通信语法和语义的核心标准。XML 提供表示数据的通用语法;简单对象访问协议 (SOAP) 提供数据交换的语义;Web 服务描述语言 (WSDL) 提供描
2007-11-01 12:02:00
2740
原创 探寻C#事件本质
我最先在学习C#事件的时候,阅读了许多书籍,但总是不能对事件建立起一个比较清晰的概念,对其内部机制和原理也是似是而非,因为这些书籍在描述事件的时候总是夹杂许多其他不能理解的抽象术语,相信许多初学者都有这样的感觉。同时,在利用IDE进行GUI编程时,IDE总是在内部帮助我们实现了事件必须的一些代码,我们只需双击对象,编事件处理函数就行了,而我们常常对内部的工作一无所知,或没有去主动理解这些自动生
2007-10-30 12:58:00
1944
2
原创 如何自己实现IEnumerable和IEnumerator接口以支持foreach语句
在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢?要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:public interface IEnumerable{ //IEnumerable只有一个方法,返回可循环访问集合的枚举数。
2007-10-25 18:21:00
4278
2
原创 C#WINFORM里如何调用WEB Service API
前一篇文章里搭建了一个很简单的WEB Service,现在以C# WinForm为例谈谈如何使用它 ,在服务中我们只有一个自动生成的方法:HelloWord(),其实现如下:[WebMethod]public string HelloWorld(){return "Hello World";}在WINFORM中我们将添加一个按钮,添加单击事件,在事件处理函数中弹出一个对话框显示He
2007-10-19 14:38:00
12273
4
原创 如何创建和发布Web Service
WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,因为其中有几个细节需要注意,所在初学者常常在这里出现问题,现通过一个简单的例子说明如何创建和发布一个WEB SER
2007-10-17 11:08:00
30368
9
原创 C#的内存管理:堆栈、托管堆与指针
在32位的Windows操作系统中,每个进程都可以使用4GB的内存,这得益于虚拟寻址技术,在这4GB的内存中存储着可执行代码、代码加载的DLL和程序运行的所有变量,在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理。在堆栈中,一旦变量超出使用范围,其使用
2007-10-14 22:56:00
1950
原创 IIS:server application error的处理
访问站点时出现server application error错误,详细信息是:server application errorThe server has encountered an error while loading an application during the processing of your request. Please refer to the event lo
2007-09-11 14:27:00
1979
1
原创 一次服务器遭受入侵的攻防
服务器环境系统环境:win2000 server、SQL2000 sp4、IIS、江民病毒防火墙2007。系统和SQL补丁均为最新 ,江民最新病毒库。除系统必备和IIS必须的服务外,均禁用,比如Server、Workstation、Terminal Service等。IIS发布有两个站点,主要提供局域网内部的资料下载,未对外发布。前段时间突然发现服务器遭受入侵,本地用户出现可疑用户Serv
2007-09-11 13:32:00
1470
原创 只有mdf文件的数据库附加失败的修复
今天修复了一个SQL数据库, 感觉不错,记下过程以备参考。因数据库日志太大,管理员将数据库分离,删除日志文件.ldf文件后再附加mdf文件,却报错,通常情况下是能够顺利附加的,可能mdf文件有问题导致附加失败,由于管理员在操作前未将数据库备份,最新的备份也是前一天晚上的,当天白天的数据没有备份,现在数据无法恢复,很是着急。附加时报如下错误:服务器: 消息 1813,级别 16,状态 2
2007-09-10 11:36:00
2886
原创 多线程的应用
因为要做大批记录的处理,同时要监视处理进度,所以需要用到thread,不过看到有资料说最好是用委托,不管它,先用用thread吧。 Thread th1 = new Thread(new ThreadStart(updatebookname));//定义一个thread类并用处理函数初始化 th1.Priority=ThreadPriority .B
2007-09-05 15:04:00
763
原创 开博第一文
这是我写的第一篇博客,以前从来没有在任何地方写过,不准备写具体内容,就算是做个开博报告吧,自已给自己做个序,说明一下写博客的目的,并以此纪念自己的第一篇博客。 写这个东西不是为了跟风,最方要的目的是为了记录下自己所学过的东西,因为觉得自己很健忘,常常忘了自己学过的东西,以前读书没有养成一个好的记笔记的习惯,所有东西全靠大脑,久而久之,有些东西就忘得一干二净,用纸来记好象又不太方便,总不能任何时
2007-07-13 15:35:00
631
1
C#.NET开发者手册英文版
2007-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人