熱血漢誌 - 所有的文章 - 共有 329 篇文章 搜尋時間 0.052 秒

[教學]Node.js 安裝教學. node.JS install

2011-10-18 15:12:00 by Caesar Chi @ 熱血漢誌 [引用來源]

修改紀錄:2011/10/18目前nodeJS 已提供windows 執行版本,以及linux 自行編譯的步驟,程序上也都大為降低錯誤率,因此本篇文章將內容縮減為Linux、Windows 兩種版本安裝說明。所有的nodeJS文章,通常一開始的簡介,之後就是環境安裝介紹,當然也不免俗的來介紹一下,隨著時間的演進與發展,在各種環境都已經有自己一套node repository ,這邊就介紹最基本的u...... [閱讀更多]

無法取代的原生 - Javascript

2011-10-15 20:54:00 by Caesar Chi @ 熱血漢誌 [引用來源]

最近幾年javascript 實在是一門進步神速的語言,從基本瀏覽器腳本語言,到HTML5 使用canvas、video、websocket、worker等,甚至是後端編譯腳本nodeJS / ringoJS,當然還有許多從javascript 編寫出來的套件庫,整體來說javascript 發展的速度比我想像的還要快得多。回顧javascript 歷史從Netscape 發展此種語言開...... [閱讀更多]

[分享] livereload 設定及原理分析, livereload project analysis

2011-09-24 17:42:00 by Caesar Chi @ 熱血漢誌 [引用來源]

之前介紹過livereload ,深深覺得他是個好東西,用過之後開發網站就不能缺少他,我真的回不去了。可是就會想要探討到底livereload 是怎麼做到修改檔案之後,就即時做頁面重新讀取呢?分析livereload 當程式執行之後就會開啟一個websocket server,如果檔案有任何變動,會發送訊息給瀏覽器,瀏覽器就會依據檔案不同執行不同程序。Server端其實做的事情就是監聽檔案變化,發...... [閱讀更多]

[分享] livereload 安裝及使用 (linux). livereload install and tutorial

2011-09-24 13:22:00 by Caesar Chi @ 熱血漢誌 [引用來源]

livereload 就跟名字一樣,『立即重新讀取』,主要用途為當編輯檔案修改後,會讓監聽頁面自動重新讀取。這樣子好處在於網站開發者不需要一直重新執行瀏覽器、編輯器切換,按下F5 重新讀取頁面等繁雜的手續。 本篇文章將講解livereload ,快速導覽! livereload 原理說明請參考! 安裝 需要先安裝 ...... [閱讀更多]

[筆記] nodeJS VM module使用方法

2011-09-21 20:49:00 by Caesar Chi @ 熱血漢誌 [引用來源]

在 node 裡面通常比較少寫到怎麼使用 vm module,今天看了這則 require() files that do not use module structure,才曉得原來 vm 可以這樣子使用。可以參考一下 source code ,裡面的程式就是實際vm 運作的方式。 時機 官方解說 JavaScript code...... [閱讀更多]

Document.write 塞入script 會如何?

2011-09-13 22:31:00 by Caesar Chi @ 熱血漢誌 [引用來源]

今天看到一則噗浪討論串,感覺很有趣,便花點時間研究一下這個課題,問題如果使用document.write塞入script會有什麼優缺點?在實做上大部分都是使用非同步載入,主要都是為了讓頁面載入時間能夠重疊,感覺上讀取時間就會縮短,幾乎使用document.createElement('script'),塞入head當中,這樣子執行上就不會有阻塞的問題。如果頁面上是使用document.write?...... [閱讀更多]

[分享] Google API Oauth 2.0 教程範例

2011-09-08 17:37:00 by Caesar Chi @ 熱血漢誌 [引用來源]

Oauth 2.0 開始需要事先註冊project。 http://code.google.com/apis/console#access 專案開啟完之後,接著需要參考文件 http://code.google.com/intl/zh-TW/apis/accounts/docs/OAuth2.html 接著需要些基...... [閱讀更多]

[教學] git submodule 移除,合併不同git

2011-09-08 13:59:00 by Caesar Chi @ 熱血漢誌 [引用來源]

Git submodule 移除的方法。找到相關資料,做一下筆記!假設要移除的Git submodule 名稱為foo!修改.gitmodules檔案,將foo相關資訊行數刪除。修改.git/config 檔案,將foo相關資訊行數刪除。git rm foo,把foo資料夾移除。完成!如果要從其他git 將資料合併怎麼做?切換 git 目錄底下執行 git clone git://example....... [閱讀更多]

[分享] XMLHttpRequest執行AJAX 跨網域存取

2011-08-29 20:40:00 by Caesar Chi @ 熱血漢誌 [引用來源]

跟大家在介紹 Socket.io 的時候,意外發現居然Socket.io 可以執行跨網域的存取,為什麼?這個時候問題就已經埋下,挖掘之後發現!居然是平凡無奇的XMLHttpRequest,還有針對IE做的奇怪處理,到底是怎麼辦到的? 分析 W3C 提案 Cross-Origin Resource Sharing(CORS),這份文件裡面提到,可以透過文件He...... [閱讀更多]

[分享] elementFromPoint() 模擬 Google feedback 效果

2011-08-26 18:19:00 by Caesar Chi @ 熱血漢誌 [引用來源]

最近很熱門的Google +,其中最讓自己感覺最深刻的部份就是feedback system,整個的回饋機制十分貼心,運作上也是十分流暢。不過最讓人好奇的地方就是,為什麼進入feedback system 之後,會發現更神奇的地方。 為何在最上層有個 iframe mask,可是當我滑鼠移動的時候卻可以取得底下的物件!?這到底是怎麼回事呢? 經...... [閱讀更多]