timmy / 更改 Linux 主機名稱並更新 /etc/hosts

1 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
這段 Bash 腳本用於更改系統的主機名稱:它先取得目前的主機名稱並從 /etc/hosts 中移除該名稱的條目,接著使用 hostnamectl 指令設定新的主機名稱,最後將新主機名稱加入到 /etc/hosts 文件中,並輸出成功更新的提示訊息。
1 #!/bin/bash
2
3 # 請將 'new_hostname' 替換為你要設定的新主機名稱
4 NEW_HOSTNAME="new_hostname"
5
6 # 獲取原本的主機名稱
7 OLD_HOSTNAME=$(hostname)
8
9 # 刪除 /etc/hosts 中原本的主機名稱
10 sudo sed -i "/127.0.0.1 $OLD_HOSTNAME/d" /etc/hosts

timmy / 使用 Loguru 進行 Python 日誌記錄

1 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
這段 Python 程式碼使用 loguru 模組來 記錄日誌並提供詳細的錯誤追蹤,它會將日誌輸出到帶有時間戳記的 logfile_{time}.log 檔案中,並支援不同的 日誌等級(Debug、Info、Warning、Error、Critical、Success)。此外,它可以 捕捉例外(logger.exception),記錄完整的 回溯資訊(backtrace=True),並允許使用 自訂日誌等級(logger.log)。此腳本適用於 系統監控、錯誤追蹤、伺服器日誌管理,讓開發者能夠更容易 偵錯與分析程式執行狀況。
1 import loguru
2
3 loguru.logger.add("logfile_{time}.log")
4
5 logger = loguru.logger
6
7 logger.debug("Debug message")
8 logger.info("Info message")
9 logger.warning("Warning message")
10 logger.error("Error message")
Utoljára aktív 10 months ago
此登錄檔修改 SMB 設定,允許不安全的來賓存取 (AllowInsecureGuestAuth),並禁用安全簽名 (RequireSecuritySignature),適用於舊設備相容性需求,但可能降低安全性。
1 Windows Registry Editor Version 5.00
2
3 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
4 "AllowInsecureGuestAuth"=dword:00000001
5 "RequireSecuritySignature"=dword:00000000

timmy / 策略模式在購物車計價中的應用

1 Kedvelések
0 forkok
1 fájlok
Utoljára aktív 10 months ago
這段程式碼實作「策略模式(Strategy Pattern)」,用於計算購物車的總金額,並允許 根據不同的定價策略(如正常價格或折扣價格) 來計算最終價格。
1 from abc import ABC, abstractmethod
2
3 # 策略介面
4 class PricingStrategy(ABC):
5 @abstractmethod
6 def calculate_price(self, price):
7 pass
8
9 # 具體策略類
10 class NormalStrategy(PricingStrategy):
Újabb Régebbi