1. 使用帮助手册
如果你是在 Linux/Unix 下,那么 Man 给我们准备好了各色点心,用 man 加上下面中的类别名就能查阅到对应的帮助,如 man perldata
| 
 | 
 或分 FAQ 来分类手册,还能在手册中搜索内容,如 man perlfunc split --- 搜索 split 函数的使用 man perlvar ARGV --- 内置变量 ARGV 的帮助信息 | 
1. 使用帮助手册
如果你是在 Linux/Unix 下,那么 Man 给我们准备好了各色点心,用 man 加上下面中的类别名就能查阅到对应的帮助,如 man perldata
| 
 | 
 或分 FAQ 来分类手册,还能在手册中搜索内容,如 man perlfunc split --- 搜索 split 函数的使用 man perlvar ARGV --- 内置变量 ARGV 的帮助信息 | 
二. Quartz 中集群是如何工作的
一个 Quartz 集群中的每个节点是一个独立的 Quartz 应用,它又管理着其他的节点。意思是你必须对每个节点分别启动或停止。不像许多应用服务器的集群,独立的 Quartz 节点并不与另一其的节点或是管理节点通信。(将来的 Quartz 版本将会设计成让节点能与其他节点直接通信,而不是借助于数据库。) 取而代之的是,Quartz 应用是通过数据库表来感知到另一应用的。
| Quartz 集群仅能使用 JDBC JobStore 工作因为集群中节点依赖于数据库来传播 Scheduler 实例的状态,你只能在使用 JDBC JobStore 时应用 Quartz 集群。这意味着你必须使用 JobStoreTX 或是 JobStoreCMT 作为 Job 存储;你不能在集群中使用 RAMJobStore 的。在将来的释放版中非常可能移除这个需求,节点也将能直接与另一节点直接通过网络协议,可能使用 JGroup 进行通信。 | 
图 11.1 显示了每个节点直接与数据库通信,若离开数据库将对其他节点一无所知 阅读全文 >>
客户端连接到另一台机器上的 DB2 数据库,用 DB2 的控制中心连接没问题,但是用 Quest Central for DB2 来连接,输入用户名和密码,确定,出现提示窗口:
[IBM][CLI Driver] SQL0332N 没有从源代码页 "86" 至目标代码页 "819" 的转换。原因代码是 "DB2INST1"。 SQLSTATE=01539
无法登录,原因是本机的代码页(codepage) 与数据库的代码页不相符且无符完成又向转换。
解决办法是在命令行下执行 db2set DB2CODEPAGE=819
dos> db2set DB2CODEPAGE=819
然后,再次用 Quest Central for DB2 来连接数据库就 OK 啦
参考:1. SQL0332N Reason Code 1
第十一章. Quartz 集群
不可避免的,我们还是要说到集群。虽然单个 Quartz 实例能给予你很好的 Job 调度能力,但它不能令典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz 集群势必成为你方言的一部分了。本章就告诉你如何使用 Quartz 的集群能力来更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩溃了也能确保所有的 Job 得到执行。
一. 集群对 Quartz 来说意味着什么?
集群扮演着运行一个组件或应用的多个实例,它们以透明的方式提供服务。集群是企业范畴的事物,而不局限于 Java 的世界里。当部署 J2EE 应用时,例如,供应商为应用服务器提供了集群的能力,以便于像 EJB、JNDI 和 Web 组件能获得高可用性。然当客户端请求这些服务时候,它们就能更可靠的提供服务。 阅读全文 >>