全部,
我有一个简单的 java 代码,可以让我将粘贴文件从一个文件夹复制到另一个文件夹,以进行每周备份。这段代码工作正常,但我的问题是我想在保存时压缩文件。(.nsf Lotus Notes 数据库文件)的大小几乎为 1.5 GB,我计划每周运行一次备份。我尝试使用java中可用的zip包,但它没有压缩,大小仍然相同。
任何人都可以给我一些关于如何使用 java 压缩 .nsf Lotus Notes 数据库文件的有用提示或指导吗?
public static void main(String[] args)
{
System.out.println("Copy Paste Process Started ");
DateFormat dateFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
Date date = new Date();
String reportDate = dateFormat.format(date);
System.out.println(reportDate);
File f1= new File("C:\\notes\\data\\people\\xyz.nsf");
File f2= new File("E:\\Backup\\xyz"+reportDate+".nsf");
FileUtils.copyFile(f1, f2);
System.out.println("Done");
}
Run Code Online (Sandbox Code Playgroud) 我的表单中有一个嵌入式View,它在嵌入式视图中有一堆代理.
但是,当我在嵌入视图中选择行(文档)并运行代理(例如"执行多配置文件更新")时,它确实有效,但它不会对所选文档进行任何更改.就像莲花脚本中的提示一样,代理可以正常工作并弹出,但不会进行更新.
当从视图外部运行时,它工作正常,因此出于某种原因它不能从嵌入式视图工作是我的感觉.
视图中的代理是使用公式语言代码的Action @Command([RunAgent];"updatePeople")
是updatePeople是莲花脚本代理.
任何想法或建议的家伙?
我可以使用主窗体中的字段隐藏受限制人员的笔记设计器中的子窗体吗?
我的主窗体中有一个字段,其中包含一堆计算显示的电子邮件ID.我只希望我的子表单对那些用户名可见.
这可能吗?
我有一个莲花笔记数据库,其中有近34,000个文档,其中一组视图差不多200个.因此,性能对我来说是一个主要问题.
我尝试了几个技巧,如:
- 使用Ctrl + Shift + F9在服务器上创建索引
- 我在数据库上运行一个预定的代理,每隔3小时运行一次,代码很简单,刷新每个视图
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Set db = session.currentdatabase
ForAll v In db.views
v.refresh
End ForAll
End Sub
Run Code Online (Sandbox Code Playgroud)
但它们似乎没有那么好用吗?任何提高本地和服务器副本性能的想法或建议都会很棒吗?
另外为了让您知道我有100个用户以不同的间隔进行更新,每天可能有10-20个用户.