Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Allen's Note
AWS
AWS CLI
Egress Only Gateway
Region and Availability Zone
Elastic Load Balancer
Lambda
AWS Identity and Access Management (IAM)
Route53
AWS Certificate Service
AWS Shield
WAF (Firewall)
Virtual Private Cloud (VPC)
API Gateway
X-Ray
Auto Scaling Group (ASG)
Elastic Compute Cloud (EC2)
Storage Service
Database Service
Simple Queue Service (SQS)
Simple Notification Service (SNS)
Simple Storage Service (S3)
CloudFront (AWS CDN Service)
CloudWatch
CloudTrail
Elastic Container Service (ECS)
Elastic File System
SigV4
AWS Athena
Correction of Errors (CoE) in AWS
AWS STS (Security Token Service)
其他大大小小的 AWS 服務
Azure
Azure CLI
Azure Blob Storage
App Function
Azure Managed Identity
Service Principal
Azure Data Explorer
Azure Policy
Private Link Service
Google Cloud Platform
Google Cloud CLI
Project
Service Account
Terraform
Terraform Import
Time Rotating
分享前輩的 Terraform Debug 小技巧
Ansible
Inventory
Playbooks
Variables
Conditionals
Handlers
Set Fact Module
Template Module
Docker
Docker Best Practice
建立映像檔
清理用不到的 Docker 資源 (容器、映像檔與資料存儲)
遇到交互式問題時的處理
使用自己的 Proxy
使用 Docker Container 來製作自己的指令
Mount
Logging Drivers
Kubernetes (K8s)
K3s
Sealed Secrets
Reloader
使用 K8s CronJob 來備份資料庫
Helm
Argo CD
Resource Hooks
GitHub
Composite Action
Defining Outputs for Jobs
GitHub Markdown Syntax
Use Schedule to Backup PostgreSQL
Grafana
Use Node Exporter to monitor the host
Prometheus
PromQL
Network
CA 憑證
BGP
Router
Switch
VXLAN
Static Route
DNS
Data Plane 與 Control Plane
Linux
lsof (list open files) 指令
簡單介紹 ss 指令
在 Linux 中建立記憶體硬碟
檔案與資料夾權限
last 指令
使用 df 指令找出哪個資料夾佔據大量的硬碟空間
什麼是 Sockets
Windows
設定 windows 開發環境
設定指令的 Alias
Database
Master Data (主資料) and Transaction Data (交易資料)
Generated Columns
Slotted Counter Pattern
從 MySQL 搬家到 PostgreSQL
資料庫中的各種語句
Check
MySQL、SQLite 與 PostgreSQL 在加上 Foreign Key 上的差異。
Isolation Level
PHP
Swoole 的疑惑
在 Ubuntu 上面部署 Laravel
Joomla! XSS 漏洞研究
Shell Exec
安裝 PHP
安裝本地環境上的 Composer 套件
簡單介紹 PHP 8.4 的屬性掛鉤
PHPStorm
使用 HTML Sanitizer 來過濾不安全的 HTML 內容
PHP 的靜態方法難以測試?
Pest
安裝與設定 Pest
IDE Plugin
Pest 提供的 Lifecycle Hook 方法
使用 RefreshDatabase Trait 重置資料庫
定義自己的方法
使用 Faker 產生假資料
優雅的 Expect API
使用 Datasets 測試多組資料
使用 Group 幫測試建立群組
斷定是否會拋出例外 (Exception)
使用 Skip 根據情況跳過測試
查看測試覆蓋度 (Code Coverage)
Parallel
瀏覽器測試 (Browser Testing)
Laravel
使用 Livewire 時應該注意的幾個問題
Livewire 升級到 v3 的筆記
在 Laravel 中實作密碼金鑰登入
在 Inertia.js 中防止登出後返回敏感頁面
防禦性 Laravel 開發
Laravel Pennant
Python
PDM
從憑證取得 Serial Number
JSON Schema
uv Package Manager Note
Rust
Cargo 筆記
變數
數據類型
函式
註解
控制流
所有權 (Ownership)
引用與借用 (References and Borrowing)
Slice
struct (結構體)
寫一個使用 struct 的範例程式
方法語法
列舉 (Enum)
match 控制流運算符
if let 簡潔控制流
Packages 與 Crates
定義模組 (Modules) 來控制作用域 (Scope) 與私有性 (Privacy)
Paths for Referring to an Item in the Module Tree
Bringing Paths into Scope with the use Keyword
Separating Modules into Different Files
通用集合類型
Vector
String
Hash Map
Error Handling
Result 與可恢復錯誤
什麼時候使用 panic!?什麼時候使用 Result?
Generic、Traits 與 Lifetimes
Trait
生命週期與引用有效性
如何寫測試
控制程式如何執行
Test Organization
Closures
疊代器
thiserror
使用 Box<T> 指向堆積上的資料
透過 Deref (解參考) 取得指標追蹤的值
Drop
Rc<T> 參考計數智慧指標
RefCell<T> 與內部可變性模式
Rust Tips
IO 操作
Svelte
Svelte 5 的即時反應 (Reactivity)
Props
Logic
Events
Bind
Lifecycle
Stores
Motion (動態效果)
Transition
Animations
Actions
Advanced-bindings
Classes and Styles
Component Composition
Context API
Special Elements
Module Context
Miscellaneous
WebStorm IDE 設定
Global state
Forwarding Attributes
Git
Config
使用 Stash 來暫存目前的變更
Angular Commit Message Format
Reset
Revert
跟上原始專案的更新
Revert 合併後的修改提交
Vim
Shortcut
指令
Map
Warp
安裝 Warp
修改主題
Warp 相關功能
整合 Starship
Tailwind CSS
利用科學與 CSS 變數來設定邊框圓角
讓按鈕在移動設備上更大一些
Web
密碼金鑰?
TypeScript
發佈一個由 TypeScript 寫成的套件
Interface 與 Type 在 TypeScript 中的差異
事件概念
用 TypeScript 來寫個互動視窗
觸發互動視窗的 CSS 轉場動畫
使用 TypeScript 實作防抖函式 (Debounce Function)
Utility Types in TypeScript
使用 Shiki.js 對程式碼著色
Fluent Bit
將容器日誌發送到雲端
緩衝與儲存
Zed
Zed 設定
Fitness
減脂
Cloudflare
Cloudflare 2025-11 全球性故障案例研究
Static Analysis
個人學習筆記
Search Allen's Note
Docker
容器化標準的先驅。Docker 相當好用的容器化技術,可以讓我們快速的建立開發環境,並且可以快速的部署到各種環境上。
Table of contents
Docker Best Practice
建立映像檔
清理用不到的 Docker 資源 (容器、映像檔與資料存儲)
遇到交互式問題時的處理
使用自己的 Proxy
使用 Docker Container 來製作自己的指令
Mount
Logging Drivers