摘要: 1. 介绍今天的Internet的"middleboxes"已经普遍存在, 比如象网络地址转换(NAT),主要是因为IPv4的地址空间消耗危机中产生的一个解决方案。然而,由这些"middleboxes"建立的不对称寻址和连接,已经成为点对点 (P2P)应用和协议中独特的问题, 这些应用和协议包括例如... 阅读全文
posted @ 2009-08-10 17:56 聖光小草 阅读(3491) 评论(1) 推荐(1)
摘要: [hjp2=500,450,true]http://vlog.17173.com/506912/playercs2008.swf[/hjp2] 阅读全文
posted @ 2009-08-10 17:08 聖光小草 阅读(80) 评论(0) 推荐(0)
摘要: C#语言由于其对网络功能良好的支持,特别是内置地支持TCPListener和TCPClient这二个类,使得利用它开发P2P应用程序变得非常容易。下面就是一个使用C#开发的P2P应用的例子: public MyTcpListener(int port) : base(port)p... 阅读全文
posted @ 2009-08-10 16:28 聖光小草 阅读(352) 评论(0) 推荐(0)
摘要: .Net中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东... 阅读全文
posted @ 2009-08-10 16:27 聖光小草 阅读(458) 评论(3) 推荐(0)
摘要: using System; using System.Net; using System.IO; using System.Text; [STAThread] static void Main(... 阅读全文
posted @ 2009-08-10 16:23 聖光小草 阅读(231) 评论(0) 推荐(0)
摘要: 有人问 (1)AutoPostBack="True" (2)事件也注册了 this .DropDownList1.SelectedIndexChanged += ne... 阅读全文
posted @ 2009-08-10 16:22 聖光小草 阅读(668) 评论(1) 推荐(0)
摘要: 如果有以下几种很简单的需求,可是小需要中隐藏着大问题。 给页面添加4个web按钮,点击4个按钮分别实现 (1)打开一个摸态对话框 (2)页面在客户端转向 (3)页面转向并且进行一个服务器端操作比如Session["test"]=1; (4)页面转向并且输出一个客户端提示 (1)return fals... 阅读全文
posted @ 2009-08-10 16:20 聖光小草 阅读(150) 评论(0) 推荐(0)
摘要: 是不是很多人不用c#中的using和as操作符?甚至不知道? 其实这2个操作符在小处非常有用。 1、using 按照msdn的解释 using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDis... 阅读全文
posted @ 2009-08-10 16:18 聖光小草 阅读(255) 评论(1) 推荐(1)
摘要: 前台: WebForm4 'name="SelectedID"/> '> 'Visib... 阅读全文
posted @ 2009-08-10 16:15 聖光小草 阅读(322) 评论(0) 推荐(0)
摘要: 前台: WebForm30 后台: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient;... 阅读全文
posted @ 2009-08-10 16:14 聖光小草 阅读(209) 评论(0) 推荐(0)
摘要: 有的时候看到论坛上有人为了把英文的DayOfWeek枚举转化成中文,用switch进行一个一个替换,其实不需要这么麻烦。。。如下: string []Day = new string []{ " 星期日 " , " 星期一 " , " 星期二 " , "... 阅读全文
posted @ 2009-08-10 16:07 聖光小草 阅读(1324) 评论(1) 推荐(0)
摘要: 网上很多保持分页的datagird的checkbox选择状态的文章实现的是保存当前页面的chexkbox所选,也就是说第一页选择了第一条记录翻页到第二页后还是选择第一条记录,然后选择了第二条记录,再去看第一页还是第二条记录,保存的只是上次操作的结果,而我们往往希望分开保存所有页面的选择情况,下面... 阅读全文
posted @ 2009-08-10 16:06 聖光小草 阅读(255) 评论(0) 推荐(0)
摘要: 点击这里下载aspx: 无标题页 aspx.cs us... 阅读全文
posted @ 2009-08-10 15:49 聖光小草 阅读(260) 评论(0) 推荐(0)
摘要: 单一登陆就是一个帐号只能在一个地方登陆。后登陆的帐号会把前面登陆的帐号踢走。注意,只是介绍思路,代码很乱。login.aspx.cs protected void Button1_Click( object sender,EventArgse){Session[ " name " ] = Te... 阅读全文
posted @ 2009-08-10 15:45 聖光小草 阅读(198) 评论(0) 推荐(0)
摘要: 一步一步学Remoting之二:激活模式 远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的:服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建... 阅读全文
posted @ 2009-08-10 15:42 聖光小草 阅读(181) 评论(0) 推荐(0)
摘要: 一步一步学Remoting之一:从简单开始 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,wind... 阅读全文
posted @ 2009-08-10 15:42 聖光小草 阅读(193) 评论(0) 推荐(0)
摘要: 在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说... 阅读全文
posted @ 2009-08-10 15:40 聖光小草 阅读(236) 评论(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 聖光小草 阅读(1793) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; using System.Text; namespace TestConsole {//定义一个委托,用来表示老鼠监听着猫的动静publicdelegatevoidCatListeningHandl... 阅读全文
posted @ 2009-08-10 15:33 聖光小草 阅读(226) 评论(1) 推荐(0)
摘要: public class XmlControl{protected string strXmlFile;protected XmlDocument objXmlDoc = new XmlDocument();public XmlControl(string XmlFile){//// TODO: ... 阅读全文
posted @ 2009-08-10 15:32 聖光小草 阅读(162) 评论(0) 推荐(0)
摘要: 一, 如何保存文本为Word文件 要在.net中操作Word,就需要在项目中引用Word的对象库文件MSWORD.OLB,这可以在office安装目录下找到(C:"Program Files"Microsoft Office"OFFICE11"MSWORD.OLB),把它引入项目中就可以使用Wor... 阅读全文
posted @ 2009-08-10 15:19 聖光小草 阅读(2848) 评论(0) 推荐(0)
摘要: MVP——Model-Viewer-Presenter Introduction 这里的MVP不是微软的那个MVP,而是一个设计模式Model-Viewer-Presenter。最早(2000年)由IBM开发出来的一个针对C++和Java的编程模型,它是MVC模式的变种。其目的就在于提供... 阅读全文
posted @ 2009-08-10 15:16 聖光小草 阅读(305) 评论(1) 推荐(0)
摘要: 从一个老外的blog上看到了这个例子,自己修改一下,做个GridView的Demo. 共享给大家。 FixedHeader_Demo.rar 阅读全文
posted @ 2009-08-10 15:12 聖光小草 阅读(340) 评论(0) 推荐(0)
摘要: 方法一:在JS中使用button按钮的click方法 function JSFun2(){document.getElementById( " " ).click();} 方法二:ClientScript.GetPostBackEventReference(btnTest2, "")上面这... 阅读全文
posted @ 2009-08-10 15:10 聖光小草 阅读(503) 评论(1) 推荐(0)
摘要: 前段时候在http://www.codeproject.com/上看到一个文件上传的控件,觉得很好,共享给园子里的朋友.原文链接:http://www.codeproject.com/KB/aspnet/FlashUpload.aspx本控件特点:1).可以指定特定类型的文件,只能选择特定类型的文件... 阅读全文
posted @ 2009-08-10 15:06 聖光小草 阅读(564) 评论(1) 推荐(0)
摘要: (1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连... 阅读全文
posted @ 2009-08-10 15:03 聖光小草 阅读(253) 评论(0) 推荐(0)
摘要: 前言:前段时间给部门做了一次技术培训,今日有空就整理一下写到博客里,希望更多人能够了解、更希望更多人能够交流更多的技巧。 VisualStudio虽然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有这项功能,下面这些技巧可能会对你有所帮助。 先上目录: 第一节: 怎样给自己的代码... 阅读全文
posted @ 2009-08-10 14:59 聖光小草 阅读(642) 评论(3) 推荐(0)
摘要: 示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的 socket 编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。 下面是示例程序的简单步骤说明 服务器端: 第一步:用指定的端口号和服务... 阅读全文
posted @ 2009-08-10 14:57 聖光小草 阅读(330) 评论(0) 推荐(0)
摘要: 产品1 产品2 ... 阅读全文
posted @ 2009-08-10 14:54 聖光小草 阅读(1704) 评论(1) 推荐(0)