timmy / 切換舊版 Ubuntu 源

0 polubień
0 forków
1 plików
Ostatnio aktywne 2 months ago
一行指令把 sources.list 改成 old‑releases,讓舊版 Ubuntu 仍能 apt 更新。
1 sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
2 sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

timmy / FastAPI Scopes 與 Loguru 認證示例

0 polubień
0 forków
1 plików
Ostatnio aktywne 3 months ago
此腳本展示如何在 FastAPI 中同時實作 Authentication(Token 驗證)與 Authorization(Scope 權限)並使用 loguru 進行結構化日誌。 使用 class‑based 依賴注入,支援 users:read 與 system:status 兩種權限範圍。 提供兩個端點:/users/me(一般使用者)與 /admin/system(管理員),可直接以 uvicorn 啟動測試。
1 # /// script
2 # requires-python = ">=3.12"
3 # dependencies = [
4 # "fastapi",
5 # "uvicorn",
6 # "pydantic",
7 # "loguru",
8 # ]
9 # ///

timmy / FastAPI Token 認證服務腳本

0 polubień
0 forków
1 plików
Ostatnio aktywne 3 months ago
此腳本示範如何在 FastAPI 中使用 HTTP Bearer Token 進行驗證,透過 class‑based 依賴注入封裝認證邏輯。 支援兩種測試用 token(admin、guest),驗證成功後回傳使用者資訊。 同時提供 /me 與 /status 兩個示例端點,展示角色判斷與系統狀態回傳。
1 # /// script
2 # requires-python = ">=3.12"
3 # dependencies = [
4 # "fastapi",
5 # "uvicorn",
6 # "pydantic",
7 # ]
8 # ///
9
10 import logging

timmy / 網卡配置與狀態檢查腳本

0 polubień
0 forków
1 plików
Ostatnio aktywne 3 months ago
此腳本使用ethtool命令查看和配置網絡接口的狀態,包括連接狀態、驅動版本、offload功能及RX/TX緩衝區設置。它適用於網絡故障排除和性能優化。
1 # 顯示網卡目前連線狀態
2 # 重點查看 Speed / Duplex / Auto-negotiation / Link detected
3 ethtool eth0
4
5 # 顯示網卡驅動與韌體資訊
6 # 常用於確認是否為 virtio / ixgbe / e1000 等驅動
7 ethtool -i eth0
8
9 # 顯示網卡 offload 功能狀態
10 # 常見項目:tso / gso / gro / checksum offload
Nowsze Starsze