GIT: 合併衝突-兩人同時修改同一檔案

如果A、B兩個人都在修改同一個檔案,在A同學Merge後B同學的Merge就會出現問題了,這時我們可以快速的在VSCode上解決: 當同學A、B兩個都修改了同一個檔案,且遇到都有修改到同一行的情況時,當同學A先Merged後同學B的Merge Request就會出現下面的錯誤,顯示合併衝突需要被解決 解法是另外創建一條臨時分支,並將同學A、B的衝突在這個分支解決後,將這個臨時分支與upstream/development合併 解決衝突 建立臨時分支 在VSCode中打開專案後創建一條臨時分支 git checkout -b…

JWT ( JSON Web Token ) 介紹

https://medium.com/企鵝也懂程式設計/jwt-json-web-token-原理介紹-74abfafad7ba JWT 是由三個JSON object,並且用**.**來做區隔,而這三個部分會各自進行編碼,組成一個JWT字串:xxxxx.yyyyy.zzzzz 而這三個片段分別是: 我們可以透過 https://www.jwt.io/ 來產生JWT: Header “alg” 這裡是定義簽名演算法的地方,HS256 全稱是 HMAC with…

GIT: 本地強制合併到upstream

太久沒有拉東西下來時,在gitlab要merge Request時會遇到合併衝突,但如果你確定你的本地版本就是最新的版本,跟團隊成員商討過後可以直接執行強制合併: 在終端機中cd進入專案資料夾然後輸入 git remote -v 可以檢視當前各個分支的指向,在標準的 Git 協作流程中: 如果有指向錯誤,可以先刪除錯誤的…

基於 Firebase 的跨裝置即時同步系統

一個迷你小小專案,練習了一下跨裝置跨頁面的同步,想說那順便寫成一個技術文件好了也順便練習。 1. Project Overview 本專案實作了一套「一端控制、多端同步」的即時互動系統。管理者可透過網頁按鈕,觸發所有連線手機的視覺特效(紅包雨),且無距離限制。於2026春節實作。 2. System Architecture 3. Key…

串接Gemini

使用Server Action 安裝最新的官方 Gemini SDK: 在專案根目錄的 .env 檔案中,加入 Gemini API…

專案啟動會議簡報模板 – PM & SA

這個啟動會議簡報模板 is for BIRC 中的專案經理兼系統分析師角色。 https://www.canva.com/design/DAG6Oq5lT0U/DbbjP130nGb-VCPhpjGp0Q/edit?utm_content=DAG6Oq5lT0U&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton This template is licensed…

JAVA – 泛型物件

Integer 類別 Integer.parseInt(a[0]) 字串轉數字 Integer.max(x,y) 比較x , y 並回傳較大者之值 Integer.compare(x,…

JAVA – 呼叫與建構子

靜態與非靜態呼叫 static / instance static表示靜態的 (我覺得這個翻譯有點爛,但好像也找不到更好的說法了) 簡單來說就是可以直接 類別名稱.方法 來呼叫 若沒寫…

JAVA – 方法、類別與物件

自訂義方法 類似 python裡的 def 格式 不定引數個數 Varargs 使用三個點 … 表示不定引數,切記…

用藍芽指令操控小車

這是python Pipico 小車操控的第一篇 – 用藍芽指令操控。 完正整的程式碼在gitHub https://github.com/Chen11111112/Pico-1.git 下載檔案解壓縮後將小車透過usb線連接電腦。 Thoony 修改藍芽對外名稱…