java 中函数参数个数未知的两种实现形式
//:initialization/VarArgs.java
class A {}
public class VarArgs
{
static void printArray(Object[] args) {
for (Object obj : args)
System.out.print(obj +" ");
System.out.println();
}
public static void main(String[] args) {
printArray(new Object[] {
new Integer(47),
new Float(3.14),
new Double(11.11)
});
printArray(new Object[] {"one","two","three"});
printArray(new Object[] {new A(),new A(),new A()});
}
}
/*output:
47 3.14 11.11
one two three
A@1a46e30 A@3e25a5 A@19821f
*/
以上是JavaSE5以前的做法,下边的是JavaSE5中新增的特性,更加方便使用
//:initialization/NewVarArgs.java
public class NewVarArgs {
static void printArray(Object... args) {
for(Object obj : args)
System.out.print(obj + " ");
System.out.println();
}
public static void main(String[] args) {
printArray(new Integer(47),
new Float(3.14),
new Double(11.11));
printArray(47,3.14F,11,11);
printArray("one","two","three");
printArray(new A(),new A(),new A());
//or an array
printArray((Object[])new Integer[] {1,2,3,4});
printArray();//Empty list is OK
}
}
/*output
47 3.14 11.11
47 3.14 11 11
one two three
A@1a46e30 A@3e25a5 A@19821f
1 2 3 4
*/
此篇文章为阅读Thinking in Java摘抄
2008年12月6日星期六
2008年12月5日星期五
在 Ubuntu8.10 上安装 ubuntu-system-panel (USP)
ubuntu-system-panel 是一GNOME下的一个简单的菜单,提供了方便的访问电脑上的位置、应用程序和配置选项的方法。这篇文章引导大家如何在 Ubuntu8.10 上安装和配置UPS。
最先发布于ownlinux
ubuntu-system-panel(USP) 安装后的界面:
1 安装 ubuntu-system-panel
- 打开一个终端
- 安装Subversion:
sudo apt-get install subversion - 下载ubuntu-system-panel源码:
mkdir -p ~/Downloads/SVN
cd ~/Downloads/SVN
svn checkout http://ubuntu-system-panel.googlecode.com/svn/trunk/ ubuntu-system-panel - 安装ubuntu-system-panel:
cd ubuntu-system-panel
./usp_update install fresh
- 如果你是X86_64系统的话,在这之后,你还需要运行下面的命令:
sudo cp /usr/lib/python2.4/site-packages/usp/plugins/_keybind64.so _keybinder.so - 最后运行 :
killall gnome-panel这将使你的panel消失一回,不过不用担心,你已经安装好ubuntu-system-panel了,并且可以使用了 - 剩下这些是你可能会用到的命令
- 升级:
cd ~/Downloads/SVN/ubuntu-system-panel
./usp_update update - 卸载:
cd ~/Downloads/SVN/ubuntu-system-panel
./usp_update uninstall - 完全卸载:
cd ~/Downloads/SVN/ubuntu-system-panel
./usp_update uninstall complete
2 使用 ubuntu-system-panel
- 升级:
只需在panel上右击,选“添加到面板”,然后找到ubuntu-system-panel添加上去就OK拉!
来一张我的截图
翻译者:张升起(risent)
英文原文: http://howtoforge.com/installing-ubuntu-system-panel-on-ubuntu-8.10最先发布于ownlinux
2008年12月1日星期一
2008年11月20日星期四
2008年11月1日星期六
ubuntu下安装matlab2007
matlab2007a可到ftp.ubuntu.org.cn/soft/Mathworks.Matlab.R2007a.UNIX.DVD.ISO-TBE.iso下载,
用户名为:ubuntu
密码为:ubuntuftp
(1)挂载iso文件
假定iso文件为matlab74.iso,则
#mount /home/qi/matlab74.iso /mnt/cdrom -o loop
其中/home/qi为matlab74.iso文件所在的路径名。如果你已将iso文件刻录成DVD光盘,则插入光盘即可,而无需mount。
(2)新建安装目录,并将lisence.dat文件拷贝至此目录
#mkdir /opt/matlab74 %约定将matlab安装至此目录
#cp /mnt/cdrom/Crack/license_locked.dat /opt/matlab74/license.dat %拷贝
#chmod -R 777 /opt/matlab74/ 赋读写及执行权限
(3)开始安装
#cd /mnt/cdrom/
#sh install
(4)到此页面时输入先前建立的安装目录,这里我们输入/opt/matlab74
fig1. Matlab Root Directory
注意:这里一定要输入正确的安装目录,matlab installer会自动查找其中的lisence.dat文件,否则安装结束后可能无法运行。
(5)结束安装,点击exit退出安装程序。
(6)运行安装目录中的install_matlab进行初始化配置。这一步相当重要,它将配置matlab的使用用户,在系统中建立并注册快捷方式等。如果不运行,matlab的使用体验将会很差。
#sh install_matlab
一路选择Y即可。
此时启动Matlab将会发现没法显示工具栏,当时着实给我吓了一跳,结果发现解决这问题特简单,只需要改以下jre版本,将Matlab 自带的jre1.5.0改为你系统上的1.6.0(系统没安装的就得去sun网上下了)方法如下。
(7)更改JRE。转到/opt/matlab74/sys/java/jre/glnx86/目录下,将jre1.5.0改名为jre1.5.0.old,然后在这里做一个系统1.6版JRE的链接:
ln -s /home/qi/Java/jdk1.6.0.7/jre/ /opt/matlab74/sys/java/jre/glnx86/jre1.6.0
将jre.cfg中的1.5.0改为1.6.0。
用户名为:ubuntu
密码为:ubuntuftp
(1)挂载iso文件
假定iso文件为matlab74.iso,则
#mount /home/qi/matlab74.iso /mnt/cdrom -o loop
其中/home/qi为matlab74.iso文件所在的路径名。如果你已将iso文件刻录成DVD光盘,则插入光盘即可,而无需mount。
(2)新建安装目录,并将lisence.dat文件拷贝至此目录
#mkdir /opt/matlab74 %约定将matlab安装至此目录
#cp /mnt/cdrom/Crack/license_locked.dat /opt/matlab74/license.dat %拷贝
#chmod -R 777 /opt/matlab74/ 赋读写及执行权限
(3)开始安装
#cd /mnt/cdrom/
#sh install
(4)到此页面时输入先前建立的安装目录,这里我们输入/opt/matlab74
fig1. Matlab Root Directory
注意:这里一定要输入正确的安装目录,matlab installer会自动查找其中的lisence.dat文件,否则安装结束后可能无法运行。
(5)结束安装,点击exit退出安装程序。
(6)运行安装目录中的install_matlab进行初始化配置。这一步相当重要,它将配置matlab的使用用户,在系统中建立并注册快捷方式等。如果不运行,matlab的使用体验将会很差。
#sh install_matlab
一路选择Y即可。
此时启动Matlab将会发现没法显示工具栏,当时着实给我吓了一跳,结果发现解决这问题特简单,只需要改以下jre版本,将Matlab 自带的jre1.5.0改为你系统上的1.6.0(系统没安装的就得去sun网上下了)方法如下。
(7)更改JRE。转到/opt/matlab74/sys/java/jre/glnx86/目录下,将jre1.5.0改名为jre1.5.0.old,然后在这里做一个系统1.6版JRE的链接:
ln -s /home/qi/Java/jdk1.6.0.7/jre/ /opt/matlab74/sys/java/jre/glnx86/jre1.6.0
将jre.cfg中的1.5.0改为1.6.0。
订阅:
博文 (Atom)



