Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘网络安全’ Category

forall o in doc.EmbeddedObjects报类型不匹配错

Published by admin on 10月 17, 2010

在使用 forall o in doc.EmbeddedObjects遍历文档中的所有内嵌对象时,报类型不匹配错误

 原因,有可能是这个Doc里并没有内嵌对象,所以在处理前,应该先判断一下是否有对象.

 方法一:
Read the rest of this entry »

Notes邮件不能发送外网邮件的解决办法

Published by admin on 10月 16, 2010

整个情况:内网邮件接发正常,可以接到外网邮件,但是发出的外网邮件,提示发送成功,但是对方却收取不到.

分析:邮件系统是由2台server组成的.

domino的邮件收取是由代理完成,即server1完成内部邮件的发送收取,外部邮件的发送.

按上面的情况,这3点正常就证明server1是不存在问题的.

Read the rest of this entry »

如何停止一个定时代理的运行

Published by admin on 10月 5, 2010

在 Domino 6.x 中,可以通过以下控制台命令结束由代理管理器(Amgr)正在运行的定时代理:

>tell amgr cancel “数据库名称” ‘代理名称’

注意数据库名称前后要加双引号,而代理名称前后要加单引号。

例如,要停止 oa.nsf 中名为 AutoProcess 的代理,可以执行:

>tell amgr cancel “oa.nsf” ‘AutoProcess’

使用这一命令要注意以下几点:
Read the rest of this entry »

Lotus Notes数据库与关系型数据库概念的比较

Published by admin on 10月 5, 2010

我们知道在数据库理论中,有外模式、模式和内模式之分。外模式(又称子模式或用户模式)是数据库用户使用的局部数据 的逻辑结构和特征的描述,是数据库用户的数据视图,如视图和表的结构、类型、长度、保密级别等。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用 户的公共数据视图,如不同表的结构、类型、长度、保密级别等,以及表和表之间的各种逻辑关系。内模式(又称物理模式)是数据物理结构和存储方式的描述,是 数据在数据库内部的表示方式,如存储、索引方式以及数据压缩、加密和聚簇等。为了对Notes文档数据库和关系数据库进行比较,下面让我们来了解一下 Notes文档数据库的相关概念。
Read the rest of this entry »

NOTES数据库中的未读文档操作

Published by admin on 09月 17, 2010

NOTES数据库中的未读文档操作

LotusDomino/Notes是美国莲花公司出的企业通讯和群件服务平台。但由于其本身提供的开发工具的限制,在Notes中实现系统级功能十分困 难。比如在Notes中,不能通过公式或脚本来得到一个数据库的未读文档的数量和其内容。但这个未读文档数的小功能在做有些方面是十分有用的,例如我们可 以根据这个未读文档数来做个提醒功能,提醒用户该进行某类工作如文件签发等。Notes系统本身有个Minder的程序,它是在有新邮件来到的时候,提醒用户,并可提供一些基本的信息:来信人,标题等。我们也可以这样做(当然利用未读文档数来做不是完美,如果你有兴趣,你可以试试做个数据库钩子程序来实现,但总的来说,利用未读文档数来做较为简单。)。

   本文就是讨论如何利用Notes提供的C API来实现读取一个Notes数据库的未读文档数和其信息。因为利用的是CAPI,所以我们的开发语言是C。开发工具我们选用的是VC++ 6.0。我们需要借助的是Notes本身提供的CAPI函数。Notes的大部分API都封装在nNotes.dll文件中。其中包括有 ACL,Database,User,Document,Item等各个方面的API函数。它不光能实现几乎所有在Notes中实现的功能,它还提供了其 他在Notes中难以想象的功能(换句话说,你可以自己写自己特有的Notes桌面程序而不再使用Notes.exe。当然它的功能还远不止这点)。利用 Notes API包,我们可以做以下的程序:
Read the rest of this entry »

动态创建输入框,在后台获取输入的内容

Published by admin on 08月 29, 2010

利用Dom在页面加载的时候,创建一个输入框.并在后台获取数据.

前台代码为:

<script type=”text/javascript”>
        function SubmitTest() {
            var textbox = document.createElement(”input”);           
            textbox.setAttribute(”type”, “text”);
            textbox.setAttribute(”name”, “name1″);// 注意: 一定要设 name, 而不是 id         
            document.forms[0].appendChild(textbox);
           
        }
Read the rest of this entry »

通过LotusScrpit调用IE COM的方法

Published by admin on 08月 29, 2010

通过LotusScrpit调用IE COM的方法,实现由LotusScript打开IE新窗口并显示相应的文档.

‘Lotus Script代码如下

Sub Initialize
‘在NOTES 中打开IE
 On Error Goto MsgError
 Dim warkDoc As New NotesUIWorkspace
 Dim uidoc As NotesuiDocument
 Dim Doc As NotesDocument
 
 Set uidoc=warkDoc.CurrentDocument
 Set doc=uidoc.Document
 Set IEObject=CreateObject(”InternetExplorer.Application”)
Read the rest of this entry »

Lotus Script中List简化重复查询操作(开发进阶)

Published by admin on 07月 31, 2010

查询一张Excel表格中多列姓名,看是否在数据库中存在。但仔细会发现,有大量姓名是重复的,如果频繁查询数据库那么效率一定会比较低。如何采用方法使用List不断地保存查询的信息,如果List中不存在信息,则向数据库中查询。
Read the rest of this entry »

详解Lotus读者域与作者域

Published by admin on 07月 31, 2010

读者域:

   如果希望限定对由某个表单所创建的特定文档的存取,则在表单中添加一个“读者”域。“读者”域清楚地列出了可以阅读由此表单所创建的文档的用户。例如:如 果限制某个员工的人事档案只有“人力资源”部门的成员、员工本人以及员工的经理可以存取,则可将这些人员列在“读者”域中。对文档不具有“读者”权限的用 户则不能在视图中查看文档。

          如果表单中有存取列表,那么“读者”域中的姓名将被添加到表单的存取列表中,否则,由“读者”域控制对由此表单所创建的文档的存取。
Read the rest of this entry »

关于在DOMINO中使用JAVA-hibernate调用JAVA受限制类的解决办法

Published by admin on 07月 29, 2010

在DOMINO中使用Hibernate时,会出现以下的错误:

问题是由于domino jre 的默认安全不支持ReflectPermission “suppressAccessChecks”;

在DOMINO JVM的安全策略文件中加入 
permission java.lang.reflect.ReflectPermission “suppressAccessChecks”;
Read the rest of this entry »