timmy / 根目錄自動導向設定範例
0 curtidas
0 bifurcações
1 arquivos
Última atividade 6 months ago
此 Nginx 設定檔案示範如何將根目錄請求自動轉向至指定路徑(如 /target-path 或 /dashboard),使用 301 永久導向,並包含註解說明設置位置及轉向行為。
| 1 | # --- 根目錄自動導向設定範例 --- |
| 2 | # 若網址是根目錄,自動 301 轉到 /target-path |
| 3 | # 301 是永久導向(SEO 友善),若只想暫時導向,請改成 302 |
| 4 | # 自訂路徑前記得加上斜線(/),不然 Nginx 會報語法錯誤 |
| 5 | # 請貼在任何 allow/deny 設定之後 |
| 6 | |
| 7 | if ($request_uri = "/") { |
| 8 | return 301 /target-path; |
| 9 | } |
timmy / 安裝 Python 相依套件
0 curtidas
0 bifurcações
1 arquivos
Última atividade 6 months ago
此 Bash 腳本設置環境變數並使用 pip 安裝 requirements.txt 中列出的 Python 相依套件到當前目錄,並禁用快取以確保最新版本。
| 1 | #!/bin/bash |
| 2 | |
| 3 | SHELL=/bin/sh |
| 4 | PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin |
| 5 | TZ='Asia/Taipei' |
| 6 | |
| 7 | pip install --no-cache-dir -r requirements.txt -t . |
timmy / 列出 OpenAI 模型清單
0 curtidas
0 bifurcações
1 arquivos
Última atividade 6 months ago
此 Python 程式碼用於初始化 OpenAI 客戶端,設定 API 金鑰和自定義基礎 URL,並列出可用的模型清單。
| 1 | import os |
| 2 | from openai import OpenAI |
| 3 | |
| 4 | # 初始化 OpenAI 客戶端,設定 API 金鑰跟自定義 base URL |
| 5 | client = OpenAI( |
| 6 | api_key="sk-olPkgbB0-qQbgW5kO-ovidK4cR-WTmLAUco", # 直接寫入你的金鑰 |
| 7 | base_url="http://192.168.88.82:4000" # 指定自定義 API 端點 |
| 8 | ) |
| 9 | |
| 10 | # 獲取模型列表 |
timmy / 使用 OpenAI API 進行串流聊天完成
0 curtidas
0 bifurcações
1 arquivos
Última atividade 6 months ago
此程式碼初始化 OpenAI 客戶端,並發送聊天請求以串流方式獲取回應,逐步顯示用戶輸入的內容解釋。
| 1 | import os |
| 2 | from openai import OpenAI |
| 3 | |
| 4 | # 初始化 OpenAI 客戶端,設定 API 金鑰跟自定義 base URL |
| 5 | client = OpenAI( |
| 6 | api_key="sk-olPkgbB0-qQbgW5kO-ovidK4cR-WTmLAUco", # 直接寫入你的金鑰 |
| 7 | base_url="http://192.168.88.82:4000" # 指定自定義 API 端點 |
| 8 | ) |
| 9 | |
| 10 | # 發送聊天完成請求,啟用串流模式 |
timmy / 強制執行 Logrotate
0 curtidas
0 bifurcações
1 arquivos
Última atividade 6 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 curtidas
0 bifurcações
1 arquivos
Última atividade 6 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 curtidas
0 bifurcações
2 arquivos
Última atividade 6 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 curtidas
0 bifurcações
2 arquivos
Última atividade 6 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) { |