摘要: 通常在进行数据分页时,我都是在数据库中写成存储过程,但是这样有一个缺陷:没有代码重用,针对不同表或者不同视图都需要去编写存储过程。本文将一步步构建一个进行数据分页的代码模块,来尝试解决这个问题。 阅读全文
posted @ 2008-09-27 17:19 Jimmy Zhang 阅读(8393) 评论(21) 推荐(2) 编辑
摘要: 这篇文章将继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。 阅读全文
posted @ 2008-09-16 17:22 Jimmy Zhang 阅读(16146) 评论(62) 推荐(27) 编辑
摘要: 这篇文章首先讨论了实现文件传输的方式,以及如何定义我们自己的传输协议,最后实现了将文件从客户端发往服务端。 阅读全文
posted @ 2008-09-16 17:20 Jimmy Zhang 阅读(19864) 评论(32) 推荐(17) 编辑
摘要: 本文使用异步编程的方式完成了和第二篇同样的功能,除此以外,还提出并解决了第二篇中遗留的一个问题,服务端将客户端的请求合并或拆分的情况。 阅读全文
posted @ 2008-09-16 17:19 Jimmy Zhang 阅读(33666) 评论(48) 推荐(31) 编辑
摘要: 本文是C#网络编程的第二篇,我们完成了这样一个小范例:客户端打印一串字符串,然后发往服务端,服务端先输出它,然后将它改为大写,再回发到客户端,客户端接收到以后,最后再次打印一遍它。 阅读全文
posted @ 2008-09-07 17:50 Jimmy Zhang 阅读(29129) 评论(41) 推荐(36) 编辑
摘要: 本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端。 阅读全文
posted @ 2008-09-07 17:49 Jimmy Zhang 阅读(58406) 评论(68) 推荐(72) 编辑
摘要: 这是一篇基于Socket进行网络编程的入门文章,文章大体分为四个部分:程序的分析与设计、C#网络编程基础(篇外篇)、聊天程序的实现模式、程序实现。 阅读全文
posted @ 2008-09-07 17:48 Jimmy Zhang 阅读(25560) 评论(47) 推荐(26) 编辑
摘要: 本文是.Net Remoting系列文章的第四篇,主要讲述了如何进行远程方法的回调和远程事件的触发、服务端创建客户端代理的会话模型,并结合一个范例实现了这一过程。 阅读全文
posted @ 2008-08-30 16:20 Jimmy Zhang 阅读(4736) 评论(6) 推荐(5) 编辑
摘要: 本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。 阅读全文
posted @ 2008-08-22 19:39 Jimmy Zhang 阅读(74741) 评论(137) 推荐(191) 编辑
摘要: 本文是.Net Remoting系列文章的第三篇。我详细讲述了分离服务程序集的四种方式 -- 使用接口分离,使用“空类”分离,使用Soapsuds.exe分离,使用工厂类分离。以达到了向客户端隐藏服务程序实现的目的。 阅读全文
posted @ 2008-07-28 20:01 Jimmy Zhang 阅读(4164) 评论(11) 推荐(4) 编辑
摘要: 本文是.Net Remoting系列文章的第二篇。我们先简单了解了Remoting构架的几个基本组成部分。然后通过一个很小的范例程序演示了构架Remoting程序的基本操作。 阅读全文
posted @ 2008-07-26 18:46 Jimmy Zhang 阅读(5088) 评论(12) 推荐(5) 编辑
摘要: 本文是.Net Remoting系列的第一篇文章,讲述了Remoting的“前驱知识点”--应用程序域、传值封送(Marshal by value)、传引用封送(Marshal by reference),以及Remoting的三个组成部分。 阅读全文
posted @ 2008-07-26 18:44 Jimmy Zhang 阅读(7074) 评论(18) 推荐(17) 编辑
摘要: 本文是《Object-Oriented Analysis and Design》一书第一章和第五章的读书笔记。我对书中提供的一个范例程序进行了总结和整理,通过逐步优化这个乐器管理的范例程序,分析了进行程序设计时需要注意到的一些问题。 阅读全文
posted @ 2008-07-26 18:43 Jimmy Zhang 阅读(2932) 评论(4) 推荐(2) 编辑
摘要: 抽象工厂是很常用的一种创建型模式,它的主要作用在于向程序员屏蔽了创建对象的复杂细节,这篇文章主要向大家说明了SAF中抽象工厂模式的实现方式。 阅读全文
posted @ 2008-07-26 18:41 Jimmy Zhang 阅读(2428) 评论(4) 推荐(0) 编辑
摘要: 在 C#中的委托和事件 一文的后半部分,我向大家讲述了Observer(观察者)模式,并使用委托和事件实现了这个模式。实际上,不使用委托和事件,一样可以实现Observer模式。在本文中,我将使用GOF的经典方式,再次实现一遍Observer模式,同时将讲述在 C#中的委托和事件 一文中没有提及的推模式(Push)和拉模式(Pull)。 阅读全文
posted @ 2008-06-18 23:39 Jimmy Zhang 阅读(5866) 评论(22) 推荐(14) 编辑