摘要:实现Web打印的方案,有些地方还需完善。 using System;using System.Data;using System.Web;using System.Text;using System.Collections;using System.Web.UI;using System.Data.SqlClient;using System.Web.UI.WebControls;using S...
阅读全文
摘要:Microsoft patterns & practices Enterprise Library系列分析文章 Written by: Rickie Lee (rickieleemail#yahoo.com) My blog: www.cnblogs.com/rickie 1.Data Access Application Block 该Application Block允许开发人员在应用程...
阅读全文
摘要:SRC:http://blog.joycode.com/kaneboy/ASP.NET在页面的Context.User里面放了一个实现IPrincipal的对象,用来实现对已验证用户的管理。ASP.NET系统中,通常采用的方式就是扩展这个Context.User,让它里面保存定制的信息。 1、扩展方式 扩展方式基本上有两种:直接利用GenericPrincipal和自己写一个实现IPrinci...
阅读全文
摘要:前言 在网络编程中,通过广播和多播可以实现发送端发送一个数据包,有多个接收端接收的情况。 广播 由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息的目的IP地址是一种特殊IP地址,称为广播地址。广播地址由IP地址网络前缀加上全1主机后缀组成,如:192.168.1.255是192.169.1.0这个网络的广播地址;130.1...
阅读全文
摘要:在进行网络编程过程中,有些函数会以阻塞的方式执行,此时就不能做其他事,十分没有效率。C#提供了两种异步网络编程的方法来解决这个问题。一种方法是采用Asynchronous Sockets, 一种方法是调用非阻塞的Socket Methods。 一、Asynchronous Sockets的方法 Socket类的很多连接,发送,接收函数都有相应的异步版本,如:BeginAccept,BeginC...
阅读全文
摘要:出处 http://www.idesign.net 1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个...
阅读全文