精選

園丁的話

歡迎到叡揚第一次嘗試的部落格分享,這也是我們從鼓勵內部分享後邁出的另一大步。

不同於公司公開的官方文件或是網頁資料,這些部落格來自公司現在與過去的員工的個人意見 ── 它們表達我們在工作中智慧上的領悟與挫折,或是情感上的喜樂與哀愁。

繼續閱讀 “園丁的話”

Hosting node.js express app in IIS

我們有一個「Local DirectLine」服務,是使用 Node.JS 寫的,寫好了之後要部署到Windows 2012 的 IIS 上,要如何進行呢? 以下將一步步介紹給大家。

1.安裝 Node.js

首先當然要在 Windows Server 上安裝所需要的 Node.JS 的版本,目前我們使用 v6.11.2 LTS 版本。 繼續閱讀 “Hosting node.js express app in IIS”

Linux 系統中 Docker 的設計與實作

Docker 和 Linux Container (LXC), BSD 的 Jail, 都是屬於 Lightweight Container (輕量級容器).  Docker 可以讓一個應用系統及其所需要的執行環境, 如系統設定, 環境參數和程式庫等, 打包成一個可以獨立執行的 Image.  和 VM 比起來, 因為 VM 需要安裝完整的作業系統, 而Docker 等 Lightweight Container 因為直接使用作業系統上的資源, 不需要安裝作業系統, 因此需要較少的資源, 在同一台實體機上可以部署更多應用系統, 有更高密度, 啟動時間也較短, 只需要約幾個 msec, 和啟動 VM 約需幾秒鐘相較, 要比 VM具有較好的彈性

繼續閱讀 “Linux 系統中 Docker 的設計與實作”

【Design Patterns】Decorator 實作與應用

| 前言

前陣子開發了三支產 Word 文件的功能,一開始看了一下範本跟資料,很直覺的把整份文件作為一個範本,再把資料塞進該範本產出最後的文件,不過後來使用者需求調整了好幾次,所以又在這三支功能根據各自需求加上頁碼、空白頁、封面、合併內容 … 等,經歷這幾次的調整後,不知道下一次使用者又要加什麼,有鑑於此,應該要想個好辦法替需求變動留一點彈性,這時就該派上 Decorator Pattern 來預留一下後路。

繼續閱讀 “【Design Patterns】Decorator 實作與應用”