2009年2月28日 星期六

Deprecated的用途

這邊我參考JAVA所寫的文件說明,來解釋為何需要使用這個關鍵字,請點我

主要會用到這個的原因即是來自於我們已經不再建議使用這個類別、方法或是屬性,

通常會發生的原因是以前所考慮的範圍現在已經無法滿足現況,可能需要更多的資訊或是更正確的內容

可能使用的原因為:

  • 舊的元件不安全、有bug或是條件不足

  • 未來將不再有此元件

  • 用了錯的方法


2009年2月27日 星期五

ComponentArt如何編輯Grid後選取Checkbox

最近在公司實作ComponentArt Grid時,由於資料是可以編輯,

並且Grid中的checkbox要能夠隨著編輯的內容能夠選取起來,老實說,這的確是個艱難的任務。

大家都知道,文件如果不足,範例又不夠,要實作時往往事倍功半,

並且 Javascript 要除錯時又特別的困難,當某個物件不是自己所寫的,

要知道這個物件所擁有的屬性有哪些是一件非常麻煩的事,

好在最近在 Mozilla Developer Center 找到一個非常有用的function能夠幫助我們了解物件的屬性,

詳情可以查看 Displaying Show Event properties 這個example,或是點我下載

2009年2月23日 星期一

小型計數器

今天用 JavaScript 在實作計數器(Timer.js)時碰到了許多問題,
主因來自於兩個:

  1. Internet Explore(IE)與FireFox(FF)的語法不一

  2. javascript並非物件導向


而第二個問題倒是比較困惱著我,好在這些問題也曾經有人遇過得以解救
主要參考的文獻都是馮旭平大大(哈~~請見諒我直呼名諱)的文章。
因為我打算用 Javascript 撰寫類別的概念,但是此語言並非Class-Based,
而是Prototype-Based,因此寫起來跟以往在寫C#與JAVA時格外不同。

2009年2月21日 星期六

身份證驗證機制

第一碼英文字代表該組號碼配賦時所屬的縣市﹝非出生地﹞


第二碼數字1為男生2為女生


第3碼至第10碼為任意一串數字,


但含英文字之全部號碼可用公式加以核算該組號碼是否正確,


例如R123456783,R=25,


檢查公式是:2+5*9+1*8+2*7+3*6+4*5+5*4+6*3+7*2+8*1=167,


其167再除以10求餘數結果。


其餘數結果的個位數為7以10減去得3(檢查碼)。


其餘數結果的個位數為0時,則得0(檢查碼)。


A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17 J=18 K=19 L=20 M=21 N=22


P=23 Q=24 R=25 S=26 T=27 U=28 V=29 W=30 X=31 Y=32 Z=33 I=34 O=35



2009年2月10日 星期二

Google Map Sample

這篇所要實作的內容是Google Map,首先需要至Google Map API首頁
然後點選右方的 "Sign Up for the Google Maps API"

以取得屬於自己網域的API key,取得以後就可以開始實作你自己的專屬地圖了。
假設我已經知道自己家的座標位置為<25.029213, 121.500316>,
我想要將他初始的時候顯示在圖片的正中央,我需要new GLatLng(25.029213, 121.500316)
底下我還多設置了三個Control元件,
分別是GLargeMapControlGMapTypeControlGScaleControl
並且new一個訊息視窗(openInfoWindow)顯示一個註解文字

程式命名規則

古語有云,名不正則言不順。

如果用在程式撰寫上,

命名規則不一,亦或沒有規則可循,那將造成後來維護時無法找出原先寫法的用意。

在此列出命名的規則,首先需先說明兩種基本的方式:

Pascal Case:


每個單字的第一個字母大寫。EX: NormalDistribution


Camel Case:


除了第一個單字皆為小寫,其餘單字的第一個字母大寫。EX: normalDistribution


2009年2月5日 星期四

開張大吉

在畢業以後,終於有一個屬於自己完全控制的環境,而且是免費的....

在這個免費空間我可以使用 php, MySQL, Smarty, YUI, 和這套Blog軟體WordPress。

以後在這邊將會以技術性的文章為主,探討自己有興趣的主題與研究。

希望各位大大瀏覽到此站的時候能夠不吝惜的指教,在此先謝謝囉