寫了快八年的web application現在才知道script end tag的重要性
以前都認為跟xml的觀念是一樣的:
<mytag /> 是等同 <mytag > </mytag>
但事實上並非如此,在script tag就不同了
如果寫成下列這行是不會work的
< script type="text/javascript" src="calendar-en.js"/>
要寫成
< script type="text/javascript" src="calendar-en.js"></script>
2011年3月23日 星期三
2011年3月8日 星期二
Oracle RMAN出現 rman: can't open target
$ rman target /
rman: can't open target
這是因為呼叫了非ORACLE的RMAN
$ which rman
/usr/X11R6/bin/rman
解決方法-修改環境變數
修改.bash_profile
把oracle的放到最前面,修改成
export PATH=$ORACLE_HOME/bin:${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
登出後再登入,就會用到oracle的RMAN
$ which rman
~/product/10.2.0/db/bin/rman
rman: can't open target
這是因為呼叫了非ORACLE的RMAN
$ which rman
/usr/X11R6/bin/rman
解決方法-修改環境變數
修改.bash_profile
把oracle的放到最前面,修改成
export PATH=$ORACLE_HOME/bin:${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
登出後再登入,就會用到oracle的RMAN
$ which rman
~/product/10.2.0/db/bin/rman
2011年2月23日 星期三
Oracle RMAN restore&recover
一開始使用RMAN的store and recover總以為會把資料回復到RMAN BACKUP時的資料狀態,
也就是說BACKUP後所作的操作都會失效,但卻不盡然,如果在BACKUP後有刪除一些資料或改動某些欄位,因為在REDOLOG內會把這些動作都保留,我們在做
RMAN>restore database;
RMAN>recover database;
RMAN>sql 'alter database open';
這時後的資料並不是回到backup時的資料,會連同把redo log內的動作一起做進來。如果真的想回到當時的狀態,必須改成
RMAN>restore database;
RMAN>recover database noredo;
RMAN>sql 'alter database open resetlogs';
(如果執行失敗,出現ora-01139) RESETLOGS選項只有在不完整的資料庫復原作業後才有效
回到SQL
SQL>recover database using backup controlfile until cancel;
(打cancel)
再打alter database open resetlogs;
PS.如果有用到增量備份(incremental backup)restore 會取level 0,recover會取level 1及之後的
也就是說BACKUP後所作的操作都會失效,但卻不盡然,如果在BACKUP後有刪除一些資料或改動某些欄位,因為在REDOLOG內會把這些動作都保留,我們在做
RMAN>restore database;
RMAN>recover database;
RMAN>sql 'alter database open';
這時後的資料並不是回到backup時的資料,會連同把redo log內的動作一起做進來。如果真的想回到當時的狀態,必須改成
RMAN>restore database;
RMAN>recover database noredo;
RMAN>sql 'alter database open resetlogs';
(如果執行失敗,出現ora-01139) RESETLOGS選項只有在不完整的資料庫復原作業後才有效
回到SQL
SQL>recover database using backup controlfile until cancel;
(打cancel)
再打alter database open resetlogs;
PS.如果有用到增量備份(incremental backup)restore 會取level 0,recover會取level 1及之後的
2010年12月28日 星期二
Apache FTPClient listFiles() return is empty
FTPClient ftp
...
ftp.setControlEncoding("utf8");
ftp.setDefaultPort(port);
ftp.connect(ip);
ftp.login(id, pwd);
ftp.enterLocalPassiveMode();//important
ftp.changeWorkingDirectory("ToLoad");
加上enterLocalPassiveMode method就解決了
...
ftp.setControlEncoding("utf8");
ftp.setDefaultPort(port);
ftp.connect(ip);
ftp.login(id, pwd);
ftp.enterLocalPassiveMode();//important
ftp.changeWorkingDirectory("ToLoad");
加上enterLocalPassiveMode method就解決了
2010年12月12日 星期日
CentOS install snmp
確認一下有裝了嗎 ?
# rpm -qa | grep net-snmp
net-snmp-utils-5.3.2.2-9.el5_5.1
net-snmp-libs-5.3.2.2-9.el5_5.1
net-snmp-5.3.2.2-9.el5_5.1
沒有的話就裝吧
#yum install -y net-snmp
#yum install -y net-snmp-libs
#yum install -y net-snmp-utils
修改設定
#vi /etc/snmp/snmpd.conf
com2sec notConfigUser default MyCommunity
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
access notConfigGroup "" any noauth exact all none none
讓它重開也會開啟
#chkconfig snmpd on
設定完成生效重啟
#service snmpd restart
確認成功與否
#snmpwalk -v 2c -c MyCommunity localhost system
失敗的話看防火牆有沒有擋到161 udp port、防火牆有開啟否
#netstat -ln | grep 161
#service iptables status
修改 /etc/sysconfig/iptables (或 /etc/sysconfig/iptables-config)
增加如下:
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
restart iptables
#/etc/init.d/iptables restart
# rpm -qa | grep net-snmp
net-snmp-utils-5.3.2.2-9.el5_5.1
net-snmp-libs-5.3.2.2-9.el5_5.1
net-snmp-5.3.2.2-9.el5_5.1
沒有的話就裝吧
#yum install -y net-snmp
#yum install -y net-snmp-libs
#yum install -y net-snmp-utils
修改設定
#vi /etc/snmp/snmpd.conf
com2sec notConfigUser default MyCommunity
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
access notConfigGroup "" any noauth exact all none none
讓它重開也會開啟
#chkconfig snmpd on
設定完成生效重啟
#service snmpd restart
確認成功與否
#snmpwalk -v 2c -c MyCommunity localhost system
失敗的話看防火牆有沒有擋到161 udp port、防火牆有開啟否
#netstat -ln | grep 161
#service iptables status
修改 /etc/sysconfig/iptables (或 /etc/sysconfig/iptables-config)
增加如下:
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
restart iptables
#/etc/init.d/iptables restart
2010年12月9日 星期四
New Mac air 11 inch crash event
買不到三個星期,今天在用air看pdf檔案後離開後,回到座位後畫面全黑,怎麼都沒反應.這時以為買到機王了= =
就先打電話給客服 ,她叫我拔除所有與其連結的線連同電源線並按住shift+option+command+power 15 seconds 然後再按開機鈕居然就恢復正常了.回到桌面後我就更新OS 10.6.4 ->10.6.5重開機後,又出現更新韌體的訊息,看了內容跟我發生的情況一樣,當然我也更新這個韌體,再度重開機。就等之後是否還會有這種情況發生嚕^^
隔天又發生一樣的情況= = ....只好盡量不要讓它到休眠狀態Orz..
就先打電話給客服 ,她叫我拔除所有與其連結的線連同電源線並按住shift+option+command+power 15 seconds 然後再按開機鈕居然就恢復正常了.回到桌面後我就更新OS 10.6.4 ->10.6.5重開機後,又出現更新韌體的訊息,看了內容跟我發生的情況一樣,當然我也更新這個韌體,再度重開機。就等之後是否還會有這種情況發生嚕^^
隔天又發生一樣的情況= = ....只好盡量不要讓它到休眠狀態Orz..
2010年12月8日 星期三
Library updating
Quartz 1.8.4 Released - 10/28/2010
Quartz 2.0 on beta stage -11/24/2010
Notable new features include : Quartz Where: a new interface to control where jobs execute in a clustered environment.
Quartz 2.0 on beta stage -11/24/2010
Notable new features include : Quartz Where: a new interface to control where jobs execute in a clustered environment.
訂閱:
文章 (Atom)
COVID-19 確診經歷紀實
原本以為真的是天選之人,就算先前家裡兩個小孩都確診都逃過了(可能有中獎但無症狀吧),不過就在2023年六月18日破解自認為天選之人的"心態",為什麼可以確認就是這天中獎的呢?因為在前都是居家上班,到人多的室內場所都會戴口罩,就剛好這天傍晚原本只想說要去附近的國...
-
因為使用alpine的base image,要讓OS的時區改成自己設定就需要額外安裝tzdata套件,再加上公司環境根本不能連外進行安裝,所以想在docker file設定 ENV TZ=“Asia/Taipei” 或mount volumn使用host的時區 /etc/tim...
-
案例: 收到的request資料中一個JSON格式的資料要保存,但為何不存JSON的字串就好?因為這個資料會不斷變動的,所以收到變動只要取出這個已將JSON轉成list的添加或刪除東西就好,不用再將JSON轉成list再轉回JSON存到DB去。 在Hibernate中是設定該欄...
-
在過一段時間後會出現如上錯誤訊息,這是因為MySQL已經切斷閒置的連線,所以可以利用connection pool的配置來處理這個問題。 Mysql服務器預設的「wait_timeout」是8小時(待查證), 所以mysql配置中my.ini 的wait_timeout值一定要大...