PSQLException

问题:
org.postgresql.util.PSQLException: Cannot commit when autoCommit is enabled.

解决:
jdbc autoCommit = true

more ...

压缩 VirtualBox 的 VDI 文件

操作方法:
(以下步骤中的虚拟机操作系统为XP,不代表其他系统同样可用)
1. 运行虚拟机系统,删除不需要的文件;
2. 进行硬盘碎片整理;
3. 清除硬盘上没用到的空间(把没用到的空间写入0),推荐使用sdelete。
4. 执行命令压缩:

VBoxManage modifyhd VDI文件名 或 UUID –compact

注意VDI文件名的大小写

sdelete下载地址:
http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx

sdelete使用:

Usage: sdelete [-p passes] [-s] [-q]  

sdelete [-p passes] [-z|-c] [drive letter]  
-c  Zero free space (good for ...
more ...

linux下的内存测试

一、下载安装

下载地址: http://pyropus.ca/software/memtester/
- 安装

$ wget http://pyropus.ca/software/memtester/old-versions/memtester-4.2.1.tar.gz
$ tar zxvf memtester-4.2.1.tar.gz
$ cd memtester-4.2.1
$ make

二、简单测试

$ memtester [MEMORY] [ITERATIONS]  

MEMORY是要测试的内存的大小, 单位是MB; ITERATIONS 是测试次数. 如果没有指定测试次数, 那么测试会一直进行, 直到用户终止. - 测试例子

./memtester 15G 3
memtester ...
more ...

Linux分区的UUID

UUID的全称是Universally Unique Identifier,实际上是一些soft link文件,系统可以保证针对每一个分区生成一个唯一的编码,增加了系统的稳定性。

使用UUID和使用/dev/sda1这种直接引用分区名的一个优点就是,当硬盘中增加了新的分区,或者分区的顺序改变后,仍然能够保证系统加载分区到正确的加载点上。

获取UUID的方法

1、ls -l /dev/disk/by-uuid

这个命令可以显示所有分区的 UUID信息
实例:

lrwxrwxrwx. 1 root root 10 Jan 1 08:13 1618ab54-649a-403f-aead-8a4435d0110b -> ../../sda3
lrwxrwxrwx. 1 root root 10 Jan 1 08:13 610cbdbe-8267-49e5-a8ac-205fc8d7e171 -> ../../sda2
lrwxrwxrwx. 1 root root 10 ...
more ...


VirtualBox 安装故障处理

VirtualBox 安装出现错误:

sudo sh VirtualBox-3.2.10-66896-Linux_amd64.run
Verifying archive integrity… All good.
Uncompressing VirtualBox for Linux installation……….
VirtualBox Version 3.2.10 r66896 (2010-10-21T17:01:19Z) installer
Please install the build and header files for your current Linux kernel.
The current kernel version is 2.6.35.6-48.fc14 ...
more ...

fstab 数据错误,导致进入单用户维护模式

如果/etc/fstab中输入的数据有错误,会导致无法顺利启动,系统将进入单用户维护模式。 这时/是“ 只读”状态,无法修改/etc/fstab文件。

处理方法:
重新挂载/即可。

mount -n -o remount,rw /
more ...

fedora 14 编译安装PostgreSQL 9 和 pgadmin

1、安装编译需要的软件和库文件

sudo yum install gcc gcc-c++ automake readline-devel zlib-devel

2、添加postgres用户和postgres组

sudo useradd postgres # 自动建立 postgres 组

或者

sudo useradd -g postgres postgres

设置密码

sudo passwd postgres

3、从官方下载源代码 下载地址:http://www.postgresql.org/ftp/source/ 4、解压缩,开始编译安装

tar jvxf postgresql-9.0.1.tar.bz2
cd postgresql-9.0 ...
more ...

使用 yum-fastestmirror 给fedora更新、安装软件提速

yum-fastestmirror 是yum的插件,它会在fedora更新或安装软件时自动选择最快的软件源,安装很简单:

sudo yum install yum-fastestmirror

安装成功后,更新系统或者安装软件,会有相关提示,例如:

Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Adding en_US to language list
Loading mirror speeds from cached hostfile
* fedora: mirror.lupaworld.com
* rpmfusion-free: mirrors.163.com
* rpmfusion-free-updates: mirrors.163.com
* rpmfusion-nonfree: mirrors.163.com
* rpmfusion-nonfree-updates: mirrors.163.com

另外 ...

more ...

fedora 安装后的设置

一、设置sudo

su -c 'vi /etc/sudoers'

添加 用户名 ALL=(ALL) NOPASSWD: ALL

二、安装第三方软件源

sudo yum install –nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
sudo yum install –nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

三、安装fastestmirror

sudo yum install yum-fastestmirror

参考:使用 yum-fastestmirror ...

more ...