Lotus Domino/Notes Toolkits综述(四) Java (转)
Lotus Domino/Notes Toolkits综述(四) Java (转)[@more@]4 Toolkit for Java/Corba 4.1 功能简介 这是一个for Java的工具包,能实现对Notes数据库中数据对象的处理,并对数据元素具有一定的处理能力: 数据处理 文档:新建、拷贝、修改、删除、发送(作为邮件) 视图:相当于记录集,可以用于获取文档或视图显示记录 域:新建、修改、删除,支持RTF域、附件的处理 数据库:新建、拷贝、复制、删除 ACL控制 设计元素 可以获取、运行、删除代理 可以获取并删除视图、表单(包括字表单) 可以创建大
Lotus Domino/Notes Toolkits综述(五) LDDJ (转)
Lotus Domino/Notes Toolkits综述(五) LDDJ (转)[@more@]5 Lotus domino driver for Java 5.1 功能简介 LDDJ是Type 2类型的JdbC Driver,符合JDBC1.0规范,在jdk1.1.8环境下开发的。它使得开发人员可以通过Java程序像访问关系数据库一样访问Domino/Notes数据库。 下表是Notes数据库中的对象和关系数据库中对象之间的对照关系。 sql 对象 Domino/Notes对象 Table Form或者Universal Relation Column FoRM Field或者View Column Index View View View和关系数据库相比,它有如下一些限制: 字符串最长为15360 表
C++入门解惑(3)——初探指针(下) (转)
C++入门解惑(3)——初探指针(下) (转)[@more@]2.形形色色的指针 All Kinds of Pointers XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 前一章我们引入了指针及其定义,这一节我们继续研究各种不同的指针及其定义方式(注:由于函数指针较为特殊,本章暂不作讨论,但凡出现“指针”一词,如非特别说明均指数据指针)。 1)指向指针的指针 我们已经知道,指针变量是用于储存特定数据类型地址的变量,假如我们定义 int *pInt; 那么,pInt为一个指向整型变量的指针变量。好,我们把前面这句话的
Lotus Domino/Notes Toolkits综述(三) C++ API (转)
Lotus Domino/Notes Toolkits综述(三) C++ API (转)[@more@]3 Lotus C++ api 3.1 简介 C++ API是建立在C API的基础上的又一个工具包,两者也比较相似: 可以操纵domino/Notes中的绝大部分数据对象: 数据库:创建、拷贝、复制、删除、修改ACL 文档:创建、拷贝、删除 域:创建、修改、拷贝、删除,对RTF域具有强大的处理功能 视图和文件夹的使用 可以创建验证者,并能用验证者来注册用户和服务器 可以用来创建附加的Domino服务任务 主要限制: 和C API的主要限制也很相似:
依据类的成员来对类进行排序的泛型方法 (转)
依据类的成员来对类进行排序的泛型方法 (转)[@more@]//最近在工作中,遇到这样一个问题://一个类中有十几个成员数据,我需要根据不同的成员提供不同的排序方法. 如下: class Cell {public: string name; string time; int tchDrop; double traffic; // more …}; //最近正在学习STL,所以我想结合所学的知识,设计出一种通用的方法,只要提//供类的成员指针和排序准则(即函数对象),就可//以同STL算法搭配,对类成员进行比较排序,比较等. template<typename T,typename C,typename Pred=less<T
Lotus Domino/Notes Toolkits综述(二) C API (转)
Lotus Domino/Notes Toolkits综述(二) C API (转)[@more@]2 Lotus C api 2.1 简介 在domino/Notes的Toolkit中,C API的功能最为强大: 可以操纵notes数据库中几乎所有的数据对象 数据库及ACL 文档和域 表单 视图和文件夹 代理 可以为Notes客户端的增加附加菜单 可以用来创建附加的Domino服务任务 可以用来扩展Domino/Notes的事件管理 主要限制: 不能修改已有的Domino/Notes软件,不能去除其已有的功能、特性,或者改变其工作机理。 不能修改安全特性 不能修改用户活动记录 支持的操作系统:
取得ie详细版本信息.及其它版本信息的两种方法. (转)
取得ie详细版本信息.及其它版本信息的两种方法. (转)[@more@]第一种方法: //通过读取注册表的信息的方法.//HKEY_LOCAL_MACHINESoftwaremicrosoftInte.NET ExplorerVersion//内有Internet Explorer的详细的版本号. //你可以通过注册表读取众多的信息//.缺点:有安全提示. ie 的版本详细信息. <script language="Javascript"> var oWshshell = new ActiveXobject("WScript.Shell"); var HKLM = "HKEY_LOCAL_MACHINE"; var ieVersion = oWshShell.RegRead(HKLM + "SoftwareMicrosoftInternet ExplorerVersion"); document.write ("您
Lotus Domino/Notes Toolkits综述(一) (转)
Lotus Domino/Notes Toolkits综述(一) (转)[@more@]1 概述 1.1 为什么要了解Lotus Toolkits 在使用domino/Notes开发企业应用的过程中,不断遇到了Domino要和其他业务系统相结合的问题。Domino是一个比较独特、比较封闭的系统,要作为整个企业的应用整合平台很困难。应当采用一种更通用、更开放的技术来构建这个平台。 Domino/Notes作为群件系统的典型,它在处理文档信息、协同工作方面有特点,也有优势,而且公司在这个平台上有很多积累。因此,如何在一个开放的平台上,将Domino/Notes应用有机地结合进来,是
我對"系統=流程+表單"的看法 (转)
我對"系統=流程+表單"的看法 (转)[@more@] 我對 "系統=流程+表單" 的看法XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者: ccbzzp "系統=流程+表單",這是一位很成功的集團CEO說過的一句話, 姑且我們先不去判斷它的對与錯。是"系統引導流程"還是"流程主導系統"呢? 我想這也是很多在企業中做IT項目主管會經常遇到的問題,下面我就以我的一個朋友的經歷來說明這個答案。 他曾經在一個企業中做IT項目管理, 這個企業的信息化程度比較高, 管理不太規范, 大小事情是老總
函数地址(不知道是否确切!) (转)
函数地址(不知道是否确切!) (转)[@more@]本问参考网友的一篇TApplication的介绍而写的! 讨论的内容是只是个函数地址的东西! 假如你现在要在TStatusbar上显示时间,你可能有很多的方法,现在看这种: void __fastcall TForm1::tryidle(Tobject * Sender, bool & Done){ Form1->StatusBar1->SimpleText=DateTimeToStr(Now());} void __fastcall TForm1::Button2Click(TObject *Sender){ Form1->OndblClick=tryer; Application->OnIdle=tryidle; Form1->Button1->OnClick=Butt
说一说Oracle的优化器(Optimizer) (转)
说一说Oracle的优化器(Optimizer) (转)[@more@]本文的目的:1、说一说ORACLE的Optimizer及其相关的一些知识。2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些sql的执行计划时,发现确不走索引的问题。3、如果你对 FIRST_ROWS、 ALL_ROWS这两种模式有疑惑时也可以看一下这篇文章。 开始吧: Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间
谈软件开发过程的改进 (转)
谈软件开发过程的改进 (转)[@more@] 过程改进是很多软工资料中反复提到的.期望一下子就达到CMM的目标对大多公司来说都不显示,但有些基本的管理方法还是可以在短期内见到效果的, 例如会议制度、考勤制度、项目资源统一管理、配置管理、测试管理等,下面分别进行说明: 会议制度并非属于软件工程的范围,但却是很基本的公司管理制度之一,如果这一点都贯彻的不好,很难想象能将知识体系庞大 的软件工程进行实施.一个项目小组,一般要一周内有一个固定的例会,总结一周的工作并计划下一周的
vb基础(打印问题) (转)
vb基础(打印问题) (转)[@more@]Private Sub Command1_Click()Dim beginpage, endpage, numcopies, orientation, i CommonDialog1.CancelError = True On Error GoTo errhandler CommonDialog1.ShowPrinter beginpage = CommonDialog1.FromPage endpage = CommonDialog1.ToPage numcopies = CommonDialog1.Copies orientation = CommonDialog1.orientation For i = 1 To numcopies Next Exit Suberrhandler: Exit Sub end sub
2003-2005年的微软开发工具 (一) (转)
2003-2005年的微软开发工具 (一) (转)[@more@]2002年2月,(微软)向全世界的软件开发者和设计师推出了VS.NET和.net框架。这次历经四年开发之后的里程碑意义的产品发布,为业界提供了统一的开发环境,以及构建整套软件解决方案的编程模型。随着最近VS.NET2003的发布,客户在建立高性能、可信赖应用方面有了更进一步的、稳定的基础,因而获益良多。 由于日益变化的商业需要,微软承诺提供创新的、能够适应需求变化的开发工具来保证客户获得成功。为了帮助各机构对未来软件开发进行规划,微软提供了计划制造的开发工具的路线图。本文主要介绍
数字水印介绍(二) (转)
数字水印介绍(二) (转)[@more@]数字水印技术 多媒体数据的数字化为多媒体信息的存取提供了极大的便利,同时也极大地提高了信息表达的效率和准确性。随着网络的日益普及,多媒体信息的交流达到了前所未有的深度和广度,其发布形式愈加丰富。人们可以通过Inte.NET网发布自己的作品,传递重要信息,进行网络贸易等。但是其暴露出的问题也十分明显:作品侵权更加容易,篡改更加方便。如何既充分利用Internet网的便利,又能有效地保护知识产权,已受到人们的高度重视。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Of
table的宽度,单元格内换行问题 (转)
table的宽度,单元格内换行问题 (转)[@more@]一. 要想固定table的总的宽度和每列的宽度:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> <TABLE id="Table1" style="TABLE-LAYOUT:fixed" border="1"> 或在脚本中: this.style.tableLayout = fixed HTML { table-layout : sLayout } Scripting object.style.tableLayout [ = sLayout ] 可能的值: sLayout String 设置或获取下面的值: auto 缺省设置. 列宽将设置为不可分割的最大的内容的宽度。 fixed 表的宽度
学习项目管理理论后的体会 (转)
学习项目管理理论后的体会 (转)[@more@]学习项目管理理论后的体会XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 本人从事软件项目设计和开发工作,已经有15年了,大大小小的软件项目数起来要有20多个。但真正意义上的,是按照项目管理理论,从项目开始到项目结束进行全面控制的几乎没有,只是部分过程采用了一些管理理念和方法而已。 真正对项目管理有比较深刻的理解和认识的,还是这次参加“计算机信息系统集成项目经理培训”。通过系统的理论培训和教师结合实际的讲解,自己再联系以往的实际项目
Avalon:面向组件的程序设计(COP) (转)
Avalon:面向组件的程序设计(COP) (转)[@more@]“面向组件的程序设计”(component-oriented programming,COP)已经被鼓吹得足够久了,这让它多少有点像一个buzzword。什么是COP?如何实现一个COP的系统?avalon是一个不错的参考。 What is COP? Introduction Component Oriented Programming, or COP for short, takes object Oriented Programming one step further. Regular oop organizes data objects into entities that take care of themselves. There are many advantages to this approach. I'll assume that you, being
FTP方式实现BS下的WORD操作 (转)
FTP方式实现BS下的WORD操作 (转)[@more@] 问题引出:相信开发BS模式的OA应用的朋友,都会面临一个问题——浏览器上怎么对word文件进行操作,比如笔迹留痕、保存到服务器等问题?下面介绍实现这一功能的一种常用的方法,就是通过FTP方式来实现。 设计思路:在服务器端启用FTP服务,需要对WORD文件进行操作时,通过FTP服务器作为过度,将WORD文件从FTP服务器GET下来到客户端,修改完之后再将文件PUT到FTP服务器上。这个过程当然不能让用户手工打开FTP客户端进行操作,必须做一个控件来实现。那么,FTP控件便成了解决这一问题的
Posix线程编程指南(3)-线程同步 (转)
Posix线程编程指南(3)-线程同步 (转)[@more@]Linux/thread/posix_threadapi/part3/author1">杨沙洲2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。 一.互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。 1. 创建和销毁有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZ