一般用法是開機時按 Solaris 鍵盤的 STOP 鈕 + a 鍵
如果只有Windows鍵盤,那也沒關係,可以使用 console 連入用 Putty 的 special command 功能在開機時送出 break即可, 有圖有真相
2009年6月26日
Heran 液晶電視本人慘痛經驗,品質不佳,故障率高!
在2007年約近年底時,由於家中電視故障,故去大買場看看有沒有液晶電視,由於是鎖定32吋的機種,看了幾個日系品牌價格頗高,故轉向國產品牌,當時店員強力推薦一個沒聽過的牌子 Heran,看了看實機,看起來是還可以接受,加上約20000元的售價,沒有詳加考慮就把它帶回家了,結果回家後剛開始還正常,除了切換畫面比例的速度頗慢,但在使用約9個月時,有一天開機忽然整個螢幕沒有畫面只有聲音,叫修結果為面板故障,當時由於還不到一年,可以免費換新的面板 (但心中已有品質不佳的陰影,但還是說服自己後續有修好就好了),結果在今年六月,也就是修理完的11個月後,這次開機後,電視都是殘影,顏色變成超級濃,看不清楚畫面中的人物跟字,我是個上班族,也只有下班之後,看看電視跟運動節目 (週一~週五一天約看2小時,有時根本沒開機),沒想到居然那麼快電視又壞了!!! 此次叫修又說是面板的問題,由於過了一年的保固期,需收NT$9500,我跟工程師說去年七月才換過,還不到一年吧,工程師回我說修理過的面板只保固三個月 (問題是你們東西不好,才會不到一年就壞掉阿,我也想好好用就好了),當下就立即覺悟,當初支持國產的Heran品牌是一個相當錯誤的決定,隨即告知工程師不修了,馬上開啟網頁尋找Sony或Toshiba等日本廠牌,當作我的下一台液晶電視~
結論:
1. 聯碩光電的液晶電視買不到兩年,就壞了兩次,且都是壞面板。
2. 第一次故障面板換過後,只有三個月保固,且當時維修好,工程師也未告知,此次有問題居然又說面板故障,要換的話需要NT$9500,乾脆整台丟掉不修理了! (心中OS,現在外面一台國產32吋液晶也才一萬出頭,你換面板要跟我收NT$9500~ )。
3. 花了兩萬的電視,看不到兩年,換算起來一年要花一萬多元的費用,當時Sony BRAVIA 32"最便宜機型約NT$30000,就算他可以看個四年就好,一年也只需七千五百元,而且還是知名品牌啊!
P.S 此機的型號是聯碩光電 (Heran) HD-32 (61VD),以上是本人親身慘痛經驗供各位網友參考
結論:
1. 聯碩光電的液晶電視買不到兩年,就壞了兩次,且都是壞面板。
2. 第一次故障面板換過後,只有三個月保固,且當時維修好,工程師也未告知,此次有問題居然又說面板故障,要換的話需要NT$9500,乾脆整台丟掉不修理了! (心中OS,現在外面一台國產32吋液晶也才一萬出頭,你換面板要跟我收NT$9500~ )。
3. 花了兩萬的電視,看不到兩年,換算起來一年要花一萬多元的費用,當時Sony BRAVIA 32"最便宜機型約NT$30000,就算他可以看個四年就好,一年也只需七千五百元,而且還是知名品牌啊!
P.S 此機的型號是聯碩光電 (Heran) HD-32 (61VD),以上是本人親身慘痛經驗供各位網友參考
2009年6月19日
自動化通過https認證,登入到後端網頁並查詢資料
有時候會遇到這種情形,MIS提供網頁給你查詢,但是要通過前端的認證,這個情境對於人類來使用的話,是不會有問題,但如果要叫程式利用這個網頁來查詢用戶狀態,就變成不可行
此時就可利用linux下的 cURL 工具,此工具可當做文字模式的瀏覽器,可以分割抓檔、傳遞網頁參數獲得回傳結果,支援https等,瀏覽器做得到的,他都作得到~
由於前端認證網頁 (https://auth.xxx.com.tw/login.php) 是利用 POST 方法來做網頁間參數的傳遞:
cURL要做POST傳遞需加 -d 參數,此例會傳送id與pwd兩個參數,中間用&連接
curl -d "id=taiwanwolf&pwd=1234" https://auth.xxx.com.tw/login.php
至於我怎麼知道網頁是用什麼參數在傳遞的呢?
由於我是用 Firefox 瀏覽器,所以有很多好用的 Extension 可以來做,可參考這個 Live HTTP Headers 0.14,安裝完後工具列就會出現 Live HTTP Headers 選項,點選後就會出現監視的視窗,之後你在網路上任何存取的動作,有用到的連結都會出現在此視窗中~
認證通過後,就可以做後續查詢的動作,但這只有一次性,也就是這個session存在的期間才有效,所以我們必須用 cookie 把現在的狀態存起來:
儲存 cookie 要利用 -D 參數,再加上先前的POST傳遞登入資訊,合而為一
curl -d "id=taiwanwolf&pwd=1234" -D auth.txt https://auth.xxx.com.tw/login.php
最後就可以利用已經登入存檔的cookie,來進行後端網頁的查詢囉,讀入cookie要利用-b參數
curl -d "NUM=0912345678&DATE=20090618" -b auth.txt http://eip.xxx.com.tw/code/queryMobile.jsp
這樣再把儲存 cookie 的部份用 crontab 固定每幾個小時跑一次,保持 session 的連接,這樣就可以自動通過認證去後端做事情囉~
此時就可利用linux下的 cURL 工具,此工具可當做文字模式的瀏覽器,可以分割抓檔、傳遞網頁參數獲得回傳結果,支援https等,瀏覽器做得到的,他都作得到~
由於前端認證網頁 (https://auth.xxx.com.tw/login.php) 是利用 POST 方法來做網頁間參數的傳遞:
cURL要做POST傳遞需加 -d 參數,此例會傳送id與pwd兩個參數,中間用&連接
curl -d "id=taiwanwolf&pwd=1234" https://auth.xxx.com.tw/login.php
至於我怎麼知道網頁是用什麼參數在傳遞的呢?
由於我是用 Firefox 瀏覽器,所以有很多好用的 Extension 可以來做,可參考這個 Live HTTP Headers 0.14,安裝完後工具列就會出現 Live HTTP Headers 選項,點選後就會出現監視的視窗,之後你在網路上任何存取的動作,有用到的連結都會出現在此視窗中~
認證通過後,就可以做後續查詢的動作,但這只有一次性,也就是這個session存在的期間才有效,所以我們必須用 cookie 把現在的狀態存起來:
儲存 cookie 要利用 -D 參數,再加上先前的POST傳遞登入資訊,合而為一
curl -d "id=taiwanwolf&pwd=1234" -D auth.txt https://auth.xxx.com.tw/login.php
最後就可以利用已經登入存檔的cookie,來進行後端網頁的查詢囉,讀入cookie要利用-b參數
curl -d "NUM=0912345678&DATE=20090618" -b auth.txt http://eip.xxx.com.tw/code/queryMobile.jsp
這樣再把儲存 cookie 的部份用 crontab 固定每幾個小時跑一次,保持 session 的連接,這樣就可以自動通過認證去後端做事情囉~
2009年6月12日
備份及刪除log時,出現 Argument list too long
在壓縮備份log的時候,使用 ls -al 200905*.log來看檔案,居然出現Argument list too long的錯誤,此時可用 find 來解決:
先進入該目錄
法1
# 產生 file list
find . -name '200905*.log' > fileList.txt
# 執行 tar 指令來壓縮並指定來源
tar zcvf 200905.tgz --files-from fileList.txt
法2
# 利用 pipe
find . -name '200905*.log' -print | tar zcvf 200905.tgz --files-from -
刪除時也出現相同訊息 Argument list too long 無法刪除,此時可利用 xargs 指令
find . -name '200905*' | xargs rm
這樣就可以刪掉了~
先進入該目錄
法1
# 產生 file list
find . -name '200905*.log' > fileList.txt
# 執行 tar 指令來壓縮並指定來源
tar zcvf 200905.tgz --files-from fileList.txt
法2
# 利用 pipe
find . -name '200905*.log' -print | tar zcvf 200905.tgz --files-from -
刪除時也出現相同訊息 Argument list too long 無法刪除,此時可利用 xargs 指令
find . -name '200905*' | xargs rm
這樣就可以刪掉了~
2009年6月6日
[電玩] NDSL遜掉了,20多年前的掌上型電玩復歸!
2009年6月5日
[日劇] CHANGE 嘉言錄!
2009年6月1日
Unix 的 vi 編輯器無法使用
有台機器的log滿了,想說寫個 script 去自動砍,輸入vi之後出現
I don't know what kind of terminal you are on - all I have is 'screen'.
解法如下
bash-2.02$ echo $TERM
screen
bash-2.02$ export TERM=vt100
把terminal指定為vt100,這樣就ok啦~
P.S. 如需要永遠修改的話,請修改 /etc/profile 檔案
在最後一行加入 export EDITOR=vim ,重開機後即可生效!
I don't know what kind of terminal you are on - all I have is 'screen'.
解法如下
bash-2.02$ echo $TERM
screen
bash-2.02$ export TERM=vt100
把terminal指定為vt100,這樣就ok啦~
P.S. 如需要永遠修改的話,請修改 /etc/profile 檔案
在最後一行加入 export EDITOR=vim ,重開機後即可生效!
訂閱:
文章 (Atom)