Recent posts

Git 進階使用 - Git Add

category: git     2 minute read     Posted on:

Recall the Basics 1.3 Getting Started - What is Git?

單系統? 何不多系統

category: random     5 minute read     Posted on:

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

DevOps - 單元測試 Unit Test

category: devops     7 minute read     Posted on:

Introduction to Testing 在軟體開發的過程當中,QA 測試其實是很重要的一個環節 有了 QA 驗證,可以確保程式不會因為不當的輸入而產生不如預期的結果

重新認識網路 - HTTP1 與他的小夥伴們

category: network     15 minute read     Posted on:

Introduction 在 1989 年,Tim Berners-Lee 提出了跨網路交換超文本資料的初始架構 它包含了以下 超文本資料: HTML 傳輸協議: HTTP Client 以及 Server 直到 1990, 以上規範大致上都完成了 1991 年世界上第一台 server 正式開始啟...

重新認識網路 - OSI 七層模型

category: network     5 minute read     Posted on:

Introduction OSI 七層模型是由 國際電信聯盟電信標準化部門 - ITU-T 與 國際標準組織 - ISO 於 1989 年制定的 開放式系統互聯模型 標準的部份目前我有看到兩個版本 ISO/IEC 7498 - 1989 第一版 ISO/IEC 7498 - 1994 第二版

GPG 與 YubiKey 的相遇之旅

category: random     20 minute read     Posted on:

PGP, OpenPGP and GPG - What’s The Difference Pretty Good Privacy - PGP 是 Philip R. Zimmermann 在 1991 年創造的對稱式加密法,其目的正是為了能夠在 BBS 上安全的儲存訊息以及檔案所創造的 之後在 1997 年,IE...

DevOps - 從 GitHub Actions 初探 CI/CD

category: devops     10 minute read     Posted on:

CI/CD Continuous Integration - CI 是現今軟體開發流程當中的一種 best practice 開發的過程當中,我們有可能在實作中不小心改壞了一個東西,又剛好 QA 沒有測出來直上 production 這時候出問題就比較麻煩了對吧?

網頁程式設計三兩事 - gRPC 與 JSON-RPC

category: website     10 minute read     Posted on:

RPC RPC(Remote Procedure Call) 是一種通信協定, 它能夠 允許本機電腦程式呼叫遠端電腦程式 聽起來好像還好? 重點是它能夠以 類似於呼叫本地 function 般輕鬆(稱為 location transparency)

網頁程式設計三兩事 - RESTful API

category: website     1 minute read     Posted on:

What is API API - Application Programming Interface 是一種 介面,他高度抽象化了背後的實作原理 使得呼叫端可以透過簡單的呼叫達成一件相對複雜的事情

關於 Python 你該知道的那些事 - GIL(Global Interpreter Lock)

category: random     10 minute read     Posted on:

Preface