Spring MVC的請求攔截

不同的技術在可解決的需求上,可能會有些許重疊,而這時該如何選擇技術擺放的位置,就更為重要了,在考量這些因素與影響的過程中,也有助於釐清Web應用程式本身的各個關注點

2018-12-22

從動態代理到Spring AOP

若要將服務從主要商務流程橫切出來,AOP只是其中一種方法,還有靜態代理與動態代理的選擇

2018-12-09

Unicode與規則表示式

由於多國語言的使用日益普及,我們越來越常用到Unicode,在處理這類型態的字元時,我們須留意標準規範,並注意各種程式語言、程式庫上的支援差異

2018-12-01

ES6後的規則表示式

近期改版的JavaScript標準,對於規則表示式加入新特性,若須更深入運用,可留意ES6後的進展

2018-11-24

Go型態系統

若能明確掌握語法上的型態特性,我們就可以進一步釐清它們之間的關係,以及與其他程式語言處理方式的異同,更重要的是,必須同時注意數值的本質

2018-11-18

Go模組之路

在套件相依性與版本管理,Go有多個專案支援並內建go mod,與vendor、GOPATH特性有關?

2018-10-28

Go與WebAssembly

程式語言Go發布新版,其中,對於WebAssembly的支援受到極大關注,而這樣的發展,有利於Go語言生態系的開發者與前端開發者合作

2018-10-21

Java依舊免費?

Oracle JDK只能用於一般用途,不過,OpenJDK仍能允許商業使用。但是,雖然有免費、可商用的JDK建構版本,並不代表JDK的選擇與維護是零成本

2018-10-13

Wasm儲存空間

除了堆疊、索引,WebAssembly(Wasm)在最小可行版本當中,提到存取記憶體的方式,以目前來看,每個模組可以使用記憶體來定義一個線性儲存空間

2018-10-06

不只是虛擬機的LLVM

LLVM並不只是一種低階虛擬機器,也代表著編譯器工具鏈或是編譯器基礎設施,不再局限在虛擬機器的應用,對於語言實作者而言,這個架構也提供不少便利性

2018-09-30

WebAssembly生態系現狀

新網頁格式標準WebAssembly開始發展,2017年起,主流語言相繼支援

2018-09-22

從堆疊操作認識位元組碼

在多數位元組碼指令與虛擬機當中,都是基於堆疊架構的操作,在記憶體中對堆疊資料結構進行操作,而在程式執行結束後,堆疊就會消失,下一步須將操作化為位元組

2018-09-15