重灌完發現 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:clearartisan config:clearartisan cache:clearartisan view:clear偷懶一點,可以使用 optimize 指令一次做完:
php artisan optimize:clear
