02 2010 档案

如何从GAC中拷贝文件出来
摘要:想查看一下SharePoint的Microsoft.SharePoint.Library.DLL, 可是发现这个文件被安装在了GAC中. 如何才能拿到这个DLL, 反汇编一下玩玩呢? GAC的目录在c:\windows\assembly, 而这个目录是不允许你直接复制粘贴的. 为了把文件拿出来, 你需要使用命令行. 如果你使用命令行的话, 你会发现GAC的目录结构与Windows Explorer... 阅读全文

posted @ 2010-02-26 14:41 中道学友 阅读(3191) 评论(0) 推荐(0) 编辑

摸索WSS的service pack包的构成
摘要:很早以前就找到过这篇文章, 很有用, 记录在这里. 由于最近研究一个SharePoint底层行为的问题, 所以需要看一下Microsoft.SharePoint.Library.dll. 而这个文件是被安装在GAC当中的. 我没有尝试去从GAC拿这个DLL, 也不知道怎么去拿. 不过我知道SharePoint的service pack里是包含有这个文件的. 解压SP之后, 发现是一个安装文件. ... 阅读全文

posted @ 2010-02-26 13:11 中道学友 阅读(403) 评论(0) 推荐(0) 编辑

记一次configuration wizard运行失败
摘要:升级一个有多台服务器的farm, 都安装好了二进制文件之后, 开始运行wizard. 结果手抖了, 在一个application server(服务器B)上运行了了wizard, 而文档上说需要在寄存有central admin站点的服务器(服务器A)上开始的. 于是点了cancel. 噩梦就此展开. 在寄存有管理中心站点的服务器A上运行wizard, 失败. 说是另一台机器B的upgrade正... 阅读全文

posted @ 2010-02-25 21:49 中道学友 阅读(1760) 评论(0) 推荐(0) 编辑

升级SharePoint场的时候, 运行Configuration Wizard需要有什么顺序么?
摘要:答案是需要. 1. 在场中的所有服务器上运行补丁包的安装程序, 直到你遇到下面的信息: You must run Setup to install new binary files for every server in your server farm. If you have multiple servers in your server farm, run Setup and the co... 阅读全文

posted @ 2010-02-25 14:41 中道学友 阅读(268) 评论(0) 推荐(0) 编辑

可以完成发送邮件功能的C#代码
摘要:实例如下:public void SendMail(string from, string to, string subject, string body) { string mailServerName = "smtp.test.com"; try { //MailMessage represents the e-mail being sent using (MailMessage messag... 阅读全文

posted @ 2010-02-25 14:00 中道学友 阅读(344) 评论(0) 推荐(0) 编辑

介绍一个免费的VS小插件- RockScroll
摘要:看比较大的代码工程比较费力, 尤其是追踪一些变量的使用时, Ctrl + F3, Shift + F3来回用也可以, 不过这个工具可以让你的效率更高. 它叫做AutoScroll. 它会替代VS中默认的滚动条, 变为代码的缩略图. 选中一个变量之后, 该变量就会以红色高亮在滚动条上. 让你对代码的整体把握感更强. 下载链接: Rocky Downs' RockScroll for Visual ... 阅读全文

posted @ 2010-02-25 13:54 中道学友 阅读(504) 评论(0) 推荐(0) 编辑

寻找SPS2003的UI里文档或页面在数据库中的对应
摘要:比如你在界面上看到了一个页面, 你想找到这个页面或者文档在数据库中的对应, 怎么办呢? 到SQL的Management Studio中, 运行下面的语句. 注意, 替换掉其中的allitems.select * from docs where leafname like '%allitems%'数据库中docs表的leafname列的部分举例. 阅读全文

posted @ 2010-02-25 13:27 中道学友 阅读(203) 评论(0) 推荐(0) 编辑

深入解析SharePoint Content Deployment and Migration API 之三
摘要:提供一些真实的import的例子 ========================== 我们第二部分了解了export之后, 我们现在来集中注意力到import的部分. 实际上Import有两种不同的工作方式: Import对象并保存对象的identity和location Import对象, 但不保存对象的identity 第一种方式被用在管理中心站点页面的Content Deployment... 阅读全文

posted @ 2010-02-22 23:21 中道学友 阅读(570) 评论(0) 推荐(0) 编辑

深入解析SharePoint Content Deployment and Migration API 之二
摘要:提供一些关于export的真实的例子 ============================ 为了论证Content Deployment and Migration API是多么强大, 我现在就提供一些真实世界中的例子: Export a complete Site Collection Export a specific sub web Exporting other elements ... 阅读全文

posted @ 2010-02-22 22:07 中道学友 阅读(504) 评论(0) 推荐(0) 编辑

深入解析SharePoint Content Deployment and Migration API 之一
摘要:简介 ================ Content Deployment and Migration API在WSS3.0和MOSS中的下面一些方面有被应用到: Content Deployment STSADM -o export and import Copy/Move operations in Site Manager Variations MCMS 2002 databas... 阅读全文

posted @ 2010-02-22 16:32 中道学友 阅读(401) 评论(0) 推荐(0) 编辑

SharePoint的IIS Application Pool的域账户修改过名字, 报错
摘要:Service Unavailable HTTP Error 503. The service is unavailable. 在IIS里把Application Pool的域账户密码更新一下就可以解决了. 阅读全文

posted @ 2010-02-22 12:11 中道学友 阅读(423) 评论(0) 推荐(0) 编辑

不要用stsad.exe来备份还原大小超过15G的站点集
摘要:大小不超过15G的站点集可以使用stsadm.exe来备份还原. 如果大小超过15G, 推荐使用备份还原数据库的方式来执行备份还原动作. 来源: Backup: Stsadm operation (Windows SharePoint Services) http://technet.microsoft.com/en-us/library/cc287967.aspx Back up and r... 阅读全文

posted @ 2010-02-22 11:36 中道学友 阅读(377) 评论(0) 推荐(0) 编辑

SQL服务无法启动, 说是logon fail
摘要:由于使用域账户作为SQL的服务账户, 几个月后修改了域密码, 导致SQL的服务无法启动了. 解决方法: 在services.msc中修改SQL服务账户为local service, 或者重新输入您的域账户的新密码. 阅读全文

posted @ 2010-02-22 10:50 中道学友 阅读(372) 评论(0) 推荐(0) 编辑

导致SharePoint发生Timeout的几处门槛设置
摘要:IIS connection time-out setting===========================如何修改? Click Start, point to All Programs, point to Administrative Tools, and then click Internet Information Services (IIS) Manager. Right-click the virtual server that you want to configure, and then click Properties. Click the Web Site... 阅读全文

posted @ 2010-02-22 10:48 中道学友 阅读(814) 评论(0) 推荐(0) 编辑

Server.URLEncode和HttpUtility.UrlEncode
摘要:Server.URLEncode方法会在一个字符串上应用URL的编码规则, 包括转义字符. URLEncode会如下转换字符: 空格( )会被转换为加号(+) 非字母数字字符会被转换为他们的十六进制表现形式 举例: <%Response.Write(Server.URLEncode("http://www.microsoft.com")) %> 输出结果为 http%3A%2F... 阅读全文

posted @ 2010-02-21 12:26 中道学友 阅读(3069) 评论(0) 推荐(1) 编辑

让你的stsadm.exe更容易使用
摘要:方法一: 在环境变量中添加stsadm.exe所在的路径 1. Start->Settings-> Controlpanel->System 2. 点击Advance选项卡 3. 点击环境变量按钮 4. 在System variables部分选择后点击edit, 然后按照如下的字符串扩展变量路径: ;C:\Program Files\Common Files\Microsoft... 阅读全文

posted @ 2010-02-20 13:39 中道学友 阅读(1580) 评论(0) 推荐(0) 编辑

sp_executesql
摘要:这是一个系统存储过程中的数据库引擎存储过程, 其功能是: 执行一个可以被重复使用多次的Transact-SQL语句或语句群组, 或者是动态创建的SQL语句. 这里的语句或语句群组可以包含内嵌的参数. 语法: sp_executesql [ @statement = ] statement [ { , [ @params = ] N'@parameter_name data_type [ O... 阅读全文

posted @ 2010-02-20 12:46 中道学友 阅读(511) 评论(0) 推荐(0) 编辑

如何查询SQL Server的众多数据库的report信息
摘要:可以使用系统存储过程中的一个数据库引擎存储过程, 名字是sp_helpdb. 它可以针对一个数据库或者全部数据库生成report信息. 语法: sp_helpdb [ [ @dbname= ] 'name' ] 使用方法:exec sp_helpdbgo结果: 来源:sp_helpdb (Transact-SQL)http://msdn.microsoft.com/en-us/librar... 阅读全文

posted @ 2010-02-20 11:55 中道学友 阅读(299) 评论(0) 推荐(0) 编辑

强制执行MOSS的Timer Jobs
摘要:简介 ========== MOSS在一定数量上的功能领域是非常依赖timer jobs的. Timer Jobs在一个固定的时间周期上运行, 然而不论如何, 它们总要在一个被赋予的schedule上执行. 如果你想要让某个特别的timer job按照你的想法来运行, 怎么办呢? 这篇文章会告诉你答案. 更换Timer Jobs的Schedule ========== 如果你想要强制执行一个MO... 阅读全文

posted @ 2010-02-19 23:36 中道学友 阅读(528) 评论(0) 推荐(0) 编辑

如何确定SharePoint的文档库列表的大小
摘要:方法一: SharePoint Designer ==================== 1. 在SharePoint Designer中打开站点. 2. 右键单击你想要查看的文档库的tree node, 选择properties. 方法二: Object Model ================== SPSite对象的StorageManagementInformation方法可以被用来读... 阅读全文

posted @ 2010-02-19 22:14 中道学友 阅读(1505) 评论(0) 推荐(0) 编辑

SharePoint Protocol的使用初步
摘要:微软在MSDN上公布了SharePoint Products and Technologies Protocols, 文档采用PDF格式打包成ZIP供用户随意下载. 关于SharePoint Protocol的信息, 可以访问http://msdn.microsoft.com/en-us/library/cc339475.aspx. 这个页面上有下载地址. 所谓Protocol文档, 它对微软私... 阅读全文

posted @ 2010-02-19 21:50 中道学友 阅读(828) 评论(0) 推荐(0) 编辑

MS-SQL 执行一个参数为GUID的存储过程
摘要:可能会遇到的错误信息如下: Error converting data type varchar to uniqueidentifier 或 conversion failed when converting from a character string to uniqueidentifier 你先需要将字符串转换为uniqueidentifier类型. 举例如下:declare @gu... 阅读全文

posted @ 2010-02-19 21:48 中道学友 阅读(3378) 评论(2) 推荐(0) 编辑

SharePoint Usage Report
摘要:SharePoint提供了一种确定站点的使用(usage)的内建的方法. 因为站点的内容并不存在于文件系统中, IIS的logging对于确定Server的负载意义并不太大. SharePoint内建的usage analysis可以用来确定站点的usage. 默认情况下, Usage Processing 和Loging是被关闭的. 当你开启了logging, 那么默认情况下log file... 阅读全文

posted @ 2010-02-19 13:43 中道学友 阅读(1003) 评论(0) 推荐(0) 编辑

SharePoint Server 2007 Diagnostic Logging中所有的Categories
摘要:一共有106个categories的事件, 可供我们配置它们的日志. 这些categories有列在下面, 供你参考.● All● Administration● Backup and Restore● Backward Compatible Administration● Backward Compatible Site Object Model● Business Data● Communic... 阅读全文

posted @ 2010-02-19 13:22 中道学友 阅读(665) 评论(0) 推荐(0) 编辑

如何确定SharePoint的Site Collection的ID?
摘要:当然了, 确定这些ID的方法, 可以去数据库里捞, 也可以用Object Model来输出, 但是最简单的方法还是在界面上点点就能看到. 1. 打开管理中心站点, 打开Application Management选项卡. 2. 点击Site Collection Administrators 3. 选择你想要查看的Site Collection. 在IE地址栏中, 你可以看到站点集的GUID. ... 阅读全文

posted @ 2010-02-19 12:51 中道学友 阅读(555) 评论(0) 推荐(0) 编辑

如何确定SharePoint的Web Application的ID
摘要:1. 打开管理中心站点. 2. 点击Application Management选项卡. 3. 点击Create or extend Web application. 4. 点击Extend an existing Web application 5. 选择一个Web Application. 6. 在浏览器的地址栏中, 可以发现你选择的Web application的GUID 7. 点击Canc... 阅读全文

posted @ 2010-02-19 12:40 中道学友 阅读(498) 评论(0) 推荐(0) 编辑

MembershipCondition
摘要:AllMembershipCondition ====================== 代表着一个匹配所有代码的membership condition. 这个类不能被继承. 这个membership condition通常被用做一个policy level的root code group, 以便于这个policy能够应用到所有的代码上. http://msdn.microsoft.com/... 阅读全文

posted @ 2010-02-19 00:46 中道学友 阅读(216) 评论(0) 推荐(0) 编辑

FirstMatchCodeGroup 和 UnionCodeGroup
摘要:Code groups是构建code access security policy的砖块. 每一个policy level都包括一个可以拥有child code group的root code group. 每一个child code group都能有它们自己的child code groups. 这个行为可以扩展延伸到任意的层次上, 形成一棵树. 每一个code group都有一个members... 阅读全文

posted @ 2010-02-19 00:21 中道学友 阅读(377) 评论(0) 推荐(0) 编辑

SharePoint V3 中的 Code Access Security
摘要:Code Access Security Schema长什么样? ================ 提供一个例子, 请注意黄色的高亮的部分. Schema的规则 每一个Solution manifest中只能有一个CodeAccessSecurity 节点. PolicyItem节点可以有任意多个. 任何一个PolicyItem节点只能有一个PermissionSet和Assemblies 节点... 阅读全文

posted @ 2010-02-18 23:13 中道学友 阅读(329) 评论(0) 推荐(0) 编辑

计算被允许的Permission Set
摘要:在.NET Framework的第4版中, common language runtime(CLR)已经不再为计算机提供security policy了. Microsoft推荐使用Windows Software Restriction Policies作为CLR security policy的替代品. 这个话题中的信息适用于.NET Framework version 3.5和更早的版本, ... 阅读全文

posted @ 2010-02-16 10:17 中道学友 阅读(783) 评论(0) 推荐(0) 编辑

EventMon: 让EventLog事件触发抓包停止的动作
摘要:从事产品技术支持多年, 我遇见过很多很多的场合, Event Log报错, 我们想要知道这个事件与我们正在排查的问题是如何关联起来的. 在某些情况下, Event Log错误本身就是我们要解决的问题. 所以, 手头上的问题就是如何得到从这个事件发生前一直到这个事件发生其间的网络通讯封包的记录(network trace). 过去, 我们有一个叫做EventMon的工具, 能做到这一点. 它是一个... 阅读全文

posted @ 2010-02-15 22:58 中道学友 阅读(1426) 评论(0) 推荐(0) 编辑

NMCap: 自动化抓取网络通讯的简单方式
摘要:好吧, 我不会让你的异步端口冒起黑烟的. 我的意思并不是说NMCap一定简单好用, 事实上它并不难用. 但是任何的命令行工具都有它的不足. GUI不就是为了弥补这种不足而被发明的么? NMCap使得你自动化地得到抓取变得更容易了. 还有, 它还使得你可以给别人提供脚本, 这比教一个人如何使用不是更简单么. 我不知道有多少人试过在电话或者邮件中指导父母, 朋友或者客户, 但是我肯定理解这样教导别人... 阅读全文

posted @ 2010-02-15 18:28 中道学友 阅读(1828) 评论(0) 推荐(0) 编辑

分析EventLog Monitor
摘要:一位朋友给了我老外写的一个工具, 该工具可以监视Windows event log, 在特定的事件发生的时候, 触发一个自己定义的批处理文件的执行. 这是个非常有用的工具. 比如说, 你的event log中偶尔会有某种错误报出来, 你想要抓取network monitor trace, 或者是performance trace, 亦或是SQL的PSSDiag, 然而你无法预计下一次它将会在什么时... 阅读全文

posted @ 2010-02-15 16:12 中道学友 阅读(1053) 评论(1) 推荐(0) 编辑

什么是jQuery
摘要:jQuery是一个轻量级的跨浏览器的JavaScript库, 该库的重点在于JavaScript和HTML之间的互动. 它是2006年一月, 在BarCamp NYC由John Resig发布的. 目前10,000个最大网站的百分之二十都在使用它, jQuery是当今世界最为流行的JavaScript库. jQuery是免费的, 开源的软件. jQuery的语法的设计目的就是为了使得浏览文档, ... 阅读全文

posted @ 2010-02-15 00:55 中道学友 阅读(1000) 评论(0) 推荐(0) 编辑

SharePoint BreadCrumb
摘要:什么是BreadCrumb导航 ===================== Breadcrumbs 典型地会水平低在网页的顶部出现, 通常在title栏或者headers栏的下方. 他们提供链接来回到之前用户导航路径上的任何一个页面- 或者是提供层次的站点结构- 当前页面的父页面. Breadcrumbs提供给用户一个路径线索来回到起始点上. 通常用大于号(>)来做层次间的分隔符, 有些设计... 阅读全文

posted @ 2010-02-15 00:49 中道学友 阅读(1856) 评论(0) 推荐(0) 编辑

UPDATE STATISTICS
摘要:该命令在一张表或者索引了的视图上更新查询优化统计数字信息. 默认情况下, 查询优化器已经更新了必要的用来提高查询计划的统计信息; 在某些情况下, 你可以通过使用UPDATE STATISTICS 命令或者存储过程sp_updatestats 来比默认更频繁地更新统计信息来提高查询效率. 更新统计信息能确保查询能以最新的统计信息来编译. 然而, 更新统计信息会引起查询的重新编译. 我们建议不要过于频... 阅读全文

posted @ 2010-02-14 01:31 中道学友 阅读(6759) 评论(0) 推荐(0) 编辑

LDAP查询基础
摘要:这篇文章讨论了轻量级目录访问协议(Lightweight Directory Access Protocol - LDAP)的查询. 在排查Microsoft® Exchange Server 和它与目录之间关系的时候这项技术非常有用, 但是确有点不容易搞清楚. 这篇文章提供了关于LDAP查询的基础知识.LDAP语法基础============== (EQUAL TO) 这个LDAP参数的意思是某... 阅读全文

posted @ 2010-02-14 00:56 中道学友 阅读(24412) 评论(0) 推荐(0) 编辑

在WSS3.0和MOSS2007中排查SPSite或SPWeb的泄露问题
摘要:在之前的文章中, 我已经讨论过: SPSite和SPWeb(还有潜在的PublishingWeb)对象需要被恰当地析构, 来避免内存不足的问题. Roger Lamb有一个非常好的代码模式的总结, 会引发这样的泄露, 并且提供了这样的代码应该如何调整才能避免这样的问题发生. 在这篇文章中, 我会提供给你一些关于SharePoint管理员如何能够定位站点中自定义代码没有恰当析构这些对象的情况, 还有如何定位泄露这些对象的组件. 总论===========正如之前的文章所说的, SPWeb和SPSite对象保有一份SPRequest对象的引用, SPRequest对象会保有一个SharePoint 阅读全文

posted @ 2010-02-13 12:40 中道学友 阅读(729) 评论(0) 推荐(1) 编辑

SharePoint Profile Import
摘要:Timer Job ============== Synchronization Scheduler - Applies changes in configured schedules to the Profile Synchronization and Quick Profile Synchronization jobs. Profile Synchronization - Synchroniz... 阅读全文

posted @ 2010-02-11 21:03 中道学友 阅读(621) 评论(0) 推荐(0) 编辑

SharePoint Alert
摘要:概述 ============= SharePoint的站点中, 当你感兴趣的内容被添加或修改的时候, 你可以通过alert功能来得到通知. 你可以定义你感兴趣的领域和你收到通知的时间. 你可以添加alert来跟踪符合你查询条件的新结果, 或者是在一个领域的内容的更新, 亦或者是站点目录中添加了新的站点. 在alert正常工作在某一个站点之前, email服务器的配置一定要做好. 用户必须对内容有... 阅读全文

posted @ 2010-02-11 15:12 中道学友 阅读(1397) 评论(0) 推荐(0) 编辑

如何查看扩展出来的web application?
摘要:假设你扩展了SharePoint的web application, 你想查看一下某一个web application是扩展了多少次, 有多少个zone, 怎么办呢? 第一步: 点击remove sharepoint from iis web site. 第二步: 页面中选择你要看的web application, there you go! 另外Alternate access mappings... 阅读全文

posted @ 2010-02-11 12:49 中道学友 阅读(340) 评论(0) 推荐(0) 编辑

Windows Host 文件
摘要:什么是Host文件? =================== 简单的答案就是: host文件就像一个地址本. 当你在你的浏览器中键入一个网址的时候, host文件会被查询到, 看你是否已经为那个站点设置了IP地址. 如果你设置了, 那么你的计算机会用这个IP去打开站点. 如果没有, 那么计算机回去查询你的internet service provider(ISP)的计算机去查找IP地址. 多数的时... 阅读全文

posted @ 2010-02-11 11:22 中道学友 阅读(12452) 评论(1) 推荐(0) 编辑

SharePoint Explorer View
摘要:理解WebDAV和FPRPC ================== 在SharePoint Explorer View中有两个重要的相关组件, Web Client Service和WebFolders. Microsoft WebDAV的实现是基于通过HTTP协议的公开标准的authoring和versioning的. Windows开发团队用来为WebDAV提供支持的就是这个Web Clie... 阅读全文

posted @ 2010-02-10 22:02 中道学友 阅读(2106) 评论(0) 推荐(0) 编辑

SharePoint与RMS集成中关于权限的一个技术点
摘要:场景 ============== SharePoint中有两个用户, userA和userB. SharePoint中有一个文档库, DocLib, 已经被AD RMS保护. 在DocLib中有个文档Doc1.doc. userA和userB在DocLib上都有读权限. 问题 ============== 现在userA从SharePoint的DocLib上下载了Doc1.doc. 请问use... 阅读全文

posted @ 2010-02-10 20:48 中道学友 阅读(610) 评论(0) 推荐(0) 编辑

为SharePoint添加Event Receiver
摘要:为列表类型绑定Event Receiver可以通过添加一个feature, 并在feature中添加一个receiver element来完成. 具体详见SharePoint中的EventReceiver 之二 绑定Event Receiver到列表类型或列表实例. 除了可以为列表类型添加event receiver以外, MOSS 2007还可以在如下的三种对象的实例上添加Event Rece... 阅读全文

posted @ 2010-02-10 14:58 中道学友 阅读(1292) 评论(0) 推荐(0) 编辑

通过Telnet来发送邮件
摘要:有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作. 排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情. 基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信. 下面是一个简单的手动... 阅读全文

posted @ 2010-02-09 17:12 中道学友 阅读(909) 评论(0) 推荐(0) 编辑

在查看network traffic的时候, TCP Chimney offload的影响
摘要:你有没有曾经遇到一个问题, 在这个问题里你试图去trouble shoot网络连接的问题, 但是在抓取网络包的工具中仅仅只看到三次握手? 如果你使用Netmon 2.x, Netmon 3.x, Wireshark, Ethereal 和其他大多数的网络抓包工具的时候, 这都会出现. 这是一个相对的常识, 当TCP Chimney offload开启的时候这样的情况会发生, 但是通过注册表或者netsh关掉之后并总是会解决问题. TCP Chimney offload 允许TCP/IP的处理被转移到可以硬件处理TCP/IP的网络适配器上. TCP Chimney Offload的使用导致了.. 阅读全文

posted @ 2010-02-08 23:35 中道学友 阅读(2908) 评论(0) 推荐(0) 编辑

TCP Chimney
摘要:TCP Chimney Offload 概览 ========================= TCP Chimney Offload是一种在网络数据传输时, 能帮助从CPU上转移网络负载到网络适配器上的network技术. 在Windows Server 2008上, TCP Chimney Offload允许Windows网络子系统能转移对TCP/IP连接的处理到对TCP/IP offloa... 阅读全文

posted @ 2010-02-08 23:18 中道学友 阅读(5376) 评论(0) 推荐(0) 编辑

PowerShell Cheat Sheet 1.0
摘要:原版XPS格式:Cheat Sheet V1.00.xps 资料来源: http://blogs.msdn.com/powershell/archive/2007/01/31/powershell-cheat-sheet-now-in-xps.aspx 阅读全文

posted @ 2010-02-08 22:43 中道学友 阅读(415) 评论(0) 推荐(0) 编辑

SynAttackProtect
摘要:注册表的位置: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Data type Range Default value REG_DWORD 0 | 1 0 描述 ============ 指定TCP/IP的SYN Flooding攻击保护(SYN flooding accack protection)特性是否开启. SYN ... 阅读全文

posted @ 2010-02-08 22:26 中道学友 阅读(876) 评论(0) 推荐(0) 编辑

SharePoint 2007中的三类Cache
摘要:你可以使用Microsoft Office SharePoint Server 2007 (MOSS 2007) 的缓存选项来优化你的站点的性能. MOSS 2007使用ASP.NET 2.0的缓存选项, 还有我们称为由Office产品组为MOSS特别设计的缓存. 缓存话题描述了在MOSS2007中可以使用的缓存技术, 还有如何配置, 合适配置缓存选项来最大化性能和减小延迟. 你可以 在页面等... 阅读全文

posted @ 2010-02-08 22:12 中道学友 阅读(770) 评论(0) 推荐(0) 编辑

AD RMS与SharePoint 2007的集成的一些要点
摘要:1. 在Windows Server 2003中需要安装RMS Client, 而Windows Server 2008中已经包含了RMS client, 不需要安装. 2. 尽管用户可以将IRM-protected的文档上传到SharePoint中, 但是保护能力是内嵌在文档之内的, 不是在存储媒体中. 所以, 如果你与SharePoint集成使用IRM-Protected的文档, 在Shar... 阅读全文

posted @ 2010-02-08 16:06 中道学友 阅读(3045) 评论(0) 推荐(0) 编辑

ASP.NET的页面中对其他文件的引用
摘要:先来看看ASP风格的 =============== 你可以把一个ASP页面的内容在服务器执行之前添加到另外一个ASP页面中, 方式是使用#include命令. #include命令被用来创建函数, headers, footers, 或者将要被多个页面重用的部分. 如何使用? 这是"mypage.asp"<html><body> <h3> Words of... 阅读全文

posted @ 2010-02-07 22:51 中道学友 阅读(6328) 评论(0) 推荐(1) 编辑

如何创建强命名程序集, 如何查看强命名程序集的PublicKeyToken
摘要:如何创建强命名程序集 =================== 1. 在Visual Studio中的class library工程上点右键, 选择properties. 2. 选择左边的Signing选项卡. 3. 勾选Sign the assembly复选框. 在下拉列表中选择<New...>. 4. 在弹出的对话框中给snk文件起一个名字. 按OK. 5. 程序集强命名完成. 如何... 阅读全文

posted @ 2010-02-07 21:36 中道学友 阅读(9338) 评论(1) 推荐(3) 编辑

SharePoint中的EventReceiver 之四 为Content Type编写Event Handler
摘要:在前面的部分, 我们创建了CompanyItemEventReceiver类来在Company names中使用大写来保持数据完整性. 作为这个Event Receiver的系列的最后部分, 我们现在希望展现一下如何把event receiver类中的event handler绑定到Company这个Content Types上. 这是通过在content type的definition中使用一个... 阅读全文

posted @ 2010-02-07 13:52 中道学友 阅读(707) 评论(0) 推荐(0) 编辑

SharePoint中的EventReceiver 之三 编写Event Handler
摘要:编写一个event handler来仅在满足某种条件的时候才允许某个动作的执行, 是非常常见的. 比如说, 你可以写一个ItemDelete handler, 来在当前用户不是站点管理员时取消掉删除动作.为before event编写event handler, 在其中添加某些合法性判断的逻辑也是非常平常的. 比如说, 假设一个场景, 其中你想要添加到Vendor列表的item包含一个至少7个字符... 阅读全文

posted @ 2010-02-07 13:40 中道学友 阅读(2274) 评论(1) 推荐(0) 编辑

SharePoint中的EventReceiver 之二 绑定Event Receiver到列表类型或列表实例
摘要:要创建一个Event Receiver, 你必须创建继承自一个特别的由WSS Object Model的event receiver的基类. 还一个很重要的地方需要注意的是, event receiver类必须在投入使用或测试之前, 编译到强命名的程序集, 并被部署到GAC中. 下面的例子中的类继承自SPListEventReceiver, 所以它可以处理基于列表的事件. 就像所有的event ... 阅读全文

posted @ 2010-02-07 12:28 中道学友 阅读(2808) 评论(0) 推荐(0) 编辑

Hyper-V中的“Network adapter “和“Legacy Network adapter”之间的区别
摘要:在Hyper-V的虚拟网络中, 有两种类型的网络适配器(network adapter), 第一种是""Network Adapter", 另一种是"Legacy Network Adapter". 这两者之间的区别非常简单. 在你需要PXE启动, 或者在安装integrate components之前你的虚拟机OS需要访问网络, 你就需要Legacy Network Adapter. 在你安装... 阅读全文

posted @ 2010-02-07 11:13 中道学友 阅读(5260) 评论(0) 推荐(0) 编辑

Hyper-V的三种网卡
摘要:External ======= 虚拟机和物理网络、本地主机都能通信 Internal ======= 虚拟机之间互相通信,并且虚拟机能和本机通信 Private ======= 仅允许运行在这台物理机上的虚拟机之间互相通信 阅读全文

posted @ 2010-02-07 10:30 中道学友 阅读(719) 评论(0) 推荐(0) 编辑

AspNetHostingPermission 类
摘要:这个类跟code access security一起合起来使用, 帮助保护在System.Web命名空间下的共有类型. 代码必须至少被指派Minimal信任等级才能访问受保护的ASP.NET类型.AspNetHostingPermission 类的Level属性是通过在trust configuration element中设置合适的trust level来指定的. 默认地, trust conf... 阅读全文

posted @ 2010-02-06 23:55 中道学友 阅读(852) 评论(0) 推荐(0) 编辑

Code Access Security
摘要:今天高度连接的计算机系统经常暴露在源自于各种各样的, 不可预知来源的代码之下. 代码可以被附着在电子邮件中, 包含在文档中, 或者在因特网中被下载. 不幸的是, 很多计算机的使用者都经历过第一手的恶意的动态代码, 包括病毒, 蠕虫, 这些可以破坏数据, 耗费时间和金钱. 大多数安全机制会基于用户登录的凭证(通常是密码)来赋予相应的权限来访问受限制的资源(通常是目录和文件). 然而, 这种方式在处... 阅读全文

posted @ 2010-02-06 22:53 中道学友 阅读(2214) 评论(0) 推荐(0) 编辑

ASP.NET Trust Level和Policy Files
摘要:Trust Levels通过<securityPolicy>配置元素与policy files关联起来, <securityPolicy>元素仅在站点级别的配置文件(web.config)中有效. 你可以通过在配置部分添加那种指定所使用的trust name和使用的policy file的条目来添加或者移除trust levels. 默认的trust files是被安装在包... 阅读全文

posted @ 2010-02-06 21:59 中道学友 阅读(1567) 评论(1) 推荐(0) 编辑

Web.Config中的trust元素
摘要:这个元素配置应用在一个application上的code access security(CAS)的等级. 如果你想让web application运行在低于Full trust的时候, 使用这个元素. 语法: <trust level="[Full|High|Medium|Low|Minimal]" originUrl="URL" processRequestInApplicationT... 阅读全文

posted @ 2010-02-06 20:18 中道学友 阅读(3641) 评论(1) 推荐(0) 编辑

配置站点集的配额和锁
摘要:如果你在一个很大的环境中使用Microsoft Windows SharePoint Services, 比如说在一个Internet Service Provider (ISP)中, 或是一个巨大的intranet, 你需要有能力掌控你服务器的资源, 还需要小心地监控存储空间和站点安全. 你必须能够确保一个站点集不会占据太多的资源从而导致其他的站点集不能够正常工作. Windows ShareP... 阅读全文

posted @ 2010-02-06 16:42 中道学友 阅读(419) 评论(0) 推荐(0) 编辑

SharePoint Portal Server 2003和WSS2.0中的自定义模板
摘要:Windows SharePoint Services使用两种类型的templates. 站点定义(site definition) 站点定义包括所有SharePoint站点和列表继承自的基本页面和schema的集合. 站点定义包括所有的站点的配置数据, 并且被存储在WFE服务器的文件系统中, 就像Web page和XML文件一样. 一个站点定义能够实际上包含多个配置, 但是站点定义中的所有配... 阅读全文

posted @ 2010-02-06 15:06 中道学友 阅读(472) 评论(0) 推荐(0) 编辑

Code Access Security - 基础
摘要:任何一个应用程序, 只要是目标平台是common language runtime, 就一定要和runtime的安全系统打交道. 当一个应用程序执行的时候, 它会自动地被runtime评估, 并给予一个权限集. 取决于应用程序得到的权限, 应用程序要么运行正常, 要么产生出一个安全异常. 一台特定计算机上的本地安全配置会终极地决定代码会获得什么样的权限. 因为这些配置在不同计算机上都不同, 所以你... 阅读全文

posted @ 2010-02-06 13:59 中道学友 阅读(416) 评论(0) 推荐(0) 编辑

Web.Config文件中的WebPartCache元素
摘要:Web Part的开发者能够使用Web Part cache来存储属性值, 加速数据的取出. web part cache中的值按照单个part方式, 或者是单个用户的方式来存储, 指定的方式是调用PartCacheRead 和PartCacheWrite 方法. 你能够决定使用的cache的类型- 要么是SharePoint 数据库, 要么是ASP.NET缓存对象- 通过配置web.confi... 阅读全文

posted @ 2010-02-05 17:34 中道学友 阅读(359) 评论(0) 推荐(0) 编辑

Assembly Binding Log Viewer(Fuslogvw.exe)
摘要:Assembly Binding Log Viewer 显示失败的程序集绑定(assembly binding). 这个信息可以帮助我们诊断为什么.NET Framework不能在运行时定位或寻找到一个程序集. 这些失败通常是将程序集部署到了错误的地方或者弄错了版本或是culture信息的结果. Common language runtime在找不到程序集的时候, 典型地会在你的程序中show出一... 阅读全文

posted @ 2010-02-05 17:09 中道学友 阅读(1045) 评论(0) 推荐(0) 编辑

IIS Metabase.xml在修改过了之后一定要IISRESET
摘要:如题. 阅读全文

posted @ 2010-02-05 14:38 中道学友 阅读(252) 评论(0) 推荐(0) 编辑

SharePoint中的Event Receivers 之一 Event Receiver基础
摘要:Event Receivers代表着一种开发扩展能力的机制, 通过它可以为列表和列表项等元素添加行为. Event Receiver是一个类, 包含一个或多个叫做"event handler"的, 被WSS自动执行的方法, 这些方法会响应事件, 比如说用户向列表添加一个column, 或者用户删除了一个列表项. Event hannler写好之后, 典型地被用在data validation上, ... 阅读全文

posted @ 2010-02-05 13:51 中道学友 阅读(686) 评论(0) 推荐(0) 编辑

C#中的字符串的一些知识点
摘要:代码例子请参考原文. 1. 字符串是 String 类型的对象,它的值是文本。在内部,这些文本存储为 Char 对象的只读集合,其中每个对象都表示一个以 UTF-16 编码的 Unicode 字符。C# 字符串末尾没有以 null 结尾的字符(这一点与 C 和 C++ 不同),因此 C# 字符串可以包含任意数目的嵌入式 null 字符(“\0”)。字符串长度表示字符数目,无论这些字符是否是由 U... 阅读全文

posted @ 2010-02-05 11:53 中道学友 阅读(1267) 评论(0) 推荐(0) 编辑

包含了很多技巧的SharePoint Event Handler的例子
摘要:该例子包含的技巧如下: 1. 如何在Event Handler中获取List Item. 2. 如何impersonate另一个用户, 不使用RunWithElevatedPrivilages. 这里进行了包装, 拷贝类, 直接用就可以. 3. 修改一个item的permissions 4. 在web site中创建一个新的permission role 5. 检查一个role是否存在, 这是一个... 阅读全文

posted @ 2010-02-05 11:48 中道学友 阅读(1258) 评论(0) 推荐(0) 编辑

@在C# String的使用
摘要:1. C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 (反斜扛),就可以轻松coding。如 string filePath = @"c:DocsSourcea.txt"; // rather than "c:DocsSourcea.txt" 2. 如要在一个用 @ 引起来的字符串中包括一个双引号,就需要使用两对双引号了。 这... 阅读全文

posted @ 2010-02-05 11:46 中道学友 阅读(344) 评论(0) 推荐(0) 编辑

internal class in C#
摘要:The internal keyword is an access modifier for types and type members. Internal members are accessible only within files in the same assembly. A common use of internal access is in component-based de... 阅读全文

posted @ 2010-02-05 11:11 中道学友 阅读(2668) 评论(0) 推荐(0) 编辑

Sealed Class in C#
摘要:Sealed classes are used to restrict the inheritance feature of object oriented programming. Once a class is defined as sealed class, this class cannot be inherited. In C#, the sealed modifier is used ... 阅读全文

posted @ 2010-02-05 11:07 中道学友 阅读(492) 评论(0) 推荐(0) 编辑

WebDAV
摘要:Web Distributed Authoring and Versioning (WebDAV) 扩展了HTTP/1.1协议, 允许客户端publich, lock, 和管理在web上的资源. 与IIS集成之后, WebDAV允许客户端进行下列操作 在你的服务器的WebDAV publishing directory上操纵资源. 比如说, 指派了正确权限的用户能够在WebDAV目录中拷贝和移动... 阅读全文

posted @ 2010-02-05 10:33 中道学友 阅读(358) 评论(0) 推荐(0) 编辑

UNC - Microsoft Windows
摘要:定义 ======== UNC是一种命名惯例, 主要用于在Microsoft Windows上指定和映射网络驱动器. UNC命名惯例最多被应用于在局域网中访问文件服务器或者打印机 UNC命名语法 ======== UNC命名使用特定的标记法来识别网络资源. UNC命名由三个部分组成- 服务器名, 共享名, 和一个可选的文件路径. 这三个部分通过backslash连接起来, 如下: \\serve... 阅读全文

posted @ 2010-02-05 10:16 中道学友 阅读(2930) 评论(0) 推荐(0) 编辑

SysWOW64是个什么文件夹?
摘要:WoW64 (Windows-on-Windows 64-bit)是一个Windows操作系统的子系统, 能够运行32-bit 应用程序, 并且在所有的64-bit 版本的windows上都存在- 包括 Windows 2000 Limited Edition Windows XP Professional x64 Edition, and IA-64 64-bit版本的Windows Ser... 阅读全文

posted @ 2010-02-03 16:30 中道学友 阅读(38181) 评论(0) 推荐(1) 编辑

msm文件
摘要:今天搜索的时候, 看到一个后缀名为msm的文件. msm文件全称merge package file. 是一个单独的包括所有文件, 资源, 注册表键值还有安装逻辑的包, 供安装共享组件的时候用的. Merge Module包括Microsoft® Windows® installer 安装共享组件时所有必须的文件. MSM文件是被MSI文件(installer package)使用的. Vis... 阅读全文

posted @ 2010-02-03 16:04 中道学友 阅读(2586) 评论(0) 推荐(0) 编辑

IIS的metabase文件的位置
摘要:IIS6.0的存在于目录c:\windows\system32\inetsrv\metabase.xmlIIS7.0的存在于目录%windir%\system32\inetsrv\config\applicationhost.config 阅读全文

posted @ 2010-02-03 12:05 中道学友 阅读(421) 评论(0) 推荐(0) 编辑

查看安全日志的方式
摘要:当你怀疑本地的账户登录有可能存在问题的时候, 你可以查看windows 的安全事件日志. 安全事件日志 start->administrative tools-> eventvwr-> security 开启非默认的本地安全事件日志的记录方式. start->administrative tools-> local security policy-> Loc... 阅读全文

posted @ 2010-02-03 11:46 中道学友 阅读(469) 评论(0) 推荐(0) 编辑

IIS Log的位置
摘要:IIS 6.0的Log日志存储在:c:\windows\system32\logfiles\IIS 7 Log存储在:%SystemDrive%\inetpub\logs\LogFiles经过我的测试, IIS日志是即时写入的, 不需要IIS reset.IIS 6, 7的日志写入按不同站点写入不同的文件夹, 位置文件夹的格式都是"w3svc{siteId}".IIS6里, 查看站点ID的方式是通... 阅读全文

posted @ 2010-02-03 11:38 中道学友 阅读(9478) 评论(0) 推荐(1) 编辑

创建一个带有Event Receiver的List Definition
摘要:文章中介绍了详细的步骤, 还有一个视频可供下载. 文章地址: Building List Definitions with Event Receiver in Windows SharePoint Services 3.0 http://msdn.microsoft.com/en-us/library/bb736146.aspx 另外, 看了这篇文章之后引出两个知识点. Schema.xml =... 阅读全文

posted @ 2010-02-03 01:08 中道学友 阅读(479) 评论(0) 推荐(0) 编辑

Server Error in '哪一个' Application, 值得注意哦
摘要:在访问一个ASP.NET的站点时, 发现页面报出如下图的错误: 看情形是web.config有问题, 于是就打开IIS下的站点根目录(Home Directory)下的web.config文件照着提示修改. 改后发现竟然没有任何效果. 再仔细看看发现问题了, Server Error in '/_layouts' Application, 而不是平时见到的Server Error in '/' ... 阅读全文

posted @ 2010-02-02 23:35 中道学友 阅读(314) 评论(0) 推荐(0) 编辑

ASP.NET中的impersonation
摘要:采用问答式, 快餐式获取要点. 如何查看当前线程正在什么用户权限上运行? ====================================string currentUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name;如何在ASP.NET应用程序中, 使用过了IIS验证的用户的权限来执行每一次请求?====... 阅读全文

posted @ 2010-02-02 22:52 中道学友 阅读(2914) 评论(0) 推荐(0) 编辑

记录一个在SharePoint的代码中提升运行权限的方法
摘要:方法: SPSecurity.RunWithElevatedPrivileges 命名空间: Microsoft.SharePoint程序集: Microsoft.SharePoint (in microsoft.sharepoint.dll) 使用方法:SPSecurity.RunWithElevatedPrivileges(delegate(){ using (SPSite site = n... 阅读全文

posted @ 2010-02-02 22:14 中道学友 阅读(325) 评论(0) 推荐(0) 编辑

ASP.NET权限问题的除错
摘要:这篇文章将的很好, 列在这里备忘. Troubleshooting common permissions and security-related issues in ASP.NET http://support.microsoft.com/kb/910449 阅读全文

posted @ 2010-02-02 22:03 中道学友 阅读(148) 评论(0) 推荐(0) 编辑

最简单的HTML, 最简单的ASPX
摘要:排查分析问题时经常需要用到这样白痴级页面, 呵呵. 以后如有需要, 再逐步改进. 最简单的HTML =============== 代码段<html><body bgcolor="yellow"> <center> <h2> Hello W3Schools!</h2> </center></body></h... 阅读全文

posted @ 2010-02-02 21:26 中道学友 阅读(2683) 评论(0) 推荐(0) 编辑

列出有空应该看一下的要点
摘要:SharePoint Portal Header ========================== Extreme SharePoint Design: Dynamic Style Sheets http://sharingpoint.blogspot.com/2006/02/extreme-sharepoint-design-dynamic.html 说明: 该文给出了一个为SharePoi... 阅读全文

posted @ 2010-02-02 21:05 中道学友 阅读(282) 评论(0) 推荐(0) 编辑

SharePoint Workflow 基础
摘要:SharePoint Workflow 与Windows Workflow有什么不同? ============================================= 首先, 需要注意的一个基本的重点是: SharePoint workflow与windows workflow并不是不同的实体. SharePoint workflow的基础是windows workflow. 换句话说... 阅读全文

posted @ 2010-02-01 17:43 中道学友 阅读(2424) 评论(0) 推荐(0) 编辑

重装SPS 2003的一点经验
摘要:经过我的测试, 安装SharePoint 2003的时候. 先装RTM(Release To Market), 再装SP1, 再装SP3, 整个过程没有要求重启. 直接装SP3也可以, 但是要有一次重启. 重装SPS 2003之后, 你会发现在IIS中的站点都存在, 但是访问不了. 这是因为你还没有把你的IIS上的站点映射到config DB中的站点上. 在管理中心里, 点击左侧WSS的连接... 阅读全文

posted @ 2010-02-01 13:25 中道学友 阅读(221) 评论(0) 推荐(0) 编辑

备份SharePoint站点的三种方法
摘要:有三种不同的feature可以用来打包SharePoint的站点: 在SharePoint Designer中, 你可以将站点备份 在SharePoint Designer中, 你可以创建一个Web package. 在浏览器中, 你可以保存一个站点为一个站点模板. 使用哪个取决于你想要完成什么样的功能. Web Package (.fwp file) ============ 当你想要共... 阅读全文

posted @ 2010-02-01 13:17 中道学友 阅读(1288) 评论(0) 推荐(0) 编辑

如何检查SharePoint Portal Server 2003的安装文件的版本
摘要:可以产看如下目录中的Microsoft.SharePoint.Portal.dll文件的版本. X:\SharePoint Portal Server 2003 Installation\SPS\Files\PFiles\COMMON\MSSHARED\WEBSRVEX\60\ISAPI 在上图中, 我们看到这个文件的版本号, 还有产品的版本号: 11.0.5704.0 对照文章WSS 2.0和... 阅读全文

posted @ 2010-02-01 10:51 中道学友 阅读(358) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示