代码改变世界

MERGE

2017-03-19 08:57 by Vincent.Studio, 5 阅读, 收藏, 编辑
摘要: Entity Framework 和 NHibernate 出现之后,很少再写一些存储过程或SQL 语句了,最近一个项目需要做一个数据同步的功能。需要将两个表的数据做同步,即在同步的时候,增、删、改都要同时操作,之前的做法无非用游标一条一条的遍历,然后比较再更新或者插入,最后再执行删除。在开始这个任阅读全文

MOSS 2013研究系列---修改默认Logo

2014-07-11 11:13 by Vincent.Studio, 531 阅读, 收藏, 编辑
摘要: 开发SharePoint2013 的时候,系统里面有一个“SharePoint” 的logo,客户很少不满意,我们的系统不能出现产品的名称,如下图: 咋么修改呢,咨询了广大网友,给出了一个解决方案:launch SharePoint 2013 Management Shell in Admi...阅读全文

MOSS 2013研究系列---隐藏Ribbon

2014-07-10 08:54 by Vincent.Studio, 1216 阅读, 收藏, 编辑
摘要: 我们在开发Sharepoint 2013 的时候,常常需要隐藏Ribbon,那个Ribbon是属于Office的特征,但是我们做门户的时候,大家都不希望看见到它,但是我们又离不开它,以管理的身份进行设计列表或文档库的时候,必须需要它,没有它的话,很多功能就无法实现了。基于以上背景需求,我们可以利...阅读全文

MOSS 2013研究系列---列表的资源限制

2014-01-13 13:13 by Vincent.Studio, 732 阅读, 收藏, 编辑
摘要: MOSS2010 以后,对列表的条目数做了一些限制,大量的将数据存储在列表中,会降低列表的运行效能,因此,MOSS中对列表默认有了一个阀值,默认是5000条数据,当你存储的数据多余5000条的时候,用户将不能再打开该列表的视图。如下图。这个时候,打开列表设置,仍然会见到5000默认阀值限制的提示:如何调整呢,这个需要在MOSS的管理中心里面,选中所在的Web应用,在常规设置里面,有个资源限制,如下图打开该设置,就能看见列表的资源限制设置页面了,我们只需将阀值从默认的5000调大一些,列表就能够正常访问了。作为MOSS开发设计人员,我不建议将大量的业务数据存储在列表中,这样不是一个明智之举。MO阅读全文

MOSS 2013研究系列---Win2008R2 建立域控时候,报密码不符合要求解决办法

2014-01-11 10:59 by Vincent.Studio, 1725 阅读, 收藏, 编辑
摘要: 今天远程给Win2008R2装AD域控的时候,突然报如下的错误页面:修改了密码,将密码强度设置复杂了,但是,仍然会弹出这个错误页面,估计是因为远程账号的关系,于是再网上搜下了一下,找到了一个解决方案,在命令行下面,输入 net user administrator /passwordreq:yes 这行命令,然后回车,再重安装AD域控,一切正常,顺利解决了。阅读全文

MOSS 2013研究系列---不常用函数总结……

2013-05-10 11:46 by Vincent.Studio, 379 阅读, 收藏, 编辑
摘要: 获取MOSS网站集的数据库信息:// SPWebApplication webapp = SPWebApplication.Lookup(new Uri("http://cn-pekappdev020:8080")); SPDatabase db = webapp.ContentDatabases[0]; string dbconn = db.DatabaseConnectionString;//获取MOSS的Site网站模板信息://Namespace: [Sites Web service]//Web service ref...阅读全文

MOSS 2013研究系列---动态修改WebConfig(上)

2013-05-09 11:29 by Vincent.Studio, 1219 阅读, 收藏, 编辑
摘要: 在开发和部署MOSS应用的时候,我们时常需要定义一些配置信息,这些信息需要部署到对应网站的虚拟目录里面的Web.Config文件里。最简单的办法是直接手工修改,简单容易,技术含量低,稳定性高,但其也有一定的缺点,人为操作,容易出错,而且部署人需要管理权限较高,需要远程到服务器上。 因此,我们建议采用代码直接动态修改,将修改的操作放置于Feature激活事件里面,这样,当功能部署到MOSS应用的时候,激活功能Feature的时候,动态的将需要的配置信息写入到Web.Config里面,收回功能的时候,将配置信息自动移除掉,符合软件设计思想。 闲话少说,言归正传,网上流行的方法是采用SPWe...阅读全文

MOSS 2013研究系列---User Profile 同步

2012-11-21 08:36 by Vincent.Studio, 1582 阅读, 收藏, 编辑
摘要: 安装完MOSS2013后,第一件事情就是去MOSS2013的后台产品管理中心去看一下,是否跟有变化,结果发现基本没有任何变化,只是整体感觉更人性化些了,风格与Win 8的风格神似些 ,请看下图。 由于大部分的MOSS系统使用AD集成验证,为了方便学习,首先要将AD里面的用户同步到MOSS 2013里面,操纵设置步骤跟MOSS 2010 基本一样。在“管理服务应用程序” 里面,找到 User Profile Service Application 服务,如下图: 选中该服务应用程序,点击管理,进入管理界面,如下图: 点击配置同步连接,进行AD用户信息同步设置,设置完成后,MOSS系统将...阅读全文

MOSS 2013研究系列---MOSS 2013安装篇

2012-11-14 08:40 by Vincent.Studio, 3355 阅读, 收藏, 编辑
摘要: 由于MOSS 2013是Office家族中服务器端产品,随着版本的逐步升级,其对硬件的要求也越来越高,如果是想建立一个开发环境的话,CPU建议至少4Core+,内存建议至少8G+。软件需要要MS SQL 2008R2 SP1 或者MS SQL 2012,操作系统Windows2008R2 或者 Windows2012. 如果想要更详细的硬件需求配置要求的话,请参考微软官方需求文档,Hardware and software requirements for SharePoint 2013。 本次实验采用Windows2012 +MS SQL 2012,开发工具:VS2012 + ShareP.阅读全文

MOSS 2013研究系列---MOSS2013新特性

2012-11-13 14:43 by Vincent.Studio, 1261 阅读, 收藏, 编辑
摘要: 公司最近分配新任务,研究MOSS 2013,摸索MOSS 2013的新功能以及在此基础上的功能开发。借此机会,也给自己充充电,再未来几天我将把MOSS 2013研究成果与大家分享。首先总结一下MOSS 2013都提供了那些新功能:1. SharePoint 2013将会包含新的SharePoint应用商店2.新的应用商店Provider – 应用包可以被配置成使用任何后台数据库,只要它支持新的数据库提供者接口3. SharePoint应用将支持多租户的安装,使得hosting提供商能够提供给多用户可用的相同的应用集4.SharePoint将提供一个新的教育模块选择另外微软将在夏天能够将off.阅读全文