posted @ 2011-10-14 16:28
10 2011 档案
摘要:一句话概括:工厂模式是为了将“产品”而不是将“工厂”与应用程序解耦。所以适合用在“产品”变化较多的地方,用来封装“产品”的变化。按照很多文章的套路, 我们还是用一个故事作为切入:话说一个老和尚有三个徒弟,老大善于扫地,老二善于砍柴,老三善于浇花。于是每天老和尚要做的就是当他想扫地的时候,就叫来老大,然后说“老大,扫地去”。想砍柴时候就叫来老二,说:“老二,砍柴去!”。。。。。以上就是我们通常不应用设计模式的解决办法。怎奈随着老和尚年龄增长,开始记不住几个徒弟的优势了,于是怎么办呢,找一个年轻的小和尚替他管理吧。于是老和尚只要记得想干什么就行了,比如说想扫地的话只要告诉小和尚说:“扫地”。小和尚
阅读全文
摘要:一言概括:通过组合的方式实现对象功能的动态添加或删除。图例:下面这个图片是装饰模式官方的说明,大家先看一下有个印象即可。这个图相对抽象,我们来通过一个列子来说明:有一个渔民救了一条金鱼,金鱼对渔民说:我帮你实现个愿望吧。渔民很高兴,说:好啊,我要一个房子。金鱼问:没问题,什么样子的房子呢。渔民说:很简单的就好了。毕竟我们的金鱼生活在水里,不懂得人类的生活,所以就创造了一个没有窗户没有门的房子。渔民回去一看,心想:哎呀,这也没办法住啊。于是告诉金鱼:这个房子我没法住,再给我加个门吧。金鱼说:这个房子造好了就没法改了,我在给你照原样复制一个,不过会多一个门。于是,现在有2个房子,一个没门,一个有门
阅读全文
posted @ 2011-10-13 16:14
摘要:有些情景我们需要在创建workflow的时候输入一些信息(注意:这里是创建,而不是启动)。当启动每个workflow的时候再输入一些信息。这样说可能有些抽象,举个实际例子:教导主任要找几个老师批改作业,那么就需要制定一些标准比如每道题多少分。假设一共 4 道题于是教导主任创建这个工作流的时候需要一些信息。类似这样:A 20,B 30,C 30 D 20。而每个老师接到自己的工作流实例的时候呢,就需要写上所修改卷子的分数(当然,需要参考教导主任给的标准)。所以,教导主任输入的信息是共用的,每个老师自己输入的是和所启动工作流相关的。对应到实际工作流里,教导主任和老师所输入数据的页面分别叫做 Ass
阅读全文
posted @ 2011-10-12 17:32
摘要:有些时候我们需要跟踪 w2wp.exe 进程以调试代码,但打开 attach后会发现有好多 w3wp, 那么,那一个才是我们要跟踪的呢。进入命令行,进入 c:\windows\system32\inetsrv, 用 appcmd list wp 命令即可。
阅读全文
posted @ 2011-10-11 09:34
摘要:这个错误出现因为所生成的 solution 类型需要提高权限,可以选择下面的那个用管理员运行(当然你也可以直接右键run as administrator),不过有个设置可以让vs每次自动用 administrator身份运行。在 all programs 里找到vs,右键 -> 属性 -> 选择 compatibility -> Run this program as an administrator
阅读全文
posted @ 2011-10-08 15:47
摘要:本文从一个较高角度概述 sharePoint workflow。 关于workflow 详细内容会在后面几篇文章讲到。要更好的理解 sharePoint workflow ,就要先理解 workflow。在我看来,windows workflow 是按照指定的业务逻辑用来安排统筹设定一系列活动的方式。说白了,是一种业务逻辑的程序实现方式。像windows中很多架构一样,workflow 的各个功能的实现也是基于一个叫做 Windows Workflow Foundation 的框架,这个框架负责保存业务信息,分配管理资源等。现在我们就通过理解这个框架来理解workflow。首先介绍一下 win
阅读全文
posted @ 2011-10-08 15:35
摘要:前文讲过, Modules 是.net 中程序存储的最小单位。而 Assembly是程序的最小部属单位,一个 Assembly 由一个或多个 Modules 组成。Assembly 是一个逻辑概念,而Module是一个物理概念,是实际存在的 byte 流。Assembly 实际上是对一个或几个 module 的引用。上面介绍了 assembly 的基本概念。学习一个东西应该从他的原理来入手这样才能有所收获,所以为什么 .net 要设计出这样的一个概念呢?原因主要有两个:因为当一个程序由几部分组成的时候,当load module的时候就可以先load初始化的部分,而其他部分可以当需要的时候再lo
阅读全文
posted @ 2011-10-07 21:52
浙公网安备 33010602011771号