代码改变世界

艾伟:Silverlight 里如何实现隐式样式,ImplicitStyleManager 的实现思想

2011-08-29 00:02 by 狼人:-), 158 阅读, 0 推荐, 收藏,
摘要:在 WPF 中,我们可以方便的在全局范围定义一个样式,就可以应用到所有这种类型的对象,这就是所谓的隐式样式(implicit Style),比如: WPF中定义样式Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><Window x:Class="WpfImplicitStyle.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pres 阅读全文

艾伟:ORM With Versioning Control

2011-08-29 00:02 by 狼人:-), 126 阅读, 0 推荐, 收藏,
摘要:在一些场合,我们可能需要对业务实体进行版本控制。类似于源码管理工具一样,可以查看历史版本,可以回滚,可以Lock,一个业务实体对象,同一时刻只允许一个人进行更新操作。为了实现信息的可追溯性,这些功能应该是必不可少的。只是我们该在哪里去控制实体对象的版本呢? 我们希望将版本控制的功能,独立于某一个具体的业务实体,这样才可以实现最大共用和扩展性。显然,要实现这一功能最好的切入点应该是在数据持久层,也就是在实体持久化时,我们需要有一个统一的,通用化的接口来完成,同时在这里插入版本控制的功能。无疑,这里的最合适的持久化接口应该是ORM,那就相当于我们要实现一个带实现版本控制的ORM接口。 ... 阅读全文

艾伟:ASP.NET MVC,深入浅出IModelBinder,在Post方式下慎用HtmlHelper

2011-08-29 00:02 by 狼人:-), 203 阅读, 0 推荐, 收藏,
摘要:本文基于ASP.NET MVC Beta版本,正式版如有变动诸不另行通知! 在开始这个主题之前,我先简要介绍一下如何在ActionMethod中通过Form使用Post的方式进行传递参数。 原生类型参数传递 先看一个简单的示例: public ActionResult SimplePost(string number) { ViewData["Title"] = "SimplePost Page"; ViewData["Message"] = "Increase :"; #region Increase Simpl 阅读全文

艾伟:[WCF的Binding模型]之五:绑定元素(Binding Element)

2011-08-29 00:02 by 狼人:-), 143 阅读, 0 推荐, 收藏,
摘要:在上面的内容中,先后介绍了信道、信道管理器、信道监听器和信道工厂。从对象的创建来讲,信道管理器是信道的创建者。说的再具体点,客户端的信道通过信道工厂创建,服务端的信道通过信道监听器创建。但是信道工厂和信道监听器又是如果被创建出来的呢? 我们在一开始就已经说过,作为终结点三要素的绑定对象实现了所有的通信细节,并且通过创建信道栈实现了消息的传递。从这一点来说,绑定对象无疑是信道层所有通信对象的最终缔造者,所以信道工厂和信道监听器最终的创建都是靠绑定对象实现的。关于这个创建过程又和另一个重要的对象密切相关,那就是绑定元素。 1. 绑定元素(Binding Element) 绑定元素,顾名思义... 阅读全文

艾伟:Silverlight 2.0 之旋转木马

2011-08-29 00:02 by 狼人:-), 156 阅读, 0 推荐, 收藏,
摘要:序言:记得去年8月就开始接触Silverlight 1.0了,那时候刚出来,接触的人还不是很多,一位MVP讲师朋友说国内精通的也就几千人吧,因为自己对RIA一直也比较有兴趣,所以学起来也很快,想不到MS终于放出了2.0,立马给VS2008打上SP1的补丁,装上sl2.0 RTW(SDK),装上EB SP1... 正文:关于Sl2.0的一些新特性啥的我就不说了,直接切入正题,我之前在个人网站上的首页(见http://www.ajaxplaza.net/)一直是用Ajax来实现的,效率低不说,CPU那个使用率... 所以今天的主要内容就是使用SL2.0来实现旋转木马的效果,最终效果图如下(点我体验 阅读全文

艾伟:MOSS 2007 项目的开发步骤

2011-08-29 00:02 by 狼人:-), 219 阅读, 0 推荐, 收藏,
摘要:如何利用Sharepoint开发一个完全不同于Sharepoint风格的站点,这是这篇文章要讨论的内容。以下是项目的开发步骤: 步骤1:定义基本的网站地图和设计 就像许多Web项目一样,基本的站点地图和设计告诉开发团队基本的功能需求。站点地图能够使我们知道在站点上的各种不同类型的页面,设计使我们知道需要使用什么样的Feature.两者会随着进程不断的变化,但是他们给我们提供了项目开始的基线。 步骤2:定义自己的Content Columns 和Content Types Content Types 是SharePoint的巨大特色,它为整个站点提供了底层结构。在项目的初期花费时间定义页面布局和 阅读全文

艾伟:Asp.Net 用户验证(自定义IPrincipal和IIdentity)

2011-08-29 00:02 by 狼人:-), 204 阅读, 0 推荐, 收藏,
摘要:源码下载:http://www.tracefact.net/SourceCode/FormsAuthentication.rar 引言 前 一段时间有两个朋友问我,为什么在HttpModule中无法获得到Session值,因为他们希望自定义一个HttpModule,然后在其中获取 Session来进行用户验证。我奇怪为什么不使用.Net Framework已经提供的验证机制,而要和Asp时一样,自己手工进行cookie+Session验证?我们是基于.Net Framework这个平台进行编程,所以我觉得,在很多情况下,使用Framework已经建立好的机制会显著地提高工作效率,而且.NE.. 阅读全文

艾伟:Remember: 我们是做产品的,不是搞学术研究的 & 用事实说话,不要臆断

2011-08-29 00:02 by 狼人:-), 128 阅读, 0 推荐, 收藏,
摘要:近来发现,有很多同事在设计Asp.Net Application时,选择用字符串拼Html文本而不用GridView等控件,原因居然是“Asp.Net太慢”。看来有必要再次明确一个本质问题:我们是做产品的,不是搞学术研究的;同时要强调一个习惯:要用事实去证明你的猜测,而不要臆断。 一、Remember:我们是做产品的,不是搞学术研究的 直接贴一个前阵子的一封邮件,“全在邮件里面了”: 发件人: 发送时间: 收件人: 主题: 答复: 关于WebService的性能损失 这个问题里面,缺少对用户场景的描述。 我认为,我们实际应该关心的并不是这两种方式的性能究竟差别有几倍,而是他们是否会... 阅读全文

艾伟:WM有约(一):你好,CF

2011-08-29 00:02 by 狼人:-), 167 阅读, 0 推荐, 收藏,
摘要:Written by Allen Lee 来,和CF打个招呼! 在这个系列里,我将会使用Visual Studio 2008来创建Windows Mobile 6 Professional应用程序,如果你也想在自己的计算机上体验一下,那么请先安装Visual Studio 2008和Windows Mobile 6 Professional SDK。 图 1 创建一个新的项目,接着选择Visual C#\Smart Device\Smart Device Project项目模板,然后输入项目名称,最后单击OK打开Add New Smart Device Project对话框:... 阅读全文

艾伟:WCF从理论到实践(15):响应变化

2011-08-29 00:02 by 狼人:-), 128 阅读, 0 推荐, 收藏,
摘要:本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常处理WCF从理论到实践(11)-异步WCF从理论到实践(12):事务WCF从理论到实践(13):事务投票WCF从理论到实践(14):WCF解决方案模板WCF从理论到实践(15):响应变化WCF从理论到 阅读全文

艾伟:WCF从理论到实践(14):WCF解决方案模板

2011-08-29 00:02 by 狼人:-), 168 阅读, 0 推荐, 收藏,
摘要:本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常处理WCF从理论到实践(11)-异步WCF从理论到实践(12):事务WCF从理论到实践(13):事务投票WCF从理论到实践(14):WCF解决方案模板WCF从理论到实践(15):响应变化WCF从理论到 阅读全文

艾伟:WCF从理论到实践(17):OO大背离(带视频+ppt+源码)

2011-08-29 00:02 by 狼人:-), 252 阅读, 0 推荐, 收藏,
摘要:本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常处理WCF从理论到实践(11)-异步WCF从理论到实践(12):事务WCF从理论到实践(13):事务投票WCF从理论到实践(14):WCF解决方案模板WCF从理论到实践(15):响应变化WCF从理论到 阅读全文

艾伟:WCF从理论到实践(16):操作重载(带视频+ppt+源码)

2011-08-29 00:02 by 狼人:-), 183 阅读, 0 推荐, 收藏,
摘要:本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常处理WCF从理论到实践(11)-异步WCF从理论到实践(12):事务WCF从理论到实践(13):事务投票WCF从理论到实践(14):WCF解决方案模板WCF从理论到实践(15):响应变化WCF从理论到 阅读全文

艾伟:Web Services的魅力

2011-08-29 00:02 by 狼人:-), 167 阅读, 0 推荐, 收藏,
摘要:Web Services是当今最热门的企业级技术,越来越多的媒体热衷于谈论这个领域不断涌现的创新成果和各种联盟,已有的厂商纷纷宣布进入Web Services市场, 新兴的公司则从一开始就打起了实施Web Services的主意。 俗话说,无利不起早。Web Services之热也正源起于它的商业价值及其所蕴涵的商业利益。进一步讲,Web Services代表着Internet技术的重大发展,企业已经从 Internet技术中获得了种种利益,而Web Services将使这种利益更大化。Gartner Group于2002年提出:Web Services是人们思考如何获取和提供商业服务的一种. 阅读全文

艾伟:Azure Services Bus(服务总线)中的工作流(workflow)

2011-08-29 00:02 by 狼人:-), 426 阅读, 0 推荐, 收藏,
摘要:在Azure Services Platform上对于工作流服务的支持,一直是我很感兴趣的内容。当然也是疑问比较多的领域。鉴于这方面的资料太少,所以今天就从AzureServicesKit中的一个DEMO出发,来大概了解一下这方面相关内容。 注:今天的示例位于AzureServicesKit安装目录\Labs\Ex02-RoutingWithXPath\end文件夹。 (编辑注:是AzureServicesKit\Labs\IntroWorkflowService\Ex02-RoutingWithXPath\end文件夹) 该示例场景展示的是一个定单(order)流程,如下图: 注:图中的两. 阅读全文
上一页 1 ··· 286 287 288 289 290 291 292 293 294 ··· 312 下一页