<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.romotc.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.romotc.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/ROMOTC_eb9r" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 16 Mar 2010 11:03:53 GMT</lastBuildDate><title>ROMOTC</title><description>Romotc's blog - Life just a dish of gossip</description><image><url>http://www.feedsky.com/images/feedsky_logologo.gif</url><title>ROMOTC</title><link>http://www.romotc.com</link></image><link>http://www.romotc.com</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/</id><link xmlns="http://www.w3.org/2005/Atom" href="http://www.romotc.com"></link><link xmlns="http://www.w3.org/2005/Atom" href="http://www.romotc.com/feed" rel="self"></link><author xmlns="http://www.w3.org/2005/Atom"><name>romotc</name></author><pubDate>Tue, 16 Mar 2010 11:03:53 GMT</pubDate><managingEditor>romotc</managingEditor><item><title>vps共享ip方法</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634734/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;&lt;span style=&quot;font-family: arial, 'san serif'; line-height: 21px; font-size: 14px; border-collapse: collapse; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;&quot;&gt;说说如何能让外网访问内网的IIS，这个应该是你虚拟机网络设置的问题，虚拟机有4种网络连接模式：&amp;nbsp;&lt;br /&gt;1、Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力.&amp;nbsp;&lt;br /&gt;在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题.&amp;nbsp;&lt;br /&gt;使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;2、nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8.&amp;nbsp;&lt;br /&gt;你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;3、hostonly:&amp;nbsp;&lt;br /&gt;这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.&amp;nbsp;&lt;br /&gt;是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:&amp;nbsp;&lt;br /&gt;a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.&amp;nbsp;&lt;br /&gt;b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务.&amp;nbsp;&lt;br /&gt;c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.&amp;nbsp;&lt;br /&gt;从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等&amp;nbsp;&lt;br /&gt;&lt;br /&gt;4、not use方式&amp;nbsp;&lt;br /&gt;既是不使用网络,虚拟系统为一个单机.&amp;nbsp;&lt;br /&gt;=========================================================================&amp;nbsp;&lt;br /&gt;1、Bridge模式(一切都跟host一样,只有ip不能与host相同)&amp;nbsp;&lt;br /&gt;ip 192.168.39.222&amp;nbsp;&lt;br /&gt;netmask:255.255.252.0&amp;nbsp;&lt;br /&gt;gateway:192.168.39.254&amp;nbsp;&lt;br /&gt;Primary nameserve:192.168.39.252&amp;nbsp;&lt;br /&gt;&lt;br /&gt;2、NAT模式&amp;nbsp;&lt;br /&gt;首先在host中查看VMnet8的IP(e.g. 192.168.255.1).&amp;nbsp;&lt;br /&gt;启动VMware,点Edit下Virtual Network Setting&amp;hellip; ,弹出Virtual network Editor对话框；&amp;nbsp;&lt;br /&gt;查看NAT选项卡,记录NAT的Gateway IP address:192.168.255.2&amp;nbsp;&lt;br /&gt;在config中,填写:&amp;nbsp;&lt;br /&gt;ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址)&amp;nbsp;&lt;br /&gt;netmask:255.255.255.0(与192.168.255.1的隐码相同)&amp;nbsp;&lt;br /&gt;Gateway IP:填写VMware中的NAT网关192.168.255.2&amp;nbsp;&lt;br /&gt;Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了.&amp;nbsp;&lt;br /&gt;如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址&amp;nbsp;&lt;br /&gt;&lt;br /&gt;3、hostonly模式&amp;nbsp;&lt;br /&gt;(1)查看你的连接外网的网卡的属性,选择&amp;ldquo;高级&amp;rdquo;标签,设置成允许共享,并设定允许的网络接口为VMNET1&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;text-decoration: none; color: #3366cc;&quot; rel=&quot;nofollow&quot; href=&quot;http://192.168.0.1/255.255.255.0&quot;&gt;192.168.0.1/255.255.255.0&lt;/a&gt;,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .&amp;nbsp;&lt;br /&gt;&lt;br /&gt;按红帽子图标－＞系统设置－＞网络(或其它你了解的方法)&amp;nbsp;&lt;br /&gt;ip: 192.168.0.2(或其它在此网段上的地址)&amp;nbsp;&lt;br /&gt;netmask: 255.255.255.0&amp;nbsp;&lt;br /&gt;default gateway: 192.168.0.1 (VMnet1的地址)&amp;nbsp;&lt;br /&gt;dns:输入你自己的DNS (host中用的DNS)&amp;nbsp;&lt;br /&gt;保存设置.如果你还没有设置好主机名称:&amp;nbsp;&lt;br /&gt;cd /etc/sysconfig&amp;nbsp;&lt;br /&gt;vi network&amp;nbsp;&lt;br /&gt;编辑HOSTNAME&amp;nbsp;&lt;br /&gt;cd /etc&amp;nbsp;&lt;br /&gt;vi hosts&amp;nbsp;&lt;br /&gt;加入:&amp;nbsp;&lt;br /&gt;192.168.0.2 yourhostname&amp;nbsp;&lt;br /&gt;重新启动服务&amp;nbsp;&lt;br /&gt;su&amp;nbsp;&lt;br /&gt;/sbin/service network restart&amp;nbsp;&lt;br /&gt;(4)测试一下&amp;nbsp;&lt;br /&gt;网关: ping 192.168.0.1&amp;nbsp;&lt;br /&gt;dns: ping dnsserver&amp;nbsp;&lt;br /&gt;&lt;br /&gt;=============================&amp;nbsp;&lt;br /&gt;(1)Bridged方式&amp;nbsp;&lt;br /&gt;用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(2)NAT方式&amp;nbsp;&lt;br /&gt;这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(3)host-only方式&amp;nbsp;&lt;br /&gt;顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(4)not use方式&amp;nbsp;&lt;br /&gt;既是不使用网络,虚拟系统为一个单机.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;一般来说,Bridged方式最方便好用.但如果本机系统是win2000而网线没插(或者根本没有网卡),网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的.&lt;/span&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/20100316/41001.html&quot;&gt;http://www.romotc.com/20100316/41001.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;&lt;span style=&quot;font-family: arial, 'san serif'; line-height: 21px; font-size: 14px; border-collapse: collapse; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;&quot;&gt;说说如何能让外网访问内网的IIS，这个应该是你虚拟机网络设置的问题，虚拟机有4种网络连接模式：&amp;nbsp;&lt;br /&gt;1、Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力.&amp;nbsp;&lt;br /&gt;在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题.&amp;nbsp;&lt;br /&gt;使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;2、nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8.&amp;nbsp;&lt;br /&gt;你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;3、hostonly:&amp;nbsp;&lt;br /&gt;这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.&amp;nbsp;&lt;br /&gt;是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:&amp;nbsp;&lt;br /&gt;a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.&amp;nbsp;&lt;br /&gt;b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务.&amp;nbsp;&lt;br /&gt;c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.&amp;nbsp;&lt;br /&gt;从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等&amp;nbsp;&lt;br /&gt;&lt;br /&gt;4、not use方式&amp;nbsp;&lt;br /&gt;既是不使用网络,虚拟系统为一个单机.&amp;nbsp;&lt;br /&gt;=========================================================================&amp;nbsp;&lt;br /&gt;1、Bridge模式(一切都跟host一样,只有ip不能与host相同)&amp;nbsp;&lt;br /&gt;ip 192.168.39.222&amp;nbsp;&lt;br /&gt;netmask:255.255.252.0&amp;nbsp;&lt;br /&gt;gateway:192.168.39.254&amp;nbsp;&lt;br /&gt;Primary nameserve:192.168.39.252&amp;nbsp;&lt;br /&gt;&lt;br /&gt;2、NAT模式&amp;nbsp;&lt;br /&gt;首先在host中查看VMnet8的IP(e.g. 192.168.255.1).&amp;nbsp;&lt;br /&gt;启动VMware,点Edit下Virtual Network Setting&amp;hellip; ,弹出Virtual network Editor对话框；&amp;nbsp;&lt;br /&gt;查看NAT选项卡,记录NAT的Gateway IP address:192.168.255.2&amp;nbsp;&lt;br /&gt;在config中,填写:&amp;nbsp;&lt;br /&gt;ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址)&amp;nbsp;&lt;br /&gt;netmask:255.255.255.0(与192.168.255.1的隐码相同)&amp;nbsp;&lt;br /&gt;Gateway IP:填写VMware中的NAT网关192.168.255.2&amp;nbsp;&lt;br /&gt;Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了.&amp;nbsp;&lt;br /&gt;如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址&amp;nbsp;&lt;br /&gt;&lt;br /&gt;3、hostonly模式&amp;nbsp;&lt;br /&gt;(1)查看你的连接外网的网卡的属性,选择&amp;ldquo;高级&amp;rdquo;标签,设置成允许共享,并设定允许的网络接口为VMNET1&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;text-decoration: none; color: #3366cc;&quot; rel=&quot;nofollow&quot; href=&quot;http://192.168.0.1/255.255.255.0&quot;&gt;192.168.0.1/255.255.255.0&lt;/a&gt;,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .&amp;nbsp;&lt;br /&gt;&lt;br /&gt;按红帽子图标－＞系统设置－＞网络(或其它你了解的方法)&amp;nbsp;&lt;br /&gt;ip: 192.168.0.2(或其它在此网段上的地址)&amp;nbsp;&lt;br /&gt;netmask: 255.255.255.0&amp;nbsp;&lt;br /&gt;default gateway: 192.168.0.1 (VMnet1的地址)&amp;nbsp;&lt;br /&gt;dns:输入你自己的DNS (host中用的DNS)&amp;nbsp;&lt;br /&gt;保存设置.如果你还没有设置好主机名称:&amp;nbsp;&lt;br /&gt;cd /etc/sysconfig&amp;nbsp;&lt;br /&gt;vi network&amp;nbsp;&lt;br /&gt;编辑HOSTNAME&amp;nbsp;&lt;br /&gt;cd /etc&amp;nbsp;&lt;br /&gt;vi hosts&amp;nbsp;&lt;br /&gt;加入:&amp;nbsp;&lt;br /&gt;192.168.0.2 yourhostname&amp;nbsp;&lt;br /&gt;重新启动服务&amp;nbsp;&lt;br /&gt;su&amp;nbsp;&lt;br /&gt;/sbin/service network restart&amp;nbsp;&lt;br /&gt;(4)测试一下&amp;nbsp;&lt;br /&gt;网关: ping 192.168.0.1&amp;nbsp;&lt;br /&gt;dns: ping dnsserver&amp;nbsp;&lt;br /&gt;&lt;br /&gt;=============================&amp;nbsp;&lt;br /&gt;(1)Bridged方式&amp;nbsp;&lt;br /&gt;用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(2)NAT方式&amp;nbsp;&lt;br /&gt;这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(3)host-only方式&amp;nbsp;&lt;br /&gt;顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;(4)not use方式&amp;nbsp;&lt;br /&gt;既是不使用网络,虚拟系统为一个单机.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;一般来说,Bridged方式最方便好用.但如果本机系统是win2000而网线没插(或者根本没有网卡),网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的.&lt;/span&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/20100316/41001.html&quot;&gt;http://www.romotc.com/20100316/41001.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634734/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634734/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634734/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634734/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Tue, 16 Mar 2010 19:03:53 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/20100316/41001.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634734/5326195</fs:itemid></item><item><title>JavaBean不得不知的几点规范</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634735/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/java-bean-rules</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;1。为 JavaBean 创建属性时，必须牢记：缩略语通常被视为一个独立的单词，而不是单个字母。例如，URL 对应的属性名应该用 url，相应的 getUrl()/setUrl()，所以 ID 还是用 id 作为属性吧，相应的 getId()/setId()。&lt;/p&gt;
&lt;p&gt;2。第二个字母为大写的属性名要区别对待。如果属性名的第二个字母是大写的，那么该属性名直接用作 getter/setter 方法中 get/set 的后部分，就是说大小写不变。这就是为什么 sName 对应的存取方法是 getsName()/setsName() 的原因，不能不说这条规则很令人费解。&lt;/p&gt;
&lt;p&gt;3。属性是首字母大写，次字母小写是，你永远都找不到它的 getter/setter 方法的，对这个属性的使用是会害人的。&lt;/p&gt;
&lt;p&gt;4。对于 boolean 类型属性的 getter 方法是 isXxx() 还是 getXxx() 就自己决定了，isXxx() 应该更接近于自然语言，更顺溜些。&lt;/p&gt;
&lt;p&gt;5。还有一个我们很少碰触到的是关于可索引属性的 getter/setter 方法(这方面 C# 表现的比 Java 要优秀)，比如有属性&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;private OrderItem[] orderItem;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;那它相应的 getter/setter 除常见的两个外，还有带索引参数的两个版本，如下：&lt;/p&gt;
&lt;p&gt;public OrderItem[] getOrderItem();&lt;br /&gt;public void setOrderItem(OrderItem[] newArray);&lt;br /&gt;public OrderItem[] getOrderItem(int index);&lt;br /&gt;public void setOrderItem(int index, OrderItem orderItem);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=12&quot;&gt;继承结构中属性值的覆盖问题&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2010/02/28/java-bean-rules.html&quot;&gt;http://www.romotc.com/2010/02/28/java-bean-rules.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;1。为 JavaBean 创建属性时，必须牢记：缩略语通常被视为一个独立的单词，而不是单个字母。例如，URL 对应的属性名应该用 url，相应的 getUrl()/setUrl()，所以 ID 还是用 id 作为属性吧，相应的 getId()/setId()。&lt;/p&gt;
&lt;p&gt;2。第二个字母为大写的属性名要区别对待。如果属性名的第二个字母是大写的，那么该属性名直接用作 getter/setter 方法中 get/set 的后部分，就是说大小写不变。这就是为什么 sName 对应的存取方法是 getsName()/setsName() 的原因，不能不说这条规则很令人费解。&lt;/p&gt;
&lt;p&gt;3。属性是首字母大写，次字母小写是，你永远都找不到它的 getter/setter 方法的，对这个属性的使用是会害人的。&lt;/p&gt;
&lt;p&gt;4。对于 boolean 类型属性的 getter 方法是 isXxx() 还是 getXxx() 就自己决定了，isXxx() 应该更接近于自然语言，更顺溜些。&lt;/p&gt;
&lt;p&gt;5。还有一个我们很少碰触到的是关于可索引属性的 getter/setter 方法(这方面 C# 表现的比 Java 要优秀)，比如有属性&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;private OrderItem[] orderItem;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;那它相应的 getter/setter 除常见的两个外，还有带索引参数的两个版本，如下：&lt;/p&gt;
&lt;p&gt;public OrderItem[] getOrderItem();&lt;br /&gt;public void setOrderItem(OrderItem[] newArray);&lt;br /&gt;public OrderItem[] getOrderItem(int index);&lt;br /&gt;public void setOrderItem(int index, OrderItem orderItem);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=12&quot;&gt;继承结构中属性值的覆盖问题&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2010/02/28/java-bean-rules.html&quot;&gt;http://www.romotc.com/2010/02/28/java-bean-rules.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634735/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634735/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634735/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634735/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Sun, 28 Feb 2010 08:40:52 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/java-bean-rules</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/2010/02/28/java-bean-rules.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634735/5326195</fs:itemid></item><item><title>gae sdk1.3发布支持大文件上传并增加1GB容量</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634736/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/gae-sdk1.3</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12px;&quot;&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;原本AppEngine提供1GB的datastore來儲存，但是圖片檔案一樣是儲存在datastore。這次AppEngine直接再送1GB的datastore儲存空間，而且程式撰寫起來更是異常的簡單。不過不知道是否支援304的header就是了。單檔可以儲存50MB，真是超級大的。&lt;br style=&quot;padding: 0px; margin: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;&lt;br style=&quot;padding: 0px; margin: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;其實看到這個消息個人感覺蠻無言的，因為前天才剛寫完圖片上傳的程式(詳見&lt;a style=&quot;color: #728fa1; font-weight: bold; padding: 0px; margin: 0px;&quot; href=&quot;http://food-city.appspot.com/&quot;&gt;美食邦&lt;/a&gt;的圖片網址)，並且handle了304的request header。&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010012/29002.html&quot;&gt;gae本地调试查看datastore和queuetask信息&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=8002&quot;&gt;GAE eclipse插件报错的解决办法&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=7004&quot;&gt;gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/07/24/gae_bind_domain.html&quot;&gt;gae(Google App Engine)绑定域名报错的解决办法&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2010/01/2/gae-sdk1.3.html&quot;&gt;http://www.romotc.com/2010/01/2/gae-sdk1.3.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12px;&quot;&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;原本AppEngine提供1GB的datastore來儲存，但是圖片檔案一樣是儲存在datastore。這次AppEngine直接再送1GB的datastore儲存空間，而且程式撰寫起來更是異常的簡單。不過不知道是否支援304的header就是了。單檔可以儲存50MB，真是超級大的。&lt;br style=&quot;padding: 0px; margin: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;&lt;br style=&quot;padding: 0px; margin: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;
&lt;div style=&quot;padding: 0px; margin: 0px;&quot;&gt;其實看到這個消息個人感覺蠻無言的，因為前天才剛寫完圖片上傳的程式(詳見&lt;a style=&quot;color: #728fa1; font-weight: bold; padding: 0px; margin: 0px;&quot; href=&quot;http://food-city.appspot.com/&quot;&gt;美食邦&lt;/a&gt;的圖片網址)，並且handle了304的request header。&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010012/29002.html&quot;&gt;gae本地调试查看datastore和queuetask信息&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=8002&quot;&gt;GAE eclipse插件报错的解决办法&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=7004&quot;&gt;gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/07/24/gae_bind_domain.html&quot;&gt;gae(Google App Engine)绑定域名报错的解决办法&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2010/01/2/gae-sdk1.3.html&quot;&gt;http://www.romotc.com/2010/01/2/gae-sdk1.3.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634736/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634736/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634736/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634736/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Sat, 02 Jan 2010 21:17:17 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/gae-sdk1.3</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/2010/01/2/gae-sdk1.3.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634736/5326195</fs:itemid></item><item><title>myeclipse6 2012年注册码</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634737/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/myeclipse6-subscriptionj-code-2012</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;&lt;span style=&quot;font-family: 'Microsoft YaHei'; line-height: 20px; font-size: 12px;&quot;&gt;
&lt;p style=&quot;margin-top: 14px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; background-color: transparent; padding: 0px; border: 0px initial initial;&quot;&gt;myeclipse 6.0 注册码 2012年过期 绝对可用，www.bigdogonline.cn人品担保..&lt;br /&gt;myeclipse 6.0 注册码 过期时间2012年&lt;br /&gt;user:googlebibaiduhao&lt;br /&gt;Serial:tLR8ZC-855575-67547956337287439&lt;/p&gt;
&lt;p style=&quot;margin-top: 14px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; background-color: transparent; padding: 0px; border: 0px initial initial;&quot;&gt;user:baidubigooglehao&lt;br /&gt;Serial:oLR8ZC-855575-6754795423520224&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2010/01/2/myeclipse6-subscriptionj-code-2012.html&quot;&gt;http://www.romotc.com/2010/01/2/myeclipse6-subscriptionj-code-2012.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;&lt;span style=&quot;font-family: 'Microsoft YaHei'; line-height: 20px; font-size: 12px;&quot;&gt;
&lt;p style=&quot;margin-top: 14px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; background-color: transparent; padding: 0px; border: 0px initial initial;&quot;&gt;myeclipse 6.0 注册码 2012年过期 绝对可用，www.bigdogonline.cn人品担保..&lt;br /&gt;myeclipse 6.0 注册码 过期时间2012年&lt;br /&gt;user:googlebibaiduhao&lt;br /&gt;Serial:tLR8ZC-855575-67547956337287439&lt;/p&gt;
&lt;p style=&quot;margin-top: 14px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; background-color: transparent; padding: 0px; border: 0px initial initial;&quot;&gt;user:baidubigooglehao&lt;br /&gt;Serial:oLR8ZC-855575-6754795423520224&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2010/01/2/myeclipse6-subscriptionj-code-2012.html&quot;&gt;http://www.romotc.com/2010/01/2/myeclipse6-subscriptionj-code-2012.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634737/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634737/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634737/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634737/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Sat, 02 Jan 2010 21:02:22 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/myeclipse6-subscriptionj-code-2012</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/2010/01/2/myeclipse6-subscriptionj-code-2012.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634737/5326195</fs:itemid></item><item><title>8个wave邀请，先到先得啦。</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634739/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/wave-invitation</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;之前就听说过号称很神奇的wave，昨天没事随手申请了一下，没想到今天就收到了google wave team的邮件说申请成功了。&lt;/p&gt;
&lt;p&gt;进去看了几段视频果然很强大，统共有8个邀请 欢迎大家跟我一起wave！&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/07/24/gae_bind_domain.html&quot;&gt;gae(Google App Engine)绑定域名报错的解决办法&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2009/12/18/wave-invitation.html&quot;&gt;http://www.romotc.com/2009/12/18/wave-invitation.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;之前就听说过号称很神奇的wave，昨天没事随手申请了一下，没想到今天就收到了google wave team的邮件说申请成功了。&lt;/p&gt;
&lt;p&gt;进去看了几段视频果然很强大，统共有8个邀请 欢迎大家跟我一起wave！&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/07/24/gae_bind_domain.html&quot;&gt;gae(Google App Engine)绑定域名报错的解决办法&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2009/12/18/wave-invitation.html&quot;&gt;http://www.romotc.com/2009/12/18/wave-invitation.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634739/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634739/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634739/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634739/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Fri, 18 Dec 2009 22:14:30 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/wave-invitation</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/2009/12/18/wave-invitation.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634739/5326195</fs:itemid></item><item><title>超烂的炎黄空间</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634740/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/rubbish-yone-host</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;这一个月被炎黄折腾的没脾气了，公司大了服务确实是越来越差!&lt;/p&gt;
&lt;p&gt;这个月一来接到客户的投诉电话不下15次，白天的时候空间慢的像蜗牛。下了班给他们客服留言，不回答！留言在有问必答，竟然回复我说现在访问挺快的！NND,我一看就来气了。抄起电话，给他们打电话。打通了，客服人员竟然还是那句话，让我在慢的时候给他们打电话。&lt;/p&gt;
&lt;p&gt;炎黄的客服有毛病啊，自己的空间负载是多少不知道啊。竟然能想到这样推脱的办法。真是服气了。&lt;/p&gt;
&lt;p&gt;yone的空间不是一般的差，我在上面买了2个空间。其中企业站的因为存在文件上传下载的情况，精确的流量是多少我不好确定，但Ip数量已经是少的不能再少了。另外一个放的是一个半死不活的网站，凭借一个比较好的关键词和以前搜集的一些文章每天只保持着数百的访问量。就是这样小流量的网站访问速度就慢的要死，国内空间比国外空间的访问速度还能慢一个数量级！在打过N个电话之后彻底没脾气了，看来最后的2个月也是熬不过去了。换服走人！&lt;/p&gt;
&lt;p&gt;朋友们谁有比较好用的国内服务器给推荐一下，国内网通线路需要支持.net2.0。先谢过&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2009/11/27/rubbish-yone-host.html&quot;&gt;http://www.romotc.com/2009/11/27/rubbish-yone-host.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;这一个月被炎黄折腾的没脾气了，公司大了服务确实是越来越差!&lt;/p&gt;
&lt;p&gt;这个月一来接到客户的投诉电话不下15次，白天的时候空间慢的像蜗牛。下了班给他们客服留言，不回答！留言在有问必答，竟然回复我说现在访问挺快的！NND,我一看就来气了。抄起电话，给他们打电话。打通了，客服人员竟然还是那句话，让我在慢的时候给他们打电话。&lt;/p&gt;
&lt;p&gt;炎黄的客服有毛病啊，自己的空间负载是多少不知道啊。竟然能想到这样推脱的办法。真是服气了。&lt;/p&gt;
&lt;p&gt;yone的空间不是一般的差，我在上面买了2个空间。其中企业站的因为存在文件上传下载的情况，精确的流量是多少我不好确定，但Ip数量已经是少的不能再少了。另外一个放的是一个半死不活的网站，凭借一个比较好的关键词和以前搜集的一些文章每天只保持着数百的访问量。就是这样小流量的网站访问速度就慢的要死，国内空间比国外空间的访问速度还能慢一个数量级！在打过N个电话之后彻底没脾气了，看来最后的2个月也是熬不过去了。换服走人！&lt;/p&gt;
&lt;p&gt;朋友们谁有比较好用的国内服务器给推荐一下，国内网通线路需要支持.net2.0。先谢过&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2009/11/27/rubbish-yone-host.html&quot;&gt;http://www.romotc.com/2009/11/27/rubbish-yone-host.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634740/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634740/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634740/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634740/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Fri, 27 Nov 2009 21:42:58 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/rubbish-yone-host</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/2009/11/27/rubbish-yone-host.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634740/5326195</fs:itemid></item><item><title>linux安装tomcat报The BASEDIR environment variable is not defined correctly</title><link>http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634742/5326195/1/item.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.romotc.com/entry/linux-tomcat-basedir-environment-variable</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;&lt;p&gt;解压tomcat,export JAVA_HOME之后启动tomcat&lt;span style=&quot;font-size: small;&quot;&gt;莫名其妙的报错：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;把$CATALINA_HOME/bin目录下所有.sh文件添加一个可执行权限即可&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2009/11/4/linux-tomcat-basedir-environment-variable.html&quot;&gt;http://www.romotc.com/2009/11/4/linux-tomcat-basedir-environment-variable.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;&lt;p&gt;解压tomcat,export JAVA_HOME之后启动tomcat&lt;span style=&quot;font-size: small;&quot;&gt;莫名其妙的报错：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;把$CATALINA_HOME/bin目录下所有.sh文件添加一个可执行权限即可&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.romotc.com/2009/11/4/linux-tomcat-basedir-environment-variable.html&quot;&gt;http://www.romotc.com/2009/11/4/linux-tomcat-basedir-environment-variable.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/342634742/ROMOTC_eb9r/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/ROMOTC_eb9r/~7217010/342634742/5326195/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ROMOTC_eb9r/342634742/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ROMOTC_eb9r/342634742/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Wed, 04 Nov 2009 17:41:12 +0800</pubDate><guid isPermaLink="false">http://www.romotc.com/entry/linux-tomcat-basedir-environment-variable</guid><dc:creator>None</dc:creator><fs:srclink>http://www.romotc.com/2009/11/4/linux-tomcat-basedir-environment-variable.html</fs:srclink><fs:srcfeed>http://www.romotc.com/feed</fs:srcfeed><fs:itemid>feedsky/ROMOTC_eb9r/~7217010/342634742/5326195</fs:itemid></item></channel></rss>