昨天花了點時間把官網的都玩過之後,有幾個比較有趣和要注意的地方:(為了比較容易看懂差異,所以同時貼了編譯後的結果,左邊的是CoffeeScript,右邊的是JavaScript)
CoffeeScript(二)基本語法
- 5891
- 0
- JavaScript
昨天花了點時間把官網的都玩過之後,有幾個比較有趣和要注意的地方:(為了比較容易看懂差異,所以同時貼了編譯後的結果,左邊的是CoffeeScript,右邊的是JavaScript)
CoffeeScript是一個輕量化的程式語言,用來產生JavaScript的一種編譯器。他簡化了很多JavaScript的繁雜宣告方式,讓你可以簡單的直接用一行程式代表JavaScript的好多行,而且編譯後有優化JavaScript。他的語法很像是Python和Ruby的混合,不過我二個都沒碰過,寫起來感覺有點怪(不用大括號,直接用排版方式定義區塊)~不過一邊學一邊對照產出的JavaScript,其實也可以很快的了解語法的意義(不管再怎麼說,最後執行的其實還是JavaScript)。
因為想要顯示的Flash(swf)檔案實際存放的位置沒辦法用網址指定,所以只能寫串流出去,但是直接寫串流沒辦法讓瀏覽器直接顯示,所以只好在網頁中先內嵌object,再利用Handler來處理。
最近因為要串接舊的簽核系統,因為是超久的系統,當初是用ASP,Big5開發的,所以交換資料需要經過轉碼。
IE9 & Flash的奇怪錯誤
什麼是EFS呢?EFS是Windows內建的一種保護檔案的加密機制,舉例來說:Windows 7 內建可以直接加密檔案,讓其它人沒有辦法讀取,加密是使用非對稱式加密,所以如果私錀沒了,加密的檔案也就跟著無法解開,所以使用上要特別小心。
之前寫過一個用C++讀憑證,雖然C#也可以直接用API來寫,不過.NET本身其實有內建簡單的憑證類別可以使用(但很多東西還是沒有~),如果想要讀取憑證的簡單資訊倒是可以直接使用。
如果想要限定程式只能開啟一個,可以在最初啟動BOOL CDemoApp::InitInstance()方法裡增加判斷
之前寫了一個啟動服務的小程式,因為自己的電腦一向都把UAC關掉,所以沒注意到UAC的問題,結果今天在測的時候才發現不能這樣玩~去Google了一下發現要改Manifest,不過一堆人都自己加資源檔…不過在VS2010其實只要改設定就好啦?
剛開始學常常會忘記,所以備忘一下
malloc 不固定長度動態配置記憶體
[Deisgn Pattern] 樣板方法(Template Method)
[MFC] 使用Tab控制項
剛開始學MFC,連加個選單都不太會Q_Q,沒想到加個選單這麼麻煩~所以做個筆記!
列舉型別算是我們在程式裡面常用的東西,尤其是很多不同種類的狀態判斷,在避免手誤上有很大的好處;可是如果要配合文字顯示,雖然可以直接利用toString,但似乎沒有這麼好用,這時候如果利用自訂屬性就可以再增加活用。
檢測電腦服務(Windows Service)狀態
利用C++取得使用者憑證(Certtificate)資訊,大部份的程式碼都是參考MSDN,不過上面的範例程式碼排版真的是超難看的Orz。
Android本身基本的控制項是沒有圖示的列表,但如果要自訂圖示要怎麼辦咧?這時候就要自己客制裡面的每一個item的項目了。
[Design Pattern] 原型模式(Portotype)
[Android] 常用小功能