zijin

 

2009年10月16日

web.config配置文件详解

摘要: 一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它... 阅读全文

posted @ 2009-10-16 19:37 zijin 阅读(249) 评论(0) 推荐(0) 编辑

C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作

摘要: 应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。 配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的NameSpace,要使用它,需要添加对... 阅读全文

posted @ 2009-10-16 19:29 zijin 阅读(340) 评论(0) 推荐(0) 编辑

《.Net之美》样章 - 2.C#中的委托和事件(初稿)

摘要: PDF版下载:第2章-C#中的委托和事件 这个是完整的第2章,C#中的委托和事件,按照编辑要求,排版比较散,实际没那么多页的,成书时估计也就40页。初稿,还会有较大改动。这是写作前期的最后一篇样章。 2.5.4 匿名方法的使用(新补充) 我们现在来做一个小程序:创建一个Windows窗体应用程序,然后在默认创建的Form1上添加两个按钮,分别命名为btnClickMe1和btnClickMe2,... 阅读全文

posted @ 2009-10-16 15:47 zijin 阅读(312) 评论(0) 推荐(0) 编辑

C#网络编程(接收文件) - Part.5

摘要: 这篇文章将完成Part.4中剩余的部分,它们本来是一篇完整的文章,但是因为上一篇比较长,合并起来页数太多,浏览起来可能会比较不方便,我就将它拆为两篇了,本文便是它的后半部分。我们继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。 4.客户端接收文件 4.1服务端的实现 对于服务端,我们只需要实现上一章遗留的sendFile()方法就可以了,它起初在handleProtocol中是注释掉的。... 阅读全文

posted @ 2009-10-16 15:46 zijin 阅读(429) 评论(2) 推荐(0) 编辑

《.Net之美》样章 - 1.1 理解泛型(初稿)

摘要: Word版本下载:《.Net之美》样章 - 1.1 理解泛型 .Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。 1.1 理解泛型 1.1.1 为什么要有泛型? 我想不论大家通过什么方式进入了计算机程序设... 阅读全文

posted @ 2009-10-16 15:46 zijin 阅读(208) 评论(0) 推荐(0) 编辑

C#网络编程(订立协议和发送文件) - Part.4

摘要: 文件传输 前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜 单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、 Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.j... 阅读全文

posted @ 2009-10-16 15:45 zijin 阅读(358) 评论(0) 推荐(0) 编辑

C#网络编程(同步传输字符串) - Part.2

摘要: 服务端客户端通信 在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保 存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端 接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收数... 阅读全文

posted @ 2009-10-16 15:44 zijin 阅读(341) 评论(0) 推荐(0) 编辑

C#网络编程(异步传输字符串) - Part.3

摘要: 这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。 消息发送时的问题 这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求, 这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能客户端发出... 阅读全文

posted @ 2009-10-16 15:44 zijin 阅读(325) 评论(0) 推荐(0) 编辑

C#网络编程(基本概念和操作) - Part.1

摘要: 引言 C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。 本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两 个基本操作:侦听端口、连接远程服务端;第二篇讲述了一个简... 阅读全文

posted @ 2009-10-16 15:43 zijin 阅读(380) 评论(0) 推荐(0) 编辑

C#编写简单的聊天程序

摘要: 引言 这是一篇基于Socket进行网络编程的入门文章,我对于网络编程的学习并不够深入,这篇文章是对于自己知识的一个巩固,同时希望能为初学的朋友提供一点参考。文章大体分为四个部分:程序的分析与设计、C#网络编程基础(篇外篇)、聊天程序的实现模式、程序实现。 程序的分析与设计 1.明确程序功能 如果大家现在已经参加了工作,你的经理或者老板告诉你,“小王,我需要你开发一个聊天程序”... 阅读全文

posted @ 2009-10-16 15:39 zijin 阅读(389) 评论(0) 推荐(0) 编辑

C#中的委托和事件(续-)

摘要: 引言 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。 为什么要使用事件而不是委托变量? 在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用... 阅读全文

posted @ 2009-10-16 15:35 zijin 阅读(129) 评论(0) 推荐(0) 编辑

创建常量、原子性的值类型

摘要: 概述 本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时可能不太会注意到的问题:创建具有常量性和原子性的值类型。 从类型设计谈起 从Class到Struct 假如我们要设计一个存储收信人地址的类型(Type), 我们管这个类型叫 Address。它应该包含这样几个属性: Province 省 City 市 Zip 邮编 要求对Zip的格式进行控制(... 阅读全文

posted @ 2009-10-16 15:32 zijin 阅读(190) 评论(0) 推荐(0) 编辑

C# 类型基础

摘要: 引言 本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制引用类型成员来划分的。由此又引出了 引用类型和 值类型,以及相关的对象判等、装箱、拆箱等基础知识。... 阅读全文

posted @ 2009-10-16 15:31 zijin 阅读(139) 评论(0) 推荐(0) 编辑

C# 中的委托和事件()

摘要: 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真 是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使 用委托、事件的由来、.Net Framework中的委托和事件、... 阅读全文

posted @ 2009-10-16 15:25 zijin 阅读(139) 评论(0) 推荐(0) 编辑

C# 中的泛型

摘要: 出处:http://www.ondotnet.com/pub/a/dotnet/2004/05/17/liberty.html 术语表 generics:泛型 type-safe:类型安全 collection: 集合 compiler:编译器 run time:程序运行时 object: 对象 .NET library:.Net类库 value type: 值类型 box: 装箱 unbox: ... 阅读全文

posted @ 2009-10-16 15:22 zijin 阅读(122) 评论(0) 推荐(0) 编辑

C# 中的枚举器

摘要: 出处:http://www.ondotnet.com/pub/a/dotnet/2004/06/07/liberty.html术语表 Iterator:枚举器 如果你正在创建一个表现和行为都类似于集合的类,允许类的用户使用foreach语句对集合中的成员进行枚举将会是很方便的。这在C# 2.0中比 C# 1.1更容易实现一些。作为演示,我们先在 C# 1.1中为一个简单的集合添加枚举,然后我们修改... 阅读全文

posted @ 2009-10-16 15:17 zijin 阅读(222) 评论(0) 推荐(0) 编辑

导航