2009年2月19日 星期四

[Javascript] Creating Dynamic Form & Submit it! (non-Ajax)

由於一些需要與偷懶的架構理由,想要直接動態產生表格,並且填寫完資料就送出。完全用傳統的網頁重讀的方式,並非 Ajax 版。很快地建出 code 卻不得其門而入,那就是表單都沒送出,後來發現真的只差了一行動作,那就是把建立的物件塞進 body 啦,記錄一下。


Implement By JQuery:


function SendDataAndReload( )
{
    info = prompt( 'Data:' , '' );
    if( info && location.href )
    {
        obj_form = $( document.createElement('form') );
        obj_form.attr( 'method' , 'POST' ).attr( 'action' , location.href );
        obj_form.append( $( document.createElement('input') ).attr( 'name' , 'my_data' ).attr( 'value' , info ) );
        $( 'body' ).append( obj_form );
        obj_form.submit();
    }
}


其實也可以不用到 jquery 啦,只是我很懶。


2009年2月17日 星期二

[Unix] 只安裝 PHP @ FreeBSD

這是個很少會需要的要求 XD 大多的工作站都已經安裝好了。這次實在是某某工作站的 PHP 相關設定有問題,每次執行會蹦出訊息,讓我在跑 crontab 時造成不便。所以就自己再裝一個啦。


至於什麼時候會只需要 PHP 的執行環境呢?當然就是只想跑 PHP 寫好的程式啦,特別是寄人籬下,又想偷偷跑些程式。以下是安裝的筆記,太久沒裝的,都忘光了。



  1. 官網下載,只是這次要下載的是 Complete Source Code 檔,要自己手動編譯:PHP 5.2.8 (tar.gz)

  2. 解壓縮至暫存位置,如 /tmp/php-5.2.8

  3. 設定預計安裝的位置,如 /home/my_id/php ,以及其他在執行 PHP 常用的函數,如 curl 等,這次由於我有使用到加解密,因此多加個 mcrypt 啦,預設是 Disable all extensions ,因此得自行加上想要的函式庫喔

    • # ./configure --prefix=/home/my_id/php --with-curl --with-mcrypt --enable-mbstring --without-pear



  4. 開始編譯,大概會過一陣子,畢竟東西都自己重新編譯。

    • # make



  5. 最後一個指令,會把編譯好的PHP環境安裝至預設的位置(如 /home/my_id/php )

    • # make install




以上,就完成最初的設定了!接著一樣要產生 php.ini 檔來加以設定,可以從原本解壓縮檔內取的 php.ini-recommended 來複製


# cp /tmp/php-5.2.8/php.ini-recommended /home/my_id/php/php.ini


之後的動作,就看想要的設定狀況啦,像是打開 extension 等,倒是 extension_dir 我倒沒設定也能運行?就這點跟我在 Windows 設定不太一樣,關於 Windows 可參考這篇:[Windows] 只安裝 PHP @ Windows XP。我目前沒乾淨未裝 PHP 的工作環境來測試,我猜有可能是本身工作站已安裝過,所以可以找到相關位置吧?像 Windows 的設置也可以不指定 extension_dir ,全部把相關的 extension dll 檔移到 Windwos 找得到的地方也行,如 C:\Windows\ 等。


2009年2月16日 星期一

開學,心開了嗎?

休假前,我提早返校,正是 02/14 情人節晚上。當時正在調教我的電腦,那個顯示不順的 Ubuntu ,連字體都模糊到不舒適,昨晚已被我換成 XP 了,或許等到換顯卡或新電腦後,我才會再使用它吧。


提早回寢室,恰好碰到室友,室友遞了個紅包,說是他媽媽包給我的禮物。收也不是,不收也不是,拒絕折騰一番,最後,我選擇收下。畢竟,這一份是飄洋過海的。我好像已經超過十年沒收過家人以外的紅包。這份感覺,很奇妙。


結束了寧靜的校園,開始該調適心境。今天重灌了 lab 電腦,不順,但最後也搞定。重灌的感覺就像買了新電腦,乾淨,自在。最近似乎紀錄了不少小東西,希望自己能夠更專心並且盡快地完成研究。


收收心。讓自己適應喧鬧的生活。


第四杯白開水

湖畔咖啡館,喝下了第四杯白開水。


早晨,我喜歡步行小坡,從窗外晃一眼定格的咖啡店,這是開店前的景色。


第一杯咖啡是在我大三時,有次拜訪中正,當時高中好友正瘋迷著煮咖啡,瑟縮在咖啡店的角落,我體驗著開水與咖啡的關係。雖然,我不懂那濃郁的香氣,在那一小口掩肚,至少讓我明瞭那白開水的純淨。


第二杯白開水,已經是碩士。在一次事務閒聊,學長邀請我到湖畔咖啡館,請了我一杯咖啡,他是重度癮咖啡。我好奇地問他是否明瞭白開水與咖啡的關係,笑笑,是啊,彷彿答案即是口中微笑。我覺得被請喝咖啡是件幸福的事,這天,像似渡假的工程師,看那湖畔的漣漪拂過腦中的思緒。


直到了第三杯咖啡,我終於掏腰包出來,倏地,第四次踏入咖啡,我只點了一杯白開水。









咖啡,似乎還不適合此刻的我,所以,點了杯白開水,選擇真正適合的生活。


訪客型廣告?

由於都會留意自己的文章是從哪些連結或關鍵字連過來,順便會看看訪客,接著會連過去看看。


有的很貼切,他們的 Blog 就跟我的文章相關,而有的,就純粹只是廣告!


至於怎樣判定是不是廣告,很簡單,例如不斷定期出現的訪客,有的 logo 就是廣告,另一種就是使用美女圖,吸引別人過去看看,然後有的還會換成搞笑圖片,結果我又中計!點過去看又是廣告。