随笔分类 -  .net学习

关于Join
摘要:cross join是笛卡儿乘积就是一张表的行数乘以另一张表的行数left join第一张表的连接列在第二张表中没有匹配是,第二张表中的值返回nullright join第二张表的连接列在第一张表中没有匹配是,第一张表中的值返回nullfull join返回两张表中的行left join+right joininner join只返回两张表连接列的匹配项 阅读全文

posted @ 2009-08-19 12:24 栖息的熊 阅读(352) 评论(0) 推荐(0)

误人子弟的面试题答案
摘要:看到一道.net的面试题,下面附上题目和网上的答案(注意答案是错误的)根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。public void test(int i) { lock (this) { if (i > 10) { i--; test(i); } } }网上的答案:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都... 阅读全文

posted @ 2008-11-18 22:32 栖息的熊 阅读(611) 评论(1) 推荐(1)

对Activity副本的再理解
摘要:在看本文之前,先看WF大牛WXWinter的博文:http://www.cnblogs.com/foundation/archive/2008/06/05/1214783.html,本人在看他的博文后,觉得还有一些点没有讲透,想通后,写下此文。重提一下WXWinter的博文:While与Replicator可以重复执行其子Activity,While与Replicator在每次重复使用Activi... 阅读全文

posted @ 2008-07-24 12:21 栖息的熊 阅读(557) 评论(0) 推荐(0)

编译器错误信息: CS1595: 已在多处定义“ ”;一种可能出现的情况
摘要:先说一下网上经常能搜到的情况。http://liubiqu.cnblogs.com/archive/2004/11/30/71025.aspx 这个说了两种情况,方法 1:在 C# 编译器定义中包括 /nostdlib 选项;方法 2:为 ASPNET 帐户授予列出权限。可以参见一下。还有就是说把命名空间改掉,http://www.cnblogs.com/zgqys1980/archive/200... 阅读全文

posted @ 2008-03-29 21:43 栖息的熊 阅读(607) 评论(0) 推荐(0)

回发或回调参数无效。在配置中使用...pages enableEventValidation="true"/>
摘要:今早给客户解决了个问题,问题是回发或回调参数无效。在配置中使用<pages enableEventValidation="true"/>。google了一下,网上有两种说法:1、把<pages enableEventValidation="true"/>改成<pages enableEventValidation="false"/>就好了。2、把web.conf... 阅读全文

posted @ 2007-07-06 09:21 栖息的熊 阅读(2536) 评论(3) 推荐(0)

转我们经理的一篇文章,业务流程实现的讨论,希望大家集思广议。
摘要:现在搜一下业务流程管理,信息很多,也有很多产品号称是业务流程管理系统,但是在我看来,根本不是那么一回事,只能说某些产品只是实现了一个业务流中的某一个片段,如审批流、状态机、一个单据的流程。 想实现多个单据,如从申请、订单、发票、提货、出库、凭证一个完整的流程怎么办呢?怎么来用业务流管理起来。业务流系统的特点是根据规则系统自动分配任务,参与流程的人来完成任务。这个特点要求业务流的规则是可以定义和预见... 阅读全文

posted @ 2007-05-29 15:53 栖息的熊 阅读(488) 评论(0) 推荐(0)

维护旧版本项目的一些方法
摘要:今天碰到一个比较棘手的问题,一个做了2年多的项目上反映了一个问题,问题比较简单,但是涉及改动的dll引用的dll非常多,而且项目上的版本已经很旧了,这一处的改动会影响到几乎所有的dll的更新。单独更新这个dll是不可能了,也不能做完面的版本升级(公司的规定,可能升级是要花钱的,呵呵),而且vss中也清过了,没有留当时的代码。如果dll也能像asp页面一样直接修改,保存后就运行就好了。 查了下资料,... 阅读全文

posted @ 2007-03-28 00:45 栖息的熊 阅读(4731) 评论(13) 推荐(0)

逻辑设计的例子
摘要:开发团队使用前期的使用场景定义对象和之间的关系、行为和属性(attribute)。团队要做以下的任务: 定义场景中的用户、业务逻辑和数据对象。定义对象的行为。定义对象的属性(attribute)或属性。定义对象之间的逻辑关系。统一建模语言统一建模语言(UML) 是阐述解决方案如何工作的工具。在图形化描述解决方案方面,它对于更完全分析解决方案非常有用。使用UML是一种容易的方法来画出组件、交互、关系... 阅读全文

posted @ 2005-12-29 14:24 栖息的熊 阅读(2083) 评论(0) 推荐(0)

entlib2.0研究(五)--缓存组件的设计
摘要:3缓存组件的设计缓存组件被设计实现下面的目标:l 提供一定的APIsl 是开发者在不了解内部工作原理的情况下,使用组件。l 使用配制工具进行简单的配制l 提供性能的优化l 线程安全,l 如果异常发生,确保后端数据的完整l 确保内存数据和后端数据的同步3.1设计亮点当你使用CacheFactory初始化CacheManager实例时,他在内部创建CacheManagerFactory对象,接着创建C... 阅读全文

posted @ 2005-12-13 15:08 栖息的熊 阅读(1795) 评论(2) 推荐(0)

entlib2.0的研究(四)--使用缓存组件开发应用程序
摘要:2使用缓存组件进行开发首先,解释如何配置,添加到你的解决方案中去,选择后端的存储器。接着,显示如何在特定场景中使用缓存组件。2.1添加配置信息注意: 这个版本的配制工具还没有发布,所以要改变配置,只能编辑XML文件,参考QuickStart和单元测试的配置文件。2.2添加程序代码完成由以下的几个步骤:l 添加Microsoft.Practices.EnterpriseLibrary.Caching... 阅读全文

posted @ 2005-12-12 11:54 栖息的熊 阅读(992) 评论(0) 推荐(0)

国际化组件的设计
摘要:1.1.1 国际化组件AuthorContactJin-Chen Zhu,LangChaozhujch@langchao.com1.1.1.1 Goal国际化组件可以将非特定语言的字符串转化成特定语言的字符串,还可以通过反射的方式将某一界面上控件的文字换成特定语言的文字。1.1.1.2 Context1.1.1.3 Behavior View1.1.1.4 Structure View1.1.1.... 阅读全文

posted @ 2005-12-09 15:52 栖息的熊 阅读(1862) 评论(7) 推荐(0)

entlib2.0研究(三)缓存组件的介绍
摘要:缓存组件1介绍缓存组件可以使开发者将本地的缓存机制加到应用程序中。它支持内存中缓存和可选的后端的存储(数据库方式和隔离存储方式)。缓存组件提供retrieve, add, and remove cached data等功能。过期和自我清除策略也是给组件的一部分。缓存可以克服一些风险:l 性能。采用一种更为密切的方式,为数据的消费者存储相关的数据;以避免重复性的数据创建、处理和传输。l 可度量性。在... 阅读全文

posted @ 2005-12-09 15:34 栖息的熊 阅读(1430) 评论(2) 推荐(0)

Enterprise Library2.0研究(二)日志组件的开发说明
摘要:2使用日志组件进行开发2.1添加配置信息 待添加2.2增加准备的工作 首先,是使用日志组件的准备。(1) 添加对Microsoft.Practices.EnterpriseLibrary.Logging.dll, Microsoft.Practices.EnterpriseLibrary.Common.dll 的引用。(2) 在代码中添加:using Microsoft.Practices.Ent... 阅读全文

posted @ 2005-12-06 15:35 栖息的熊 阅读(2985) 评论(0) 推荐(0)

Enterprise Library2.0研究(一)日志组件的使用场景
摘要:Enterprise Library2.0刚刚发布了December 2005的release,多了configuration的工具,真是及时,就不用自己做了。被安排看日志这一块,就开始翻译官方的doc,贴出来大家看看。翻得比较粗糙,大家包涵。1日志组件的介绍 日志组件简化了日志功能的实现。开发者可以将日志记录到多个不同的sinks:· An e-mail message · ... 阅读全文

posted @ 2005-12-05 17:56 栖息的熊 阅读(3436) 评论(1) 推荐(0)

静态构造函数
摘要:今天view代码的时候发现了一个类中有两个无参的构造函数,一个internal的,一个static的。我一时没反应过来,基础也打得不太好,于是写了个例子。发现两个都被调用了,而且static总是先被调用。下面是小例子。但其他静态的方法就不能出现同名同参数列表的情况。class Class1{/// <summary>/// 应用程序的主入口点。/// </summary>[... 阅读全文

posted @ 2005-11-21 20:32 栖息的熊 阅读(1067) 评论(0) 推荐(0)

.net开源项目nxbre中flow engine的研究报告
摘要:上周刚刚看完了nxbre,写了一个ppt给项目组评审,用来拟定我们GSP中的规则引擎的实现需求。 不知为什么我上传不了文件,只好把ppt的内容贴出来给大家共享。大家如果这个开源项目感兴趣,可以留言索取。ppt中不可能把细节讲的很清楚,而且由于时间关系,只写了其中的flow engine,请见谅。Nxbre的简介 Nxbre包括interface engine和flow engine 两种引擎的区别... 阅读全文

posted @ 2005-11-16 13:35 栖息的熊 阅读(4032) 评论(34) 推荐(0)

可扩展体系结构的研究(六)--condition的概述
摘要:值得注意的是:一些菜单项仅仅是在他们活动的状态下或是当指定的插件被安装了才显示。而在另一方面,我们可能会想在某些事物不在活动状态时将菜单项制为不可用。在这种情况下,条件就被引入到插件结构中。条件是一种非常一般的概念。它可以运用在除菜单项以外的其他应用场景。 例子 我们可能会扩展我们应用程序的主菜单,添加一个水平排列,垂直排列等等的菜单选项,但是我们可能会有不同版本的win... 阅读全文

posted @ 2005-08-27 14:46 栖息的熊 阅读(660) 评论(0) 推荐(0)

可扩展体系结构的研究(五)--对codon的概述
摘要:当考察codons时,我们已经看到它们有一些属性来定制程序某些元素的行为和状态。codons有一些通用的属性(如id属性)。而可选属性也是存在的(如class属性)。这就形成了几个一般的属性类别:common attributes, required common attributes, optional attributes and required optional attribu... 阅读全文

posted @ 2005-08-27 14:40 栖息的熊 阅读(595) 评论(0) 推荐(0)

可扩展体系结构的研究(四)--使用xml来定义插件体系结构
摘要:介绍 Xml是一种描述层次的很好的方式,而且xml定义通常是可被扩展的。 这就是我们定制xml文件的一个很重要的因素,可以被其他项目使用,可以用来扩展原来的xml格式。 定义xml的很重要目标就是所有的插件和核心组件可以共享相同的格式。但是与目标相反,插件应该能够应它们的需求而扩展格式;插件可能会需要在它们的xml文件中扩展接口。这种对接口的扩展必须在该插件的文档中有所描述。 一个... 阅读全文

posted @ 2005-08-27 14:37 栖息的熊 阅读(624) 评论(0) 推荐(0)

可扩展体系结构的研究(三)--体系的一些元素
摘要:程序核心 平台的核心执行插件加载器的角色,动态加载插件。本系统中的插件是一个被清单(manifest)xml文件定义的组件。核心明白被安装插件,以及他们提供的功能。功能被添加到核心中使用通常的目录方式()。路径指向完全定义好的扩展点,在这一点插件可以被用来提供一些功能,或是用来扩展平台。通过给扩展树增加路径,插件可以顺序的被其他插件扩展。 扩展树是唯一的为平台和其他插件增加功能的机... 阅读全文

posted @ 2005-08-27 14:29 栖息的熊 阅读(491) 评论(0) 推荐(0)

导航