WCF4.0进阶系列—第十一章 编写代码控制配置和通信 (上)
前言
到目前为止,你已经很好地理解如何创建WCF客户端程序和服务,以及如何配置它们使两者之间可以相互通信。WCF一个非常引人注目的特点是可以通过配置文件配置服务和客户端。在配置文件的背后,WCF运行时使用配置信息创建发送和接收消息的架构,该架构使用配置文件中指定的协议,这些协议以某种方式编码并传送消息至服务操作对应的方法中。在实际工作中,你不可避免地会遇到通过代码来完成配置任务,这可能是由于程序或
http://cyqdata.cn/cnblogs/article-detail-41920
【.Net MF网络开发板研究-05】Socket编程之客户端
介绍完了《Socket编程之服务端》之后,我们这篇文章介绍一下Socket客户端编程。
官方示例中也包括了SocketClient,不过其完成的功能一是DNS解析,二是网站数据接收。我们需要大幅度改进一下,让SocketClient程序和PC上的Socket Server进行通信。
连接服务器函数代码如下:
private static Socket Conn
http://cyqdata.cn/cnblogs/article-detail-41911
WPF 详解模板
在WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate.其中ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板,他们都派生自FrameworkTemplate抽象类。
1、ControlTemplate
ControlTemplate:控件模板主要有两个重要属性:Visual
http://cyqdata.cn/cnblogs/article-detail-41905
创建自定义配置节点(web.config和app.config都适用)
恼火!不小心点到全屏幕模式,刚写的东西全丢了!!从头再来!!!
无论是web程序、windows程序、windows service程序,配置文件都是少不了的。我们都习惯了将连接字符串放在ConnectionString节点中,将程序的设置放在appSetting节点中。配置文件的管理程序为我们提供了方便的管理方式,那么,我们如何自定义配置节点呢?
有两种方法,其一,继承IConfigur
http://cyqdata.cn/cnblogs/article-detail-41904
【连载】 FPGA Verilog HDL 系列实例--------乐曲演奏
【连载】 FPGA Verilog HDL 系列实例
Verilog HDL 之 乐曲演奏
我们都知道,乐曲由音调和音长组成,只要将音调和音长控制好就能演奏出动听的乐曲。下面将用Verilog HDL 硬件描述语言完成乐曲演奏的设计。
1、音调的控制
频率的高低决定了音调的高低。图1.1是音调和音律之间的关系。
图1.1
http://cyqdata.cn/cnblogs/article-detail-41878
黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就看看如何用它来实现批量修改实体框架(Entity Framework)中的类名.我们都知道ADO.NET 实体数据模型中有一种方式是以数据库模型来生成数据模型的,这是个很简便的实体数据模型生成的方式,但是因为微软提供的自定义接口不足,
http://cyqdata.cn/cnblogs/article-detail-41876
如何为SharePoint 2010中配置Performance Point Service
今天在我的笔记本电脑上,要配置一个完整的商务智能(BI)的演示环境,遇到一些小问题,下面将解决的方法记录一下。 我们知道微软最新的BI平台是一个完整的端到端的平台,它包含了所有的前后端应用解决方案.通过下面的地址可以了解到微软最新的产品,技术,范例等等 http://www.microsoft.com/bi 我今天在配置的时候,遇到的问题是Performance Po
http://cyqdata.cn/cnblogs/article-detail-41868
【MFC】为VC中的TabControl容器添加属性页
1.首先创建基于对话框的MFC应用程序,在资源视图中的主DIALOG界面上拖一个TabControl容器。
2.为该TabControl添加一个CTabCtrl的变量。
3.在资源视图中添加两个DIALOG(如果要做成3页、4页或者更多页的话就添加多个这样的DIALOG),将对话框中的"Border"属性设置为"None"、"Style"属性设置为"Child",然后
http://cyqdata.cn/cnblogs/article-detail-41851
Microsoft NLayerApp案例理论与实践 - 分布式服务
Microsoft NLayerApp采用基于WCF的分布式服务组件为外界(各种类型的GUI)提供了访问接口,客户端程序只需要添加Service引用即可使用NLayerApp应用程序所提供的功能。在NLayerApp中,分布式服务部分的设计与结构还是比较简单的,主要包括DistributedServices.Core、DistributedServices.MainModule以及Distribu
http://cyqdata.cn/cnblogs/article-detail-41834
HTML5会使Silverlight和Flash消亡吗?[原创]
Silverlight最初称为WPF/E,是面向运行在浏览器中的Web应用程序的一个WPF子集。Html5推出以来,Html5取代Silverlight和Flash的言论就从不间断,去年底微软的SkyDrive放弃自家的Silverlight的时候,更增加了大家的猜想,但我想大家或许忽略了一个事实,除非微软自己放弃WPF改用Java或放弃WP7改用Android,否则Silverlight不会消亡
http://cyqdata.cn/cnblogs/article-detail-41832
解决 IE6 position:fixed 固定定位问题
就像你所遇到的问题一样, IE6 有太多的 bug 让制作网页的人头疼。这篇文章介绍的是介绍我的如何解决IE6 不支持 position:fixed; 属性的办法。
关于 position:fixed; 属性
生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 “left”, “top”, “right&rdquo
http://cyqdata.cn/cnblogs/article-detail-41830
各浏览器对focusin/focusout事件的支持差异
浏览器版本:
IE6/7/8/9
IE10 preview2
Firefox 5
Safari 5
Chrome 12
Opera 11
测试:
IE6/7/8
IE9/10
Firefox5
Safari5
Chrome12
Opera11
el.onfocusin
Y
Y
N
N
N
Y
el.attachEvent('onfocusin',fn)
Y
Y
N
N
N
Y
http://cyqdata.cn/cnblogs/article-detail-41826
[译]WCF RIA Services中的集合(2)
原文地址:http://www.silverlightshow.net/items/Working-with-collections-in-WCF-RIA-Services-part-two.aspx 这是本文的第二部分。 在第一部分中,我们讨论了两个相对简单的集合类型:EntitySet和EntityList。在本文中,我们将更进一步的了解其他两个更高级的类型:ICollectionView
http://cyqdata.cn/cnblogs/article-detail-41825
Jquery Uploadify插件+Servlet解决FTP多文件上传
这个小程序的起因是老大让我做一个Adobe LiveCycle的外围小程序,附件要随着工作流一起流转用于每级用户审批作为参考.我用.Net2个小时搞完了,被老大通知这个必须用JAVA做-.-无奈之下搞了两天终于搞出来了. Uploadify插件是一个界面友好,有进度条,支持多文件上传的插件,官方地址为:http://www.uploadify.
http://cyqdata.cn/cnblogs/article-detail-41822
WF4.0持久化问题探讨
何为持久化
“工作流持久性是指独立于进程或计算机信息持续捕获工作流实例的状态。其目的在于:在发生系统故障时为工作流实例提供一个已知恢复点,通过卸载当前未主动执行工作的工作流实例来节省内存,或者将工作流实例状态从服务器场中的一个节点移至另一个节点。
持久性支持进程灵活性、可扩展性、故障恢复以及更有效地管理内存的功能。持久性进程包括标识持久点、收集要保存的数据以及将数据实际存储最终委托给持
http://cyqdata.cn/cnblogs/article-detail-41806
WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇
与我们常用的一些WPF 控件相同,ScatterView 控件也支持数据绑定功能。本篇将演示如何利用ScatterView 绑定Win7 系统中的样例图片,并且每张图片会以独立的ScatterViewItem 形式展现出来。 首先,新建一个Surface Application(WPF) 项目,在
http://cyqdata.cn/cnblogs/article-detail-41804
winform更新程序代码
这是我的第一个随笔,写的不好的或者语法错误等,请大家不要见怪,首先预览下截图
自动更新一般分3部分:
1、发现更新
2、下载文件
3、复制文件
下面对以上3个过程做简单的介绍
发现更新
根据客户端的配置文件的manifestUri去读取服务器的xml文件,然后依次比较applicationId和version,如果applicationId一致且version不一致则可
http://cyqdata.cn/cnblogs/article-detail-41792
Illusion = Caliburn.Micro + MEF
前言 准备使用Caliburn.Micro结合MEF写一个类似于VS2010的IDE框架,支持插件开发,Menu、Toolbar等的可配置性,还有一些功能如:Option,多语言,换肤等。一方面作为技术沉淀,一方面也可以为新入WPF或者对Caliburn.Micro感兴趣的朋友们做一个指导。 没想到什么太好的名字,项目起名为Illusion,希望不是个幻觉,。 项目的出发点也不复杂,主
http://cyqdata.cn/cnblogs/article-detail-41784
Entity Framework之深入分析
EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。
本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。
http://cyqdata.cn/cnblogs/article-detail-41777
【.Net MF网络开发板研究-04】Socket编程之服务端
前几篇文章介绍了Http相关的应用,其实从技术角度而言,应该先介绍Socket编程,然后再介绍Http,毕竟Http是用Socket相关函数编程实现的。
.NET Micro Framework的Socket函数和桌面版.NET Framework中的函数完全兼容,换句话说,就是用.NE
http://cyqdata.cn/cnblogs/article-detail-41775