mercredi 29 février 2012

[转] HashMap遍历的两种方式

第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
    Map.Entry entry = (Map.Entry) iter.next();
    Object key = entry.getKey();
    Object val = entry.getValue();
}
效率高,以后一定要使用此种方式!
第二种:
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
    Object key = iter.next();
    Object val = map.get(key);
}
效率低,以后尽量少使用!

转自: http://ludaojuan21.iteye.com/blog/243475

mercredi 7 décembre 2011

mardi 6 décembre 2011

Use script to start/stop/restart a java program

like start tomcat, write a script to start/stop/restart a java program:

script.sh
use: sh script.sh start

#!/bin/sh 
 
SERVER=/Users/cwang/desktop/test 
cd $SERVER 
 
case "$1" in 
 
  start) 
    nohup java -Xmx128m HelloWorld > $SERVER/server.log 2>&1 & 
    echo $! > $SERVER/server.pid 
    ;; 
 
  stop) 
    kill `cat $SERVER/server.pid` 
    rm -rf $SERVER/server.pid 
    ;; 
 
  restart) 
    $0 stop 
    sleep 1 
    $0 start 
    ;; 
 
  *) 
    echo "Usage: run.sh {start|stop|restart}" 
    ;; 
 
esac 
 
exit 0



Original: http://www.iteye.com/problems/14572

lundi 5 décembre 2011

mysql 如何判断一个表是否存在

判断一个表是否存在:
SHOW   TABLES   LIKE   'tablename';
执行这样的sql ,如果返回记录为0则不存在;


创建一个新的表
create table tablename(column1 varchar(10),column2 int)

mercredi 23 novembre 2011

【转】JSP 同一个form,不同的按钮提交到不同的jsp 页面进行处理


问题:在一个JSP页面中需要多个提交按钮,每个按钮点击后需要把同一个form提交到不同的页面进行处理
解决:用JS。
<html>
<head>
<title>一个表单、多个提交按钮、提交到多个不同页面</title>
</head>
<script>
function sm1(){
   document.getElementByIdx("form1").action="1.jsp";
   document.getElementByIdx("form1").submit();
}
function sm2(){
   document.getElementByIdx("form1").action="2.jsp";
   document.getElementByIdx("form1").submit();
}
</script>
<body>
<form action="" method="post" id="form1">
 <input name="mytext" type="text" id="mytext" />
 <input name="bt1" type="button" id="bt1" value="提交到1.jsp" onclick="sm1()" />
 <input name="bt2" type="button" id="bt2" value="提交到2.jsp" onclick="sm2()" />
</form>
</body>
</html>

原文地址:http://blog.sina.com.cn/s/blog_60328aa70100di5a.html

dimanche 16 octobre 2011

pdf 记录上次阅读信息


adobe reader :
编辑--------首选项--------文档----------“文档重新打开时恢复上次设置”选项前打勾
每次打开文档都是上次最后阅读的地方!

lundi 19 septembre 2011

两个电脑通过网线相互连接,共享网络


最正确,最完整做法:

将两台机器其中的一台机器作为主机(以后称为A)装上网卡两块,另一台用作客户机(称为B)。将A上其中一块网卡与B的网卡相连,A上另外一块网卡与ADSL modem相连,好了硬件的安装就完成了,下面开始进行软件的配置。
先设置主机A:
点击[开始]--[控制面板]--[网络连接](或者直接在桌面上右键点击网上邻居,在弹出菜单中选择属性即可),右击代表连接ADSL modem的网络连接(网卡1.),选择属性。在常规选项卡中找到tcp/ip协议并双击。将IP设为自动获取,DNS可以自动,也可以设置为当地网通的。相同的操作方法设置连接客户机B的网卡2.,IP应该取192.168.0.1,不要设置网关(有了网关,就变成网桥),主DNS取当地网通的,辅DNS取192.168.0.1。
再来设置客户机B:
客户机IP取192.168.0.2,网关192.168.0.1,DNS与A的网卡2.相同。
    基本配置完成后,现在还不具备B机访问INTERNET的功能,不过两台机器已经可以互相访问了(彼此应该在网上邻居里面找到)。下面在A的网络连接中选择ADSL的拨号连接,右键选择属性,在高级选项卡中可以看到Inertnet连接共享的选项,在“允许其它网络用户通过此计算机的internet连接来连接”前面挑勾,下方的家庭网络连接选择网卡2.的连接,再下面的两个选项大家就根据自己的需要设置吧。设定好后点击确定,等待一会系统此时会进行共享设置。当设置完成后您的两台电脑都应改可以访问internet了。

补充:继上次成功网卡直连,让B电脑上网,发布文库文档之后,先后用了两次B电脑,一次失败,一次成功。说明除了前文档所说之外,还有一些注意事项。
失败这次,因为A电脑在使用中,只确定和《网卡直连……》中确定一致。A电脑首先拨号的,断网,B电脑打开网页,A电脑不自动拨号。
成功这次,首先在A电脑中取消了ADSL连接高级选项中的共享,关闭再打开,然后重新选取共享,并在其下的设置中勾选全部协议。另外,在B电脑中浏览器-工具-ie选项-连接中,将ADSL设置为“从不拨号连接”。然后我是打开B电脑,打开网页,然后A电脑自动拨号,然后两部电脑都能正常上网!