C#通讯编程--UDP的多路广播组的发送和接收

评论(0)浏览(100)分类:Asp.Net/C#/WCF
C#通讯编程--UDP的多路广播组的发送和接收 下列范例使用 UdpClient,在通讯端口11000传送UDP 资料包至多点传送位址群组 224.268.100.2。它传送命令列上指定的信息字串。 +展开-C#usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;publicclassUDPMulticastSender{privatestaticIPAddressGroupAddress=IPAddress.Parse("224.168.100.2");privatestaticintGroupPort=1..

如何用C#语言构造蜘蛛程序(网络爬虫实现)

评论(0)浏览(100)分类:Asp.Net/C#/WCF
如何用C#语言构造蜘蛛程序(网络爬虫实现)   "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢?   蜘蛛是一种半..

网管成长历程——IP地址规划之分配篇1

评论(1)浏览(100)分类:计算机网络
网管成长历程——IP地址规划之分配篇1在IP地址规划时,我们已经知道IP地址包括公网和专用(私有)两种类型,公网IP地址又称为可全局路由的IP地址,是在Internet中使用的IP地址,目前对企业来说主要是ISP提供的一个或几个C类地址;而专用(私有)IP地址则包括A、B和C类三种,另外就是Microsoft Windows的APIPA预留的(169.254.0.0 -- 169.254.255.255)网段地址;下面就和大家谈谈这些..

WCF从理论到实践(2)

评论(0)浏览(100)分类:Asp.Net/C#/WCF
WCF从理论到实践(2)什么是契约? 任何一个分布式应用程序,它之所以能够互相传递消息,都是事先制定好数据交换规则的,这个规则正是交换数据的双方(比如服务器端和客户端)能彼此理解对方的依据,WCF作为分布式开发技术的一种,同样具有这样一种特性。而在WCF中制定的的规则就被称之为契约(Contract),它是WCF的消息标准,是任何一个wcf程序不可或缺的一部分。..

9.2 ASP.NET创建和插入记录

评论(0)浏览(100)分类:Asp.Net/C#/WCF
9.2 ASP.NET创建和插入记录  在数据库操作中,经常需要对数据库中的内容进行插入操作。例如当有一个用户发布了评论,或者一个用户要购买某个商品,都需要插入记录来保存用户的相应的信息,以便当用户再次登录网站或应用时,能够及时获取自己购买的信息。9.2.1 SQL INSERT数据插入语句  使用SQL INSERT语句能够实现数据库的插入,SQL语句必须遵照一些规范,SQL INSERT..

在Windows XP中共享上网

评论(0)浏览(100)分类:操作系统及应用软件
在Windows XP中共享上网  前2天桂林下大雨,又闪电,结果NND把老婆妹子电脑的主板,风扇都烧了,可恶的是连路由的wlan端口也烧坏了,不能自动拨号上网,刚开始还以为是网通网线也烧坏了【因为当天网通的设备也被烧坏了】,+_+。真郁闷~~~路由的其他端口没烧坏,真搞~~~  只好通过我们的电脑链接路由拨号上网,再共享上网了。真搞幽~  下面是pconline上找的“在W..

CallBack-PageCommand和JSON基础

评论(0)浏览(100)分类:Asp.Net/C#/WCF
CallBack-PageCommand和JSON基础  JavaScript对象标记法,英文名称 JavaScript Object Notation(简称JSON),是一种文字格式标记法,相较于 XML 而言,JSON 明显更为简洁。而 JSON 这种精简的数据表示方式,非常适合用于 AJAX 的数据转输。  我们使用「BasePage 撰写 PageCommand 事件 (使用 CallBack)」一文中提及的 PageCommand 来执行 AJAX,并在 PageCommand 事件中回传..

C# WinForm实现文件拖入拖出窗体事件

评论(0)浏览(100)分类:Asp.Net/C#/WCF
C# WinForm实现文件拖入拖出窗体事件  在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到 Winform应用中。网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子。为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文 一步步讲解如果实现类似功能。步骤1 放置一个 ListView 到 Wi..

操作系统的i386 和x86的区别

评论(0)浏览(100)分类:操作系统及应用软件
操作系统的i386 和x86的区别  x86 包含 i386 ,i386 仅仅是 x86 的一部分。 x86 这里的 x 本来就是一个未知数性质的,他可以是 3、4、5、6、7 。  x86 是 Intel 建立起来的 CPU 架构。 他的 8086、8088、80286、80386、80486、Pentium 、Pentium Pro 、Pentium MMX ,Pentium 2 ,还有后面的 P3、P4 、PD 、Core 全系列,Xeon 的 x86 系列。以及 AMD 的 Intel 架构兼..

找回xp系统任务管理丢失的用户选项卡

评论(0)浏览(100)分类:操作系统及应用软件
找回xp系统任务管理丢失的用户选项卡  xp系统ctrl+alt+del调出系统任务管理器后,发现没有用户选项卡,如下图  这是因为电脑上Windows用户登录或注销的方式配置中没有启用使用快速用户切换。  要想任务管理中显示用户选项卡,可以按照如下的办法  开始,控控制面板,用户账户,在打开窗口中点击更改用户登录或注销的方式,勾选使用快速用户切换,确定。  这样再次打开任务..

ASP.NET MVC ValueProvider值提供系统:DictionaryValueProvider

评论(0)浏览(100)分类:asp.net-mvc
ASP.NET MVC ValueProvider值提供系统:DictionaryValueProvider  NameValueCollectionValueProvider采用一个 NameValueCollection作为数据源,DictionnaryValueProvider的数据源类型自然就是一个 Dictionnary。NameValueCollection和Dictionnary都是一个键值对的集合,它们之间的不同之处在 NameValueCollection运行元素具有相同的Key,Dictionnary却要求元素的Key具有唯一性。一、DictionaryValueProvider..

ASP.NET MVC Model绑定ModelBinder

评论(0)浏览(100)分类:asp.net-mvc
ASP.NET MVC Model绑定ModelBinder  Model的绑定体现在从当前请求提取相应的数据绑定到目标Action方法的参数。通 过前面的介绍我们知道Action方法的参数通过ParameterDescriptor来描述,ParameterDescriptor的 BindingInfo属性表示的ParameterBindingInfo对象具有一个名为ModelBinder的组件用于完成针对当前参数的 Model绑定。ModelBinder可以看成是整个Model绑定系统的核心,我..

Enterprise Library-配置方式和对象创建方式

评论(0)浏览(100)分类:Asp.Net/C#/WCF
Enterprise Library-配置方式和对象创建方式  最近负责一个框架性项目的升级,主要是从.NET Framework 3.0建议到.NET .NET Framework 3.5,开发工具也从VS2005迁移到VS2008。但是最让我头疼的是,原来Team Foundation Server 2005不能正常工作,公司暂时还没有购买VSTS 2008的打算。基于TFS 2005的Team Build功能不能使用了,导致原本通过Team Build实现的功能需要手工来做,涉及到的包括..

WCF授权-基于Windows用户组授权[下篇]

评论(0)浏览(100)分类:Asp.Net/C#/WCF
WCF授权-基于Windows用户组授权[下篇]  为了让读者对基于Windows用户组的授权具有深刻的认识,接下来我们通过一个简单的事例来讲解在真正的应用中该授权模式如何使用。对于接下来演示的事例,我们将采用Windows认证和授权。至于授权的最终实现,我们采用的是在服务方法上面应用PrincipalPermissionAttribute特性方式的声明式授权。[源代码从这里下载]步骤一、创建测试帐号  在创..

WCF可靠会话-原理篇(上)

评论(0)浏览(99)分类:Asp.Net/C#/WCF
WCF可靠会话-原理篇(上)  本系列先后通过《WCF可靠会话-实例篇》、《WCF可靠会话-概念篇》、《WCF可靠会话-协议篇(上)》和《WCF可靠会话-编程篇(上)》对WCF的可靠会话进行了详细探讨。作为本系列的最后一片,我们将深入到WCF的可靠会话体系的最底层,对实现可靠会话的实现原理进行深入剖析。如果读者仔细阅读本系列博文,相信会使读者对可靠会话的理解提升到..

.net remoting-Marshaling & Activation[上篇]

评论(0)浏览(99)分类:Asp.Net/C#/WCF
.net remoting-Marshaling & Activation[上篇]什么是Marshaling Activation  对任何一项分布式技术(Distributed Technology),比如Remoting,XML Web Service,Enterprise Service,Marshaling和Activation(对于Marshaling,我实在是找不到一个比较贴切的中文短语来翻译,很多书把它翻译 成封送,我总觉得很别扭,所以在这里我就直接用英文Marshaling,如果读者有较好的翻译,麻烦通知我..

ASP.NET MVC Controller总体设计

评论(0)浏览(99)分类:asp.net-mvc
ASP.NET MVC Controller总体设计  将整个ASP.NET MVC框架划分为若干个子系统,那么针对请求上下文激活目标Controller对象的子系统被我们成为Controller激活系统。在正式讨论 Controller对象具体是如何被创建爱之前,我们先来看看Controller激活系统在ASP.NET MVC中的总体设计,了解一下组成该子系统的一些基本的组件,以及它们对应的接口或者抽象类是什么。一、Controller  ..

ASP.NET MVC集成EntLib异常处理实现

评论(1)浏览(99)分类:asp.net-mvc
ASP.NET MVC集成EntLib异常处理实现  通过《ASP.NET MVC集成EntLib异常处理实例》的实演示可以看出我们通过扩展实现的自动异常处理机制能够利用EntLib的EHAB根据执行的一场处理策略对某个Action方法执行过程中抛出的异常进行处理。对于处理后的结果,则按照如下的机制对请求进行响应。[源代码从这里下载]对于Ajax请求,直接创建一个用于封装被处理后异常的数据对象,并据此创建一..

dreamware8 您的系统内存不足

评论(0)浏览(99)分类:操作系统及应用软件
dreamware8 您的系统内存不足  最近使用dreamweaver 8编辑网页的时候老提示您的系统内存不足。请保存您的文档,然后关闭一些文档或其他应用程序以释放内存。的警告,这个搞幽了,2G内存+2G的虚存,实际使用不到30%。。看来是dreamweaver 8发癫了。。

winlogon.exe进程占用cpu解决办法

评论(0)浏览(99)分类:操作系统及应用软件
winlogon.exe进程占用cpu解决办法  今天远程vps的时候发现winlogon.exe进程一直占用着10~30%的cpu资源,过会winlogon.exe进程自动关闭,然后又出现,一直重复着这个过程。  如果你的服务器也出现这个问题,那一般是因为你的服务器开启了远程桌面,并且未修改过远程桌面端口3389,被某些垃圾用远程爆破工具暴力破解服务器密码。  解决办法就是修改远程桌面的默认端口成其他..

Windows8开始菜单

评论(0)浏览(99)分类:操作系统及应用软件
Windows8开始菜单  从开机到登陆至Windows 8界面,除了新颖的新Metro风格桌面外,从Windows 95操作系统就开始陪伴我们的开始菜单不见了,那么它去哪了呢?  根据微软当时的调查,从Vista到Windows 7的发展和使用过程中,开始菜单的使用率下降了11%,控制面板使用率下降了54%,从开始菜单打开程序下降了42%,  微软对此所作出的决定是,在新的Windows 8中取..

C# GDI+绘图II

评论(1)浏览(99)分类:Asp.Net/C#/WCF
C# GDI+绘图II  在C# GDI+绘图I中介绍了使用GDI+绘制简单图像1.首先我们来看下上一片中我们使用过的Pen.  Pen的属性主要有: Color(颜色),DashCap(短划线终点形状),DashStyle(虚线样式),EndCap(线尾形状), StartCap(线头形状),Width(粗细)等.  我们可以用Pen 来画虚线,带箭头的直线等Pen p = new Pen(Color.Blue, 5);//设置笔的粗细为,颜色为蓝色Graph..

网站搜索升级,采用lucene.net+similarity自定义算法

评论(0)浏览(99)分类:lucene.net/分词技术
网站搜索升级,采用lucene.net+similarity自定义算法  最近改版本站的搜索,采用盘石分词+lucene.net+similarity,去掉了中文停止词的索引,搜索的结果比较靠谱了,的,而等中文停止词已经去掉,不至于搜索出此类的无关信息。  similarity自定义算法,具体可以参考这篇文章:lucene.net实现similarity自定义排序

21条MS SQLServer数据库优化规则

评论(0)浏览(99)分类:SQL及数据库
21条MS SQLServer数据库优化规则  如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。  在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过..

每次启动系统蓝屏自检D盘the volum is dirty

评论(1)浏览(99)分类:操作系统及应用软件
每次启动系统蓝屏自检D盘the volum is dirty  最近重启系统的时候老是蓝屏自检D盘,提示the volum is dirty错误,但是自检完又没问题。  解决方法是:请单击“开始→运行”,在“运行”对话框中输入“regedt32”打开注册表编辑器,依次选择 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”子键,然后在右侧窗口中找到“bootexecute”键值项并将其数值清空,..

提高.Net平台下TCP传输速度

评论(0)浏览(99)分类:Asp.Net/C#/WCF
提高.Net平台下TCP传输速度  .Net 提供了一个NetworkStream 用于TCP 的读写,实际使用时发现直接操作效率很低,哪怕把TCP 的发送缓存和接受缓存设置很大也没有太大提高。后来在对 NetworkStream 读写前设置了缓存,性能一下子提高了很多。  从实际测试结果看设置自己的写缓存,对性能的提升最为显著。我分析了一下,其原因很可能是在向NetworkStream 序列化对象时,序..

C#实现dos ping 命令

评论(0)浏览(99)分类:Asp.Net/C#/WCF
C#实现dos ping 命令  C#实现dos命令行下的ping命令效果+展开-C#usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.Data;usingSystem.Net;usingSystem.Net.Sockets;///Ping类publicclassPing{//声明常量constintSOCKET_ERROR=-1;constintICMP_ECHO=8;//程序入口publicstaticvoidMain(){Pingp=newPing();Console.WriteLine("请输入要Ping的IP或..

C#捕获winform程序所有未处理的异常

评论(0)浏览(99)分类:Asp.Net/C#/WCF
C#捕获winform程序所有未处理的异常C#全局捕获winform程序所有未处理的异常1、命名空间引用:using System.Text;2、处理方法:private static void AppThreadException(object source, System.Threading.ThreadExceptionEventArgs e) { string errorMsg = string.Format(未处理异常: \n{0}\n, e.Exception.Message); errorMsg += Environme..

如何导出WCF服务的元数据(Metadata)扩展

评论(0)浏览(99)分类:Asp.Net/C#/WCF
如何导出WCF服务的元数据(Metadata)扩展  通过如何导出WCF服务的元数据(Metadata)实现对WSDL元素和终结点三要素的之间的匹配关系的介绍,我们知道了WSDL的Binding元素来源于终结点的绑定对象,那么这些基于Binding的元数据以及相应的策略断言是如何被写入WSDL的呢?WSDL导出扩展(WSDL Export Extension)和策略导出扩展(Policy Export Extension)就是为此设计的。一、WSDL导出扩展..

[sql server][access]沙盒漏洞

评论(0)浏览(99)分类:SQL及数据库
[sql server][access]沙盒漏洞  首先我在Jet引擎可以调用VBA的shell()函数这份资料知道在accessl里可以直接进行sql查询,具体的在Access中测试.测试的SQL语句如下:+展开 -SQLSelectshell('c:\windows\system32\cmd.exe/cnetuserray123/ad');  查看计算机管理的本地用户,马上发现多出一个ray用户,说明语句成功执行了.接下来写一个VBS脚本任意连接一个mdb来测试这个SQL语句+..