为之则易 不为则难

如果不能改变环境,那么就去适应环境

导航

2010年6月30日

摘要: 多用户使用同一测试机进行SharePoint开发时,发现只有Administrator用户可以正确的部署程序集到SharePoint,其他用户即使加到管理员组中也无法部署,VisualStudio2010部署时,提示错误:部署步骤“回收 IIS 应用程序池”中出现错误: 本地 SharePoint 服务器不可用。请检查该服务器是否正在运行并连接到 SharePoint 服务... 阅读全文

posted @ 2010-06-30 15:16 为之则易 阅读(1946) 评论(1) 推荐(0) 编辑

2010年6月29日

摘要: Moss中的单点登陆方案是在MOSS系统中,将需要进行单点登陆整合的系统的帐号和密码通过加密保存在MOSS中,在登陆时通过中间页面将帐号和密码解密出来,再POST到其他系统完成登陆,当然如果子系统有更好的登陆接口将更加安全可靠;这种方案实现了单点登陆中的帐号映射问题,但并没有帮助用户实现跳转等功能,要求开发人员对各个系统自行处理登陆,并不算是一个真正的完整的单点登陆解决方案,但在企业内部系统整合时... 阅读全文

posted @ 2010-06-29 23:17 为之则易 阅读(2969) 评论(5) 推荐(4) 编辑

2010年5月30日

摘要: 利用数据库表构造无限级分类,通常我们会采用下面这种方式 这种主子关系结构清晰,但查询时会有一些小问题;查询当前类别的所有子类及子类下的子孙类,会出现递归查询,而实际应用中这种查询是很常见的,比如我们要查询所有技术类文章信息;解决这类问题在SqlServer2005出现之前通常是采用游标来操作,但熟悉数据库内部机制的人都知道使用游标带来的性能问题和其他问题是比较严重的到了SqlServer2005下... 阅读全文

posted @ 2010-05-30 17:40 为之则易 阅读(1693) 评论(1) 推荐(1) 编辑

摘要: Moss2010的BCS相对于2007的BDC在功能有很大程度的提升,可以很方便的集成现有系统的业务数据到MOSS平台,实现业务数据的增删改查功能;并且提供了多种方式,简单的数据表读写、.Net编程实现方式、WCF方式等。先体验一下最简单的实现方式,准备SqlServer数据库,建一数据库表Customer,录入一些测试数据,如下:用SharePoint Designer打开网站,点左段操作导航的... 阅读全文

posted @ 2010-05-30 14:15 为之则易 阅读(1957) 评论(6) 推荐(1) 编辑

2010年5月29日

摘要: SharePoint正式版发布后,把系统从Windows2003 升级到 Win7 64位,装备安装SharePoint2010;结果发觉安装过程中问题一大堆,总结一下: 1.装完Sqlserver2008 64位后,要打SP1补丁SQLServer2008SP1-KB968369-x64,然后打SQLServer2008-KB970315-x64和SQLServer2008-KB976761-... 阅读全文

posted @ 2010-05-29 21:18 为之则易 阅读(2214) 评论(1) 推荐(1) 编辑

2010年5月13日

摘要: 如何看InfoPath表单是否发布成功:打开SharePoint 3.0管理中心,在应用程序管理有 InfoPath Form Services 一节,进入“Manage Form Template”就可以看到你所有发布的表单。其中看状态 Status 栏,如果为 Ready,则表示该表单已经准备好可以使用了;如果为 Installing,那就是有可能因为前面罗列的各种原因... 阅读全文

posted @ 2010-05-13 09:11 为之则易 阅读(800) 评论(0) 推荐(0) 编辑

2010年5月12日

摘要: 为了演示这一过程,我们建一文章列表,标题和发表时间,以“发表时间”字段进行月视图的筛选,原始数据如下:1、新建一个栏“本月初”,类型为“计算值”,公式值输入 =DATE(YEAR(创建时间),MONTH(创建时间),1),下面返回类型选择“日期时间”该列的公式值如下:2、新建一个栏“下月初&... 阅读全文

posted @ 2010-05-12 21:25 为之则易 阅读(540) 评论(0) 推荐(1) 编辑

2010年5月9日

摘要: 上文中,使用Aspx内容类型结合ascx用户控件的方式,实现了task1,task2表单的关联与动态加载,实现了与WF+InfoPath同样的效果,达到了最初用Aspx表单替代InfoPath表单的目的,然而又一问题摆在我们面前,InfoPath表单设计起来很方便,而现实中一个流程中不可能每一步骤的表单都需要很灵活的控制,有的步骤对表单的要求不高,有些步骤则要求较高,那么,我能否在同一流程中根据不同需求混合使用这两种表单呢?针对不同需求设计不同类型的表单呢? 阅读全文

posted @ 2010-05-09 11:47 为之则易 阅读(3420) 评论(7) 推荐(2) 编辑

2010年4月25日

摘要: 上文中,我们利用WF+Aspx页面,实现了一个简单的MOSS审批流程,但这种方案有一定的缺陷,并没能达到我们最终减轻开发量的目的,如果一个流程有几个个审批环节,按照这种方式的话,我们需要建几十个审批内容类型,编写处理代码,然后为每一WF活动绑定内容类型,最后部署,这样下来,我们的流程设计工作量依旧很大,依旧很难适应复杂流程的开发过程。 如果能对流程表单进行一定程度的封装,然后表单能够灵活的切换而无需重复进行MOSS复杂的部署过程,那么我们处理复杂流程的工作量就会减轻很多 阅读全文

posted @ 2010-04-25 19:11 为之则易 阅读(3442) 评论(18) 推荐(4) 编辑

2010年4月24日

摘要: 在Moss平台下做流程开发,我们通常采用InfoPath进行表单设计,然后利用WF设计流程并收集数据,然后与列表关联,最后发布流程。由于InfoPath有其先天性的缺陷,在复杂流程开发中是不适用的,如何使用WF+Aspx表单在Moss平台下进行流程开发? 阅读全文

posted @ 2010-04-24 14:56 为之则易 阅读(6299) 评论(76) 推荐(5) 编辑

2009年3月6日

摘要: 面试题: 已知有一长度为100的无序随机整型数组,且数值范围是[1,100],写一算法,判断数组中是否有存在重复值,要求,不得嵌套循环,不得使用递归。方法一:[代码] 上述方法收集自网络,这个方法写的很巧妙,思路也很清晰,但看起来还是有些多余代码,尽管满足了题目要求,只使用了一重循环,但算法中使用了两个循环进行判断,感觉还不够简洁,下面改造算法为一个单循环:方法二:[代码] 阅读全文

posted @ 2009-03-06 11:37 为之则易 阅读(960) 评论(2) 推荐(0) 编辑

2008年12月20日

摘要: 1.实现方法VS中添加 App_GlobalResources目录在该目录中添加两个资源文件 Resource.resx、Resource.en-us.resx资源文件内容如下图所示:控件中绑定" >其中Resources为资源文件的文件名,LoginTitle为资源文件中定义的文本项名称代码中使用this.labLogin.Text = Resources.Resource.LoginTitle;//后台代码中使用测试可通过如下代码强制页面为英文模式,进行测试(也可以通过更改IE设置默认语言)2.本地资源和全局资源前面介绍的全局资源文件的使用,实际项目中会有很多特定的资源(只 阅读全文

posted @ 2008-12-20 18:50 为之则易 阅读(5512) 评论(0) 推荐(1) 编辑

2008年8月2日

摘要: Moss中,最常见的开发就是WebPart的开发了,WebPart可分为两种: 一种是Asp.Net2.0中的WebPart,命名空间:System.Web.UI.WebControls.WebParts,称为Asp的Webpart; 另一种是Moss的WebPart,只能在Moss系统中使用,引入sharepoint.dll后,它的命名空间为:Microsoft.SharePoint.WebPa... 阅读全文

posted @ 2008-08-02 09:54 为之则易 阅读(623) 评论(1) 推荐(0) 编辑

2008年8月1日

摘要: Moss开发有一个基本原则就是:能用网站管理,通过网页方式配置解决的问题就不要去开发、能用Sharepoint Designer修改解决的问题,就不要用VS编程去开发,最后解决不了的问题,再用VS编程自定义开发。以下面这个列表的样式为例: 如果要修改这个列表的标题、或显示的字段,那么直接通过页面的“修改共享WEB部件”就可以实现,就没必要去打开Desingner进行修改。... 阅读全文

posted @ 2008-08-01 08:54 为之则易 阅读(406) 评论(0) 推荐(1) 编辑