- 博客(16)
- 资源 (3)
- 问答 (5)
- 收藏
- 关注
原创 C#下载网络Url
/// <summary> /// 下载网络文件 /// </summary> /// <param name="url">网络文件Url</param> /// <param name="desPath">本地存储路径</param&
2018-08-09 10:15:31 2086
原创 截取系统消息获取鼠标操作或键盘操作
在C#中截取系统消息时,主要有以下两种方案:通过在From中重写Control类的虚方法WndProc来截取Windows消息。 protected override void WndProc(ref Message m) { switch(m.Msg) { case 513:...
2018-07-17 22:35:54 1109
原创 获取鼠标信息
1.获取鼠标双击时间间隔 /// <summary> /// 连续两次鼠标单击之间会被处理成双击事件的时间间隔 /// 重写API函数 /// </summary> /// <returns></returns> [DllImport("user...
2018-07-17 22:16:48 427
原创 ASP.NET路由系统类型介绍
RouteBase 我们所说的Route泛指的是继承自抽象类RouteBase的某个类型对象。如下面的代码段所示,RouteBase具有两个返回类型分别为RouteData和VirtualPathData的方法GetRouteData和GetVirtualPath,它们分别体现了针对两个“方向”的路由。实现在GetRouteData方法中的路由解析是为了获取路由数据,而GetVirtualP...
2018-07-01 23:28:12 198
转载 sqlserver 字符串拆分(sqlit)实现汇总
--方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''PRINT @sqlexec (@sql) if exists (select * from...
2018-06-24 18:10:33 647
原创 sqlserver存储过程返回值
存储过程return返回值(注:return只能返回int值) --创建存储过程Create PROCEDURE UP_ReturnASBEGIN return 5--没有return语句者默认返回0ENDGO--定义接收返回值变量declare @Return int--接收返回值exec @Return =UP_Return--输出返回值select @Retur...
2018-06-24 17:45:01 4939
原创 WCF技术内幕之WCF概述
面向服务 面向服务的概念与实现、平台或服务本身相比,它专注的是消息。推广这个概念的最大阻碍就是缺乏消息结构的共识。传统上软件厂商会为自己的工具集合范围开发它们自己的消息框架,但这些消息框架从来不会被广泛采纳。什么样子的消息结构是广泛接受的? WS-*是一个规范家族,它定义了不同系统、普遍的消息架构和消息编排。这个规范家族包括WS-Addressing、WS-Security...
2018-05-29 22:36:20 273
原创 WCF技术内幕之契约
WCF契约会把.NET类型映射为特定的消息结构。为了说明这个问题,考虑一个订餐的例子,它包括请求、确认和取消服务三项功能。服务由一个地址为http://contoso.com/reseruations的终结点组成。终结点展示了三个操作:RequestReservation、ChangeReservation和CancelReservation。RequestReservation和Chan...
2018-05-24 22:35:38 199
原创 WCF技术内幕之绑定
绑定类型是开发人员控制WCF程序与其他消息交互的主要手段。从功能上看,绑定创建了通道工厂或通道侦听器的堆栈对象。在设计模式中,一个绑定就是一个工厂。在服务模型层和通道层中,绑定在服务模型层是可见的,它创建的对象作用与通道层。绑定对象模型 所有的绑定类型都继承自抽象类型System.ServiceModel.Channels.Binding,因此,所有的绑定都具有相同的特性。与通道工厂...
2018-05-23 22:16:12 185
原创 WCF技术内幕之通道管理器
用户代码不能直接创建通道,这些工作由特定的工厂对象完成。虽然这些工厂对象不是通道,但也被认为是通道层的一部分。在WCF的类型系统中,通道工厂有其特殊的名字,这些名称与发送者和接收者的命名不同。在接收端,这些类型被称为通道侦听器。在发送端,这些类型被称为通道工厂。当两者放在一起的时候,它们被称为通道管理器。通道管理器的概念 所有的通道管理器都继承一个抽象基类:System.Se...
2018-05-22 23:44:27 272
原创 WCF技术内幕之通道
通道用于发送和接收消息。通道负责传输工作和WS-*协议的实现、安全及事务处理。通道是高组合性的,换句话说,它可以通过多种方式组合以实现应用程序需要的功能。通道是可扩展的,并且WCF API的设计也允许开发自定义通道。 ...
2018-05-21 21:31:41 420
原创 网络编程之IO/网络技术
1、I/O类 输入(Input)与输出(Output),一般简称为I/O,是所有程序语言必备的基础功能之一,从最简单的控制台(Console)输入与输出、文本文件的数据读写,一直到跨越网络的数据流处理,均是I/O操作的一个环节。 .Net引用数据流的概念,以面向对象模型支持I/O功能的相关操作。 .Net根据数据存取类型,定义了封装I/O功能的各种类,提供对于I/O技术的相关支持...
2018-05-21 00:33:24 745
原创 WCF技术内幕之消息
Message类型介绍 Message引用类型是WCF应用对SOAP消息的抽象。由于与SOAP消息如此紧密,因此Message类型定义了表示SOAP的版本、信封、消息头、消息头块和消息体元素的成员。从功能上讲,Message类型实际是对数据存储的一个包装,并且这个数据存储就是XML Infoset。 在整个生命周期里,传输到其他消息参与者之前,Message对象必须经过几次转换。从发送...
2018-05-18 22:18:30 269
原创 WCF技术内幕之WCF 101
WCF快速启动 定义服务契约 构建WCF应用程序的第一步是创建服务契约。现在,可以肯定地说,契约是表示消息应用系统外形的主要方式。外形,是指服务展示的操作,操作生成、使用的消息schema和每个操作实现的消息交换模式。总之,契约定义了消息应用生成和使用的东西。大多数契约是带有WCF API定义的属性标记的类型定义。 [System.ServiceModel.Service...
2018-05-17 00:04:46 347
原创 WCF技术内幕之消息交换模式、拓扑和编排
当设计消息应用系统的时候,有必要考虑消息是怎样在发送者、中介者和接收者之间流转的。系统中消息交换可能的波动值可以被不同程序地详细描述。这些不同级别的描述信息技术从所周知的消息交换模式、消息拓扑和消息编排。消息交换模式 描述消息交换最常用的度量标准就是消息交换模式。消息交换模式是"描述信息参与者之间交换消息的模板。" 消息交换模式被限制在发送者和接收者之间的逻辑连接上,整个行业也已经接受了这个...
2018-05-16 00:22:22 288
原创 WCF技术内幕之面向服务
快速定义面向服务 简单地说,面向服务是一种分布式应用组件通过消息和契约实现松耦合的架构风格。面向服务的应用是通过契约描述它们交互中使用的消息。这些契约必须使用一种语言描述。并且它的格式能够被其他应用简单地理解,因此可以减少组件实现带来的依赖性。理解消息 在面向服务的应用中,消息是通信的基本单位。因此,面向服务的应用通常被称为消息应用系统。在某一时刻,每个面向服务的应用系统都会发送或接收...
2018-05-15 01:32:36 211
NET高级调试.pdf
2017-08-01
ADO_NET技术内幕.pdf
2017-08-01
精通 .NET核心技术——原理与构架.pdf
2017-08-01
泛型集合排序,按泛型类型的特定子类的属性排序,只要求特定子类排序
2017-04-09
redis 未能解析主引用,因为它对框架程序集有间接依赖,请移除引用,或重新指像
2016-11-07
datareader在读取数据时,其中部分数据的部分列在读取时所耗时间达到了秒级
2016-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人