嗨,我叫楊承恩,也可以叫我 Joseph,網路上常用的名稱為 Zero,是一名軟體工程師,有系統設計、軟體開發、資料庫設計等相關經驗,熟悉 TypeScript 等程式語言。
- GitHub: @zeroLR
- LinkedIn: Joseph Yang
- 個人部落格: blog.zerolr.net
這是一個基於 Docusaurus 建置的個人技術筆記網站,主要記錄個人學習及工作上遇到的問題及解決方法,包含前後端開發、服務建置、資料庫、網路安全等等。
網站特色:
- 📝 技術筆記與文件整理
- 🎯 面試準備相關資料
- 🔍 技術探索與實作經驗
- 🤖 AI 相關應用與工具分享
- 🛡️ 資訊安全實務經驗
架設筆記網站的目的是可以記錄一些自己在學習、工作上遇到的問題及解決方法,方便日後遇到同樣的問題能快速想起,也希望可以幫助到有需要的人。
- 面試準備 - Node.js 相關面試題目與解答
- Event Loop 機制
- V8 引擎基礎
- Process & Worker Threads
- 效能優化技巧
- 錯誤處理最佳實務
- 資料庫 - 資料庫設計與優化
- 基礎設施 - Kubernetes、Docker 等容器化技術
- 系統設計 - 大型系統架構設計
- 資訊安全 - NPM 安全實務、漏洞防護
- AI 應用 - Copilot 客製化、Terraform 與 AWS 整合
- 定期更新的技術資訊摘要
- 新技術趨勢與工具評測
- 開發工具使用心得
- JCConf 等技術會議心得分享
- 每日 AI 聊天總結
- AI 工具應用經驗
- 漏洞報告自動化
├── blog/ # 部落格文章
│ ├── tech-info/ # 技術資訊摘要
│ ├── vulnerability-report/ # 漏洞報告
│ └── daily-chat-summary/ # AI 聊天總結
├── docs/ # 主要技術文件
│ ├── interview/ # 面試相關
│ ├── database/ # 資料庫
│ ├── infra/ # 基礎設施
│ ├── security/ # 資訊安全
│ ├── system-design/ # 系統設計
│ ├── ai/ # AI 相關
│ └── conference/ # 會議記錄
├── src/ # 網站原始碼
│ ├── components/ # React 元件
│ ├── pages/ # 自定義頁面
│ └── theme/ # 主題設定
└── static/ # 靜態資源
- Node.js >= 18.0
- npm 或 pnpm
使用 pnpm(推薦):
$ pnpm install或使用 npm:
$ npm install$ pnpm start
# 或
$ npm start此命令會啟動本地開發伺服器並自動開啟瀏覽器,大部分的變更都會即時反映,無需重新啟動伺服器。
$ pnpm build
# 或
$ npm run build此命令會在 build 目錄中產生靜態內容,可以使用任何靜態內容託管服務來提供服務。
使用 SSH:
$ USE_SSH=true pnpm deploy不使用 SSH:
$ GIT_USER=<Your GitHub username> pnpm deploy如果您使用 GitHub Pages 進行託管,此命令可以方便地建置網站並推送到 gh-pages 分支。
- 框架: Docusaurus 3.8.0
- 語言: TypeScript, MDX
- 部署: GitHub Pages
- 樣式: CSS Modules, 自定義 CSS
- 圖表: Mermaid
- 評論系統: Giscus
歡迎提出 Issue 或 Pull Request 來改善內容或指正錯誤!
Copyright © 2024 Zero (Joseph Yang). Built with Docusaurus.