05 2011 档案
摘要:对于C语言来说,计算机的内存由连续的字节(byte)构成。这些连续的字节同样被连续地编上了号码以相互区别,这个号码就是所谓的地址(Address),如图9-1所示。 指针(Pointer)是C语言中的一类数据类型的统称。这种类型的数据专门用来存储和表示内存单元的编号,以实现通过地址得以完成的各种运算
阅读全文
摘要:这个系列的文章,是为了帮助大家更好的了解SharePoint 2010。拥有SharePoint 2007的经验能够帮助您更容易的理解本系列的文章,但我会尽量使没有SharePoint 2007经验的读者也能不困难的进行阅读。 下图是一张SharePoint 2010基本架构图,它简要的描述出了Sh
阅读全文
摘要:有时候,我们会有一组关联度很高的文档,它们都是属于某个主题,或通常互相引用。比如,关于某个项目的一组Word文档,或是TechEd会议的所有SharePoint相关的幻灯片文档。对于这样一组关联度很高的文档,在SharePoint 2007中,我们要么将它们放在一个单独的文件夹中,要么单独创建一个文
阅读全文
摘要:在Office 2010客户端程序中,增加了SharePoint Workspace 2010。这是一个SharePoint 2010的“客户端”程序,可以用来离线同步SharePoint网站的文档和数据。 在SharePoint网站的“网站操作”菜单中,有一个“同步到SharePoint工作去”菜
阅读全文
摘要:在一个企业中,有时候需要一个专门的Metadata库,用来保存各种预定义的Metadata。有了Metadata库,就能方便的为企业中的各种数字内容、数字资产应用上各种定义好的Metadata,或是用Tag的方式,为各种内容打上Tag。当为各种内容指定了Metadata或Tag之后,无论是搜索,还是
阅读全文
摘要:在SharePoint 2007中,我们可以在网站集中定义或定制内容类型,然后在网站集里面的所有网站中使用这些内容类型,内容类型提供了一种集中管理数据与信息类型的方式,使得信息的结构定义,与信息的实际存储能够分开。但是在2007版本中,内容类型并不能被跨网站集使用。如果我们希望所有网站集都能使用同一
阅读全文
摘要:如果我们使用一个SharePoint网站来存储部门/团队的文档,通常会按照我们想要的结构,预先在网站中建立好相应的文档库和文件夹。比如,我们会创建一个“技术文档库”,来存放技术类别的文档,同时创建一个“业务文档库”存放业务类别的文档,在“技术文档库”中,还可能按照编程语言的种类,建立诸如“CShar
阅读全文
摘要:1、一个条件实例 2、两个条件实例 3、三个条件实例 4、使用SPQuery来查询列表中item信息: ViewFields 表示你查询后要返回的字段Query表示查询过滤的表达式,使用CAML语言5、使用SPSiteDataQuery来查询列表中item信息: query.Lists = @"<L
阅读全文
摘要:MOSS2007的开发中SPContext是个佷重要对象。 今天来和大家分享一下本人对SPContext的理解啊。 见名知义:SPContext是一个当前的MOSS上下文对象。 通过它我们可以访问到所有上下文信息如: 当前站点 当前网站 当前应用程序 当前列表 其实得到这这些你可能觉得没什么用的,不
阅读全文
摘要:以创建一个由用户实体为例,输入员工ID,查询该员工处理订单详情的示例。用户输入界面位于一个WebPart中,显示订单详情的界面位于另一个WebPart中。显然,前者中的WebPart是提供者,后者中的WebPart是订阅者。二者的交互过程是,首先,用户在提供者所在的WebPart中输入员工ID,然后
阅读全文
摘要:问题:在进行WebParts开发的时候经常出现情况是:正在开发的Webparts放到某个页面里(比如/siteurl/default.aspx)进行调试,引发意想不到的ERROR导致整个网页无法浏览; 解决方案: 其实MOSS给我们准备了一个方便快捷的方法,只需要 在WebParts所在页面的URL
阅读全文
摘要:实现大类与小类的联动性 注意要把DropDownListIncidentCategory中AutoPostBack属性设成true
阅读全文
摘要:using (SPSite site = new SPSite("http://i-siteurl/")) { SPWeb web = site.RootWeb; web.AllowUnsafeUpdates = true; SPList list = web.Lists["order"]; try
阅读全文
摘要:母版页制作其实应该算是一个比较基础的工作,但是熟练制作出灵活、完整的母版页的人却很少。。为什么会这样呢,分析原因有几个,主要的问题应该 是母版页制作是介于开发和美工之间的工作,开发人员关注代码,美工关注界面效果,就忽略和回避了这部分,都不愿意作怎么办,那就我来作吧。。 首先MOSS的母版页也是来自于
阅读全文
摘要:今天做个小实验时,遇到个小问题。当用户在listA下添加一个item时,要对另外一个listB里的数据进行更新,而该用户对于listB只有读取权限,怎么办呢于是翻书看看了,才发现原来MOSS有中模拟管理员权限的方法(SPSecurity.RunWithElevatedPrivileges(deleg
阅读全文
摘要:WEB页面显示word 如果想让web页面显示出word文档要加 多文件上传 工作流中权限 先HybridDictionary一个对象叫task1permission,然后task1permission.Add(taskProps.AssignedTo, SPRoleType.Contributor
阅读全文
摘要:SPListCollection转Datatable Folder类型添加自定义属性 Sealed 属性设置成false就可以了. 多行文本取出换行 识别为垃圾邮件 来历不明的软件发的邮件都是垃圾邮件。 所以发邮件的时候要套个马甲。 这个代码就是套个OutLook作掩护。 使用MOSS自带的方法发送
阅读全文
摘要:问题一:无法显示分页的页码。 很多朋友很奇怪明明已经设置如下的代码 但是页面上无法显示页码。 这个是SharePoint 自己的问题,我们需要加入下面一行代码 现在再试试,是不是就可以看见页码了^_^ 问题二:启用了过滤后,在翻页以后,发现在选择下一页,SPGridView会加载所有的数据,而不是f
阅读全文
摘要:资源管理方面的一个陷阱就是说SPSite和SPWeb 相信这两句是每一个写sharepoint开发的人都会写的,可是就在这两句中就有一个大陷阱,是什么呢,就是这两个对象是非托管的对象,是需要明确释放的,释放的两种方式为:1、using2、try。。。catch。。。finally。。。但是呢,有两个
阅读全文
摘要:之前做过很多类似的例子,只是很少去总结,今天任务比较少,趁着没事,就整理了下: 与ASP.NET应用程序一样,在我们的Sharepoint站点页面上,控件与控件(即Web Part与Web Part)之间经常需要进行数据的交互。但是,在一个Sharepoint站点中,每一个Web Part都不能假设
阅读全文
摘要:一、伪静态的用处有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?所以说,其实不论是真的还是伪的,其实对于搜索引擎来
阅读全文
摘要:SharePoint的People Picker控件真的是非常好用的一个东东。但是,如果您需要输出某一个“用户或用户组”栏的值时,就显得有点麻烦了。如果您采用item["***"].ToString()这样的形式的话,输出的每一个人或组的信息前都有N#这样的符号。很显然,很多时候采用这种方式时,我们
阅读全文
摘要:在刚接触SharePoint的WebPart开发时,如果实现过程中需要指定一个站点或列表时,常见的实现方式 是创建对应的属性用以存储站点或列表的设置。 但是,这种实现方式不人性化,而且容易出错。试想一下:在一个大点的站点中,谁会记得某个列表的名称呢? 如果,我们能够给出一个站点的下拉列表或可用列表的
阅读全文
摘要:相信大家经常进行编辑(配置)WebPart的属性等操作. 有些时候,在我们配置属性的时候,可能我们会希望这个时候,页面上的webpart区域显示其它内容或提示信息. 那我们如何判断我们是不是在编辑模式中呢? 可能大家知道这样一个小窍门:在URL中加上DisplayMode=Design就可以让当前页
阅读全文
摘要:FCKEditor编辑器是一款功能齐全,性能出色的编辑器。 FCKEditor由于其开放源码,自定义非常强大,因此应用范围非常广泛,许多著名论坛的编辑器都是基于此编辑器更改的。MOSS中的RTF编辑器小巧精悍,但功能齐全性上略有不及,很难适应挑涤的企业用户的需求。因此,在信息发布等模块中,通常采用其
阅读全文
摘要:最近在写代码时发现,通过Web.Users, Web.AllUsers,web. SiteUsers取得用户信息时经常找不到用户。 在项目中,域中有个组叫UK,这个组里有20多个人。当把UK这个组加到网站的访问者之后,UK组中的人都是可以通过自己的域账户来访问网站了。在代码中要取得用户的邮件,于是想
阅读全文
摘要:我们都知道XHTML里面的img标记应该这样写:<img alt="" src="" />,这种写法也就是所谓的自关闭,在XML中是完全合法的写法。如果你熟悉XML相关的开发,可能也就习惯于这种写法,想着XML中任何不含子节点的元素都可以这样写,那么XHTML中没有内容的标签也都可以这样写。XHTM
阅读全文
摘要:INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows
阅读全文
摘要:多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快
阅读全文
摘要:冒泡排序 选择排序 插入排序 希尔排序 希尔排序是将组分段,进行插入排序.
阅读全文
摘要:在论坛上常见有朋友抱怨,说SQL Server太吃内存了。这里笔者根据经验简单介绍一下内存相关的调优知识。首先说明一下SQL Server内存占用由哪几部分组成。SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)、以及SQL
阅读全文
摘要:存储过程在数据库本地编译本地运行显然是提高数据库访问效率的首选,但实际中有不少朋友误解了只要是存储过程就是高性能的表现,认为只要是存储过程实现的逻辑操作就肯定比客户端操作数据库效率高;但他们却忘记重要的一点就是效率很大程度是依赖于具体实现的代码。接下来做个简单的测试证明这一点。 数据分页功能是经常讨
阅读全文
摘要:业务数据目录--BDC(Business Data Catalog)是MOSS中新加的一个功能。它可以将LOB(Line-of-Business)数据组合到SharePoint的其他基本功能中。比如我们可以利用BDC组合业务数据到列表或企业搜索中。为此,我们必须先构建一个XML文件,用于标识数据存储
阅读全文
摘要:流水号是现在各类系统中单据的必备字段,因为流水号很容易标识一个新的单据. 流水号是现在各类系统中单据的必备字段,因为流水号很容易标识一个新的单据. 流水号是现在各类系统中单据的必备字段,因为流水号很容易标识一个新的单据. 之前我也做了这么一个系统,流水号的格式为:单据前缀+业务日期+几位顺序编号.知
阅读全文
摘要:相信大家对自定义工具栏很有兴趣吧,在家里研究拉一下,把自己的代码给贴出来,给大家喜欢研究MOSS的哥们研究,研究 , 其实就是继承一个编辑类就OK拉,这个自定义工具栏,在实际的MOSS开发中,很有帮助的,很多地方需要他。。 下面就是在我们的实际的运用中,运用到他,代码测试过,可以直接运用。 希望对M
阅读全文
摘要:当然了,string本质上肯定是引用类型,但是这个特殊的类却表现出值类型的特点: 判断相等性时,是按照内容来判断的,而不是地址 它肯定是一个引用类型没错,两个方面来看: 1. class string继承自object,而不是System.ValueType(Int32这样的则是继承于System.
阅读全文
摘要:几个基于.NET的Web应用程序,每个应用程序都需要验证,很多员工都需要同时用到这几个程序。虽然共用同一个验证数据库,但每次切换程序又要重新登陆,虽然帐号密码都一样,但还是很麻烦,在网上google了一下,方法如下 把每个程序下的Web.config的验证配置改成统一格式
阅读全文
摘要:相信大家经常用到单件模式.经常重复的写着部分代码来实现单件.我粘一段可以重用的单件模式供大家参考.与以前的大家经常写的相比,各有优缺点,各位自行取舍. 先说优点:正如大家所见,只需要调用泛型 Singleton<T>.Instance就可以实现单件模式了.而且可以重用,任何要实现单件的类都是一句话就
阅读全文
摘要:利用反射进行动态加载和调用. Assembly ass=Assembly.LoadFrom(DllPath); //利用dll的路径加载 加载dll后,需要使用dll中某类. Type type=ass.GetType(“TypeName”);//利用类型的命名空间和名称获得类型 需要实例化类型,才
阅读全文
摘要:Factory 模式是一种非常基本同时也是被广泛使用的设计模式, 我在这里就不多说了,这种模式在框架程序设计中经常被采用,今天就说一下在.NET 框架下的一个使用例子。 首先请大家看一下如下代码段: 相信大家对于这样的代码司空见惯了吧, 本人也是在使用很长一段时间之后,才对里面的实现方式发生兴趣的,
阅读全文
摘要:在日常的编程过程总,由于编程需要,我们经常会比较两个字符串是否相等,然后再做相应的处理。代码书写起来是觉得很爽,不是吗?if (a==b) then ……else……但是有没有更快的方式呢?当我们调用 a==b的时候,通过IL代码可以看到内部实际上调用了String.Equals(string,st
阅读全文
摘要:MSDN的WEBCAST,感觉单纯看一遍意义不大,做个笔记,以备不时只需查找方便。代码部分本人在XP+VS2005+SQL2005测试通过。 首先我们来说一下Asp.net工作原理。具体描述下这样的:首先客户请求WEB页。然后WEB服务寻找指令文件(.aspx),而这时就是aspnet_isapi.
阅读全文
摘要:摘要: 连接池能在程度上提高数据库访问性能。本文讨论到底何为连接池,它如何提高数据库访问性能,以及如何在.NET中创建连接池并增加或移除连接。 导言 连接数据库是应用程序中耗费大量资源且相对较慢的操作,但它们又是至关紧要的。连接池是已打开的及可重用的数据库连接的一个容器。连接池在所有的数据库连接都关
阅读全文
摘要:每个MOSS的开发环境都是一个独立的MOSS工作平台.所以每台机器上都需要安装VS2010,Sharepoint2010 Server , 和SQL数据库测试完后讲项目的文件再发布到服务器上。 安装这些工具的操作系统可以在WIN7 x64,WinServer2008 x64/WinServer200
阅读全文
摘要:MOSS里提供了一个非常好用的在线文本编辑器。通常是我们在列表里创建了一个rtf的文本栏后新建一个item时RTF的栏会用文本编辑器来录入。但如果我们想在自己写的WEBPART里或放到_layouts目录下的aspx页里使用这个控件该怎么办呢?其实很简单!第一步 添加Microsoft.Sharep
阅读全文
摘要:利用SPGridView显示自定义数据源 Step1: 新建一个页面,写入如下内容: 注意:SPGridView不支持自动生成列,所以 一定要设置AutoGenerateColums为false。SPGridView直接启用了分页,并且,页面放入一个SPGrieViewPager,来实现分页。Ste
阅读全文
摘要:作为一个应用原型系统,SharePoint提供了很多强大的应用及管理功能,但是,在实际的应用中,这些原有的功能很难满足用户的需求。因此,SharePoint也提供了一套非常完整的对象模型作为底层接口,以此为基础进行二次开发。 Windows SharePoint Services(以下简称WSS)作
阅读全文