Recent posts

Linux Kernel - Address Space Layout Randomization

category: linux-kernel     6 minute read     Posted on:

本篇文章是備份自我之前上 Jserv 老師的課程作業內容 並加以修改排版內容 完整內容在 2021q1 Homework1 (quiz1)

網頁程式設計三兩事 - 基礎權限管理 RBAC, ABAC 與 PBAC

category: website     2 minute read     Posted on:

Brief Permission Management 權限管理在現今的網頁系統中是個很重要的議題 拿你我都熟悉的社群軟體來說,其實你無意中已經接觸過權限管理了

資料庫 - 大型物件儲存系統 MinIO 簡介

category: database     6 minute read     Posted on:

Brief Large Object Storage System 檔案儲存在現今電腦服務中一直扮演著相當重要的角色 舉例來說,你的大頭貼會需要一個地方儲存 我記得我在學校學習的時候一般來說有兩種做法 上傳到伺服器當中的檔案系統內做儲存,資料庫內寫入存放路徑即可 直接以二進位的方式存入資料庫中

實際上手體驗 Golang DI Framework 之 Uber Dig

category: random     4 minute read     Posted on:

Uber/dig uber/dig 是一套基於 reflection 的 Dependency Injection Framework 意思是我們不需要手動指定依賴,而是透過 reflection 來幫我們自動找出依賴,依靠框架管理

Kubernetes 從零開始 - 無痛初探 K8s!

category: kubernetes     7 minute read     Posted on:

Preface 現今網頁服務由於 container 的興起,大幅度的改變了整個 web 的生態系,一切都圍繞著 container 雖然說 container 改變了開發者的工作流程,使得大部分得以簡化,但是仍有一些問題依然存在

資料庫 - 最佳化 Read/Write 設計

category: database     3 minute read     Posted on:

Preface 雖然說只要有錢都好辦事,但多數情況下我們都是沒錢的 因此學習如何最佳化是相對重要的事情 那麼有哪些是我們可以透過內部盡量去優化的呢?

資料庫 - 分散式系統中的那些 Read/Write 問題

category: database     3 minute read     Posted on:

Unstable Network 在分散式系統中,每個節點多為使用網路互相連接起來的 然而網路實際上是不可靠的

如何寫出好的程式碼架構

category: random     1 minute read     Posted on:

Preface 這個議題我覺的是軟體工程師的必經之路啦 本篇文章基本上就是紀錄我目前學到的一些東西以及方法

理解 Node.js 中非同步處理與 Event Loop 的關係

category: random     6 minute read     Posted on:

Preface 1 2 3 4 5 6 7 8 9 10 (() => { setTimeout(() => { console.log(1) }) Promise.resolve().then(() => { console.log(2) }) consol...

神奇的演算法 - 動態規劃 Dynamic Programming

category: algorithm     5 minute read     Posted on:

Preface 動態規劃一直是我覺的不容易掌握的演算法技巧,它不像其他演算法技巧有一個固定的模式,而是一種思維方式 題目的靈活性高,不太容易掌握