timmy / 📊 Tabulator ESM 範例:純瀏覽器也能輕鬆玩表格!
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
使用 ES Module 方式導入 Tabulator.js,不靠打包工具就能打造互動表格,支援排序、欄位配置,超輕巧前端神器 ✨
| 1 | <!DOCTYPE html> |
| 2 | <html lang="zh-TW"> |
| 3 | <head> |
| 4 | <meta charset="UTF-8"> |
| 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 6 | <title>Tabulator ESM 範例</title> |
| 7 | <!-- 引入 Tabulator 的 CSS --> |
| 8 | <link href="https://unpkg.com/tabulator-tables@6.3.1/dist/css/tabulator.min.css" rel="stylesheet"> |
| 9 | </head> |
| 10 | <body> |
timmy / dataclass 與 NamedTuple 差異範例
0 Kedvelések
0 forkok
2 fájlok
Utoljára aktív 8 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 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
| 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 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
| 1 | tar -tvzf <archive-name>.tar.gz |
| 2 | tar -tvzf example.tar.gz |
timmy / 📦 拆包裝全都行!Python *args / **kwargs 超實用教學
0 Kedvelések
0 forkok
2 fájlok
Utoljára aktív 8 months ago
| 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 |
timmy / 📬 Mail Gateway 用 HAProxy 也能超穩!SSL/STARTTLS 全包
0 Kedvelések
0 forkok
2 fájlok
Utoljára aktív 8 months ago
用 Docker + HAProxy 打造安全又穩定的郵件入口,IMAP/POP3/SMTP 一次搞定,STARTTLS/SSL 分流乾淨俐落 ✨
| 1 | services: |
| 2 | haproxy: |
| 3 | image: haproxy:latest |
| 4 | container_name: haproxy-mail |
| 5 | restart: always |
| 6 | volumes: |
| 7 | - ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro |
| 8 | - ./certs:/etc/haproxy/certs |
| 9 | ports: |
| 10 | - "993:993" # IMAP over SSL |
timmy / 📝 資料庫也要有備註!MySQL 註解操作大全
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
資料表跟欄位都能加上說明!用 COMMENT 打造自帶說明的資料庫結構,不再只有你看得懂。
| 1 | -- 建立一個名為 your_table_name 的資料表,並加上 Table 註解 |
| 2 | CREATE TABLE your_table_name ( |
| 3 | id INT PRIMARY KEY AUTO_INCREMENT, -- 自動遞增的主鍵 |
| 4 | name VARCHAR(100) NOT NULL -- 使用者名稱(不可為 NULL) |
| 5 | ) |
| 6 | COMMENT = '這是儲存使用者基本資訊的資料表'; -- Table 註解 |
| 7 | |
| 8 | -- 修改 your_table_name 的 Table 註解為新內容 |
| 9 | ALTER TABLE your_table_name |
| 10 | COMMENT = '更新後的資料表註解內容'; |
timmy / 📆 閏年還是平年?一行 Python 判斷超直覺!
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 8 months ago
用最簡單的邏輯搞懂閏年判斷:被 4 整除但不能被 100 整除,或被 400 整除就對了 ✅
| 1 | def is_leap_year(year): |
| 2 | return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) |
| 3 | |
| 4 | |
| 5 | # 調用 is_leap_year 函數來判斷特定年份是否為閏年 |
| 6 | year = 2024 # 請更改為您想要檢查的年份 |
| 7 | if is_leap_year(year): |
| 8 | print(f"{year} 年是閏年") |
| 9 | else: |
| 10 | print(f"{year} 年不是閏年") |