timmy / 強制執行 Logrotate
0 likes
0 forks
1 files
Last active 10 months ago
此 Bash 腳本用於強制執行 Logrotate,立即處理系統日誌檔案的輪替,保持日誌管理的有效性。
| 1 | #!/bin/bash |
| 2 | # sudo logrotate -d /etc/logrotate.conf # 只測試,不真的動手 |
| 3 | sudo logrotate -f /etc/logrotate.conf # 強制馬上執行一次 |
timmy / 以 Docker 執行 ctop
0 likes
0 forks
1 files
Last active 10 months ago
此 Bash 腳本使用 Docker 運行 ctop 工具,並掛載 Docker 的執行環境以提供容器的即時監控。
| 1 | #!/bin/bash |
| 2 | docker run --rm -ti \ |
| 3 | --name=ctop \ |
| 4 | --volume /var/run/docker.sock:/var/run/docker.sock:ro \ |
| 5 | quay.io/vektorlab/ctop:latest |
timmy / 更新 Ubuntu 軟體源
0 likes
0 forks
2 files
Last active 10 months ago
此腳本用於更新 Ubuntu 的軟體源列表,清理舊的快取並添加新的軟體源以便於安裝和更新軟體包。
| 1 | vi /etc/apt/sources.list |
| 2 | |
| 3 | apt clean |
| 4 | rm -rf /var/lib/apt/lists/* |
| 5 | apt update |
timmy / 抓取 API 資料示範
0 likes
0 forks
2 files
Last active 10 months ago
此 JavaScript 程式碼示範了如何使用 fetch API 以非同步方式抓取資料,並處理回應與錯誤,適用於從指定的 API 端點獲取資料。
| 1 | async function fetchExampleData() { |
| 2 | try { |
| 3 | const request = await fetch('https://jsonplaceholder.typicode.com/todos/1'); // 這裡用 jsonplaceholder 的 endpoint,換成你想用的 URL |
| 4 | if (!request.ok) { // 檢查回應狀態,確保沒問題 |
| 5 | throw new Error(`HTTP error! Status: ${request.status}`); |
| 6 | } |
| 7 | const jsonResponse = await request.json(); // 轉換回應成 JSON |
| 8 | console.log('ID:', jsonResponse.id); // 印出特定欄位,比原來的 IP 換成 ID |
| 9 | console.log('標題:', jsonResponse.title); // 印出標題,類似原來的國家欄位 |
| 10 | } catch (error) { |
timmy / Caddy 反向代理設定
0 likes
0 forks
1 files
Last active 11 months ago
這段配置用來處理路徑反向代理和 TLS 憑證,導向指定服務
| 1 | your-domain.com:443 { |
| 2 | # 反代 /service1/* 到 192.168.1.100:8080 |
| 3 | handle_path /service1/* { |
| 4 | reverse_proxy 192.168.1.100:8080 |
| 5 | } |
| 6 | |
| 7 | # 反代 /service2/* 到 192.168.1.101:3000 |
| 8 | handle_path /service2/* { |
| 9 | reverse_proxy 192.168.1.101:3000 |
| 10 | } |
timmy / 編輯 DataFrame 的應用
0 likes
0 forks
1 files
Last active 11 months ago
這段程式碼用來顯示並編輯 DataFrame 資料
| 1 | import streamlit as st |
| 2 | import pandas as pd |
| 3 | |
| 4 | def main(): |
| 5 | # 初始化 session_state |
| 6 | if "data" not in st.session_state: |
| 7 | st.session_state.data = pd.DataFrame({ |
| 8 | "ID": [1, 2, 3], |
| 9 | "Name": ["Alice", "Bob", "Charlie"], |
| 10 | "Age": [25, 30, 35], |