jollen.org

Embedded Linux R&D

Jollen 網路學院 2014 !!

Embedded Linux 與 Android 技術分享與研究網站。

這是一個 Jollen 的分享平臺,這裡有一些 embedded Linux、Linux device driver 與 Linux kernel 的教學文件,也有一些個人想法的分享,都在我的 Blog 裡。

Jollen 的 Linux training 課程領域:Linux kernel、Linux device driver、cross toolchains、root filesystem build-up、ARM9/PowerPC hardware bring-up (U-Boot)。

Jollen's BlogEmbedded Linux/Android 教育訓練

September 19, 2014: Frontend Engineering-認識 Single Page Application(SPA)

想開始學網站製作嗎?先看看這篇文章,認識「網站製作」:不只是寫寫 HTML 文件。 關於 Single Page Application(SPA)的討論,較早的學術文章,可以追溯到由 Delft University of Technology 的 Software Engineering Research Group,所發表的一份技術報告:Migrating Multi-page Web Applications to Single-page Ajax Interfaces[1]。Ali Mesbah 與 Arie van Deursen 在這份 2006 年的技術報告裡,提出一個很重要的問題: "web applications have suffered from poor interactivity and responsiveness...(more)

July 23, 2014: Node.js 入門, #10:認識 JSON Stringify

本文章採用 Markdown 語法撰寫(why?),若無法閱讀內文,請點擊這裡。 ## JSON Stringify 請注意,上述的 JSON 是一個型別(Type),是一個 Array Type。我們不能儲存或傳送「Type」,所以要將 Type 轉成字串(String)後,才能儲存或傳送。例如,對電腦來說,這是一個物件(Object): ``` { "name": "James" } ``` 我們把這個物件轉成字串: ``` "{ \"name\": \"James\" }"" ``` 對電腦來說,這才是字串。所以,將 JSON 物件(Object)轉成字串後,才能儲存或傳送。這個動作就叫 JSON Stringify(字串化)。當然,字串化過的 JSON 字串,要使用時,也要解析(Parse)回物件。 在 Node.js 裡如何做 JSON Stringify 呢?只要呼叫 JSON.stringify()...(more)

本文章採用 Markdown 語法撰寫(why?),若無法閱讀內文,請點擊這裡。 ## 學習 JSON 格式 思考將要製作的 NoChat 聊天室範例,Server 要把收到的訊息,Push 給所有的 Client 端。Server 與 Client 所使用的標準資料交換格式,就是 JSON。如何把訊息打包成 JSON 格式?方式非常簡單。以表 2 為例,要將這個資料表,撰寫為 JSON 格式,只需要二個步驟: ## Step 1:以 JavaScript 物件表示一筆資料 例如,第一筆個人資料,以 JavaScript 物件來表示的話,只要用 *var* 來宣告此物件即可: ~~~~~~~~ var obj = { "name":...(more)

本文章採用 Markdown 語法撰寫(why?),若無法閱讀內文,請點擊這裡。 ## Web-Oriented Architect Web 導向架構(WOA, Web-Oriented Architect)著重幾個觀念: - Device-Server 設計模式 - Device 端使用 Browser,以 Browser 做為執行環境(Runtime) - Server 端提供 APIs,即 PaaS 概念 - Device-Server 採用非同步通訊(Asynchronous communication) 事實上,非同步通訊大家都使用過,就是 AJAX;AJAX 的第一個 A 就是 Asynchronous。但是考量 Server 端的負載(Loading),以及百萬連線(Millions requests)等級的處理能力需求,應該儘量少用 AJAX 機制。這就是...(more)

本文章採用 Markdown 語法撰寫(why?),若無法閱讀內文,請點擊這裡。 ## 儲存用戶端 WebSocket 連線 要儲存所有的用戶端 WebSocket 連線,最簡便的方式是使用 Global Array: ``` // Connected WebSocket clients var clients = []; ``` 當用戶端與 Node.js 建立連線時,將會回呼上述提及的 onWsRequest() 函數。所以,儲存連線的程式碼,應該添加至這個地方。繼續加入程式碼如下: ``` function onWsRequest(request) { var connection = request.accept('echo-protocol', request.origin); console.log("WebSocket connection accepted."); //...(more)

訂閱 jollen.org 電子報: 最新消息與專欄動態
Email:

Jollen 的 Embedded Linux 電子出版

Copyright(c) 2006,2007,2010,2011 www.jollen.org. All rights reserved.