2011年7月26日 星期二
宿命
年輕的時候, 內心充滿了希望, 以為只要透過自身的努力, 就可以改變一切, 追求所想要的目標; 但是過了中年以後便漸漸了解, 人生不是憨人想的哈尼甘單, 冥冥中似乎有隻黑手在背後主導一切, 並不是光靠努力就能改變的. 我們從一出生就註定不平等了, 又如何要求與人並駕齊驅? 妳有心但是別人可不領情呀! 懷才者偏偏與伯樂擦身而過, 才女配莽夫, 君子配悍婦, 種種怨嘆不一而足. 這就是人生! 以前有女欲嫁某郎, 為母親反對而責打, 於是憤而離家私奔, 多年後印證這男人根本就不負責任, 所託非人, 但是這樣的人生卻是自己的選擇, 能怨啥? 難道這母親能看穿人心? 不是的, 這母親是因為反對自由戀愛而責打, 所以並不是說當年聽母親的就一定會幸福, 而是 ... 冥冥中有一股力量把她與這男人要送作堆, 義無反顧, 飛蛾撲火, 這大概就是佛家所謂的因緣果吧. 懂了宿命, 就懂了人生.
2011年7月19日 星期二
AutoIt 的 FTP 功能
今天終於將 AUTOIT 的 FTP 功能搞清楚了, 因為公司有一項專案, 要求外部單位將 txt 檔以 ftp 方式傳送檔案至指定伺服器, 然後我得寫個程式定時, 例如每五分鐘去 ftp 查看看是否檔案已傳入, 是的話就下載該檔案, 讀取內容後, 自動對系統下達命令. 這種自動化我很有興趣, 但上司擔心搶走我們人工的工作, 所以可以做不能說. 以去 hinet 的 myweb FTP 網站取得網頁為例, 程式如下 (用到 FTPEX.AU3)
#Include "FTPEX.AU3"
$server = "ftp.myweb.hinet.net"
$username = "xyz"
$password = "123456"
$Open_FTP = _FTP_Open('Hinet_FTP')
$FTP_Conn = _FTP_Connect($Open_FTP, $server, $username, $password)
$ThisLocation = "D:\FTP\download.htm"
$RemoteLocation = "/download.htm"
$getFile = _FTP_FileGet($FTP_Conn, $RemoteLocation, $ThisLocation)
If $getFile = 1 Then
MsgBox(48,"提示訊息", "下載完成")
EndIf
_FTP_Close($Open_FTP)
#Include "FTPEX.AU3"
$server = "ftp.myweb.hinet.net"
$username = "xyz"
$password = "123456"
$Open_FTP = _FTP_Open('Hinet_FTP')
$FTP_Conn = _FTP_Connect($Open_FTP, $server, $username, $password)
$ThisLocation = "D:\FTP\download.htm"
$RemoteLocation = "/download.htm"
$getFile = _FTP_FileGet($FTP_Conn, $RemoteLocation, $ThisLocation)
If $getFile = 1 Then
MsgBox(48,"提示訊息", "下載完成")
EndIf
_FTP_Close($Open_FTP)
2011年7月16日 星期六
Tab P1000 升版後 LAG 問題
自從 6.28 換了 P1000 這支手機後, 當日馬上升版 2.3.3, 但是發現幾天後切換畫面有明顯頓頓的感覺, 查記憶體顯示都在 300 以上, 即使清除也沒有減少, 重開機後現象消失, 但是一段時間後又開始了, 讓我有點後悔升版. 今日爬文才知道是自動轉向造成的, 測試一下果然不假,
有人建議用 GO 畫面 EX (但有人認為是原廠問題)
詳見下文 :
>> http://cn.mobile01.com/topicdetail.php?f=568&t=2195350&p=5
>> http://playpcesor.blogspot.com/2011/02/goex-android.html
>> http://www.wretch.cc/blog/brianssh/17221640
"今天確定了, 只要直屏橫屏 旋轉沒鎖定, 造成螢幕隨著機器自動旋轉
或者只要機器在首頁有被90擺放 造成旋轉過 再螢幕鎖定皆會引起
"用完任何程式, 或剛解完鎖, 在首頁滑,會頓很久才會滑,很卡 " 此事件
( 但用其他程式引起畫面旋轉者,如遊戲 或影片 則不會 )
重新開機可以解決, 其餘還沒找到方法, 如果三星的人員有在這邊出沒
希望回報給原廠的工程師在下一版解決否則螢幕就要一直鎖定不旋轉了"
有人建議用 GO 畫面 EX (但有人認為是原廠問題)
詳見下文 :
>> http://cn.mobile01.com/topicdetail.php?f=568&t=2195350&p=5
>> http://playpcesor.blogspot.com/2011/02/goex-android.html
>> http://www.wretch.cc/blog/brianssh/17221640
"今天確定了, 只要直屏橫屏 旋轉沒鎖定, 造成螢幕隨著機器自動旋轉
或者只要機器在首頁有被90擺放 造成旋轉過 再螢幕鎖定皆會引起
"用完任何程式, 或剛解完鎖, 在首頁滑,會頓很久才會滑,很卡 " 此事件
( 但用其他程式引起畫面旋轉者,如遊戲 或影片 則不會 )
重新開機可以解決, 其餘還沒找到方法, 如果三星的人員有在這邊出沒
希望回報給原廠的工程師在下一版解決否則螢幕就要一直鎖定不旋轉了"
2011年7月11日 星期一
連猴子都會用的 AK-47
今天 YAHOO 看到一個非洲猴子也會使用 AK-47 步槍的好笑新聞,
"這群西非的黑皮膚的軍人,學著猴子的模樣取笑牠,有一名軍人還把手中的AK47交給這隻猴子,看牠會做出什麼舉動?另一名軍人則拿著另一把AK47對猴子逗著玩。沒想到,猴子突然拿著手上的AK47四處掃射,嚇得這群軍人落荒而逃,猴子還高舉起這支AK47,表示自己贏得最後勝利,最後,帶著這個戰利品,洋洋得意的離開現場。"
>> 連猴子都會用 AK47是把簡單好用的軍槍
>> YOUTUBE
"這群西非的黑皮膚的軍人,學著猴子的模樣取笑牠,有一名軍人還把手中的AK47交給這隻猴子,看牠會做出什麼舉動?另一名軍人則拿著另一把AK47對猴子逗著玩。沒想到,猴子突然拿著手上的AK47四處掃射,嚇得這群軍人落荒而逃,猴子還高舉起這支AK47,表示自己贏得最後勝利,最後,帶著這個戰利品,洋洋得意的離開現場。"
>> 連猴子都會用 AK47是把簡單好用的軍槍
>> YOUTUBE
姊姊參加 Yamaha 音樂大賽
昨日一早載姊姊到五福四路的山葉教室參加音樂大賽, 這是她第一次參加比賽, 照現場參賽者看, 確實跟丁老師說的一樣, 年紀有點大了, 因為平均年齡約為小三左右. 不過感覺表現還不錯, 彈得比家裡練習還好. 晚上丁老師還從教室打來問表現的如何.
下周菁菁要去高師大參加夏令營兩週, 二哥則是去大瀚當機器人研習營小助教.
下周菁菁要去高師大參加夏令營兩週, 二哥則是去大瀚當機器人研習營小助教.
[補記] 第六次化療結束
7/7 (四) 傍晚辦理出院, 結束第六次化療. 主任說做 6 次就可以了, 上次斷層攝影已看不到腫瘤. 6 次療程下來, 媽身體已越來越弱, 但不化療也是沒辦法, 只能說是必要之惡. 接下來要靠中醫了, 我要想辦法找彭醫師, 希望能帶媽北上求診.
2011年7月2日 星期六
搞定 IE6 程式不能在 IE7/8/9 執行問題
今天下午在病房媽媽打了藥睡著後, 拿出前天 6/30 買的 AOD260 小筆電, 利用其中的 IE8 檢查 2004 年寫的網頁表單製作程式到底是哪裡有問題, 為什麼只能在 IE6 上跑. 很久以前 (就是 IE7 出來的時候), 學弟妹也告訴我, 同樣利用客戶端網頁技術 ADODB/FSO 寫的語音資料處理套件網頁程式也是見到 IE7 以上就無法執行. 今天終於被我查出來了.
原因很單純, Javascript 原始程式碼只要改一個字元就搞定了. 早知道的話, 學弟妹們就不必辛苦尋找能跑 IE6 的電腦了 .... 殘念 ...
問題就出在下列兩行 (questionaire.htm) :
var sys_path=unescape(window.location.pathname);
var pos=sys_path.lastIndexOf("\\");
第一行是取得目前網頁所在路徑, 這在 IE6 會傳回例如 "/D:\test\questionaire.htm" 的字串, 但是在 IE7 以上則是傳回全部又斜線分隔之 "/D:/test/questionaire.htm". 第二行是要去除檔名 questionaire.htm 留下路徑, 以便製作 ACCESS 資料庫之存取路徑, 因此在 IE6 要取得右邊算來第一個左斜線之索引, 再利用下列指令達成目的 :
var pname=sys_path.substring(1,pos+1);
var conn=new ActiveXObject("ADODB.Connection");
var strDsn="DRIVER={Microsoft Access Driver (*.mdb)};" +
"DBQ=" + pname + "database.mdb";
dsn_string.value=strDsn;
conn.Open(strDsn);
由於 IE7 傳回之路徑全部右斜, 因此 sys_path.lastIndexOf("\\") 這指令就無效了, 而是要改為 sys_path.lastIndexOf("\/"), 也就是將左斜改右斜一切 OK! 卡好! 就差這一個字元整個系統就跑不動!
先前在網路上找了一些文章, 但就是搔不到癢處. 這回 AOD260 一出馬, 前後比對測試一下馬上現出原形, 這台 $6500 買的小筆電可是立了第一功啊! 另外找到存取 ACCESS 的新語法如下, 用來取代上面的舊語法經過測試是 OK 的, 還沒找到左斜右斜問題時, 原以為是 connectiong string 的問題, 改用下面語法後還是不行.
var conn = new ActiveXObject("ADODB.Connection");
var connStr="Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source='" + data_source + "';Persist Security Info=False;"
conn.Open(connStr);
真是太好了, D260 讓我一箭雙鵰, 一舉解決兩個頭疼問題, 原先已考慮改用 AutoIt 來改寫的, 現在可以先喘口氣了 (語音處理還會繼續).
原因很單純, Javascript 原始程式碼只要改一個字元就搞定了. 早知道的話, 學弟妹們就不必辛苦尋找能跑 IE6 的電腦了 .... 殘念 ...
問題就出在下列兩行 (questionaire.htm) :
var sys_path=unescape(window.location.pathname);
var pos=sys_path.lastIndexOf("\\");
第一行是取得目前網頁所在路徑, 這在 IE6 會傳回例如 "/D:\test\questionaire.htm" 的字串, 但是在 IE7 以上則是傳回全部又斜線分隔之 "/D:/test/questionaire.htm". 第二行是要去除檔名 questionaire.htm 留下路徑, 以便製作 ACCESS 資料庫之存取路徑, 因此在 IE6 要取得右邊算來第一個左斜線之索引, 再利用下列指令達成目的 :
var pname=sys_path.substring(1,pos+1);
var conn=new ActiveXObject("ADODB.Connection");
var strDsn="DRIVER={Microsoft Access Driver (*.mdb)};" +
"DBQ=" + pname + "database.mdb";
dsn_string.value=strDsn;
conn.Open(strDsn);
由於 IE7 傳回之路徑全部右斜, 因此 sys_path.lastIndexOf("\\") 這指令就無效了, 而是要改為 sys_path.lastIndexOf("\/"), 也就是將左斜改右斜一切 OK! 卡好! 就差這一個字元整個系統就跑不動!
先前在網路上找了一些文章, 但就是搔不到癢處. 這回 AOD260 一出馬, 前後比對測試一下馬上現出原形, 這台 $6500 買的小筆電可是立了第一功啊! 另外找到存取 ACCESS 的新語法如下, 用來取代上面的舊語法經過測試是 OK 的, 還沒找到左斜右斜問題時, 原以為是 connectiong string 的問題, 改用下面語法後還是不行.
var conn = new ActiveXObject("ADODB.Connection");
var connStr="Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source='" + data_source + "';Persist Security Info=False;"
conn.Open(connStr);
真是太好了, D260 讓我一箭雙鵰, 一舉解決兩個頭疼問題, 原先已考慮改用 AutoIt 來改寫的, 現在可以先喘口氣了 (語音處理還會繼續).
2011年6月22日 星期三
雲端出版社
今天試用了 Google Doc, 覺得非常方便, 由於很久以前就想寫書了, 但是一直卡在要帶著隨身碟儲存檔案很麻煩沒有動筆. 於是突然想到, 何不把書稿直接寫在雲端? 只要連網就可以寫作, 不用擔心存檔問題, 而且 Google Doc 每隔一段時間就會自動存檔, 幾乎不用擔心資料毀損問題. 目前已把 AutoIt 與 GAE 的大綱目錄寫好, 等這完成就要寫 Praat/TF32 語音資料處理的書了, 鍾老師上回邀我一起寫一本 Acoustic 的書, 我是既興奮又惶恐, 因為我連腹案都沒有, 要用 AutoIt 改寫語音資料處理套件的計畫也暫停了, 應該先寫個草稿給老師看才行. 我打算就用 Google Doc 試試雲端出版.
我現在連練功秘笈都不再存放於隨身碟了, 直接寫在 Google 的協作平台上, 到哪裡都可以透過網路存取, 也不怕資料遺失. 偉哉雲端!
我現在連練功秘笈都不再存放於隨身碟了, 直接寫在 Google 的協作平台上, 到哪裡都可以透過網路存取, 也不怕資料遺失. 偉哉雲端!
割捨與聚焦
昨日將 Oracle JAVA 認証券用超商便利袋寄出, 終於移除一個自找的壓力源啦! 那是去年10月底參加 JAVA 認證日大會以 3850 買的, 記得當天剛好媽告訴我爸遇到詐騙電話, 我卻得趕去會場, 詐騙雖沒得逞, 但是往後一週兩人為此生氣吵架, 媽心情大受影響, 可能是導致11月的復發的主因. 本來計畫今年 11 月去考 SCWCD 的, 但 6 月初想到這似乎是不可能的任務, 因為 SCWCD 不像 SCJP 好考, 沒有充分準備是不容易過關的. 加上我目前把 GAE, jQUERY, 以及 HTML5, ANDROID 列為練功五大目標, 實在沒時間分給 SCWCD, 與其在那裡空轉, 不如壯士斷脕放棄認證, 集中心力於這五大項目, 做自己喜歡的, 不要夢想那些空幻的, 更何況我對 JSP 還沒練過一兵一卒呢! 於是前晚在露天拍賣網站以 3500 元出售, 沒想到第二天就成交了, 這一來回賠了 350+50=400 元, 但終於不再三心兩意, 可以先集中火力於 GAE 了. 同時也把一些多的, 不用的書, 光碟逐步上架拍賣, 活化資產嘛.
2011年6月16日 星期四
姊姊小學畢業典禮
今天早上請假去參加姊姊畢業典禮, 她得到人文藝術領域獎項. 為此前天特別將 Sony DV 的硬碟清出來, 那是四年前為了二哥幼稚園畢業而買的, 自從拍滿之後, 就一直沒時間研究如何將其中的影片拷貝出來. 這次總算把這台塵封已久的 DV 解除限制了.
小學畢業就是告別童年, 迎向少年時代. 我的醜小鴨終於長成小天鵝了. 我感謝佳靜老師, 老師說她很乖巧又謙虛. 但沒機會遇到低年級時的菱芳老師與中年級時的展穗老師, 當面說聲謝謝.
小學畢業就是告別童年, 迎向少年時代. 我的醜小鴨終於長成小天鵝了. 我感謝佳靜老師, 老師說她很乖巧又謙虛. 但沒機會遇到低年級時的菱芳老師與中年級時的展穗老師, 當面說聲謝謝.
訂閱:
文章
(
Atom
)