重灌完發現 Windows 的開始功能表中出現廣告,這讓我對 Microsoft 的評語再度扣分:
Windows 的功能操作已經夠複雜了,現在又在介面上增添一些亂七八糟的東西,看到就煩躁。
軟體開發、伺服器和生活瑣事
重灌完發現 Windows 的開始功能表中出現廣告,這讓我對 Microsoft 的評語再度扣分:
Windows 的功能操作已經夠複雜了,現在又在介面上增添一些亂七八糟的東西,看到就煩躁。
Windows 10 / 11 轉移授權 (換電腦) 或是重灌 (硬體變更),會需要輸入產品金鑰重新啟用。
如果是更換硬體,不需要在 Microsoft 帳戶修改裝置設定;如果是要轉移授權,先到 Microsoft Accounts 的「裝置」頁籤,找到舊的裝置,點選「移除裝置」:
接著到「設定」=>「更新與安全性」=>「啟用」,輸入產品金鑰來啟用 Windows。
若是更動硬體,使用 Microsoft 帳號登入以後,可以在裝置清單中選擇原有的裝置;若是轉移授權,無法在這個步驟成功啟用 Windows,先保留啟用失敗的視窗:
開啟台灣微軟客服聯絡方式頁面,撥電話至「產品啟動中心」,客服從安裝識別碼確認授權無誤,會給建立一組「確認識別碼」,在 Windows 中輸入「確認識別碼」以後就能啟用 Windows。
把 Laravel Queue 中提到的 method 列出來,幾乎都會用到的是這幾個:
handle()
fail()
retryUntil()
backoff()
class MyJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; public function __construct($jobData) { $this->jobData = $jobData; } public function handle() { // work } public function fail(Throwable $e = null) { // job failed 時要做的事情 } public function retryUntil() { return now()->addHours(2); } public function backoff() { // 下一次 retry 中間要間格多少時間 return [30, 60, 120]; } }
應該還有一些文件上沒寫到的,可能要去翻影片才知道。
建立一個 form 其中包含一個 input field:
<form method="POST" action=""> <input type="text" id="item-amount" name="item-amount"> </form>
表單送出以後,會使用 controller 的 store()
來處理資料。這裡先驗證 item-amount
是否有輸入數值:
public function store(\Illuminate\Http\Request $request) { $validator = Validator::make($request->all(), [ 'item-amount' => 'required', ]; }
若使用者沒有輸入資料時 $validator->failes()
會回傳 true
:
if ($validator->fails()) { // 檢查發現錯誤 } else { // 資料都正確 }
Laravel 專案有更新時,部屬後除了需要做 database migration 以外,還要清理暫存:
artisan route:clear
artisan config:clear
artisan cache:clear
artisan view:clear
偷懶一點,可以使用 optimize
指令一次做完:
php artisan optimize:clear