linux

Linux Kernel - Address Space Layout Randomization

category: linux-kernel     6 minute read     Posted on:

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

設定你的 Remote VS Code Server

category: random     4 minute read     Posted on:

Preface 對於一個無時無刻都想寫 code 的工程師來說 如果能用手機,平板等等的設備開發,豈不美哉

Container 技術 - 最小化 Docker Image

category: container     3 minute read     Posted on:

Why Do we Need to Minimize Image Image 的大小對開發本身來說有很大的影響嗎? 考慮到要 deploy, pull image 這件事情來說,如果遇到網路速度慢的情況下 等個幾分鐘對於開發者來說真的會大幅度的拖慢進度 因此,如果 image 大小能維持在幾 MB, 是在好不過得...

Git 進階使用 - Git Add

category: git     2 minute read     Posted on:

Recall the Basics ref: 1.3 Getting Started - What is Git?

單系統? 何不多系統

category: random     5 minute read     Posted on:

Multi System 多系統對於一般非資訊專業人士而言,基本上是一個不需要了解的知識 但是身為一個資訊專業人士,在某些情況下你可能會需要多開系統,比如說

Git 進階使用 - Git Reset

category: git     less than 1 minute read     Posted on:

Introduce to Git Reset 開發者最喜歡 Git 的其中一個很大的原因就是即使你做錯了 仍然可以重來 使用 git reset 可以幾乎拯救所有 “不小心的操作”(只要 .git 資料夾還存在的情況下)

Git 進階使用 - Git Rebase

category: git     3 minute read     Posted on:

Introduce to Git Rebase Rebase 顧名思義,即更改目前的 base(分支基礎) rebase 在很多地方都很有用,包含像是更改 commit message, re-order commits, squash commits 以及 pull base branch 的 changes

Container 技術 - 理解 Docker Container

category: container     3 minute read     Posted on:

Virtualization Docker 身為一個容器化技術的代表,與傳統 virtual machine 不同 Docker 擁有更快的啟動速度、對系統資源的極低要求以及輕量化的優點,既然同為 虛擬化技術,那麼他與傳統的 virtual machine 又有甚麼不一樣的地方呢?

Container 技術 - runC, containerd 傻傻分不清

category: container     1 minute read     Posted on:

容器化技術 隨著 microservice 的發展,容器化技術在近幾年受到了廣大的歡迎 相較於傳統的虛擬機器(virtual machine), container 擁有著輕量,快速等特性 隨即受到了開發者們的喜愛 而其中最廣為人知的便是 Docker 本文並不會贅述 Docker 工具的使用,我們將以其探討 c...

Git 進階使用 - Git Hook

category: git     1 minute read     Posted on:

What Is Git Hook 在開發過程當中,我們常常會遇到需要手動進行測試以及 format 程式碼等等的事情,那就會讓我思考 有沒有一種自動化的工具可以執行這些任務呢?