发表于: java/j2ee | 作者: | 日期: 2009/4/19 04:04

Eclipse 可执行文件的一般格式是:
eclipse [platform options] [-vmargs [Java VM arguments]]

以下是较常用的 platform options 参数:

-data
用来设置工作区的特定位置。要使用 -data 命令行自变量,只要将 -data your_workspace_location(例如,-data c:\users\robert\myworkspace)添加至快捷方式属性中的目标字段或显式地将它包括在命令行上。

-showlocation
用于在窗口标题栏中显示工作区的位置的选项。在发行版 2.0 中,此选项仅与 -data 命令行自变量一起使用。
当我们安装多个Eclipse时这个选项可以很方便的区分我们正在使用的是哪一个Eclipse。比如有一个Eclipse是用来进行php开发的,我们的启动参数如下设置:
eclipse.exe -showlocation MyPHP
另外一个Eclispe是用来进行Java开发的,启动参数设置如下:
eclipse.ext -showlocation MyJAVA
那么当两个Eclipse同时启动的时候,我们可以很方便的从标题栏上区分正在使用的是哪一个Eclipse。

-nosplash
启动时有该参数则不显示闪屏,建议不要使用。

-vm
用来设置 java VM。建议显式指定在运行Eclipse 时要使用哪个 Java VM。使用 -vm 命令行自变量(例如,-vm c:\jre\bin\javaw.exe)可以实现此目的。如果不使用 -vm,则Eclipse将使用在 O/S 路径上找到的一个 Java VM。当安装其它产品时,它们可更改现有的 Java VM的路径,导致在下一次启动 Eclipse 时使用另一 Java VM。

另外,通过window->preferences->Java->Installed JREs可以设置MyEclipse所使用的JRE,我一般使用这种方式来设置Eclipse当前使用的JRE。

完整的 platform options 参数说明:

Eclipse 启动参数
命令 描述 原因
-arch architecture
定义 Eclipse 平台在其上运行的处理器体系结构。Eclipse 平台通常使用 Java os.arch 属性的常用值来计算最佳设置。如果在此处指定该项,则这是 Eclipse 平台使用的值。此处指定的值可作为 BootLoader.getOSArch() 用于插件。示例值有:“x86”、“sparc”、“PA-RISC”和“ppc”。 2.0
-application applicationId
要运行的应用程序。应用程序由向 org.eclipse.core.runtime.applications 扩展点提供扩展的插件来声明。通常不需要此自变量。如果指定了此项,则该值会覆盖配置提供的值。如果不指定此项,则会运行“Eclipse 工作台”。 1.0
-configuration configurationFileURL
Eclipse 平台配置文件的位置,表示为 URL。配置文件确定 Eclipse 平台、可用插件集和主要功能部件的位置。注意,不允许使用相对 URL。当安装或更新 Eclipse 平台时配置文件被写至此位置。 2.0
-consolelog
将 Eclipse 平台的错误日志镜像到用来运行 Eclipse 的控制台。与 -debug 组合时很方便使用。 1.0
-data workspacePath
要运行 Eclipse 平台的工作空间的路径。工作空间位置也是项目的缺省位置。相对于从中启动 eclipse 的目录来解释相对路径。 1.0
-debug [optionsFile]
将平台置于调试方式,并从给定位置处的文件装入调试选项(如果指定的话)。此文件指示哪些调试点可用于插件以及是否已启用它们。如果未给出文件位置,则平台在启动 eclipse 的目录中查找称为“.options”的文件。URL 和文件系统路径都可作为文件位置。 1.0
-dev [classpathEntries]
将平台置于开发方式。将可选类路径条目(用逗号分隔的列表)添加至每个插件的运行时类路径。例如,当工作空间包含要开发的插件时,指定 -dev bin 会为每个插件项目的名为 bin 的目录添加类路径条目,允许在其中存储最新生成的类文件。除去了冗余或不存在的类路径条目。 1.0
-keyring keyringFilePath
磁盘上授权数据库(或“密钥环”文件)的位置。此自变量必须与 -password 选项配合使用。相对于从中启动 eclipse 的目录来解释相对路径。 1.0
-nl locale
定义 Eclipse 平台在其上运行的语言环境的名称。Eclipse 平台通常自动计算最佳设置。如果在此处指定该项,则这是 Eclipse 平台使用的值。此处指定的值可作为 BootLoader.getNL() 用于插件。示例值有:“en_US”和“fr_FR_EURO”。 2.0
-nosplash
运行平台而不显示启动屏幕。 1.0
-os operatingSystem
定义 Eclipse 平台在其上运行的操作系统。Eclipse 平台通常使用 Java os.name 属性的常用值来计算最佳设置。如果在此处指定该项,则这是 Eclipse 平台使用的值。此处指定的值可作为 BootLoader.getOS() 用于插件,并用于解析插件清单文件中提及的路径中 $os$ 变量的出现。示例值有:“win32”、“linux”、“hpux”、“solaris”和“aix”。 1.0
-password password
授权数据库的密码。与 -keyring 选项配合使用。 1.0
-perspective perspectiveId
启动时要在活动工作台窗口中打开的透视图。如果没有指定该参数,则将打开关闭时活动的透视图。 1.0
-plugincustomization
	  propertiesFile
包含插件首选项缺省设置的属性文件的位置。这些缺省设置覆盖在主要功能部件中指定的缺省设置。相对于从中启动 eclipse 的目录来解释相对路径。 2.0
-product productId
要运行的产品的标识。该产品为 Eclipse 的已启动实例提供了产品个性并确定使用的产品定制信息。此项替换 -feature,由于兼容性方面的原因,仍然支持后者。 3.0
-refresh 
启动时执行工作空间的全局刷新的选项。这将使从上次平台运行以来在文件系统中所做的任何更改一致。 1.0
-showlocation 
用于在窗口标题栏中显示工作空间的位置的选项。在发行版 2.0 中,此选项仅与 -data 命令行自变量一起使用。 2.0
-vm vmPath
要用来运行 Eclipse 平台的“Java 运行时环境”(JRE)的位置。如果不指定此项,则 JRE 位于 jre(它是 Eclipse 可执行文件的兄弟目录)。相对于从中启动 eclipse 的目录来解释相对路径。 1.0
-vmargs args
当传递至 Eclipse 时,此选项用来定制用来运行 Eclipse 的 Java VM 的操作。如果指定此项,则它必须在命令行的末尾。给定的自变量依赖于要运行的 VM。 1.0
评论关闭
发表于: lnmp | 作者: | 日期: 2009/4/12 06:04
标签:

功能说明
将文本文档内容加以排序,以行为单位进行排序。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2009/4/08 02:04

未优化之前的写法

function setChecked(flag) {
var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++){ if(flag=='0'){ inputs[i].checked = true; } if(flag=='1'){ inputs[i].checked = false; } } }

优化之后的写法为:

function setChecked(flag) {
var inputs = document.getElementsByTagName('input');
if(flag == '0'){
for(var i = 0; i < inputs.length; i++){ inputs[i].checked = true; } }else if(flag == '1'){ for(var i = 0; i < inputs.length; i++){ inputs[i].checked = false; } } }

说明:
未优化之前每次循环中都要对flag进行判断,优化之后,将对flag的判断移到了循环外边,仅需判断一次即可。

评论关闭
发表于: lnmp | 作者: | 日期: 2009/4/06 07:04

基本概念

PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。因此既可以把php的数组当做普通数组使用,也可以用它来模拟字典、集合、栈、队列、树等多种其他数据结构。

数组的创建

创建数组的一般格式为:$arrName = array( [key =>]value, ...),其中key 可以是 integer 或者 string,而value 可以是任何值。

示例:

$arr1 = array('aaa', 'bbb');
$arr2 = array('a'=>'AAA', 'b'=>'BBB');

创建空数组:

$arr = array();

如果数组不存在,那么向数组存放值将创建数组,但是在一个还没有定义的数组中检索一个值不会创建数组。

$arr[0] = 'aaa';
$arr[1] = 'bbb';
foreach($arr as $v){
echo $v;
}

操作数组

1:在数组末尾添加值

$arr = array('a'=>'AAA', 'b'=>'BBB');
$arr[] = 'CCC';

2:遍历数组

方法1

$arr = array('a'=>'AAA', 0=>'BBB');
foreach($arr as $a){
echo $a;
}

方法2

$array = array(1, 2);
$count = count($array);
for ($i = 0; $i < $count; $i++) { echo $array[$i]; }

3:清空整个数组

unset($arr);

4:清空指定元素

unset($arr[index]);

常用数组函数

print_r($arr);

查看数组信息;

unset();

该函数允许取消一个数组中的键名。要注意数组将不会重建索引。

$a = array( 1 => 'one', 2 => 'two', 3 => 'three' );
unset( $a[2] );

/* 将产生一个数组,定义为
$a = array( 1=>’one’, 3=>’three’);
而不是
$a = array( 1 => ‘one’, 2 => ‘three’);
*/

count()或者sizeof()

获得数组大小;

array_pad()

填充数组

零碎知识点

php的数组分为两种数组:索引数组和关联数组。索引数组的键值为整数,从0开始;关联数组的键值为字符串。
不管是索引数组还是关联数组,键值都不能重复。重复的话,之前的值会被覆盖。
$arr[1] 与 $arr[‘1′]引用相同的元素,但与 arr[’01’] 引用不同元素。
关联数组的索引值要加单引号或者双引号,在php5中不加引号会报错。但在字符串中引用数组元素时则不能加引号。

$arr['a'] = 'AAA';
$arr['b'] = 'BBB';
echo "array[a] is $arr[a]";
评论关闭
发表于: sitebuild | 作者: | 日期: 2009/3/31 09:03

总结了一下再godaddy设置A记录的一些知识点。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2009/3/31 05:03

总结了一下使用paypal在godaddy购买域名的几点注意事项。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2009/3/30 04:03
标签:

安装websphere6.1的过程中会从C:\WINDOWS\system32\drivers\etc\hosts文件中读取节点名称信息。
比如我的hosts文件中的内容如下:
127.0.0.1 localhost
138.54.252.161 wasserver
138.54.252.161 oracleserver
那么websphere6.1的默认节点名称就是wasserverNode01。他会跳过localhost这一行,而直接取第二行。
————————————————————————————
部署WAR文件的一般步骤
新建虚拟主机
环境——>虚拟主机——>新建(名称=test_web_host)——>点击应用按钮——>点击其他属性里的主机别名——>点击新建——>将端口改为8899(或者其他你想用的端口)——>点击确定按钮——>点击消息提示里的保存链接,将配置保存到主配置。

新建web容器传输链
服务器——>应用程序服务器——>server1——>容器设置——>Web容器设置——> Web 容器传输链——>新建(名称=WC_TEST_WEB) ——>点击下一步(端口名称=9080,主机=*,端口=8899。如果9080已配置则选中“使用现有端口”)——>进入确认页面,点击完成按钮——>点击消息提示里的保存链接,将配置保存到主配置。

应用程序——>安装新的应用程序——>选择将要部署的WAR文件——>设定上下文根(可以使用“/”)点击下一步——>全部默认,点击下一步(可以选择预编译JSP)——>选中checkbox,将模块映射至服务器,点击下一步——>继续选中checkbox,将虚拟主机设置为test_web_host,点击下一步——>进入确认页面,点击完成——>提示安装成功,点击保存。

设置Web   模块=Has;虚拟主机=www.as.com.cn     

应用程序——>企业应用程序_HasEAR——>停止、启动。   

在客户端IE浏览器中,输入http://www.as.com.cn/,发现出错!   

————————————————————————————
将新端口 9060 创建为 *:7788。
将在服务器“wasserverNode01Cell/wasserverNode01/server1”上创建新传输链“WC_SMS”,并且该传输链将被绑定到“9060”。

评论关闭
发表于: lnmp | 作者: | 日期: 2009/3/29 02:03
标签:

MySQL服务器既可以做为前台服务程运行,也可以做为后台服务运行。在MySQL安装目录的bin目录下提供了以下MySQL服务程序:
mysqld.exe:最基本的MySQL服务器程序。
mysqld-nt.exe:Windows NT/2000/XP平台的优化版本,支持命名管道。
执行以上任意一个程序,都会以前台的方式启动MySQL服务。也可按下面的方式将它做为后台来运行。
1。在DOS下转到MySQL安装目录的bin子目录下。
2。在NT/2000/xp中注册MySQL服务。命令如下:
mysqld-nt –install
3。启动MySQL服务:命令如下:
net start mysql
4。停止MySQL服务:命令如下:
net stop mysql
5。从NT/2000服务中移除MySQL服务:命令如下:
mysqld-nt –remove
Go to source web page: MySql服务器的启动和关闭 – 莫生气–拒绝空谈,开始行动 – JavaEye技术网站

评论关闭
发表于: os/software | 作者: | 日期: 2009/3/29 02:03

卸载google桌面之后,索引文件没有被删除,于是到:C:\Documents and Settings\Administrator\Local Settings\Application Data\Google 目录下手工删掉。太占空间。

以后google的桌面软件一个不用。

评论关闭
发表于: os/software | 作者: | 日期: 2009/3/29 02:03
标签:

1.“文件大小”与“所占空间”的差别
为了便于大家理解,我们先来看两个例子:
例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为655,628 Byte(字节),但它所占用的空间却为688,128 Byte,两者整整相差了32KB。

例2:同样是该文件,如果将它复制到A盘,你会发现该文件实际大小和所占空间基本一致,同为640KB,但字节数稍有差别。再将它复制到C盘,查看其属性后,你会惊奇地发现它的大小和所占空间的差别又不相同了!

显然,在这三种情况中,文件的实际大小没有变化,但在不同的磁盘上它所占的空间却都有变化。事实上,只要我们理解了文件在磁盘上的存储机制后,就不难理解 上述的三种情况了。文件的大小其实就是文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。但文件在磁盘上的所占空间却不是以Byte为衡量单位的,它最小的计量单位是“簇(Cluster)”More …

评论关闭