代码改变世界

统一管理MOSS2010用户头像

2012-11-08 14:23 by 温森特, 2087 阅读, 1 推荐, 收藏, 编辑
摘要:我们都知道MOSS 2010里面的“我的网站”里面有一个上传照片功能,通过那里用户可以方便的上传自己的照片。也可以通过在AD里面上传用户的头像,通过MOSS的User Profile Service Application 服务进行同步,实现MOSS,Outlook,Lync 头像的统一管理。 但是,今天我们不是讨论通过User Profile Service Application进行用户头像的同步,那些同步的方法在网上或微软的官方技术论坛上可以搜索到。我们今天要解决的是一个特殊的Case。 CASE:用户希望关闭掉MOSS 2010 里面登陆用户的“我的网站”功能,同时,希望MOSS用户. 阅读全文

不是每个在你身上拉屎的都是你的敌人

2012-11-07 17:26 by 温森特, 500 阅读, 1 推荐, 收藏, 编辑
摘要:一只小鸟正在飞往南方过冬的途中。天气太冷了,小鸟冻僵了,从天上掉下来,跌在一大片农田里。它躺在田里的时候,一只母牛走了过来,而且拉了一泡屎在它身上。冻僵的小鸟躺在牛屎堆里,发掘牛粪真是太温暖了。牛粪让它慢慢缓过劲儿来了!它躺在那儿,又暖和又开心,不久就开始高兴地唱起歌来了一只路过的猫听到了小鸟的歌声,走过来查个究竟。顺着声音,猫发现了躲在牛粪中的小鸟,非常敏捷地将它刨了出来,并将它给吃了!这个故事的寓意是……1)不是每个在你身上拉屎的都是你的敌人。2)不是每个把你从屎堆中拉出来的都是你的朋友。3)而且,当你陷入深深的屎堆当中(身陷困境)的时候,闭上你的鸟嘴! 阅读全文

笑一笑

2012-11-07 17:01 by 温森特, 203 阅读, 0 推荐, 收藏, 编辑
摘要:美国人说:上午投票,下午我就知道谁是下届美国总统了;中国人不屑地说:不用投票,我五年前就知道谁是下届中国主席了;朝鲜人笑了:切!我小时候就知道谁是朝鲜下届委员长了;日本人悲摧:坑爹!我经常投票,还不知道谁是现任首相。 阅读全文

爱情与婚姻的区别

2012-11-07 16:56 by 温森特, 317 阅读, 0 推荐, 收藏, 编辑
摘要:北大一知名教授下基层调研,课题为爱情与婚姻的区别。问到一老农,老农不加思考随口就答:这相当简单,您今天和她睡了,明天还想和她睡,这就是爱情;您今天和她睡了,明天还得和她睡,这就是婚姻。教授既惭愧又崇敬地望着老农自言自语:多精辟啊,这可是我研究了大半辈子的世纪课题!原来,事业,就是今天干了明天还想干;职业,就是今天干了明天还得干!朋友是喝完一顿还想喝!客户是喝完一顿还得喝。 阅读全文

隐藏MOSS2010 左边的导航

2012-11-06 10:50 by 温森特, 540 阅读, 0 推荐, 收藏, 编辑
摘要:CASE:我们在做MOSS2010 的模板页的时候,常常采用MOSS默认自带的左侧菜单为各个子网站的网站导航菜单,为什么这样做呢?很明显,简单。我们可以省去菜单的开发工作,同时,默认的菜单维护功能也基本能够满足用户的一般需求,所以我们没有必要费时费力的开发自己的左侧菜单。事情往往也不是天随人愿,客户又喜欢在各个网站的主页面上要隐藏或移除掉左侧菜单,使整个首页不显示菜单,如下图。 默认的情况下,左侧的导航菜单会显示出来的。 但是,客户希望网站的首页,要移除掉左侧的导航菜单,实现如下的效果: SOLUTION:为了首页单独开发一个模板页不太划算,其实我们只需在首页面里面加上一段简单的CSS样... 阅读全文

MOSS2010 中“找不到位于xxxx的web应用程序”的解决办法

2012-11-05 15:49 by 温森特, 717 阅读, 0 推荐, 收藏, 编辑
摘要:最近一个月一直没有带MOSS项目,忙于各种文档的编写。虽然比不上做项目那么时间紧迫,但一连气儿写了一个月的文档,也是身心疲惫,非常的累啊。于是一有空,就偷偷的写了一个小小的MOSS程序,调节一下心情。做了这么久程序了,只要全身心的投入代码中,总能从中找到一丝快乐。 这个程序逻辑非常简单,就是查看当前MOSS系统中的账号信息,但是这个程序是宿主在Console程序中。写完代码,进行调试,结果出现了如下的错误提示。 仔细检查了一下代码,代码没有任何问题,这是什么原因呢?程序连SPSite对象都不能构建。权限问题?不对啊,运行的Console程序账号是MOSS的管理员,而且是在MOSS服务器上运行. 阅读全文

VS2010插件之NuGet

2012-09-26 16:26 by 温森特, 48407 阅读, 6 推荐, 收藏, 编辑
摘要:Visual Studio(简写VS)是.net程序员开发必不可少的开发工具,随着VS的版本不断的升级和使用用户的扩大,现在针对VS开发了许多的开源免费的插件,大大的方便了程序员的开发,提高了开发效率。今天,我将介绍一下VS2010下面一个免费开源的插件NuGet ,英文全名应该是New Get。它是一个专门管理这些插件的插件,通过NuGet你可以下载安装好多功能强大的插件。 NuGet的安装可以通过VS2010 工具里面的扩展管理器(下图),联机搜索到,直接安装。 或者通过如下的链接地址从MSDN网站进行下载,点击直接安装。 http://visualstudiogallery.msdn.. 阅读全文

Silverlight 5 研究(2)

2012-09-12 17:41 by 温森特, 576 阅读, 0 推荐, 收藏, 编辑
摘要:在研究SilverLight 5前,先复习一下SilverLight的基础知识-布局。布局是学习SL的第一步,无论是用代码生成界面还是用Blend 去画界面,都要先进行了解,因为所有的SL控件必须定位到一个容器中,这个容器就是布局。目前SL支持的布局容器主要包含 StackPanel,Canvas和Grid 三类,这三种容器之间也可以互相包容。 下面分别简单的介绍一些这三类布局有什么特点: 1)StackPanel 布局:从字面上可以理解,这是一种堆栈的方式布局,就是一个元素一个元素的堆叠。 2)Canvas 布局:如果用过PS的话,对这种布局一定非常熟悉,画布布局,就是所有的元素都放在这个. 阅读全文

MOSS2010之大文件存储方案

2012-09-12 10:50 by 温森特, 3304 阅读, 2 推荐, 收藏, 编辑
摘要:最近在项目中客户提出了一个要求,要将企业内的文档文件、视频文件和设计工程文件等等统统放入到MOSS2010中。这样MOSS系统将成为一个文件管理的大容器,即在统一的企业门户平台内,实现现有企业的文档统一管理的信息化需求。 针对这一需求,微软的MOSS2010 提供了一个套RBS(Remote Blob Storage)对大文件的存储解决方法。在 MOSS 2010 中,二进制大型对象 (BLOB) 是一个文件,在默认情况下,这些 BLOB(又称为非结构化数据)与元数据或结构化数据 一起内嵌存储在MOSS2010内容数据库中。因为 BLOB 可能非常大,所以将 BLOB 数据从 SQL Ser. 阅读全文

MOSS2010 客户端对象模型开发(四)

2012-09-05 11:48 by 温森特, 445 阅读, 1 推荐, 收藏, 编辑
摘要:讲完了几个常用列表的操作,现在讲述一下列表的附件的获取。列表的附件存放的相对地址一般是在列表的跟目录下Attachment文件夹下面,在客户端的对象模型中,我们依然遵循这个思路进行解决办法,通过路径的方式访问文件夹,然后遍历得到附件的信息,下面是示例代码。 using(ClientContextclientContext=newClientContext(url)){clientContext.Credentials=newNetworkCredential(UserName,UserPassword,Domain));Webweb=clientContext.Web;clientConte. 阅读全文