摘要: 1. 介绍今天的Internet的"middleboxes"已经普遍存在, 比如象网络地址转换(NAT),主要是因为IPv4的地址空间消耗危机中产生的一个解决方案。然而,由这些"middleboxes"建立的不对称寻址和连接,已经成为点对点 (P2P)应用和协议中独特的问题, 这些应用和协议包括例如... 阅读全文
posted @ 2009-08-10 17:56 聖光小草 阅读(3331) 评论(1) 推荐(1) 编辑
摘要: [hjp2=500,450,true]http://vlog.17173.com/506912/playercs2008.swf[/hjp2] 阅读全文
posted @ 2009-08-10 17:08 聖光小草 阅读(76) 评论(0) 推荐(0) 编辑
摘要: C#语言由于其对网络功能良好的支持,特别是内置地支持TCPListener和TCPClient这二个类,使得利用它开发P2P应用程序变得非常容易。下面就是一个使用C#开发的P2P应用的例子: public MyTcpListener(int port) : base(port)p... 阅读全文
posted @ 2009-08-10 16:28 聖光小草 阅读(337) 评论(0) 推荐(0) 编辑
摘要: .Net中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东... 阅读全文
posted @ 2009-08-10 16:27 聖光小草 阅读(431) 评论(3) 推荐(0) 编辑
摘要: using System; using System.Net; using System.IO; using System.Text; [STAThread] static void Main(... 阅读全文
posted @ 2009-08-10 16:23 聖光小草 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 有人问 (1)AutoPostBack="True" (2)事件也注册了 this .DropDownList1.SelectedIndexChanged += ne... 阅读全文
posted @ 2009-08-10 16:22 聖光小草 阅读(659) 评论(1) 推荐(0) 编辑
摘要: 如果有以下几种很简单的需求,可是小需要中隐藏着大问题。 给页面添加4个web按钮,点击4个按钮分别实现 (1)打开一个摸态对话框 (2)页面在客户端转向 (3)页面转向并且进行一个服务器端操作比如Session["test"]=1; (4)页面转向并且输出一个客户端提示 (1)return fals... 阅读全文
posted @ 2009-08-10 16:20 聖光小草 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 是不是很多人不用c#中的using和as操作符?甚至不知道? 其实这2个操作符在小处非常有用。 1、using 按照msdn的解释 using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDis... 阅读全文
posted @ 2009-08-10 16:18 聖光小草 阅读(247) 评论(1) 推荐(1) 编辑
摘要: 前台: WebForm4 'name="SelectedID"/> '> 'Visib... 阅读全文
posted @ 2009-08-10 16:15 聖光小草 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 前台: WebForm30 后台: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient;... 阅读全文
posted @ 2009-08-10 16:14 聖光小草 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 有的时候看到论坛上有人为了把英文的DayOfWeek枚举转化成中文,用switch进行一个一个替换,其实不需要这么麻烦。。。如下: string []Day = new string []{ " 星期日 " , " 星期一 " , " 星期二 " , "... 阅读全文
posted @ 2009-08-10 16:07 聖光小草 阅读(1315) 评论(1) 推荐(0) 编辑
摘要: 网上很多保持分页的datagird的checkbox选择状态的文章实现的是保存当前页面的chexkbox所选,也就是说第一页选择了第一条记录翻页到第二页后还是选择第一条记录,然后选择了第二条记录,再去看第一页还是第二条记录,保存的只是上次操作的结果,而我们往往希望分开保存所有页面的选择情况,下面... 阅读全文
posted @ 2009-08-10 16:06 聖光小草 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 点击这里下载aspx: 无标题页 aspx.cs us... 阅读全文
posted @ 2009-08-10 15:49 聖光小草 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 单一登陆就是一个帐号只能在一个地方登陆。后登陆的帐号会把前面登陆的帐号踢走。注意,只是介绍思路,代码很乱。login.aspx.cs protected void Button1_Click( object sender,EventArgse){Session[ " name " ] = Te... 阅读全文
posted @ 2009-08-10 15:45 聖光小草 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一步一步学Remoting之一:从简单开始 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,wind... 阅读全文
posted @ 2009-08-10 15:42 聖光小草 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一步一步学Remoting之二:激活模式 远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的:服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建... 阅读全文
posted @ 2009-08-10 15:42 聖光小草 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说... 阅读全文
posted @ 2009-08-10 15:40 聖光小草 阅读(222) 评论(1) 推荐(0) 编辑
摘要: 因为id可能不是连续的,所以不能用取得10<id<20的记录的方法。有两个方法可以实现:一、搜索前20条记录,指定不包括前10条语句:select top 20 * from tbl where id not in (select top 10 id from tbl)二、搜索记录生成临时表,建立临... 阅读全文
posted @ 2009-08-10 15:36 聖光小草 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Text; namespace TestConsole {//定义一个委托,用来表示老鼠监听着猫的动静publicdelegatevoidCatListeningHandl... 阅读全文
posted @ 2009-08-10 15:33 聖光小草 阅读(220) 评论(1) 推荐(0) 编辑
摘要: public class XmlControl{protected string strXmlFile;protected XmlDocument objXmlDoc = new XmlDocument();public XmlControl(string XmlFile){//// TODO: ... 阅读全文
posted @ 2009-08-10 15:32 聖光小草 阅读(155) 评论(0) 推荐(0) 编辑