Tomcat 5.5.20 在 64 bit JAVA 更新後重開機,竟然無法啟動了!!
原因… 不解
原本的電腦裡裝有
JAVA(TM) 6 Update 22
JAVA(TM) 6 Update 30
JAVA(TM) 6 Update 30 (64-bit)
終於在官網上查到「建議將舊版刪除」,於時移除了 22、再移除 30、30 (bit),重新安裝 30、30 (bit)。再重新啟動 Tomcat !成功!
Tomcat 5.5.20 在 64 bit JAVA 更新後重開機,竟然無法啟動了!!
原因… 不解
原本的電腦裡裝有
JAVA(TM) 6 Update 22
JAVA(TM) 6 Update 30
JAVA(TM) 6 Update 30 (64-bit)
終於在官網上查到「建議將舊版刪除」,於時移除了 22、再移除 30、30 (bit),重新安裝 30、30 (bit)。再重新啟動 Tomcat !成功!
症狀:Windows 異常緩慢!甚至無法開機,出現 Windows 需要恢復或修復提示。
問題:硬碟損壞 (應損壞於 Windows 開機資料部位)。
解決方法:
1. 使用筆電原廠內建還原系統,無效。
再還原到損壞的位置,仍舊損壞,使用沒多久又出現同樣問題。
2. 以 Clonezilla 僅複製 Windows 磁區,無法開機。
因該硬碟之分割區如下圖
硬碟中沒有 Windows vista、7 中,系統前的開機資料磁區。
因此僅將 C 先前的系統備份還原至另一顆硬碟,卻無法開機。
3. Clonezilla 不可大到小。
Clonezilla 遇到「大硬碟(500 GB)」複製至「小硬碟(320 GB)」問題
以 CZ 進行「硬碟磁區複製」時,僅將來源端 C 複製到目的端,會出現「目的端空間太小」而直接不允許複製的問題。
無論何種方式調整 CZ 會先檢查 MBR 部分,都會被檢查出目的端硬碟空間太小。
4. 最終方法
直接進行「整顆硬碟複製」,不以磁區方式還原或複製,CZ 可順利進行複製!(使用版本:1.2.2-26)
複製完畢後,小硬碟會被檢查成為(500 GB)!暫時可不理會!
順利複製後,再利用原廠還原,將系統還原一次。
(該原廠還原有兩種方式,一僅還原 C 磁區,二 將整個硬碟還原成僅有 C 磁區。本次是使用第二種方式,因第一種方式原本所需的 C 大小與目前的 C 大小不同。所以乾脆完全刷掉)
原廠還原成功,而且硬碟空間大小也自動修正為正確的 320 GB!
之前的測驗程式在不考慮實驗室以外場合使用條件下,將暫存檔儲存在 C 目錄下,但現在要開放下載,暫存位置就要修改了!
最恰當的地方當然是系統中環境變數的暫存位置,不過因系統設定差異,以絕對路徑表示會有問題,JAVA 可使用
System.getenv("Temp")
取得 Windows 「環境變數 中 使用者變數」的 Temp 位置!
JAVA 中以字串寫法
String path=System.getenv("Temp")+\\\\檔案名稱.txt
先前為了因為伺服器將常換 IP,必須半自動修改自己網頁中的 IP,才能讓網頁正常運作,所有有了這篇「自動切換網址中的伺服器 IP」。昨天確有了更好的方式!
問題主要是為了客服以往都將網址以固定 IP 方式表示,但這導致區域網路內的電腦都會先連到外部網路後又折回來。
這缺點當然很多,首先就是經常遇到的,外部網路出現問題時,導致區域網路內的電腦都無法連回伺服器。
再者,連線路線長,速度也會慢了一點點點。
昨天學校網路又出現問題,伺服器近乎無法使用,於是決定更改連線的模式,將所有連線限制僅在區域網路內,來提升效果!
原本以為設定麻煩,後來想想,只要將網址改為區域網路內的 IP 呼叫不就可以,於是開始動手修改。
主要增加的內容如下:
**********************************************************
String GetIpout="", GetIpin="", MyIp="";
GetIpin = request.getLocalAddr(); //取得自己的 IP
GetIpout = request.getRemoteAddr(); //取得客服端 IP
String getip07 = GetIpout.substring(0,7); //擷取客服端 IP 前七碼
String myipin1="140.121.179.194";
String myipin2="123.204.86.56";
String ipout="192.168";
// 若客端在區網內,爾後所有連結都是使用區域網路網址
if(getip07.equals(ipout)){
MyIp="192.168.0.101";
}
// 若客端不在區網內,爾後所有連結都是使用區網主機的固定 IP 連線
else if(getip07!=(ipout)){
MyIp="140.121.*.*";
}
// 若自己的 IP 等於辦公室 IP,爾後所有連結都用辦公室 IP
if(GetIpin.equals(myipin1)){
MyIp="140.121.*.*";
}
// 若自己的 IP 等於家裡 IP,爾後所有連結都用家裡 IP
else if(GetIpin.equals(myipin2)){
MyIp="123.204.*.*";
}
**********************************************************
這好處在於整個伺服器我不必再切換 IP,在區網時也不必使固定 IP!不論位於區網或外部的所有電腦是根據自己的位置來獲得對我的連線方式!
(真的是太美妙了… 呵呵)
無敵久沒寫抒氣文了…
這學期的週二,是最痛苦的一學期…
1. 資料庫
有時候對網站做些調整,週一正式上場時一些小毛病陸陸續續出現,當晚最重要的就是就是修補這些問題,不要再發生。
但很不幸的,每次認為修好了,週二一早上場,必定死得更慘…
2. 應該沒學過吧
接下來,週二一早,第一個班級的表現實在…,做的實驗難又麻煩,卻永遠無法戒慎、仔細。其它班都已經學得差不多的技能,該班仍舊毫無長進。拿著連錯在哪都不知道的實驗結果給我,還不知道要講多少遍。
當然,上大學了,學習是自己的事了,我盡責即可。實驗前的一、兩堂課講解,有誰拿過筆出來記一下?有幾個沒聽到睡著?還會有人跟你鬧脾氣,呵。
綜合以上兩點,週二一早的上課狀況真是悲慘至極,忙著修網路、忙著較為困難的實驗、忙著老生常談的錯誤,心情大概就比失戀好一點罷了。
在我心中,我一直覺得這個班級該學的東西是較困難的,也應該會懂得更多(或許因為跟物理交集較多,才有所感),但是每年都不是如此!
我只覺得那是過於高傲的心作祟,令自己更盲目了。相較於與物理交集越少的班級則往往學得越好!
幸好最悲慘的班級結束後,還來不及發洩,接著又是另一個班,這個班歷年來都是我最喜歡的,今年也是如此,是什麼原因讓此系的該班每年都如此,我不清楚,但動作迅速、確實,實在令我感到欣慰。
上完這個班後,一早的鬱悶也消了大半,回到辦公桌前,繼續修改我的伺服器了…
最近用到低階格式化工具 HDD LLF Low Level Format Tool,格式化一顆 650 GB 硬碟,耗時超久!
官網、推薦網頁不斷的強調注意「格式化後資料再也無法救援」,我想,會用此工具者,對此應有準備,但沒想到的是超久…
開始正視速度這個問題!首先將所有速度轉為單位 [MB/s]
USB 2.0:480 Mb/s (/8 = 60 MB/s)
硬碟讀寫速度不一,基本上有
Write:50~100 MB/s
Read:100 MB/s 左右
650 GB ( *1024 ) = 665,600 MB
格式化過程顯示其速度 5.4 MB/s
665,600 / 5.4 / 3600 = 34.24 [hrs] 天啊!!
難過整整一天 24 hrs 後,快等不下去了!
************
這裡順道比較一下硬碟速度與 USB 3.0,因為曾聽聞「腳踏車騎上高速公路」的比喻。
USB 3.0 速度高達 610 MB/s
硬碟 read 速度在我的硬碟上實測,結果如上面查到一樣,約 100 MB/s
(這裡僅測 read,write 一定比 read 慢)
結論:
USB2.0:60 MB/s
USB3.0:480 MB/s
SATA 硬碟:write 75 MB/s;read 100 MB/s
SSD 硬碟:715 MB/s
從數字上來看,USB 2.0 的傳輸的確不夠硬碟使用,但是 USB 3.0 的遠遠大於目前一般硬碟使用!只有搭配 SSD 硬碟才能完全顯現它的神速!
沒用 SSD 硬碟,USB 3.0 還是可以感受出速度比 USB 2.0 快了近一倍。
之前溫度過高的原因,找出幾個
1. Eclipse 的 Android 套件
2. 防毒軟體
今天發現第三元兇:RamDisk!!
昨天熱當了三次,都是突然標高(65 直衝 100)
也因為 RamDisk 配額不足,出現些異狀 (PDF 檔全部空白)
於是再度放棄 RamDisk,老老實實用電腦
這一關,cpu溫度驟降至 50 !!! 天啊
我使用的 RamDisk 版本如下:
Product name: RamDisk Plus / RamDisk
Product version: 10.0.1.0
Office 萬一當了,跳出必須關閉的提示
必須重新啟動程式(偵錯一般是沒意義的),這下可完了!最後一些的辛苦可能沒救,一重啟動就不見了!
不害怕!Office 本來就有「自動儲存」的功能,其主要分為兩種,一種是暫存,一種是存回原檔。
一般建議可以將時間間隔設短一些,以確保安全!(預設好像是 10 分鐘,是有點太長)
這裡再談設定時間就弱了!
一旦 Office 當掉,最上方的圖畫出現時,先不要急著點下「重新啟動程式」!先放著它,等待個幾分鐘,再去點,讓 Office 重新啟動,就會發現檔案完全回到最後當到時的樣子,啥都沒少!!
Office 雖然跳出重新啟動的提示框,但只要不關,它背後的某些功能其實仍正常運作中,例如最重要的自動儲存!所以只要等過 Office 又再次自動儲存一次,將最後當掉一刻的資料全儲存了,重新開啟後就安然無恙!
否則,急著重新開啟,最後一次自動儲存沒存到的也就消失啦!
等待的時間仍決定於先前的時間間隔,將間隔設短些也就不必等太久嘍!
網路上有許多 SSH 的架設說明,主要工具當然是 Openssh,但前兩天嘗試了多次架設在 Win7 上,都失敗了。看了一下 Openssh 的下載來源是 2004 年的,當時沒有 Win7,我想這是無法安裝的問題吧。
最後找到一篇「Cygwin 安裝和SSH設定教學」,終於一路設定成功!
在此僅補充幾點,安裝時遇到與原文稍有差異之處!
1.10 選擇程式來源網站:
Available Download Sites 中沒有台灣的網站,我找了比較近了 jp。
4.5 <Say “no” if it is already installed as a service><yes/no>
過程之後,又有兩個關於 name、account 問題
基本上我是選「no」,一樣是可以。
4.7 再來設定讓 Windows 本機帳號和 cygwin 同步
這個原文的語法有誤,比較嚴重一點,group 中的 local 前應該有兩槓為
mkgroup --local > /etc/group
這是從他的圖片中看出來的!
另外 Win7 的防火牆開通 SSH port 請看這篇。
軟體要更新、系統要更新,但是 Clonezilla 千萬不要更新!之前也發生過一次,但當時不確定是否有其它可能,沒下定論,這次是肯定了。
之前就發生過用「新版本」還原舊版本所備份出的檔案,結果失敗的案例。這次同樣又再發一次!而這次我確定備份檔是無誤可用,於是又用舊版本進行還原,卻成功了!
這可能是我使用了 amd64 版!與 i486、i686 差異較大 (一直以為是使用 i686 版)。置於是「版本差異,還原失敗」,還是「版本差異,備份差異」,就不太清楚了。
筆電經常遇到 USB 不夠使用的窘境,這時候就需要 USB 擴充器幫忙了。USB 擴充器實際上有兩種,某些對電腦產品不熟悉的朋友又發生買錯的狀況,有點小悲慘了。
簡單的說,USB 擴充器分成兩種,一種不含外接插頭,一種含外接插頭。
不含外接插頭是最常見,造型多,價格便宜,但要注意「一個 USB 擴充成四個接孔」時,可能發生電力不足的狀況。
因此這類擴充器只能接「鍵盤、一般滑鼠、隨身碟、相機傳輸」。
一個困擾頗久的問題,今天終於解決
Apache 伺服器只能有一個跟目錄,而軟體安裝預設多在磁碟 C,整個伺服器架構也因此跟著在磁碟 C 了!
1. C 是電腦系統磁區,又再包括伺服器資料,實在擁擠。
2. 此外,若網站提供軟體下載,某些軟體因體積龐大,也要放在 C,則 C 的空間將無法限量。
新改好的 JSP,Eclipse 沒有任何錯誤,結果突然發生執行時,可以讀取資料,但沒有寫入的動作!
問題出在於:
MySQL 少了 JSP 寫入的欄位!
我的 JSP 中有段 set … MP_tmp=’xxx’…,但是MySQL 中沒有 MP_tmp 欄位,因此造成 Eclipse 編譯 JSP 上沒有任何問題,但是會導致整行寫入的動作完全無法執行!
我應該要學乖的,不要在週末購買那種宣稱 24 小時到貨的鬼服務。
1. 下面這商品實際最早的訂購時間是 11/01,進度表上,光從 11/04 等到商家確認訂單以經是 11/11!整整十天!我自己都已經可以去外面逛街買回來了…
再者,當我 11/11(五) 看到此進度時,詫異了一下「店家自送」!這天星期五已經甭說能送到了,還要店家自送!而我寫的地址是學校單位,週末沒人,意思是最快還要再托到 11/14 才能收到嘍!
不知道這店家是走路還是騎腳踏車送貨…
2. XXHome 有 24 小時到貨,以往一般我收到時間大約是 AM: 10:00 ~ PM: 15:00。事實上,訂購之前心裡就有點納悶 ( 因為以前就已經發生過類似的狀況 ),週末學校單位沒人,他還會送嗎 ( 實際上我是在學校的 )?
果然一早看到進度,「送達未遇」!我沒接到任何電話詢問我在不在,然後它還是創有史以來最早送達時間「08:16」!
說真的,我不認為他有送貨來,是他自己認為週末學校沒人,就自己留下等星期一再送,省得多跑一趟,多打一通電話。
3. 同樣是 XXHome,24 小時到貨。這個讓我好笑的是,沒錯,同樣是 24 小時,這一項貨件趕不上與上一個同時出貨,那是否也尚未送到學校,那是否就代表我今天能收到呢?
不!當我點了配送狀態察看,「台北郵局…」,竟用郵局寄送,郵局都是送到學校的收發單位,週末給誰收發啊!!!
我已深深地感受到,心裡頭有三個腦殘的不斷地在低估,「24 小時送達」有沒有個標準呢?幸好這不是第一次,無法送達的意外已是預料之中的誤差範圍之內,更甚至是 60 % 的機率我今天是收不到。無奈,卻也舒坦一些,很正常,因為是週末。
後兩個我想明天可以收到吧,至於第一個…,要看店家的腳力了。
最快、最簡單作法(資料參考:Copy & Move Button Codes For Use With TeraCopy)
1. 複製以下 CODE ( TeraCopy Copy ) <?xml version="1.0" encoding="UTF-8"?>
<usercommand backcol="none" textcol="none">
<label>TeraCopy_CopyFile</label>
<tip>Copy files with TeraCopy</tip>
<icon1>C:\Program Files\TeraCopy\TeraCopy.exe,1</icon1>
<function type="normal">
<instruction>"C:\Program Files\TeraCopy\TeraCopy.exe" Copy *{allfilepath|filem} {destpath}</instruction>
</function>
</usercommand>
RAMDISK 以前使用時,發現一個問題,環境變數中的某些暫存位置設定會使某些軟體出錯,特別是「系統變數」中的 TEMP、TMP 兩項。
看來是找出原因了!
(這是 MySQL Workbench 發生的錯誤:無法開啟任何 table)
一般的軟體暫存位置設定、以及環境變數中的「使用者變數」裡 TEMP、TMP 這些設定,當所設定的位置資料夾不存在時,一般軟體或系統會自動建立不存在的資料夾!
但「系統變數」這個暫存檔則不會自動建立!
解決方法就是自己先建好資料夾嘍!
這也就是為何某些依賴系統變數的暫存會失敗的原因,而目前遇到這類的軟體有:
Microsoft Office Word
MySQL Workbench
因應新的實驗一個月後即將開始,目前資料庫系統只能提供前四項實驗數據,未來將會增加至共七個。在以提高功能的基礎下,原本的四項實驗查詢結果應保留,而增加新的資料顯示。
一個下午的努力,暫時成果如下:
今天的資料庫又再次讓我失望了... 難過...
但應該不是我的系統問題,是學校的網路問題!
竟然在都下課後,一切又正常了!
出現的症狀頗為奇怪!
簽到與簽退紀錄實際上有寫入到資料庫中,查詢功能也正常!
就出在簽到與簽退時要連帶讀取資料庫資料會通通讀不到!
也就是說,輸入正常,輸出錯誤!
這錯毫無道理!因為最後又正常了!表示伺服器是正常的!
目前的猜測歸結於:
因為連線的 IP 我使用了一個對外的 IP 使用,這導致所有的訊號都必須先傳到學校外(或學校網路中心),再傳回來,此部分出現問題!
至少這次沒有 bug 需要修改…
這只好又是一個進步的方向:減少穿透實驗室外部網路的使用,避免因外網問題而牽連內網的使用,將所有的訊息限制在路由器的區域網路內傳遞應該是最安全也最快速的。
為了加上背景,寫了一段簡單加上背景的語法
<style type="text/css" media="all">
body
{
background-image:url('./images/BG_13.jpg');
background-repeat:no-repeat;
background-position:center;
style=opacity:0.1;
}
</style>
這段是以 CSS 寫成,原本應該放在 <head> 下
但 <head> 下又有將資料傳送到後台的 JavaScript function
結果 Style 執行結束後,function 就無法運作了,無法將資料傳送到後端…
現在就將這段 Style 改寫至 <Body> 下,一切就正常了!
>mysql –u root –p
>password ********
先選擇資料庫(注意以「;」結尾)
SHOW DATABASES; ( show所有資料庫)
SELECT DATABASE; 查詢使用中資料庫
USE xxx; 開啟 xxx 資料表
接下來就是使用資料庫讀、存取語法
操作:在選單中建立一個核選方塊 checkbox
<input name="checkboxresult" type="checkbox" value="right">
若勾選,則在 JSP 後端利用
checkboxf=request.getParameter("checkboxfinish");
取得該值「right」。並在後面以
if(checkboxf.equals(“right”))){
expstate="未完成";
}else{
expstate="完成";
}
給定勾選與否的結果
Video Coverter
顧名思義,影片轉換,可輸入的檔案格式有
影片類: AVI, MP4, MKV, WMV, MPG, 3GP, 3G2, SWF, FLV, TOD, AVCHD, MOV, DV, RM, QT, TS, MTS, etc.
音樂類:MP3, AAC, WMA, WAV
圖片類:JPG, BMP, PNG,GIF
該程式能將以上格式檔案轉換成影片。
這裡主要示範,將影片轉換成「mp3」
1. 下載 Free Video Converter
請至
http://www.freemake.com/free_video_converter/
下載、安裝(基本上,一直點下一步即可)
※過程中「選擇附加的工作」部分
如果有使用 Firefox 或 Chrome 瀏覽器,建議可以安裝一下這個外掛程式喔!安裝之後,瀏覽器的工具列會有下面圖標。
未來只要在該網頁點一下圖標就可以直接轉檔喔!
安裝完成之後
2.選定檔案來源
上方五個藍色方框是選擇來源位置
最方便使用的是「貼上 URL」
先複製 Youtube 之類有影片的網址,該程式會自動下載影片進行轉檔。也可以一次進行多個網頁轉換!
3. 選擇要轉換出的格式
下方的圖案,就是要輸出的格式選擇,
如果找不到,注意右邊箭頭之後還有喔,可以找一下。
我們要轉為 MP3,就點一下「轉為 MP3」吧。
4. 輸出設定
點下轉為 MP3 之後,會跳出「MP3 輸出參數」,基本上只要點一下上圖中,紅框部分,選擇轉換出的檔案儲存位置即可。
是否「匯出到 iTunes (是 Apple 的播放器)」,如果有使用 iTunes 當播放器,或有 iPhone 之類產品,可以勾選。沒有的話,就取消。
9月底(22/23)是最佳拍攝時機,日本已有許多愛好者拍攝到這個彗星
參考連結:http://www.astroarts.jp/photo-gallery/gallery.pl/special/112
近期彗星位置
(來源:http://www.astroarts.co.jp/special/c2009p1/index-j.shtml)
數據一(日)
ギャラッド彗星(C/2009 P1)位置推算表(東京、夜8時)
數據二(日)
www.aerith.net
數據三(台)
C/2009 P1(Garradd) 彗星位置與升沒時間表
最近幾天配合月相、彗星亮度還可以拍攝,想拍的要把握機會了!
不過全台遇到這種天氣,不知道要幾天才放晴,大概全完了…
加油!
祝好運!