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
等待有空再補充更多內容。