timmy / AgGrid 與 Pandas 資料顯示
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 9 months 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 / 使用 Python 開啟網頁 (open_browser.py)
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 9 months ago
此範例使用 webbrowser 模組在系統的預設瀏覽器中開啟指定網址,適用於自動化 Web 存取、快速開啟文件或 Web 應用程式。
| 1 | import webbrowser |
| 2 | |
| 3 | # 指定要開啟的網址 |
| 4 | url = "https://www.python.org" |
| 5 | |
| 6 | # 在預設瀏覽器中開啟網址 |
| 7 | webbrowser.open(url) |
timmy / Flask CORS 設定 (flask_cors_example.py)
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 9 months ago
| 1 | from flask import Flask, jsonify |
| 2 | from flask_cors import CORS |
| 3 | |
| 4 | app = Flask(__name__) |
| 5 | CORS(app) # 啟用 CORS,允許跨域請求 |
| 6 | |
| 7 | @app.route('/api/data') |
| 8 | def get_data(): |
| 9 | return jsonify({"message": "Hello, CORS is enabled!"}) |
timmy / Flask 啟動腳本 (run_flask.sh)
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 9 months ago
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 直接使用 env 設定環境變數並執行 Flask |
| 4 | env FLASK_APP=app.py FLASK_RUN_PORT=5000 FLASK_RUN_HOST=0.0.0.0 flask run |
timmy / Python Mixin 設計模式
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
Python Mixin 設計模式允許類別透過多重繼承增加功能,如日誌、權限管理、事件驅動、異常處理與審計,提升可維護性與擴展性,適用於模組化應用開發。
| 1 | import datetime |
| 2 | import json |
| 3 | import threading |
| 4 | import traceback |
| 5 | |
| 6 | class LoggingMixin: |
| 7 | def __init__(self, log_to_file=False, log_file="app.log", *args, **kwargs): |
| 8 | self.log_to_file = log_to_file |
| 9 | self.log_file = log_file |
| 10 | super().__init__(*args, **kwargs) |
timmy / Python Mixin 設計模式
0 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
Mixin 讓類別能以組合方式擴展功能,如日誌記錄、時間標記、權限管理、事件驅動等,提高程式的模組化與可維護性。適合用於 Python 物件導向開發。
| 1 | import datetime |
| 2 | import json |
| 3 | import traceback |
| 4 | import threading |
| 5 | |
| 6 | class LoggingMixin: |
| 7 | """ 提供日誌功能的 Mixin 類別,可選擇寫入控制台或檔案 """ |
| 8 | |
| 9 | def __init__(self, log_to_file=False, log_file="app.log", *args, **kwargs): |
| 10 | self.log_to_file = log_to_file |
Újabb
Régebbi