导航

2013年8月24日

摘要: 在我们在 SharePoint 端设计文档管理解决方案之前我们要了解目前客户在他们已有的系统里是怎么对文档进行使用和管理的。只有了解了当前的使用情况才能根据客户的需求量身定做一套适合他们的有效的解决方案。那么该怎么样搜集相关的信息呢?经过实践我们发现,如果直接去问他们:你们是怎么样使用文档的?我相信大多数时候我们得不到想要的答案。通常的回复是:我也不知道。或者是十分概括。那么就需要我们去帮助他们了解他们的使用方法以达到我们共同的目标。整体说来:有一下几个方面的信息我们要搜集.1, 当前文档的使用这是谁?文档的编辑者文档的作者文档的审查者文档的使用者 还包括一些信息设计到比如网站内容管理(以后. 阅读全文

posted @ 2013-08-24 13:01 雨夜孤鹤 阅读(357) 评论(0) 推荐(0) 编辑

2013年8月23日

摘要: 概括介绍:Document Set 是SharePoint2010之后出现的一个新的Feature。这个Feature的主要目的是两个:1,是帮助 User 以一个文件的管理方式管理一个文件集合。这样更有利于保持关联文件的一致性。2,在需要使用工作流的时候便于工作流设计和管理。这些文件都是可以被统一从一步发送到另一步。使用方法:使用 Document Set 的方法是到Site Collection Administrator -> Site Collection Feature -> 激活 Document Set。在这之后就会出现一个叫做 Document Set 的 Cont 阅读全文

posted @ 2013-08-23 00:13 雨夜孤鹤 阅读(418) 评论(0) 推荐(0) 编辑

2012年1月9日

摘要: 所有在 CLR 上执行的程序都是存储在一个叫做 Module 的单元中。这个Module就像是一个容器,由二进制流组成,存放在本地或者服务器上。CLR Module 是PE可执行文件的扩展版本,并且 Module 本身也是 Win32 Module。那么,一个Module是由那些部分组成的呢?实际上,一个 Module 由二部分组成:Header,.text Section。而其主要内容都是存储在 .text Section 当中的。下面就详细说一下.text Section 中都包含哪些东西。.text Section 实际由3部分组成:code,metadata,resource。其中,c 阅读全文

posted @ 2012-01-09 23:34 雨夜孤鹤 阅读(532) 评论(0) 推荐(0) 编辑

2011年10月14日

摘要: 一句话概括:工厂模式是为了将“产品”而不是将“工厂”与应用程序解耦。所以适合用在“产品”变化较多的地方,用来封装“产品”的变化。按照很多文章的套路, 我们还是用一个故事作为切入:话说一个老和尚有三个徒弟,老大善于扫地,老二善于砍柴,老三善于浇花。于是每天老和尚要做的就是当他想扫地的时候,就叫来老大,然后说“老大,扫地去”。想砍柴时候就叫来老二,说:“老二,砍柴去!”。。。。。以上就是我们通常不应用设计模式的解决办法。怎奈随着老和尚年龄增长,开始记不住几个徒弟的优势了,于是怎么办呢,找一个年轻的小和尚替他管理吧。于是老和尚只要记得想干什么就行了,比如说想扫地的话只要告诉小和尚说:“扫地”。小和尚 阅读全文

posted @ 2011-10-14 16:28 雨夜孤鹤 阅读(115) 评论(0) 推荐(0) 编辑

2011年10月13日

摘要: 一言概括:通过组合的方式实现对象功能的动态添加或删除。图例:下面这个图片是装饰模式官方的说明,大家先看一下有个印象即可。这个图相对抽象,我们来通过一个列子来说明:有一个渔民救了一条金鱼,金鱼对渔民说:我帮你实现个愿望吧。渔民很高兴,说:好啊,我要一个房子。金鱼问:没问题,什么样子的房子呢。渔民说:很简单的就好了。毕竟我们的金鱼生活在水里,不懂得人类的生活,所以就创造了一个没有窗户没有门的房子。渔民回去一看,心想:哎呀,这也没办法住啊。于是告诉金鱼:这个房子我没法住,再给我加个门吧。金鱼说:这个房子造好了就没法改了,我在给你照原样复制一个,不过会多一个门。于是,现在有2个房子,一个没门,一个有门 阅读全文

posted @ 2011-10-13 16:14 雨夜孤鹤 阅读(148) 评论(0) 推荐(0) 编辑

2011年10月12日

摘要: 有些情景我们需要在创建workflow的时候输入一些信息(注意:这里是创建,而不是启动)。当启动每个workflow的时候再输入一些信息。这样说可能有些抽象,举个实际例子:教导主任要找几个老师批改作业,那么就需要制定一些标准比如每道题多少分。假设一共 4 道题于是教导主任创建这个工作流的时候需要一些信息。类似这样:A 20,B 30,C 30 D 20。而每个老师接到自己的工作流实例的时候呢,就需要写上所修改卷子的分数(当然,需要参考教导主任给的标准)。所以,教导主任输入的信息是共用的,每个老师自己输入的是和所启动工作流相关的。对应到实际工作流里,教导主任和老师所输入数据的页面分别叫做 Ass 阅读全文

posted @ 2011-10-12 17:32 雨夜孤鹤 阅读(1805) 评论(0) 推荐(0) 编辑

2011年10月11日

摘要: 有些时候我们需要跟踪 w2wp.exe 进程以调试代码,但打开 attach后会发现有好多 w3wp, 那么,那一个才是我们要跟踪的呢。进入命令行,进入 c:\windows\system32\inetsrv, 用 appcmd list wp 命令即可。 阅读全文

posted @ 2011-10-11 09:34 雨夜孤鹤 阅读(380) 评论(0) 推荐(0) 编辑

2011年10月8日

摘要: 这个错误出现因为所生成的 solution 类型需要提高权限,可以选择下面的那个用管理员运行(当然你也可以直接右键run as administrator),不过有个设置可以让vs每次自动用 administrator身份运行。在 all programs 里找到vs,右键 -> 属性 -> 选择 compatibility -> Run this program as an administrator 阅读全文

posted @ 2011-10-08 15:47 雨夜孤鹤 阅读(939) 评论(0) 推荐(0) 编辑

摘要: 本文从一个较高角度概述 sharePoint workflow。 关于workflow 详细内容会在后面几篇文章讲到。要更好的理解 sharePoint workflow ,就要先理解 workflow。在我看来,windows workflow 是按照指定的业务逻辑用来安排统筹设定一系列活动的方式。说白了,是一种业务逻辑的程序实现方式。像windows中很多架构一样,workflow 的各个功能的实现也是基于一个叫做 Windows Workflow Foundation 的框架,这个框架负责保存业务信息,分配管理资源等。现在我们就通过理解这个框架来理解workflow。首先介绍一下 win 阅读全文

posted @ 2011-10-08 15:35 雨夜孤鹤 阅读(376) 评论(0) 推荐(0) 编辑

2011年10月7日

摘要: 前文讲过, Modules 是.net 中程序存储的最小单位。而 Assembly是程序的最小部属单位,一个 Assembly 由一个或多个 Modules 组成。Assembly 是一个逻辑概念,而Module是一个物理概念,是实际存在的 byte 流。Assembly 实际上是对一个或几个 module 的引用。上面介绍了 assembly 的基本概念。学习一个东西应该从他的原理来入手这样才能有所收获,所以为什么 .net 要设计出这样的一个概念呢?原因主要有两个:因为当一个程序由几部分组成的时候,当load module的时候就可以先load初始化的部分,而其他部分可以当需要的时候再lo 阅读全文

posted @ 2011-10-07 21:52 雨夜孤鹤 阅读(346) 评论(0) 推荐(0) 编辑