摘要: 1. http://blogs.msdn.com/wenlong/archive/2007/10/26/best-practice-always-open-wcf-client-proxy-explicitly-when-it-is-shared.aspx 说关于ClientBase<T>应用情况下的Cache问题。2. http://www.cnblogs.com/artech/ar... 阅读全文
posted @ 2009-07-04 15:09 headchen 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Table of Contents 概述 转换原理 CusReport的XML元素介绍 <zxl:root>元素 <zxl:container>元素,表循环元素 <zxl:text if="boolExpression"> 文本元素 <zxl:attribute>属性元素 <zxl:if if="ifExpression">元... 阅读全文
posted @ 2009-05-15 17:15 headchen 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 有一篇文章写的非常好,纠正了一些常见的理解上的错误:An Intro Constructor in C#要点:constructor 是一个对象的方法,用来初始化对象。可以有多个constructor,但每一个至少有一个constructor initializer(类似于继承,但不是继承,要么base(...) 要么this(...),若没有constructor Initializer,则编译... 阅读全文
posted @ 2007-08-02 11:09 headchen 阅读(3030) 评论(0) 推荐(0) 编辑
摘要: 原文:dotnet学习参考网站学习.Net的经典网站还不错推荐给大家原文——名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。************************************************... 阅读全文
posted @ 2007-08-02 10:33 headchen 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 本人也是不得其解。还是一篇文章解决了这个问题:The Internals ForEach大致的意思是:为了解决嵌套循环和多线程的问题:需要一个对象来维持当前collection的current,而使得两个循环相互独立而不影响。设想一些如下代码:Array<string> strs = new Array<string>(3)//initialize the arrayfor... 阅读全文
posted @ 2007-08-02 10:31 headchen 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 原文:Generate unique strings and numbers in C# Generate unique strings and numbers in C#By Mads Kristensen TheSystem.Guid is used whenever we need to generate a unique key, but it is very long. That's i... 阅读全文
posted @ 2007-08-02 09:46 headchen 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 以前在用的时候明白,过后就忘了,总结一些杂项点,引起注意:1. 大多数正则表达式引擎是NFA,也就是Regex Based引擎,当然.net的也不例外。其行为特征就是以pattern中的字符去匹配input中的字符,而不是相反。2. Regex Engine的行为特征:热情原则”:一旦存在一个匹配,则报告匹配成功,而不进行进一步的尝试。这在可替换符号|存在时非常明显,比如:p: hea... 阅读全文
posted @ 2007-07-27 15:38 headchen 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在WF的环境下很容易造成死循环,因为根据forward-channing的推理原则,一条rule自己可以触发自己,在这种情况下 造成了死循环:IF this.disCount == 10 THEN this.disCount = 10 这条语句将很容易造成死循环。另外在两个或者 多个Rules的情况下也容易造成死循环: R1 : IF this.Name != "headchen" THEN th... 阅读全文
posted @ 2007-07-24 16:46 headchen 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 因为WF Rules 是针对Instance而非Type,也就是说针对单个对象而不是针对于集合,所以对于集合的规则来说,就显得实现起来非常麻烦,首先需要定义额外的属性,另外需要定义多个规则,而且要精心设计,才能实现迭代。典型的实现如下: Rule 1 (Priority = 2) //Always execute this rule once to create the enumerator.... 阅读全文
posted @ 2007-07-23 10:51 headchen 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 不同于BizTalk中的基于Rete算法的引擎实现,WF仅仅利用基于优先级的演绎过程来分析结果。而且是基于对象实例而非类型。1) 首先把RuleSet中Rule按照优先级进行排序,若优先级相同,则按照Rule的名称Name来进行排序。并且所有的Pending标记均设置为True(其含义是当前的Rule的Action是否执行过,可否作为重新执行的候选)。2) 依次计算Rule的condition,每... 阅读全文
posted @ 2007-07-19 15:57 headchen 阅读(230) 评论(0) 推荐(0) 编辑