![]() |
TypeScript 和 Javascrit 比對 (Credit Microsoft) |
2012-11-04
TypeScript vs. CoffeeScript
2012-10-30
SilkJS - 伺服端 Javascript 和 HTTP Server
![]() |
credit SilkJS |
2012-07-27
Code Hero - 學寫 Javascript 的電玩
![]() |
Credit Code Hero |
2012-07-26
Ninja Authoring Tool – HTML5 網頁圖形、表單和動畫編輯器
![]() |
Credit Ninja Authoring Tool |
2012-07-23
CSS3 的 SASS 和 LESS 是什麼 ?
2012-06-26
FuckItJS - 幫忙跳過 Javascript 錯誤程式碼的工具
![]() |
Credit FuckItJS |
2012-06-04
2012-01-31
Prototype-based Language 有什麼不同 ?
Credit : nitrOVM |
2012-01-21
CommonJS 和 RequireJS 有什麼不同 ?
Credit : webification.com |
2012-01-15
如何使用CoffeeScript 開發 Node.js 程式 ?
圖片來源 : code school blog |
2011-12-28
Titanium Mobile 一次滿足三種願望的 Android、BlackBerry 和 iPhone 的 App 開發工具
2011-12-20
為什麼選用 Node.js ?
圖片引用自 StorageMojo |
2011-11-11
CoffeeScript
2011-10-29
Javascript 輪播廣告
2011-09-29
Ubuntu 安裝 node.js ( 含 PPA 與自行編譯 )
![]() |
node.js 商標 |
2011-08-24
Proxino.com – Javascript 程式碼監控與除錯服務
Proxino.com 提供的服務很單純,就是提供一段適用所有瀏覽器的 Javascript 程式碼給你,然後,你把它加到你的網頁裡去,一旦Javascriptg 執行的時候發生錯誤,那麼 Proxino.com 就會用郵件來通知告訴你,那一個 Function 的那一段程式碼出錯了,同時,會把這次的錯誤記錄下來,之後你可以在 Proxino.com 的網站上來查詢這些歷史記錄,除此之外,Proxino.com 還可以幫你最小化和快取 ( Cache ) 你的 Javascript 程式碼,以提高執行效率 。
![]() |
圖片引用自 Proxino.com |
2011-07-02
MongoDB 的 findAndModify 指令
阿舍會注意到這個 findAndMondify 指令,是因為阿舍要弄一個自動增號的功能,這個功能在 MySQL 要將欄位設定成自動增號就可以了,但是,MongoDB 是要靠自己弄的,所以,阿舍才會找要用這個 findAndModify 指令哩 ! 才發現,這個指令還有用的啊 !
findAndModify 指令總共有 7 個參數可用,但是,阿舍並沒有要一一說明,而是要用一個簡單的案例來說明,這樣,只要懂了怎麼用,那麼其它參數就不難懂了哩 ! 以阿舍要對 news 這個 collections 的 _id 是 888 的這份文件變更 subject 欄位為例,可以在 mongoDB 的 Shello 用下面的指令來操作達成:
> doc= db.news.findAndModify( {
query : { _id : 888 },
update : { $set : { subject : "test 2" }} ,
new : true
});
query 後面是要放要更改的文件的搜尋條件,阿舍的例子是要改 _id 是 888 的這一個文件。
update 後面要放的是要修改內容,其中的 $set 是mongoDB 內建的運算子,用來變更欄位值,阿舍的例子是要把 subject 這個欄位值改成 "test 2”。
new 後面的 ture 是用來指示 MongoDB 需要把更新後的文件給回傳回來,true 就是要,false 就是不要囉 !
2011-05-19
Javascript 可以寫出 Linux 核心 ?
但是,國外後續的報導讓阿舍慢慢的發現,這個 Javascript 寫的 Liunx 是不一樣的,這個 JS/Linux 不只是一個畫面模擬器,而是一個貨真價實的 PC 模擬器,可以在上面跑 Linux 的軟體,所以,才會引起不少人的注意,同時,也都認為這個 JS/Linux 應該可以有不錯的應用哩 ! 阿舍想,如果,效能和儲存的問題能夠解決,這個 JS/Linux 可就是一個真正的 "雲端作業系統" 哩 !
這個 JS/Linux 目前只能在 Chrome 11 和 FireFox 4 瀏覽器上執行,主要的原因是當初 Fabrice Bellard 先生是用 Chrome 和 FireFox 的 Javascript Engine 來寫的,而這二套的 Javascript Engine 比較快,所以可以跑的起來,不過,Fabrice Bellard 先生跑這個 JS/Linux 時候,意外發現 當當時 FireFox 的 Javascript Engine 是比 Chrome 快二倍哩 ! 真是意外啊 !
其實,這個 Fabrice Bellard 先生本來就不是什麼簡單人物,他可是 FFMPEG 軟體專案的發起人,也是知名開放原始碼虛擬機器軟體 QEMU 的商標擁有人和創始者,所以,他能夠寫出 JS/Linux 這樣的東西也是其來有自的哩 !
2010-06-27
Lotus Domino 如何修改或隱藏 No Document Found 訊息 ?
再來,另外一個比較常見的方式就是去找網頁有沒有 H2 這個標籤,這個,阿舍就是覺有比較喜歡了,雖然有風險,但是,從 Lotus Domino/Notes 5.0 到現在,IBM/Lotus 也很有誠意的把 "No Document Found" 這個訊息都維持在用 H2 標籤來顯示,所以,我們可以用找 出網頁的所有 H2 標籤,然後再一個個的比對內容是不是 "No Document Found",如果是,就把它給換掉。
下面這段程式碼是採用 W3C 的 DOM 來寫的應該可以適用在所有支援 DOM 的瀏覽器上,只要把下面這段程式碼貼到 $$ViewTemplateDefault 裡的 $$ViewBody 或是 Embedded View 的下面,然後把它全部用 Pass-Thru HTML 設成 HTML 就可以了...
<script type='text/javascript'> <!-- var elementH2s = document.getElementsByTagName('h2'); var elementH2; if(elementH2s) { for(var i=0;i<elementH2s.length;i++) { elementH2 = elementH2s[i]; if(elementH2.firstChild.data=='No documents found') elementH2.firstChild.data='目前沒有文件'; } }; --> </script>
2010-05-08
CKEditor 的授權
老實講,阿舍對第三項也不是很懂,不過,如果是真的要拿 CKEditor 商業用途,還是花錢買個授權會好一些。CKEditor 的付費授權有三種,第一種是單一網站使用的,第二種是企業內無限使用的,第三種則是 OEM 的授權,價格在美金 800 ~ 1500 元。
訂閱:
文章
(
Atom
)