2017年3月19日 星期日

讓 MAC 終端機變好看

讓 MAC 終端機變好看吧~

2017年3月16日 星期四

NPM專案基本架構

package.json:

一個nodeJS專案,最起碼在目錄中會有一個package.json的檔案。我們可以透過這個檔案得知這個專案的名稱、描述、相依模組、作者...等資訊。

2017年3月5日 星期日

網路的延遲(Latency)與頻寬(Bandwidth)是什麼?

無法查看此摘要。請 按這裡查看文章。

WebSocket 通訊協定簡介:比較 Polling、Long-Polling 與 Streaming 的運作原理

這裡介紹 HTML5 的 WebSocket 概念,並且跟傳統的即時性網頁技術 Polling、Long-Polling 與 Streaming 做比較。

HTML5 的 WebSocket 是一種建立在單一 TCP 連線上的全雙工(full-duplex)通訊管道,可以讓網頁應用程式與伺服器之間做即時性、雙向的資料傳遞。

WebSocket 跟以往實作全雙工的技術比起來,改進了非常多,不但減低網路頻寬的使用,有降低了網路延遲的時間。(關於網路的頻寬與延遲可參考這裡)

2017年2月26日 星期日

ExpressJS起手式

事前準備

  1. 安裝nodeJS

開始使用express

假設已經安裝完成,請建立目錄來保留您的應用程式,並使它成為您的工作目錄。

$ mkdir myfile 
建立一個myfile的資料夾。

$cd myfile
連結至名稱為myfile的資料夾。

2016年7月22日 星期五

ES6-基礎篇

Let + Const



// 定義常量
const REG_GET_INPUT = /^\d{1,3}$/;

// 定義配置項
let config = {
  isDev : false,
  pubDir: './admin/'
}

// 引入 gulp
let gulp    = require('gulp');

// 引入gulp相關插件
let concat  = require('gulp-concat');
let uglify  = require('gulp-uglify');
let cssnano = require('gulp-cssnano');


webRTC-基本介紹/MediaStream實作

網路即時通訊技術(WebRTC)是一個可以在瀏覽器之間進行影音流串和資料分享的通訊技術。作為一個標準規格,WebRTC 可以提供任何瀏覽器在不需要安裝外掛程式或第三方軟體下,分享應用程式的資料和進行電話會議 。例如早先的 Google Talk 的視訊聊天、Facebook 聊天與後來發展的 Google Hangouts 等,這些都是用來讓人及時溝通的工具,但是在以前若要使用這樣的功能都要另外下載與安裝一些外掛程式,而安裝這些外掛的程序通常都很麻煩,甚至容易出問題,而最重要的問題是使用者可能一開始就不想安裝它了。

另一方面,對於開發者而言,這樣的外掛程式在開發、除錯與維護的難度會比一般的程式還要高,相較於一般的網頁應用程式而言,通常會需要引入許多額外的技術才能達成這樣的需求。