文章列表
在使用Sybase进行PL/SQL开发时,经常会遇到default/log/tempdb空间不足的问题。这涉及到Sybase的表空间结构问题。
Sybase的一个数据库中,一般分为日志表空间,数据表空间(一般为default表空间)。日志表空间用来存放一个事物中的变更部分,以备undo操作。因此如果一个操作(比如delete操作)更改了大量的数据以至于这些变更的数据超过了可用的日志表空间,Sybase会抛出警告“log segment is full...”,当前数据库进程会被挂起直到有了空闲的日志空间。针对这种情况,可以采用分批操作来解决。数据表空间用来存放表数据与索引数据,当其被用尽时,S ...
trap和signal
- 博客分类:
- Linux
在Linux上进行shell脚本开发,不可避免的需要和进程信号(signal)打交道,如杀掉(kill)、终止(terminate)、进程退出时(正常退出或异常退出)做一些操作等。
以下几点是在开发中常会碰到的情形。
1. 不论当前进程如何退出(执行完操作正常退出、被kill掉等),都希望进行一些操作(常常是做一些清理,清理掉该进程生成的一些中间数据)。可在脚本中添加以下代码
trap '' 0
2. 调起一个进程时,希望其在后台运行,这样可以保证后续的进程无须等待其完成便可被执行。可用&将进程抛至后台。此类进程会忽略掉信号INT和QUIT。
3. 在一个Terminal(如S ...
因为项目,需要安装SVN在Linux服务器上,并针对SVN提交做一些验证。因此稍微研究了一下SVN的hook,发现功能确实强大。
下面是关于常用的6个svn hook的一些简短描述。更多内容请从下面的链接中查看(包括svn安装,svn命令行的一些常用命令等)。
http://svnbook.red-bean.com/en/1.5/index.html
pre-commit: 在提交前被执行
post-commit: 在提交后被执行
pre-lock: 在锁文件之前被执行
post-lock: 在锁文件之后被执行
pre-unlock: 在解锁文件之前被执行
post-unloc ...
初识 Lucene - 全文信息检索工具包
- 博客分类:
- J2EE
转载自http://www.ibm.com/developerworks/cn/java/j-lo-lucene1/
本文首先介绍了 Lucene 的一些基本概念,然后开发了一个应用程序演示了利用 Lucene 建立索引并在该索引上进行搜索的过程。
Lucene 简介
Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。
目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 E ...
看到RMI,首先想到了这个问题,什么是RMI
Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开 ...
好久没写Java代码,太生疏了。找些练习做做,温故而知新 - 递归很实用。
package edu.rob.prac;
import java.util.LinkedList;
/**
*
* 【程序1】
* 题目:古典问题:有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一
* 只兔子,假如兔子都不死,问每个月的兔子总数为多少?
*
*/
public class Practice_001 {
public static void main(String[] args) {
// C ...