Submitted by string on 2006, September 18, 6:01 PM
1)在cde下面,文件夹。etc/openwin/server/etc/owconfig。改动该文件。用眼睛在里面找到65这个刷新率,修改成85。ok,init 0 就可以了。
2)在cde下,java -jar ***.jar -mode=cosule 就可以控制台安装.jar的文件,比如我安装的weblogic。这样是不会出现bea的图形界面的,但是如果在jde下面会出现图形界面的,同理,命令行也是,不会有图形界面。
3)该死的IBM,raid的驱动不是通用的,也就是说,如果在raid安装了suse后,如果给suse打上补丁,suse是认不出硬盘的,他妈的,什么玩意儿。于是我在短短的3个小时内,开始了第二次重装suse。
4)图形界面下安装samba是不错的东西。用户习惯真是一种考验。
5)妈的,饿死了,不过也不是全无收获,最少我知道了IBM的这个缺点。还有suse的刷新率或者说是Linux的刷新率是很难刷到85的,很恶心的闪眼睛。
发现google的日历可以不错的来做工作日志,这种思路可以拿来做企业erp的工作日志自动生成报表。
系统工程师 | 评论:0
| 阅读:3502
Submitted by string on 2006, September 12, 4:14 PM
<html>
<head>
<script language="JavaScript" for="window">
var xmlDoc;
function loadXml(){ if (window.ActiveXObject) {
// code for IE
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("myfile.xml");
getmessage();
} else if (document.implementation && document.implementation.createDocument) {
// code for Mozilla, etc.
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("myfile.xml");
xmlDoc.onload=getmessage
} else {
alert('Your browser cannot handle this script');
}
}
function getmessage(){
document.getElementById("title").innerHTML=xmlDoc.getElementsByTagName("title")[0].firstChild.nodeValue
document.getElementById("author").innerHTML=xmlDoc.getElementsByTagName("author")[0].firstChild.nodeValue
document.getElementById("email").innerHTML=xmlDoc.getElementsByTagName("email")[0].firstChild.nodeValue
document.getElementById("date").innerHTML=xmlDoc.getElementsByTagName("date")[0].firstChild.nodeValue
}
</script>
<title>在HTML中调用XML数据</title>
</head>
<body bgcolor="#FFFFFF" onload="loadXml()">
<b>标题: </b>
<span id="title"></span><br>
<b>作者: </b>
<span id="author"></span><br>
<b>电子信箱: </b>
<span id="email"></span><br>
<b>日期: </b>
<span id="date"></span><br>
</body>
</html>
该xml文件如下:
<?xml version="1.0" encoding="gb2312"?>
<myfile>
<title>xml实用进阶</title>
<author>魅力奇异岭</author>
<email>zhyt710@tom.com</email>
<date>20060423</date></myfile>
Tags: dom, xml
系统工程师 | 评论:0
| 阅读:2509
Submitted by string on 2006, September 12, 3:37 PM
上次集成了apache+weblogic,这次我们来集成一下apache的http server 和java server。
一:下载jakarta-tomcat-connectors-jk2,地址如下:
http://mirror.vmmatrix.net/apache/tomcat/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-current.zip,根据俺的猜测,这玩意就是用来做apache和tomcat的连接的东西。(娃哈哈哈,其实名字就能看出来。)
解包。copy “\modules\mod_jk2.so”文件到apache的modules目录。copy“\conf\workers2.properties.sample”到apache的conf目录,并改名为:worker1.properties.
修改apache的目录下conf里面的httpd.conf。
再最后添加:
######################################################
# StringLew start #
######################################################
LoadModule jk2_module "modules/mod_jk2.so"
JkSet config.file "conf/worker1.properties"
######################################################
# StringLew end #
######################################################
#打头的都是注释,要养成写注释的好习惯:)
然后我们打开worker1.properties这个文件,进行修改。
找到# Map the Tomcat examples webapp to the Web server uri space这一行,下面就是我们需要配置的地方。
这里我们首先分析一下apache的转发的过程:
apache载入module,在jkset指定的config文件里面去寻找相应的需要转发的映射。
比如这里我们用servlets-examples来做一个例子。在# Map the Tomcat examples webapp to the Web server uri space下面之间添加:
[uri:/servlets-examples/*.html]
group=lb
重启apache和tomcat,然后我们访问:http://127.0.0.1:8080/servlets-examples, http://127.0.0.1/servlets-examples.
返回相同的页面。
接着我们在apache里面建立和servlets-examples里面相应的目录结构。按照上面的例子也就是建立一个文件夹servlets-examples,然后我们把在tomcat里面的image文件夹剪切到apache的servlet-examples,刷新页面,发现图片还是能够正常显示。
这样我们就完成了静态资源由apache解析,动态资源由tomcat的一个简单示例了。
当然,根据你的应用还需要做很多映射,在这里就不一一的描述了,可以自己小小的研究一下!
Tags: apache
系统工程师 | 评论:0
| 阅读:2875
Submitted by string on 2006, September 12, 10:18 AM
历经3个星期,applet的权证计算器总算要打完收工了,总结下开发过程的经验:
添加一个keypress事件:
jTextField5.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == 10){
bflag = 0;
temp = jTextField5.getText();
try{
TempValue = Double.valueOf(temp).doubleValue();
}catch(Exception eT){
}
bgT = new BigDecimal(TempValue);
BigDecimal bT = bgT.divide(new BigDecimal(1),2,BigDecimal.ROUND_DOWN);
double TeValue = bT.doubleValue();
result = TeValue;
double i = result/new Float(range).doubleValue();
BigDecimal bg = new BigDecimal(i);
BigDecimal b = bg.divide(new BigDecimal(1),BigDecimal.ROUND_DOWN);
int k = b.intValue();
jScrollBar5.setValue(k);
}
}
添加一个addFocusListener事件:
jTextField5.addFocusListener(
public void focusGained(FocusEvent arg0) {
}
public void focusLost(FocusEvent arg0) {
changejScrollBar1();
}
void changejScrollBar1(){
bflag = 0;
temp = jTextField5.getText();
try{
TempValue = Double.valueOf(temp).doubleValue();
}catch(Exception eT){
}
bgT = new BigDecimal(TempValue);
BigDecimal bT = bgT.divide(new BigDecimal(1),2,BigDecimal.ROUND_DOWN);
double TeValue = bT.doubleValue();
result = TeValue;
double i = result/new Float(range).doubleValue();
BigDecimal bg = new BigDecimal(i);
BigDecimal b = bg.divide(new BigDecimal(1),BigDecimal.ROUND_DOWN);
int k = b.intValue();
jScrollBar5.setValue(k);
}
});
滚动条滚动事件:
jScrollBar6.addAdjustmentListener(new java.awt.event.AdjustmentListener() {
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e) {
int i = jScrollBar6.getValue();
double initValue = Double.valueOf(stockprice).doubleValue();
double borange = Double.valueOf(range).doubleValue();
double rangeValue = (i-Integer.valueOf(tempV1).intValue()) * borange;
String tempbodong = DateChange.changValue(initValue,rangeValue);
marketpriceTemp = Double.valueOf(tempbodong).doubleValue();
……………………
return jScrollBar6;
}
获取2个日期间的天数:
/**
* @author StringLew
* @param GregorianCalendar g1 开始的时间
* @param GregorianCalendar g2 结束的时间
* @method 获取2个时间之间的天数
*/
public class GetDayNum {
public int getDays(GregorianCalendar g1, GregorianCalendar g2) {
int elapsed = 0;
GregorianCalendar gc1, gc2;
if (g2.after(g1)) {
gc2 = (GregorianCalendar) g2.clone();
gc1 = (GregorianCalendar) g1.clone();
}
else {
gc2 = (GregorianCalendar) g1.clone();
gc1 = (GregorianCalendar) g2.clone();
}
gc1.clear(Calendar.MILLISECOND);
gc1.clear(Calendar.SECOND);
gc1.clear(Calendar.MINUTE);
gc1.clear(Calendar.HOUR_OF_DAY);
gc2.clear(Calendar.MILLISECOND);
gc2.clear(Calendar.SECOND);
gc2.clear(Calendar.MINUTE);
gc2.clear(Calendar.HOUR_OF_DAY);
while ( gc1.before(gc2) ) {
gc1.add(Calendar.DATE, 1);
elapsed++;
}
return elapsed;
}
}
系统工程师 | 评论:0
| 阅读:2122
Submitted by string on 2006, August 16, 12:46 PM
loadrunner7.51 license AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
Tags: loadrunner
系统工程师 | 评论:0
| 阅读:2673