timmy / 🕒 Python 時間處理懶人包:轉字串、計算差、顯示幾分鐘前

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 year ago
常用的 datetime 工具函式:轉格式、計算秒數差、解析時間字串、顯示幾分鐘前/剛剛/幾天前等人類友善時間字串,寫後台超實用 ✅
1 import math
2 import time
3 from datetime import datetime
4
5
6 # 轉換時間格式到字串(天)
7 def human_date(date=None):
8 if date:
9 assert isinstance(date, datetime)
10 else:

timmy / 🔐 Python 密碼雜湊教學:用 bcrypt 安全加密與驗證

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 year ago
用 bcrypt 進行密碼加密與驗證,支援 salt、自動安全雜湊,保護你的使用者資料不被爆破!適合登入驗證與帳號系統 🚀
1 import bcrypt
2
3
4 def encode_password(password: str) -> str:
5 salt = bcrypt.gensalt()
6 hashed = bcrypt.hashpw(password.encode(), salt)
7 return hashed.decode()
8
9
10 def check_password(password: str, hashed: str) -> bool:

timmy / 💻 用 sqlcmd 操作 SQL Server:從 CLI 查詢資料庫

0 лайк(-ов)
0 форк(-ов)
2 файл(-ов)
Последняя активность 1 year ago
用 Bash 設定 SQL 密碼、執行 SQL 指令檔,還能快速查出所有資料庫名稱!搭配 sqlcmd 效率滿分 ✅
1 export SQLCMDPASSWORD="YourSecurePassword123!"
2 sqlcmd -S 127.0.0.1,1433 -U sa -i script.sql

timmy / 多國語系簡單計算器

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 year ago
這是一個使用 Streamlit 實現的簡單計算器,支援中英文語系,提供加法和減法運算功能,適合快速數學計算。
1 import streamlit as st
2
3 # 多國語系字典
4 LANGUAGES = {
5 "zh": {
6 "title": "簡單計算器",
7 "instruction": "請輸入兩個數字,選擇運算方式:",
8 "num1": "數字 1",
9 "num2": "數字 2",
10 "operation": "選擇運算方式",

timmy / AgGrid 與 Pandas 資料顯示

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 year ago
使用 AgGrid 與 Pandas 讀取並顯示航空安全資料,提供互動式資料表格,方便資料瀏覽與分析。
1 from st_aggrid import AgGrid
2 import pandas as pd
3
4 df = pd.read_csv('https://raw.githubusercontent.com/fivethirtyeight/data/master/airline-safety/airline-safety.csv')
5 AgGrid(df)

timmy / Linux Swappiness 管理小工具

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 year ago
這個小工具可以輕鬆查看、臨時設定和永久修改 Linux 系統的 swappiness 值,讓你能夠靈活調整系統的記憶體與 Swap 分區的使用比例,適合需要最佳化系統效能或特定應用需求的使用者。
1 #!/bin/bash
2
3 # manage_swappiness.sh
4 # 簡單又好用的 Linux swappiness 管理小工具
5
6 # 檢查是否有 root 權限
7 if [ "$EUID" -ne 0 ]; then
8 echo "嘿,這個腳本需要 root 權限喔!試試用 sudo 來執行吧。"
9 exit 1
10 fi