Author Image

Michael Chen 的技術文件

程式設計、開放原始碼軟體、技術雜談

Cover image

在現代語言中,專案產生器 (project generator) 是標準的工具之一。然而,在 JavaScript 和 Node.js 中,沒有這麼方便的工具。這是因為 JavaScript 原本是內嵌 (embedding) 在網頁中的腳本語言,並不是一個通用型語言。現階段的實務是建立樣板專案 (boilerplate project),之後要建立新專案時就拉樣板專案來改。 繼續閱讀

Cover image

在 Bootstrap 3 時代,Twitter 提供官方的客製化頁面。藉由客製版本的 Bootstrap,我們不僅可幫 Bootstrap 瘦身,還可以客製化顏色、字體、元素間距等項目。但 Bootstrap 4 之後,官方沒有放出這樣的客製化頁面,我們得自己下載 Bootstrap 的原始碼後自行編譯 Bootstrap。 繼續閱讀

Cover image

網頁程式基本的行為是對請求 (request) 進行相對應的回應 (response)。對不同的路徑有不同的行為。本文說明在 Golang 網頁程式中設置路徑的方法。 繼續閱讀

Cover image

Perl 程式可用命令稿或命令列 (one-liner) 兩種方式來撰寫,本文會用這兩種方式各寫一個 Hello World 程式,以熟悉寫 Perl 程式的方式。 繼續閱讀

Cover image

在本文中,我們透過極簡的 Hello World 程式來熟悉如何用 Go 撰寫網頁程式。根據網頁是否要加密,程式的寫法略有不同,讀者可相互比較一下。 繼續閱讀

Cover image

微軟網站沒有強調以 VBScript 撰寫物件 (object) 的方式,VBScript 的確也缺乏完整的物件導向 (object-oriented) 特性,但我們仍然可以用 VBScript 撰寫基於物件的程式 (object-based programming)。 繼續閱讀

Cover image

本文探討兩個和串列走訪相關的議題,一個是迭代器 (iterator),一個是和串列走訪相關的高階函式 (higher-order function)。 繼續閱讀

Cover image

映射 (map) 和集合 (set) 是 ES6 後新增的容器物件。映射是用來儲存以鍵/值對 (key-value pair) 為單位的非線性容器。集合的概念源自於數學上的集合論,用來表示獨特的 (unique) 資料存在的關係。 繼續閱讀

Cover image

Go 語言的主要標的是網頁程式 (web applications) 和雲端服務 (cloud services);可以想成一個比 Node.js 運行環境更高效,比 JavaScript 工程性更好,比 C++ 簡單得多的後端程式語言。 繼續閱讀

1 2 3 4 5 6 7 8 ... 40 往後