我和.net

主要讲述Sharepoint以及OfficeSystem和在.net下的开发和应用

导航

2006年3月23日 #

通过 URL访问ReportingService报表

摘要: Reporting Service允许使用url传递相关参数,并打开报表,我试验了一下,可以通过多种rul方式访问这些报表,我现在常用的有两种:第一种,我是通过查看最终报表属性中的链接推算出来的:public string GetReportUrl(string strUserID,string BeginDate,string EndDate,string strFolderRoot,strin... 阅读全文

posted @ 2006-03-23 08:29 皮皮 阅读(993) 评论(1) 推荐(0) 编辑

System.Convert.ToString将汉字转换成utf编码

摘要: 我们在编写某些特殊的字符串处理程序的时候,需要获得字符的16进制编码,这个在vb中一般使用asc函数来进行,但是在c#中就没有那么简单。前一阵,为了将url中的汉字转换成utf编码的,我发现可以用System.Convert.ToString这函数来完成这样的操作。这个函数就是将url中的汉字转换成utf编码:public string Str2Hex(string strInput){UTF8E... 阅读全文

posted @ 2006-03-23 08:28 皮皮 阅读(1708) 评论(2) 推荐(0) 编辑

ReportingService偶得

摘要: 公司的食堂每个月需要统计当月的就餐情况,但是,他们不是按照自然月来计算,而是根据上个月的21号到本月的20号。因此要求我提供的两个参数,开始日期和结束日期的默认值就是这两个日期。 VBscript函数可以应用于reportingService的计算公式,因此,我先从参数的全局参数中的ExcutionTime中获取当前时间,然后,通过dateadd()函数来获取上个月的日期,最后,要将日期定位到上个... 阅读全文

posted @ 2006-03-23 08:27 皮皮 阅读(483) 评论(0) 推荐(0) 编辑

最近有些偏离原来的轨迹了

摘要: 由于公司网络工程师的辞职,我便捡起了网络工程师的职责,正好又赶上了公司的网络大调整,我这个人又是眼睛里揉不进沙子的人,决不凑活,因此工作就很忙起来。 好在在原来的职业生涯中有过两年网络工程师的工作经验,因此,虽然有些累,可是还能掌控住局面。 只是很久没有时间写些东西了,手里押了一堆一堆的活,有些偏离原来的轨道了。 现在 ,大部分的事情已经搞定了,很快,我又要回到... 阅读全文

posted @ 2006-03-23 08:23 皮皮 阅读(416) 评论(0) 推荐(0) 编辑

2006年1月8日 #

总算忙完了……

摘要: 很久没有写blog了,因为,公司的网络工程师辞职,使我们部门原本就吃紧的人手更加吃紧,我不得不承担了原本不属于我的一部分工作。所以……我知道我是在找借口,不过,我以后会坚持写blog。总算告一段落,可以抽出时间来整理自己的思路。 阅读全文

posted @ 2006-01-08 07:14 皮皮 阅读(370) 评论(0) 推荐(0) 编辑

[导入]使用Office System构建基于项目的文档管理系统的设想

摘要: 集团的各个分公司(自控行业)每年都要完成几时上百的大大小小的工程项目,在项目中产生文档就更加不用说了,管理起来非常的麻烦。 首先,文档编制过程就存在很多需要解决的问题。 很多的文档都是在工程进行的过程中产生的,而这些工程分布在全国各地的各个角落里,并且,很多的文档并非一个人可以完成,需要大量的协作,由于协作者由于网络的原因,很多时候并不是在线工作,版本控制就成为编制过程的另一个问题;编制文档的存放... 阅读全文

posted @ 2006-01-08 07:09 皮皮 阅读(610) 评论(0) 推荐(0) 编辑

[导入]紧急恢复sql Server

摘要: 早晨起来,收到监控服务器发给我的邮件,告诉我数据库服务器在4点多停止响应了。由于是星期五,一般是服务器更新补丁的时间,于是,我并不十分在意。 到了公司,有人向我报告有些应用不能使用了,我检查了一下,一些大的系统工作都正常,因此,我也没有想到数据库服务器会有什么问题,但是,随后,我发现有好几个数据库不能访问了。我打算重新启动一下数据库服务。这个时候,问题出现了,Sql Server服务再也起不来了。... 阅读全文

posted @ 2006-01-08 07:09 皮皮 阅读(434) 评论(0) 推荐(0) 编辑

由于更改数据库服务器名称造成的错误

摘要: 由于现有的服务器的不能满足现有系统的需要,因此购买了一个更高性能的服务器,但是由于种种原因,不能一下子将所有的应用程序迁移到新的服务器上去,所以,必须让这两个数据库并行运行一段时间,并且,这两个服务器必须使用“相同”的计算机名。事实上,系统当然不会允许我给同一个网络里的计算机取一个相同的名字。我的如意算盘是这样的: 我打算用Hosts表来解决这个问题,将数据库分为AB两组,第一批要... 阅读全文

posted @ 2006-01-08 07:07 皮皮 阅读(1177) 评论(3) 推荐(0) 编辑

2005年10月1日 #

清理rms客户端信息

摘要: 在公司里的虚拟实验室里部署了一个rms,用于开发Office文档的加密服务。后来,由于操作不慎,将原来的rms数据库给干掉了。于是只好重新配了一个。服务器运行很正常,在别人的机器上也没有问题。然后,我用于开发的那台机器rms客户端好像无法正常工作,要么就是无法给office文档机密授权,要么就是打不开别人已经授权的文档,我尝试重新安装了rms客户端,可是并不奏效。是不是因为,客户端存储了以前... 阅读全文

posted @ 2005-10-01 08:23 皮皮 阅读(1127) 评论(0) 推荐(0) 编辑

在Office对象中使用rms加密

摘要: 微软提供的rms服务可以对文档进行加密和授权,经过加密和授权的文档,只有指定的用户才可以查看和执行相应的操作,这对于那些想保护自己信息的企业来说无疑非常有用。我们公司打算用它来对技术管理部的文档借阅系统中的好几十个吉的文档进行保护。呵呵呵,如果一个一个文档地加密肯定不现实,那么,只有自己开发一个程序来完成这个操作了。一开始,我想使用rms的sdk中提供的方法来做,后来发现,那有点复杂... 阅读全文

posted @ 2005-10-01 08:19 皮皮 阅读(2980) 评论(3) 推荐(0) 编辑

2005年8月25日 #

利用递归重命名文件名

摘要: 公司的工程文档的文件名中包含了很多类似于#号的符号,这种命名方法在操作系统中是合法的,但是上载到sps文档库中的时候就会出现问题,因此,我通过简单的代码将这些符号转换成全角的符号: private void button2_Click(object sender, System.EventArgs e) { if (textBox1.Text=="") { MessageBox.Sho... 阅读全文

posted @ 2005-08-25 09:53 皮皮 阅读(780) 评论(0) 推荐(0) 编辑

使用SQL直接从sps数据库中恢复文档

摘要: 我的一个客户误删除了一个项目站点,其中有大量的文档需要恢复。由于,这个站点构建在他的SPS之下,而他们的sps数据库非常大,我费了一天的时间将他前天的数据库备份恢复到另一个数据库服务器上。我在试图重新架设一个同样的门户时遇到了一些问题,于是,我想,是否通过sql直接送库中恢复文档来得更加直接 sps的文档都存放在***_SITE数据库的docs表中,表中dirname字段存放了站点的URL后... 阅读全文

posted @ 2005-08-25 09:15 皮皮 阅读(1326) 评论(3) 推荐(0) 编辑

2005年3月28日 #

在sps页面中在新窗口打开文档

摘要: 有朋友问我这样一个问题:在Sps中的链接能否在新的窗口中打开?就是说,现在Sharepoint网站的链接,都会在本窗口中打开,可是有时候,我们又确实需要在新窗口中打开某个链接,sps默认的webpart中恰恰又没有设计在新窗口打开的选项,怎么办?我用了一个简单的办法,利用现有的webpart来实现这个功能。 我们在需要在新窗口中打开链接的页面上部署一个“内容编辑器WEB部件”,然后,修... 阅读全文

posted @ 2005-03-28 08:44 皮皮 阅读(1501) 评论(2) 推荐(0) 编辑

RMS试用历程

摘要: 我试用RMS的时间其实很早,其实,在RMS刚刚有的时候,我就试过,那时候,由于各种原因,没有试成功,然后到合作伙伴论坛里咨询微软的工程师,答复是目前不对该产品进行支持。 后来,由于公司对电子版权保护的需求越来越迫切,我又开始关注这个技术,上微软的网站发现有了新的更新,便又开始试用起来。 首先,我并没有急着在公司内部试用RMS服务器,而是下载了RMS客户端,试用了一下通过.net... 阅读全文

posted @ 2005-03-28 08:08 皮皮 阅读(1543) 评论(2) 推荐(0) 编辑

RMS在应用过程中可能遇到的需求

摘要: RMS在应用过程中,客户有可能会提出下面这些问题: 部署问题 现在有许许多多的人正在使用Office2000,因为这些人可能并不需要使用Officexp或者2003提供的其他功能。那么,这样的客户就会问,如果使用RMS是否需要全部换成Office2003。这一点微软也考虑到了,所以,微软提供了一个IE的插件,可以读取使用Office2003进行权限控制的文档。 另外,还有就是部署... 阅读全文

posted @ 2005-03-28 08:08 皮皮 阅读(1490) 评论(4) 推荐(0) 编辑

我为什么关注RMS

摘要: 昨天,参加了OTEC的北京站的第一次聚会,收益匪浅。 在昨天的聚会上,我曾提到应用RMS来解决我们OFFice中的一些问题,由于这次的聚会没有这个议题,所以主持人认为可以在论坛上来讨论一下这个问题。在聚会的休息间隙,我和旁边的朋友聊了一下,发现大家对RMS的关注好像都比不上我对RMS的关注,回到家里,打开论坛,也发现论坛里也冷冷清清。于是,我想把自己的一些体会共享出来,把自己遇到的问题... 阅读全文

posted @ 2005-03-28 08:07 皮皮 阅读(1712) 评论(4) 推荐(0) 编辑

关于Sharepoint的登录

摘要: 最近由于公司的杭州基地基建工作就要完成了,忙着处理新基地的IC卡管理系统的改造以及OA系统的集团化改造设计,所以很久都没有发表Blog了,真是对不起各位。 有好几个朋友发邮件或者留言来咨询我,关于Sharepoint登录的时候总需要验证,或者登录不进去的问题。由于他们给我的信息太少,我不能判断他们所说的具体的现象,因此也无法将故障复现出来,再因此,就无法确认故障的原因出在什么地方。... 阅读全文

posted @ 2005-03-28 08:06 皮皮 阅读(2478) 评论(2) 推荐(0) 编辑

2005年2月17日 #

rms服务正常了

摘要: 在公司里架设了rms服务器,想测试一下通过rms对Office2003的文档进行权限保护,可是,一直不是很正常,每次安装一个新的客户端都需要很长的时间才可以完成,而且,好像没有激活似的,用不了。我一直没有找到原因。 这次,由于公司调整网络,我在不经意的时候,发现,RMS的代理服务器配错了,也就是说,rms服务器连不到Internet上去,会不会是这个原因造成的呢? 我重新设置了rms服务器的代理... 阅读全文

posted @ 2005-02-17 12:14 皮皮 阅读(1278) 评论(3) 推荐(0) 编辑

2005年1月18日 #

推荐一个电子图书下载的站点

摘要: 现在交通越来越拥挤,所以已经不怎么上街了。所以,我总是采用网上购物的方法买书。可是有一个事情总让我烦恼,那就是往往买到的书却不如我想像的那么好,要是有一本电子书先看看内容该多好。我找到了一个站点:http://www.netyi.net/in.asp?id=perky_zhou 阅读全文

posted @ 2005-01-18 11:30 皮皮 阅读(1709) 评论(1) 推荐(0) 编辑

2005年1月11日 #

向kaneboy表示歉意

摘要: 不好意思,将kaneboy的名字搞错了。在这里表示歉意! 也要谢谢他! 阅读全文

posted @ 2005-01-11 11:59 皮皮 阅读(826) 评论(1) 推荐(0) 编辑

学习kaneboy的 sps区域列表的管理入口程序

摘要: 昨天,打开Keny boy提供的一个用于为sps区域中的列表提供权限管理入口的代码。发现他的程序里面的原理很简单。 在wss站点中,每个文档库、每个列表都会有权限设置,而这个权限设置界面的入口是一个链接,我们只要单击这个链接就可以进入到某个列表的权限管理窗口。我们将这个链接拷贝到文本编辑器里分析,不难发现它的规律: 阅读全文

posted @ 2005-01-11 10:10 皮皮 阅读(2032) 评论(8) 推荐(0) 编辑

2004年12月31日 #

SharePoint文档库树形显示WebPart部署记(感谢DUDU的推荐)

摘要: 首先感谢dudu的推荐! 一直以来,我为这个所谓的文档库树形显示Webpart弄得头疼(因为有业务部门不停的提意见嘛!)。其实,我有些想法,可是,我的二把刀编程功底有点……。昨天,突然看到dudu的文章,我赶紧去把这个webpart下载了下来。并开始了部署和测试: 1、使用stsadm命令部署到服务器上 阅读全文

posted @ 2004-12-31 15:01 皮皮 阅读(1744) 评论(3) 推荐(0) 编辑

给微软的IEWebControls加上强名称

摘要: 微软提供的IEWebControls安装包里的程序编译出来的Microsoft.Web.UI.WebControls.dll是没有强名称的。当我在用它的时候,由于它没有强名称,我不得不取消的应用程序的强名称。而我发现,微软提供的这个安装包安装以后的文件夹中是包含源程序的,而且,它就是在批处理里面通过CSC.exe命令编译成DLL文件的,那么我可以不可以用自己的KEY签名,使编译出来的DLL具有强名... 阅读全文

posted @ 2004-12-31 05:39 皮皮 阅读(2068) 评论(4) 推荐(0) 编辑

2004年12月29日 #

SharePoint Portal Server之常见问题

摘要: 提问一: SPS2003有哪几种部署方式?它们分别适用于何种情形?如何进行性能规划? 解答一: SPS2003有三种部署方式,分别是:单个服务器部署,服务器场配置部署和共享服务部署方式。其中服务器场部署方式又有三种,分别是:小型服务器场,中型服务器场和大型服务器场。各种部署方式所提供的性能是个不同的,推荐您在部署SPS2003之前根据企业的实际情况进行权衡。参见这篇性能规划文章了解不同部署模式所能提供的性能: 阅读全文

posted @ 2004-12-29 15:26 皮皮 阅读(3095) 评论(2) 推荐(0) 编辑

2004年12月13日 #

在sps中使用第三方smtp软件解决邮件服务器不允许匿名访问的问题

摘要: 长期以来,由于公司的Exchange Server关闭了匿名发送邮件的功能,我们部署的Sharepoint 以及Project server的相关的依赖匿名smtp服务器的功能就停止工作了。我不太明白,微软在设计这些系统的时候是怎么想的,但是,这的确让我们丧失了一个很重要的一些功能,由此,我们的一些部门也抱怨不已。所以,我一直想解决这个问题。 阅读全文

posted @ 2004-12-13 08:57 皮皮 阅读(2421) 评论(4) 推荐(0) 编辑

在webpart中使用Treeview的设想

摘要: 可能受一些其他的只是管理的影响,我的许多同事一直希望我能够为他们开发一个可以用树形结构表示的Webpart,我也一直想在Webpart中用TreeView来显示一些东西,例如网站结构之类的。可以试了试微软的TreeView,没有成功。(前面的文章也提到过)。这一段时间在忙着部门整改和开发会议室管理系统,还有项目验收,也没有时间来研究这些。…… 阅读全文

posted @ 2004-12-13 08:56 皮皮 阅读(1172) 评论(2) 推荐(0) 编辑

通过ASP.net程序创建域帐户故障

摘要: 我曾经成功地使用windows程序成功的创建了一批带邮箱的域帐户,但是,当我把这段代码交给我的一个同事(她负责开发Web应用)迁移到asp.net中后,只能创建域帐户,不能创建邮箱。为什么呢? 我们咨询了微软的工程师,他告诉我们,这是由于asp.net的权限不够,我们应该在asp.net模拟用户,这样就可以成功创建。 我将微软的相关文章摘录下来:…… 阅读全文

posted @ 2004-12-13 08:55 皮皮 阅读(2236) 评论(2) 推荐(0) 编辑

2004年11月23日 #

企业信息化系统基础——AD:使用C#批量创建帐号

摘要: 如果一个公司打算使用微软的产品来构建自己的办公自动化系统,那么,建议采用主域控制的方式。那么,必然就要用到活动目录(AD),这样,IT部门就需要为公司的每一个员工来创建域帐号。如果公司比较大的话,这是一个很大的工程。而且,我们会发现,有些工作量基本上是在重复劳动,人力资源部为了给It部门提供人员名单,会录入一次人员的各种信息,比如姓名、工号、所属部门、部门领导、电话号码等等,那么,IT人员在拿到这... 阅读全文

posted @ 2004-11-23 08:55 皮皮 阅读(2879) 评论(1) 推荐(0) 编辑

部署Sharepoint要注意SQL Server的事务日志文件

摘要: 公司的Sharepoint系统用到的数据库和其他的应用共享同一个数据库。在规划期,由于缺乏经验,只考虑到了Sharepoint中存储的内容的大小,根本没有去考虑Sharepoint数据库事务的日志的大小。熟悉Sharepoint的人都知道,windows Sharepoint service v2和Sharepoint portal Server系统中几乎所有的内容都存放在数据库中,也就是说,每访问一次Sharepoint站点,就会发生若干次访问数据库的操作,因此,Shaerpoint 数据库的事务日志文件长得非常之快。我们系统中的数据文件不过10个G左右,但是,日志文件却达到了近30G。当数据库的事务日志满了以后,许多的应用程序便无法访问。 阅读全文

posted @ 2004-11-23 08:53 皮皮 阅读(1551) 评论(3) 推荐(0) 编辑

2004年11月18日 #

自己定制SPS的颜色

摘要: 通过昨天的学习,我知道可以使用CSS来定制sps站点的颜色,我以前也试过通过在管理界面上设置新的Css路径来更改sps站点的颜色,可以没有成功。现在,我明白是因为自己放css文件的路径不对。 阅读全文

posted @ 2004-11-18 08:28 皮皮 阅读(781) 评论(0) 推荐(0) 编辑