標籤彙整:coding

頁碼: 1 2 下一頁

寫 OOP 需要一點堅持

我知道 OOP 比較看得懂程式在寫什麼,我也知道模組化比較好維護,但是寫程式要花比較久的時間,因為程式流程要再重新思考、分散、組合… 而寫好的物件往往要在重覆使用時才會覺得值得,要是時間趕的話,真的會很想含糊帶過!! 所以~以物件導向寫程式真的需要堅持!! P.S. 我主要使用的語言是 Perl & Javascript

發表於 Uncategorized | 已標籤 , | 發表迴響

「網頁設計-愛上jQuery」讀書心得及評論

使用 Javascrip 的框架來開發網頁的程式可以加快開發的速度,其中 jQuery 也是頗受歡迎的一員。 不過目前可以買得到的 jQuery 中文書籍實在寥寥可數,以下是最近閱讀「網頁設計-愛上jQuery」這本書的心得及評論 (作者是羅子洋)。 心得 & 優點 如果要一氣呵成讀完這本書,讀者必須要有 HTML, Javascript, CSS 的基礎,並且放下過去寫 Javascript 旣有的思維,因為用 jQuery 寫程式會顛覆你原有的思考邏輯。 作者寫得滿淺顯易懂的,範例也很簡短,符合 jQuery 的「write less do more」原則。建議讀者不要光看範例,要自己輸入程式碼,邊練習邊做筆記才會比較有學習效果。 缺點 文章內,在每個指令的安排上沒有明顯的區隔。經常是一個指令介紹完了,馬上介紹下一個指令,卻沒有任何提示說要進入下一個指令了,會讓人誤以為是上個指令的功能。 有很多不同的指令可以達到相同的效果,但作者並沒有說明其中的差別,或是什麼時候該用什麼指令會比較洽當。 範例中的程式碼編排很很凌亂,很多範例看不懂在寫什麼,只好自己重新處理縮排及換行 (真想知道作者是用哪套編輯器) XD 物件、變數的命名方式也有點糟糕!! 很多範例在 Firefox 下執行並沒有達到預期的效果。 Ajax 的篇幅少了一點。 雖然上述的缺點不少,但做為入門書籍,這本書對讀者也是很有幫助的,畢竟任何程式語言要學得熟練,都要靠不斷的經驗累積。 … 繼續閱讀

發表於 book, coding, jquery | 已標籤 , , , | 4 則迴響

[轉載]MySQL 的 "SET NAMES xxx" 字元編碼問題分析

轉載自: PHPChina 近來接受 BBT 的培訓,做一個投票系統。系統程式碼倒不是很難,但是我的時間主要花費在了研究字符集和編碼上面。MySQL 和 Apache 兩個系統的編碼(字符集)問題讓我費勁腦筋,吃盡苦頭。網上對這些問題的解決比較零散,比較片面,大部分是提供解決方法,卻不說為什麼。於是我將這幾天收穫總結一下,避免後來者再走彎路。這篇文章對 PHP 編寫有一點幫助(看完你就知道,怎樣讓你的 PHP 程式在大部分空間提供商的伺服器裡顯示正常),但是更多幫助在於網路伺服器的架設和設置。

發表於 mysql, php, 文章轉載 | 已標籤 , , , | 發表迴響

以數學的原理處理「四捨五入」

我看過太多人都把四捨五入的問題看成是「字串」來處理,實際上,如果把四捨五入做為「數學」來解的話,程式大概只要幾行即可解決。 以四捨五入取整數的例子來講,其原理就是: 任何數值+0.5 再取整數。 但要注意的是,當四捨五入遇到「負數」時,處理的方式就會變成「五捨六入」,這是因為中間數要往數值大的那邊進位的緣故。所以加上了負數的處理,程式至少又多了一行:

發表於 coding, javascript, perl | 已標籤 , , | 2 則迴響

幾種網頁轉址的語法

HTML <head> <meta http-equiv=refresh content="0;url=http://host.domain.tld/path/to/"> </head> JavaScript <script language="JavaScript"> <!– window.location.href = "http://host.domain.tld/path/to/"; //–> </script> PHP <?php header("Location: http://host.domain.tld/path/to/"); ?> (轉址前不可有任何資料輸出) Perl #!/usr/bin/perl -w print "Location: http://host.domain.tld/path/to/ \n\n"; (轉址前不可有任何資料輸出) Perl – 使用 CGI 模組 #!/usr/bin/perl -w use CGI qw/:standard/; my … 繼續閱讀

發表於 coding, javascript, perl, php | 已標籤 , , , | 發表迴響
頁碼: 1 2 下一頁