Calos 2019-04-18 2019-09-21 Development / Editor / Tools & Softwares / Visual Studio Code讓 Visual Studio Code 在關閉工作區時保留未儲存的檔案Visual Studio Code 在預設情況下,關閉工作區時如果有未儲存的檔案,就會詢問要不要儲存,而沒辦法暫存起來於下次開啟時載入(Sublime Text 預設是可以的)。其實 Visual Studio Code 也支援,只是預設值為在關閉整個 Visual Studio Code 才會有用,如果要支援關閉工作區的話,將 files.hotExit 這個設定值修改為 onExitAndWindowClose 即可。Reference: vscode settings – How to keep unsaved file into vs code workspace? – Stack Overflow Leave a comment development / editor / visual studio code / vscode
Calos 2019-01-03 2019-09-22 Development / Git[Git] 將檔案加到上一次的 commit使用 git 的開發者大部分都知道如果要修正上一次的 commit message 只要執行 git commit --amend 就可以了,但是如果是不小心漏掉某些需要一併 commit 的檔案,也可以透過 git commit --amend 將檔案補進去。git add file-1 file-2 git commit --amend -m 'New commit message'如果不修改 commit message,可以增加 --no-edit 參數:git commit --amend --no-editReference: 学会这两件事,让你成为 Git 老司机 – 文章 – 伯乐在线 Leave a comment amend / commit / git
Calos 2018-10-25 2018-10-25 Development / Laravel / PHP[Laravel] 使用 MigrateSpecific 遷移指定檔案到資料庫當我們將 migration file 遷移到資料庫後,日後想要直接修改原先的 migration file 而不是新增一個去做結構變更時,可以透過 migrate:refresh 重新遷移,但是如果前一次遷移包含多個檔案時,這些資料表都會受到影響;若想要修改的資料表不屬於上一個批次(batch),透過 –step 選項去做遷移,影響範圍就會更大。常見的做法是建立一個臨時目錄,將 migration file 放進去後執行遷移,但是這個做法僅適用於第一次遷移;另一種方式是修改資料表 migrations 的批次號碼,讓指定的 migration file 成為上一個批次。這些都是臨時性做法,若是有很多批要修改就會很麻煩,所以我就寫了一個小工具,之後用一行指令就可以解決這個問題。 Package Name: MigrateSpecific Version: 1.2.1 Site: https://github.com/caloskao/migrate-specificRead more “[Laravel] 使用 MigrateSpecific 遷移指定檔案到資料庫” Leave a comment artisan / laravel / migrate / migration / php
Calos 2018-10-06 2019-02-18 Development / Web將 GoDaddy 網域移轉至 Google DomainGoogle 推出了新的服務 Google Domain ,讓需要購買網域的人多了一項新選擇,雖然訂價不會是最便宜的,但是有額外免費提供 WHOIS Privacy 資料隱藏、簡易轉址、Email 轉寄等功能,且 Google 的資料中心遍佈世界各地,服務的穩定性與速度自然是不須質疑。雖然目前仍為測試版,但實際上該有的功能都已可以正常使用。本篇將以 GoDaddy 為例,說明如何將網域轉入 Google Domain。Read more “將 GoDaddy 網域移轉至 Google Domain” Leave a comment domain / godaddy / google domain / url / web
Calos 2018-09-04 2018-09-04 Development / PHP / Web[PHP] 提升 json_encode() 資料可讀性PHP 可藉由 json_encode() 與 json_decode() 來編碼與解碼 JSON 格式的資料,在一般情況下不需要特別給予任何參數,但如果將 JSON 格式資料直接儲存的話,預設是儲存一行文,在不靠任何工具的前提下僅以肉眼辨識會顯得有點吃力。$data = [ '5b8e2e456106f8.12710761' => [ 'id' => '5b8e2e456106f8.12710761', 'description' => '', 'options' => [], 'size' => 1243916, 'create_at' => '2018-09-04 15:04:02' ] ]; echo json_encode($data); 輸出如下:{"5b8e2e456106f8.12710761":{"id":"5b8e2e456106f8.12710761","description":"","options":[],"size":1243916,"create_at":"2018-09-04 15:04:02"}} 如果想要提升 JSON 格式資料的可讀性,只需要將 json_encode() 的第二個參數設為 JSON_PRETTY_PRINT 即可。echo json_encode($data, JSON_PRETTY_PRINT); 輸出:{ "5b8e2e456106f8.12710761": { "id": "5b8e2e456106f8.12710761", "description": "", "options": [], "size": 1243916, "create_at": "2018-09-04 15:04:02" } } PHP 5.6.6 以上可選擇的參數共有 11 個,詳細說明可見 PHP 官網 Leave a comment development / json / php / web