Archive for 04月, 2010
Published by
admin on
04月 30, 2010
在关系数据库中,字符型的字段是有严格的长度限制的,如果写入的字符串长度超过最大限制,会导致异常。虽然我们目前没有直接用到关系数据库,但是SAP中会遇到这个问题,因此需要根据字符串的长度在前端做一些控制和处理。
这里有一个问题,如果直接通过基础类String的length属性判断,得到的值是不准确的,因为这个值仅仅是字符数,而不是字节数,例如“高端OA事业部”,如果用length属性,得到的是7,但是这个字符串实际上是12字节长的。
如果仅仅判断一个字符串的长度是否超过了最大字节数的限制,可以通过如下脚本
str=str.replace(/[^\x00-\xff]/g,”**”);
Read the rest of this entry »
Published by
admin on
04月 30, 2010
应用程序性能是衡量应用程序在某些环境中,在特定工作负荷情况下如何有效运行的一种标准。您能衡量应用程序性能吗?答案是可以, 它所需要的是一种独立的测试环境,包括与生产环境类似的网络、仿真用户及其工作的负荷测试软件以及大量时间。与服务器性能测试不同,在测试服务器性能时您可以不考虑CPU、RAM、NIC等变量,而应用程序性能测试涉及一次次小心翼翼地测试一个视图中一张表格的一个字段。考虑到某些定制的Notes应用程 序的复杂性,这类测试不仅仅单调乏味,而且似乎永无止境。谁知道您需要花费多长的时间来减少一个设计因素、公式、脚本程序或属性,它们有可能阻碍应用程序的正常运行。
我们提供了一种简便的方法并将在本文中介绍。基于多年来评估定制的Notes应用程序来诊断性能问题方面的丰富经验,我们编译了影答复用程序性能的最通用的属性。我们在一系列文章的第一篇文章中介绍众所周知的影答复用程序性能的数据库、视图和表格属性。我们将阐述何时使用某些属性,何 时不使用某些属性以获得最佳性能,适当时我们为您提供备选解决方案。本文假设您是一位富有经验的Notes应用程序开发人员。
1.数据库属性
Read the rest of this entry »
Published by
admin on
04月 30, 2010
数据库设计方法、规范与技巧
一、数据库设计过程
数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。
1. 需求分析阶段
Read the rest of this entry »
Published by
admin on
04月 29, 2010
众所周知,LS是兼容VB的,并且是VB的超集。因此从语法到内置函数都与VB相同。不过LS因为Domino的原因可以跨平台使用,而VB就不行了。
今天不讨论LS与VB孰优孰劣,而是讲讲两者共有的特性–面向对象的编程。本文只讨论LS的面向对象编程。其实,在Designer的帮助中就讲解了编写class的语法,不过好像大部分人都不去看。
Read the rest of this entry »
Published by
admin on
04月 29, 2010
来源:IBM
存取控制列表对本地的数据库不起作用,当多个用户共用同一台机器时,为了防止别人访问自己本地的数据库,您可以加密该数据库:
1在工作台上选中数据库图标,点击菜单”文件”--”数据库”--"属性"
2点击"加密设置"按钮
3点击"本地加密该数据库",选择加密级别
4选择用哪个用户加密
5点击"确定"按钮
Published by
admin on
04月 29, 2010
转发主机可以是组织内部或 ISP(Internet 服务提供商)的服务器,它负责对发往本地 Internet 网络域以外的目标服务器的邮件进行路由。通常某台服务器可同时用作防火墙,这样组织可通过它将所有外出邮件发送到 Internet。它可以是 Domino 服务器或其他类型的服务器(如 UNIX 邮件发送服务器)。
要将内部 SMTP 服务器配置为将邮件发送到转发主机,应在“配置设置”文档中指定转发主机的 IP 地址或主机名。如果从内部邮件服务器到 ISP 邮件服务器的连接要通过防火墙,则应在此域中指定该防火墙的内部接口,并将防火墙配置为将端口 25 收到的邮件转发到 ISP 邮件服务器。
Read the rest of this entry »
Published by
admin on
04月 27, 2010
@echo off
echo Domino服务器正在关闭…
c:\Lotus\Domino\nserver.exe -quit
@echo 服务器已经停止服务。
@echo 开始备份Domino服务器文件…
@echo 开始备份时间:
@date /t
@time /t
xcopy c:\Lotus\Domino\Data\mail d:\Lotus\Data\mail /e/s/i/f
md d:\LotusBak-%Date:~-14,10%
move d:\Lotus d:\LotusBak-%Date:~-14,10%
@echo Domino数据备份完成!
@echo 结束备份时间:
@date /t
@time /t
echo Domino服务器开始启动…
start c:\Lotus\Domino\nserver.exe
exit
Published by
admin on
04月 27, 2010
复合应用开发是 Lotus Domino Designer 8 中最新推出的开发新功能之一,也是版本 8 发布中开发部分最亮丽的一道风景。除此以外,基于 Eclipse 的开放结构下的Lotus Notes 8 客户端还为所有开发人员提供了强大的二次开发接口。本章将围绕这两个最新开发设计理念做详细介绍。
13.1 基于 Notes 的复合应用开发
复合应用程序将一个画面分割成不同的区域或窗口,每个区域对应于一个独立的组件。但是一个应用程序仅仅具有分割成不同区域的画面并不能称之为复合应用程序。只有这些不同区域之间互相发生作用,比如在一个组件中的操作触发另一个组件执行相应的操作,才能称之为复合应用程序。
如图 13-1 所示是一个复合应用程序示例。其中包括三个组件:屏幕顶端的 Notes 讨论数据库中“所有文档”视图,屏幕左下方为同一个 Notes 讨论数据库中“类别文档表单”表单,屏幕右下方为 Eclipse 视图 “TopicView”。当选中组件“所有文档”视图中的一个文档时,左下方组件会显示此文档所属类别的所有文档,右下方组件会显示此文档所属类别信息。
复合应用程序是指为了满足特定用户群的商业需要,可以从一个屏幕来访问的两个或多个独立应用程序组成的集合。复合应用程序由不同的组件组成,允许用户执行有关的任务而无须启动新的窗口或应用程序。
Read the rest of this entry »
Published by
admin on
04月 27, 2010
作为入门级的DOMINO管理员,是一个不可多得的文档
三、Notes應用系統發展步驟
新資料庫
步驟一:建立一個全新的空白資料庫
方法1:開啟Lotus Domino設計師,選取「檔案」->「資料庫」->「新資料庫」,就會出現一個『新資料庫』的對話視窗。
方法2:開啟Lotus Domino設計師,在Lotus Domino設計師的畫面上點選「建立新資料庫」,就會出現一個『新資料庫』的對話視窗。
Read the rest of this entry »