2025年6月23日 星期一

GitHub Copilot - 注意當某段程式與公開開源相似會啟動保護機制

測試GitHub Copilot 的代理人 /startDebugging ,這個指令會協助建置偵錯的設定檔(launch.json),

但發現 copilot 收到訊息後,在產生對應內容時會產出到一半就突然收回訊息,最後也沒有完成,

嘗試測試了幾次,都是一樣狀況...


2025年6月19日 星期四

GitHub Copilot - 定義版控訊息的指示

開始接觸 GitHub Copilot 之後,許多設定很不錯慢慢紀錄一下,其中針對版控的訊息,

也可以透過 Copilot 先協助產生內容,但訊息格式希望是依據我們設定的...


2025年6月17日 星期二

透過簡短指令快速開啟指定目錄專案

前陣子有分享透過指令啟動站台,有感於 vscode 可以使用指令(vscode .) 快速開啟並且

快速進入編輯該目錄,我想仿照類似的使用「 vs2022 . 」開啟開目錄下的 .sln 專案


透過 bat 檔自動執行git 指令

有這個發想主要是因為專案越來越多,有時候早上一來就希望點兩下幫我抓取最新版本的程式,

希望這個設定不要太多,又可以方便擴充...


2025年6月15日 星期日

TSQL 例外錯誤捕捉注意事項

最近在玩 TSQL,其中需要設計防呆機制,故用上了 begin try、begin catch 機制搭配完成需求,

但測試過程中,發生不在預期內的錯誤,理解一下,發生小丑竟是我...


2025年6月5日 星期四

使用指令建立專案

由於vscode 輕巧,實驗性的專案或是輕量型的專案,希望透過 vscode 來編輯,這邊

簡單紀錄一下...


2025年6月2日 星期一

臨時解決 git pull/push 越來越慢的狀況

同步公司專案時間久了,git 相關操作就會越來越慢,有一說是分支或合併紀錄多了,需要比對的

差異也多了,後期就會越來越慢...


2025年5月29日 星期四

AI Agent 近期觀察

最近很流行請 AI 代理人協助寫程式,試用一陣子有些心得,大部分挺不錯的,但程式寫法

以及實作方式需要檢視一下


2025年5月28日 星期三

透過指令啟動站台

上回有說明如何透過指令建置相關專案,雖然是較舊的專案,但若是要處理.NET Core 

類型的專案,僅需要將指令改為 dotnet build/run 即可,這次來試試啟動站台


2025年5月25日 星期日

透過指令建置舊專案(.NET Framework)

有一些歷史專案,除非線上系統使用者回報問題,不然很少主動會去開它,但難免就是會輪到

去維護它,由於問題都很小,有時候就想透過簡單的編輯器,修正完之後直接建置


2025年5月19日 星期一

預存程序不定時出現:指定的轉換無效

這蟲真是難抓,一下出現一下又消失,搞得我心慌慌的,但是經過多次的嘗試,總算收斂了,

但是過程中也是辛苦難耐,這此紀錄一下


2025年5月7日 星期三

CSS : line-height 釋疑

這個style 確實困擾著我,line-height 的指定會影響文字的高度,但它是以甚麼為基準呢?

查了一下網路文章,眾說紛紜,還是找了一下有利的線上文件


2025年4月20日 星期日

切換本機 Python 版本

之前有寫到如何安裝 pyenv-win,這邊就透過 pyenv 來管理 python 的版本,紀錄下


2025年4月10日 星期四

透過 OUTER APPLY 語法取得資料

有個需求是,在一對多的歷史資料表中,找出該員工最早或最後刷卡時間,並且在單一筆呈現


2025年4月7日 星期一

初探Playwright 測試專案

今天嘗試開啟 Playwright 專案,預設Run 會有一些眉角,故紀錄一下


2025年3月26日 星期三

謹慎使用全域變數 @@ROWCOUNT

檢視相關sql 語法,發現在一段指述中,有人會搭配 @@ROWCOUNT 全域變數來

判斷指述是否成功,但經過實測中發現有個小貓膩...


如何接收預存程序回傳值

很常寫 Stored Procedure ,這樣的情境很常遇到,不同於 OUTPUT 參數,直覺性也不是

很好,寫一篇紀錄一下...


2025年3月15日 星期六

React 如何達到雙向綁定的效果

使用 JS Framework 可能最低的需求就是雙向綁定,期望達到資料與介面任一項變動時,都會反應給

另一個,那在 react 會如何實現...


2025年3月12日 星期三

預存程序(Stored Procedure)之測試專案基礎設定紀錄

預存程序(Stored Procedure)的測試專案設定一直都沒有紀錄,避免日後失意,還是記錄下


在Reqnroll 中針對OutputParameter 的使用方式

今天來介紹一下在SP 單元測試中,若有 OutputParamters 參數時該如何應對


2025年3月11日 星期二

本機 SQL Sever sa 密碼重設

很久沒有登入了,今天突然想用一直無法登入成功,腦中所有的密碼都掃過一遍,還是無法

登入;最後,僅剩下重設密碼...


2025年3月8日 星期六

發現MDN 文件範例不同語系有不同的實作

這真的很特別,今天在看MDN 文件時,發現範例上的程式碼既然會因為不同語系而有不同的

實作,這真的很神奇...


2025年3月6日 星期四

如何偵錯 React 專案

之前看到 vue 陣營,有瀏覽器相關外掛可以快速觀察值的變化,不知道 react 有沒有類似的擴充

套件?答案是有的,快點來看一下吧...


如何建立 React 專案

開始學習 React ,第一步當然是要將建立專案,檢視官網的Quick Start,覺得很神奇為何

沒有建立 react 專案的語法,即使找到也是建立 next.js 專案


2025年3月5日 星期三

試試看透過AI 學習 React

再學習 React 時候,有個頁面渲染的機制需要熟悉,突然想到這類的問題,不知道 AI 解釋的如何,

故以下就將實驗的部分過程記錄下...


2025年3月3日 星期一

SQL Server 顯示文字長度最大 65535?

這是難得的經驗能夠遇到這樣的情境,比對測試資料時,透過SSMS 下TSQL 撈出來的欄位

值為何比預期差很多,一開始以為是原本塞進去的資料就不完全...


2025年2月26日 星期三

解決:目前無法叫用中斷點,未載入這個文件符號

某天,一個之前開發的專案再度開啟時,就突然不能偵錯這真的很神奇,弄得我不要不要的,

很荒謬,只能快速紀錄一下 ~ 


2025年2月20日 星期四

將SpecFlow 轉移至 Reqnroll

沒想到 SpecFlow 有停止支援的一天,並且官網幾乎移除了所有內容,也太絕了;

還好 Reqnroll 就是從 SpecFlow Fork 而來的,也一直有在維護,相關 framework 

版本也都支援,這次紀錄下轉移的步驟


2025年2月10日 星期一

比對地址的區域選項

有個神秘的需求,使用者透過API 傳遞地址資料,接收後解析地址將城市及區域對應到

頁面上的兩個下拉選項,若對應不到則保留選項,這篇主要是留下思考脈絡...


2025年2月4日 星期二

Chocolatey 安裝紀錄

之前文章有提到透過 chocolatey 安裝 ngrok,但當時並沒有交代如何安裝 chocolatey,這篇補一下


2025年1月6日 星期一

JavaScript 深拷貝與淺拷貝

深拷貝與淺拷貝確實很常使用,這邊稍微紀錄一下,其中深拷貝的效果不是使用常見的

JSON.parse(JSON.stringify(object)) 來實作,這部分未來再深入探討...


2025年1月1日 星期三

JavaScript 的 shift、unshift、splice、slice 使用情形

這幾個方法或多或少都會用到,不過還是有些細節可以記錄一下,像是 splice 除了移除

元素之外,還支援替換或新增元素,特此紀錄一下...