timmy / Argon2 密碼雜湊生成

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 10 months ago
使用 Argon2 生成穩固的密碼雜湊,含自定義參數調整安全性。
1 echo -n "my_password" | argon2 somesalt -id
2 echo -n "my_password" | argon2 somesalt -id -t 4 -k 65536 -p 2 -l 64 -e

timmy / OpenWrt 套件與網路配置操作指南

0 лайк(-ов)
0 форк(-ов)
2 файл(-ов)
Последняя активность 10 months ago
快速掌握使用 opkg 管理 OpenWrt 套件以及設定網路、防火牆和系統參數的基本指令。
1 # 更新 OpenWrt 套件庫
2 opkg update
3
4 # 安裝指定的套件
5 opkg install <package_name>
6
7 # 安裝 LuCI 網頁管理介面
8 opkg install luci
9
10 # 移除指定的套件

timmy / 📨 用 swaks 測試 Gmail SMTP 發信:簡單、安全、超方便

1 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 11 months ago
用 swaks 快速發送測試信件,支援 TLS、SMTP 認證與 Gmail 應用程式密碼,除錯郵件問題不再靠猜!✅
1 swaks --to 收件者@email.com \
2 --from 寄件者@gmail.com \
3 --server smtp.gmail.com:587 \
4 --tls \
5 --auth \
6 --auth-user 寄件者@gmail.com \
7 --auth-password 應用程式專用密碼

timmy / dataclass 與 NamedTuple 差異範例

0 лайк(-ов)
0 форк(-ов)
2 файл(-ов)
Последняя активность 11 months ago
示範 Python 中 dataclass 與 NamedTuple 的基本使用方式與差異,包含屬性定義、建立實例、存取欄位、是否可變等特性。
1 from dataclasses import dataclass
2
3 @dataclass
4 class Person:
5 name: str
6 age: int
7 email: str
8
9 # 建立實例
10 person1 = Person(name="Timmy", age=30, email="timmy@example.com")

timmy / 🔥 iSCSI 健康檢查一把抓!NAS 連線懶人包

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 11 months ago
快速檢查 Synology 連線、iscsid 狀態、iSCSI 登入與 LVM,這支 script 超實用!
1 #!/bin/bash
2 # 檔名:check_iscsi_status.sh
3
4 TARGET_IP="192.168.42.20"
5
6 echo "🔍 檢查是否能 ping 到 Synology..."
7 ping -c 2 $TARGET_IP || {
8 echo "❌ 無法連線到 $TARGET_IP"
9 exit 1
10 }

timmy / 🧨 一眼看穿 .tar.gz 裡藏了什麼!

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 11 months ago
用 tar -tvzf 秒查壓縮檔內容,不解壓也能掌握全場!
1 tar -tvzf <archive-name>.tar.gz
2 tar -tvzf example.tar.gz

timmy / 📦 拆包裝全都行!Python *args / **kwargs 超實用教學

0 лайк(-ов)
0 форк(-ов)
2 файл(-ов)
Последняя активность 11 months ago
一次搞懂 Python 函式參數打包與解包,*args 與 **kwargs 超簡單又靈活,從 list 和 dict 秒懂拆包魔法!
1 def func(*args):
2 for arg in args:
3 print(arg)
4
5 # Packing example:
6 func(1, 2, 3) # Output: 1 \n 2 \n 3
7
8 # Unpacking example:
9 my_list = [1, 2, 3]
10 func(*my_list) # Output: 1 \n 2 \n 3