0%

About

Intro

這是一個關於我的個人網站,主要用來記錄我的學習歷程、技術分享以及生活點滴。

我自己是個熱愛學習和分享的人,喜歡探索新技術和解決問題。

這個網站的目的是希望能夠與更多人分享我的經驗和知識,並且建立一個互相學習的社群。

關於我

我是一個熱愛程式設計和技術的人,喜歡探索新技術和解決問題。

專業領域包括軟體開發、系統架構、資料庫設計和網路安全等。

有多年的軟體開發經驗,熟悉多種程式語言和技術棧。

聯絡方式

如果你對我的工作或技術有興趣,或是有問題想反映詢問我,歡迎透過以下方式聯絡

技術棧

我主要的生態,圍繞Nodejs為主。

但不僅限於Web開發,包括了底層系統開發、嵌入式系統、工業自動化等領域。

以及runtime底層v8引擎的技術

最終只是透過Nodejs作為一個整合

核心知識

  • 作業系統設計
    • Linux
    • Minix
  • 計算機網路
    • OSI模型
    • TCP/IP協議
    • HTTP/HTTPS
    • WebSocket
    • MQTT
  • 資料結構與演算法
    • 基本資料結構
      • 陣列
      • 鍊結串列
      • 堆疊
      • 佇列
      • 雜湊表
  • 計算機組織與架構
    • 計算理論
      • 圖靈機
      • 可計算性
      • 複雜度理論
    • 編譯原理
    • 虛擬機原理
    • 作業系統原理
    • 系統程式設計
    • 系統呼叫
    • 記憶體管理
    • 處理器架構
    • I/O系統
    • 中斷與例外處理
    • 虛擬記憶體
    • 檔案系統
    • 多執行緒與並行處理
  • 軟體工程
    • 分散式系統設計
    • 微服務架構
    • 持續集成與持續部署 (CI/CD)
    • 資料庫設計與管理
    • 安全性與加密技術
    • 物聯網 (IoT) 技術
    • API 設計與開發

文件工具

  • JSDoc
  • Markdown
  • Xmind

程式語言

主要語言

  • TypeScript
  • ECMAScript
  • C/C++ (最主要還是C)

次要語言

  • Python
  • Lua
  • Assembly
  • IEC61131-3 (PLC程式語言)
  • Shell Script
  • WebAssembly

編輯器與工具

  • Visual Studio Code
  • Git
  • ESLint
  • GDB
  • GCC C/C++ Compiler
  • Clang
  • CMake
  • node-gyp

資料庫

  • PostgreSQL
  • TimescaleDB
  • MySQL
  • InfluxDB
  • Prometheus
  • Redis
  • MongoDB
  • SQLite

技術協議

  • 醫療資訊協議
    • HL7
  • 工業自動化協議
    • MODBUS
    • SEMI S23
  • 無線通訊協議
    • Bluetooth
    • Sub-1G

容器運算技術

  • Docker
  • ContainerD
  • Nerdctl
  • Kubernetes
  • OCI

虛擬化技術

  • VMWare
    • ESXi
    • vSphere
    • vCenter
  • Windows Hyper-V

網路管理

  • Nginx
  • PfSense
  • OpenVPN
  • L2/L3 Switches
  • Firewalls

監控與可視化

  • AlertManager
  • Grafana
  • Prometheus
  • Loki

其他工具

  • Icecream (分散式編譯)
  • Github Actions

等待有空再補充更多內容。