关于(Plug-In Framework)插件对象设计 2017年02月06日 44 阅读 关于(Plug-In Framework)插件对象设计2011-11-30 博客园 菩提树下下图是插件对象分类的类设计图:插件的上下文处理:Winform插件的应用设计:...
[WPF]使用C#代码实现DataTemplate 2017年02月06日 45 阅读 [WPF]使用C#代码实现DataTemplate2011-11-30 博客园 DaveLin不得不说DataTemplate是WPF中的一项重要技术组成,可以方便让我们实现各种各样的UI样式,大大丰富了应用程序的界面设计。通常我们都会在XAML文件中定义出具体的DataTemplate, 我举一个ListView的例子:<ListView IsSynchronizedWithCurrentItem="True" Backgrou...
[WPF]在Style中设置ToolTip的问题分析 2017年02月06日 42 阅读 [WPF]在Style中设置ToolTip的问题分析2011-11-30 博客园 winkingzhang刚才开到智者千虑发的【WPF】在Style中设置ToolTip的问题的博文,虽然最终给了一个暂时解决问题的方案,但是没有分析和解释其中的问题,正与他所说:但至于为什么不能直接在Setter.Value中放置TextBlock还是一个未解之谜。趁着中午间隙,跟踪了一下,这里我将带给你完整的分析。为了描述问题,首先,给出问题的xaml,当然,你也可以去智者...
CLR 完全介绍: “Orcas”中新增的库类 2017年02月06日 41 阅读 CLR 完全介绍: “Orcas”中新增的库类2011-11-30 msdn Mike Downen……下一版本的 Microsoft .NET Framework(将随附当前代号为“Orcas”的下一版 Visual Studio® 提供)的程序集分为两组,内部称为“red bits”和“green bits”。red bits 包括先前在 .NET Framework 2....
ADO.NET Data Service访问权限设置 2017年02月06日 45 阅读 ADO.NET Data Service访问权限设置2011-11-30 博客园 WXWinter很多朋友询问我如何设置ADO.NET Data Service的权限.其实设置ADO.NET Data Service的权限与正常设置ASPNET网站的资源访问权限方式一样.下面我就已ADO.NET Data Service文中的例子为原型,说明一下该如何设置资源访问权限先规划一下ASPNET网站的资源结构在Web.config中按如上设计进行权限配置<...
ADO.NET:使用实体框架灵活地为数据建模 2017年02月06日 43 阅读 ADO.NET:使用实体框架灵活地为数据建模2011-11-30 msdn Elisa Flasko本文将介绍以下内容:实体框架背后的原理实体数据模型查询、映射和 n 层开发本文使用了以下技术:ADO.NET、LINQ、实体框架框架概念最初是在 2006 年作为 ADO.NET vNext 引入的,现在它已准备好要在即将发布的 Visual Studio® 2008 SP1 中大显身手。在历经多年对类似产品的多次失败尝试后,Microsoft 随 ...
EasyTools的IframeAdapt和SubmitPanel详解 2017年02月06日 41 阅读 EasyTools的IframeAdapt和SubmitPanel详解2011-11-30 博客园 hongkid今天跟大家分享下EasyTools的IframeAdapt控件和SubmitPanel控件,由于这两个控件比较简单,所以就一次性都写出来了,自此,EasyTools的控件都讲解完毕了,除了那个MyTextBox,MyTextBox的使用方法跟AlertTextBox的使用方法一模一样,所以不打算写这个的用法。下面我们一起来看下这两个控件的神奇功...
.NET Compact Framework通过托管Win32代码获得HtmlDocument 2017年02月06日 44 阅读 .NET Compact Framework通过托管Win32代码获得HtmlDocument2011-11-30 博客园 sharping问题引入: 有过CF的项目经验的朋友一定常常遇到与BS后台对接的问题,HTML在BS系统中有着得天独厚的条件,他能够直接被用作界面显示,并且能够被C#代码和Javascript操作,因此在一些应用中BS系统可能采取在数据库中存储HTML表单的设计,例如一些表单可视化设计控件(Table Designer)生成的就是...
对象继承结构到设计数据表方式谈 2017年02月06日 42 阅读 对象继承结构到设计数据表方式谈2011-11-30 博客园 YB引言面向对象的三个特征: 封装(encapsulation), 继承(inheritance), 多态(polymorphic), 其中继承是我们三个特征中最重要的应该就是继承了.我们在程序中可以很自然, 很方便的表达继承的关系. 但是针对这样的继承关系, 我们如何设计数据库呢?通常我们有三种方式:1. 一个继承树映射到一个表(one inheritance tree mapping to o...
在.Net Micro Framework中访问硬件 - part1 2017年02月06日 43 阅读 在.Net Micro Framework中访问硬件 - part12011-11-30 博客园 fox23摘要:本文介绍了.Net Micro Framework中对硬件的简单而独特的访问方式。涉及GPIO,RS232串口等。通过简明的例程说明了如何创建IO口,如何发送接受数据的过程。1.GPIO通常来说,一块MCU要与周边环境进行交流,使用GPIO(General Purpose Input/Output)无疑是最常用的方式。一个GPIO口在被初始化之...
在.Net Micro Framework中访问硬件 - part2 2017年02月06日 40 阅读 在.Net Micro Framework中访问硬件 - part22011-11-30 博客园 fox23摘要:本文介绍了.Net Micro Framework中对硬件的简单而独特的访问方式。涉及I2C,SPI等。通过简明的例程说明了如何在.Net MF中创建并访问I2C和SPI设备I2C Bus尽管MCU采用I2C(Inter-Integrated Circuit)总线的方式与外设通信会比很多其他总线系统要慢(最高100kbps),但是由于其成本低,...
在.Net Micro Framework中访问硬件 - part3 2017年02月06日 44 阅读 在.Net Micro Framework中访问硬件 - part32011-11-30 博客园 fox23摘要:本文介绍了.Net Micro Framework中对硬件的简单而独特的访问方式。结合模拟器和EmbeddedFusion Tahoe开发板,介绍了如何获取MF设备的电源供给和充电状态,如何获取处理器的特征(如速度等)以及硬件平台ID号等基本硬件信息.一.电源和供电一块MCU或者说一块开发板的工作是从上电开始的, 电源状态的改变是在嵌入式设备中...
CLR完全介绍: 托管代码与非托管代码之间的封送处理 2017年02月06日 41 阅读 CLR完全介绍: 托管代码与非托管代码之间的封送处理2011-11-30 msdnYi Zhang and Xiaoying Guo让我们面对现实吧。这个世界并不完美。几乎很少有公司在完全用托管代码开发程序,除此之外仍存在很多需要您处理的旧式非托管代码。您怎样将托管和非托管项目集成起来呢?在形式上是采用从托管应用程序调用非托管代码,还是从非托管代码应用程序调用托管代码?幸运的是,Microsoft® .NET Framework 互操作在托管和非托...
线程之间的通讯---SynchronizationContext 2017年02月06日 42 阅读 线程之间的通讯---SynchronizationContext2011-11-30 博客园 Kevin-moon过年前的这段时间真是舒服,没有了平时项目发版的紧张,剩下的就是只有在网上闲逛了,哈哈!今天早上闲逛的时候,在CodeProject发现了个不错的文章,英文好的直接去http://www.codeproject.com/KB/threads/SynchronizationContext.aspx看吧,不好,就将就的看下我的吧,呵呵!(没有直接翻译...
在.NET中使用MySql数据库 2017年02月06日 42 阅读 在.NET中使用MySql数据库2011-11-30在.NET中使用Sql Server是一直的事情。前几天学习通过JDBC使用Java连接MySql数据库,我就想.NET是否同样可以使用MySql数据库呢?答案是肯定的,方法也很简单,在这里我使用C#作为编程语言,将自己整理出来的方法同大家一起分享。欲在.NET中使用MySql数据库,其步骤是:1. 下载MySql驱动包2. 引用驱动包中已经编译好的MySql类组件3. 编写代码步骤一:下载MySql驱动...
针对分析单点登录(流程图与数据安全)提出的问题及解决方案 2017年02月06日 42 阅读 针对分析单点登录(流程图与数据安全)提出的问题及解决方案2011-11-30 博客园 姜敏上一篇本人根据园友的文章:[原创]单点登陆(SSO)组件的设计与实现,根据自己的理解进行一次总结性的分析:分析单点登录(流程图与数据安全).当时根据SSO的流程做下了个人分析,也得到不少园友的评论及帮助,可是觉的可惜的是,没有一位园友提出我画的流程图中存在的问题.这也可能是大家没有看明白我的图(本人不才).当时自认为在流程上以及业务逻辑上都没有太大的问题,至到有次和朋...
作一个支持过载自适应和动态扩容的负载均衡服务 2017年02月06日 42 阅读 作一个支持过载自适应和动态扩容的负载均衡服务2011-11-30 博客园 蛙蛙池塘摘要:考虑一种情况,一组机器来提供一个服务,客户端要以相同的机会访问各台机器,而且其中一台机器负载过高的时候,要减少对这台服务器的访问,直到它的负载降低下来,而且如果我们添加了一台新的服务器,要把客户端的请求也均衡到这台新机器上。思路及分析:说到负载均衡,多半会用到哈希算法,比如说我们有a,b,c三台机器,我们会用一个很大的盒子去放这3台机器,比如这个盒子有10个格子,那我们...
Castle学习笔记----ActiveRecord配置封装的解决方案 2017年02月06日 37 阅读 Castle学习笔记----ActiveRecord配置封装的解决方案2011-12-05使用ActiveRecord开发的过程中我想大家都想到过,配置那么多要是不Ctrl+C/Ctrl+V还得自己去记在脑袋里,必然杂弄?无论你是使用Hashtable,ArrayList等集合对象来处理还是使用web.config类配置或是使用XML文件单独配置,始终你都得记住或是让你的硬盘帮你记住ActiveRecord的配置串.方便你Ctrl+C/Ctrl+V.[使用...
Castle学习笔记----Castle.AvtiveRecord配置 2017年02月06日 45 阅读 Castle学习笔记----Castle.AvtiveRecord配置2011-12-05 博客园 Beniao一.安装程序castleproject-1.0-rc2.msi(下载安装就好!).二.修改Web.Config的配置Web.Config里需在节点<configSections>下添加配置<section name="activerecord" type="Castle.ActiveRe...
Castle学习笔记----使用HQL语句实现复杂查询 2017年02月06日 41 阅读 Castle学习笔记----使用HQL语句实现复杂查询2011-12-05 博客园 Beniao在ActiveRecord中实现稍微复杂的一点的查询,我们就不能用使用Find(id),FindAll()这两个静态的方法了,这时就需要使用HQL语句来实现,在平常使用Castle的时候我想大家都注意到在ActiveRecordBase类下,由于只提供了Find(id),FindAll()这样两个静态的查询方法,这两个方法在我们查询中还远远不够,仍然不能解决实际...