加入
軟體開發日常
讓 AI 幫你寫程式:Vibe Coding 與技術人的新挑戰
本文探討使用AI輔助程式開發的趨勢,以Vibe Coding為例,說明AI工具如何提高開發效率,並以Java程式碼範例展示如何使用AI產生讀取資料庫並輸出CSV檔案的程式碼,以及如何優化此程式碼。
2025/05/31
2
【Go】試玩遊戲開發引擎 ebiten
這篇文章記錄了作者使用 Go 語言和 Ebitengine 遊戲引擎開發 2D 遊戲的心得,從專案初始化、安裝套件、實作遊戲介面到處理鍵盤輸入和邊界等,並分享了遊戲開發中學習到的經驗與知識。
2025/04/03
3
【Neovim】安裝基礎設定,輕鬆變身 IDE
本文章提供Neovim在Windows環境下的安裝教學與入門設定,從基本安裝、環境變數設定到使用kickstart.nvim套件快速配置IDE環境,降低新手入門門檻。文章也提及了進階設定與客製化的方向。
2025/03/28
2
【Java】SpringBoot專案:MySQL資料庫整合與實作
這篇文章說明如何使用Spring JDBC Template從資料庫取得資料,並將其輸出為CSV檔案。文中詳細介紹了系統架構、程式實作,以及測試結果,並討論了未來可能的擴展。
2025/03/16
2
【Java】選擇適合你的開發工具:IntelliJ IDEA、VSCode 或 Eclipse
本文比較IntelliJ IDEA、VSCode和Eclipse三種Java開發工具的優缺點,針對不同使用者族群提供建議。IntelliJ IDEA適合初學者,VSCode輕量且具彈性,Eclipse則適合舊專案開發。
2025/03/15
2
【Java】【Git Bash】在專案中管理多個 JDK 版本
本文介紹瞭如何在Windows系統中,透過設定.bashrc文件輕量級地配置JDK環境變數,解決不同專案使用不同JDK版本的問題,並涵蓋了環境變數的概念、用途及其他注意事項。
2025/02/21
3
【Java】透過MyBatis框架進行資料庫操作
這篇文章記錄了作者將一個小專案移植到JBoss,並使用MyBatis框架進行資料庫操作的過程和遇到的問題。文章詳細描述了MyBatis框架的功能、優缺點,以及作者在使用Annotation和XML配置時遇到的問題,並分享瞭解決方法。
2025/02/18
2
【Git Bash】終端機顯示設定
說明如何修改 bash 的顯示設定
2025/02/03
3
【Rust】跟著社群資源學習Rust_(3)
第三章資料型態與函式重點整理,涵蓋純量型別、整數型別、浮點數型別、字元型別、布林值型別、組合型別 (Tuple、Array)、函式定義、型別提示、流程控制 (分支判斷、迴圈),並與其他程式語言如 Java, JavaScript, Python, TypeScript作比較。
2025/01/29
3
【Rust】跟著社群資源學習Rust_(2)
前言 上一篇已經可以用Playground練習Rust,文件中的第一章就不細看了。至於第二章是實作做一個猜數字遊戲,讀取使用者輸入,跟亂數產生的數字比大小,輸出比較結果,有興趣可以自行練習,因此接續從第三章開始。
2025/01/28
2
查看更多
讓 AI 幫你寫程式:Vibe Coding 與技術人的新挑戰
本文探討使用AI輔助程式開發的趨勢,以Vibe Coding為例,說明AI工具如何提高開發效率,並以Java程式碼範例展示如何使用AI產生讀取資料庫並輸出CSV檔案的程式碼,以及如何優化此程式碼。
2025/05/31
2
【Go】試玩遊戲開發引擎 ebiten
這篇文章記錄了作者使用 Go 語言和 Ebitengine 遊戲引擎開發 2D 遊戲的心得,從專案初始化、安裝套件、實作遊戲介面到處理鍵盤輸入和邊界等,並分享了遊戲開發中學習到的經驗與知識。
2025/04/03
3
【Neovim】安裝基礎設定,輕鬆變身 IDE
本文章提供Neovim在Windows環境下的安裝教學與入門設定,從基本安裝、環境變數設定到使用kickstart.nvim套件快速配置IDE環境,降低新手入門門檻。文章也提及了進階設定與客製化的方向。
2025/03/28
2
【Java】SpringBoot專案:MySQL資料庫整合與實作
這篇文章說明如何使用Spring JDBC Template從資料庫取得資料,並將其輸出為CSV檔案。文中詳細介紹了系統架構、程式實作,以及測試結果,並討論了未來可能的擴展。
2025/03/16
2
【Java】選擇適合你的開發工具:IntelliJ IDEA、VSCode 或 Eclipse
本文比較IntelliJ IDEA、VSCode和Eclipse三種Java開發工具的優缺點,針對不同使用者族群提供建議。IntelliJ IDEA適合初學者,VSCode輕量且具彈性,Eclipse則適合舊專案開發。
2025/03/15
2
【Java】【Git Bash】在專案中管理多個 JDK 版本
本文介紹瞭如何在Windows系統中,透過設定.bashrc文件輕量級地配置JDK環境變數,解決不同專案使用不同JDK版本的問題,並涵蓋了環境變數的概念、用途及其他注意事項。
2025/02/21
3
【Java】透過MyBatis框架進行資料庫操作
這篇文章記錄了作者將一個小專案移植到JBoss,並使用MyBatis框架進行資料庫操作的過程和遇到的問題。文章詳細描述了MyBatis框架的功能、優缺點,以及作者在使用Annotation和XML配置時遇到的問題,並分享瞭解決方法。
2025/02/18
2
【Git Bash】終端機顯示設定
說明如何修改 bash 的顯示設定
2025/02/03
3
【Rust】跟著社群資源學習Rust_(3)
第三章資料型態與函式重點整理,涵蓋純量型別、整數型別、浮點數型別、字元型別、布林值型別、組合型別 (Tuple、Array)、函式定義、型別提示、流程控制 (分支判斷、迴圈),並與其他程式語言如 Java, JavaScript, Python, TypeScript作比較。
2025/01/29
3
【Rust】跟著社群資源學習Rust_(2)
前言 上一篇已經可以用Playground練習Rust,文件中的第一章就不細看了。至於第二章是實作做一個猜數字遊戲,讀取使用者輸入,跟亂數產生的數字比大小,輸出比較結果,有興趣可以自行練習,因此接續從第三章開始。
2025/01/28
2
查看更多
開箱系列
【開箱】ASUS 華碩ROG Cetra II Core 電競耳機使用心得
前言 Discord聊天時發現而機會出現電流聲,不確定是不是雜音抑制反而暴露了微小的噪音,一方面在公司內開會,可以插3.5mm耳機孔,登入會議軟體方便一點,只是不好意思拿耳罩式到公司,顯得太過張揚,趁還有點數來網購新玩物。
2025/03/27
3
【開箱】Varmilo 阿米洛 MIYA 68 聖火
時隔一年多,在買了第一把青軸機械鍵盤Redragon K565R RUDRA後,趁著硬派週年慶,今天又入手了一把Varmilo阿米洛MIYA 68聖火。 去年要買鍵盤的時候其實評估了很久,畢竟個人習慣上還是以筆電在定點間帶來帶去,因此小巧可攜帶是個很重要的考量點...
2024/11/22
14
【開箱】Redragon SCYLLA H901電競遊戲耳機使用心得
用了10幾年的SONY耳掛式耳機,也是到了該汰換的時候。 雖然前陣子已經買了鐵三角ATH-CK1TW 藍芽無線耳機,主要拿來工作開會時使用。一般平日休閒還是想買個有線的耳罩式耳機,不用考慮電量問題,有線耗材在同價位音質表現上相對穩定,趁者網購點數還足夠,物色一下目標。
2023/12/03
25
【開箱】ASUS 華碩ROG Cetra II Core 電競耳機使用心得
前言 Discord聊天時發現而機會出現電流聲,不確定是不是雜音抑制反而暴露了微小的噪音,一方面在公司內開會,可以插3.5mm耳機孔,登入會議軟體方便一點,只是不好意思拿耳罩式到公司,顯得太過張揚,趁還有點數來網購新玩物。
2025/03/27
3
【開箱】Varmilo 阿米洛 MIYA 68 聖火
時隔一年多,在買了第一把青軸機械鍵盤Redragon K565R RUDRA後,趁著硬派週年慶,今天又入手了一把Varmilo阿米洛MIYA 68聖火。 去年要買鍵盤的時候其實評估了很久,畢竟個人習慣上還是以筆電在定點間帶來帶去,因此小巧可攜帶是個很重要的考量點...
2024/11/22
14
【開箱】Redragon SCYLLA H901電競遊戲耳機使用心得
用了10幾年的SONY耳掛式耳機,也是到了該汰換的時候。 雖然前陣子已經買了鐵三角ATH-CK1TW 藍芽無線耳機,主要拿來工作開會時使用。一般平日休閒還是想買個有線的耳罩式耳機,不用考慮電量問題,有線耗材在同價位音質表現上相對穩定,趁者網購點數還足夠,物色一下目標。
2023/12/03
25
Leetcode
【LeetCode】884. Uncommon Words from Two Sentences
◆ 句子(sentence)的定義:小寫字母拼成的單字所組成的字串,每個單字間由單一個空白字元進行分隔。 ◆ uncommon的定義:在單一句子內只出現一次,並且沒有出現在另外一句中。 ◆ 給兩個句子s1跟s2,回傳所有符合uncommon定義的單字,可以為任意順序。
2024/09/17
1
【LeetCode】946. Validate Stack Sequences
題目 Given two integer arrays pushed and popped each with distinct values, return true if this could have been the result of a sequence of push and pop
2023/04/15
3
【LeetCode】896. Monotonic Array || 這一刻,意識到了自己的成長。
題目: 給一個陣列,判斷內容是不是遞增或遞減
2022/04/22
1
【LeetCode】19.Remove Nth Node From End of List
Input: head = [1,2,3,4,5], n = 2 Output: [1,2,3,5]
2021/10/09
2
【LeetCode】876. Middle of the Linked List
Input: head = [1,2,3,4,5] Output: [3,4,5] 單看列表只是要找中間值,不過給定的資料結構不是陣列,而是鏈結串列。
2021/10/09
【LeetCode】189. Rotate Array
之前跳過的題目,回來補完成。 Input: nums = [1,2,3,4,5,6,7], k = 3 Output: [5,6,7,1,2,3,4]
2021/10/08
2
【LeetCode】557. Reverse Words in a String III
今日題目: 把一行字內每個單字都反轉字元。 Input: s = "Let's take LeetCode contest" Output: "s'teL ekat edoCteeL tsetnoc"
2021/10/08
1
【LeetCode】344. Reverse String
今日題目:字串反轉 Input: s = ["h","e","l","l","o"] Output: ["o","l","l","e","h"]
2021/10/08
【LeetCode】167. Two Sum II
題目如下: Input: numbers = [2,7,11,15], target = 9 Output: [1,2]
2021/10/07
2
【LeetCode】283. Move Zeroes
題目要求如下: Input: nums = [0,1,0,3,12] Output: [1,3,12,0,0] 把0都搬到後面去,非0的數字移到前面,且不更改原本數字的大小順序。
2021/10/07
查看更多
【LeetCode】884. Uncommon Words from Two Sentences
◆ 句子(sentence)的定義:小寫字母拼成的單字所組成的字串,每個單字間由單一個空白字元進行分隔。 ◆ uncommon的定義:在單一句子內只出現一次,並且沒有出現在另外一句中。 ◆ 給兩個句子s1跟s2,回傳所有符合uncommon定義的單字,可以為任意順序。
2024/09/17
1
【LeetCode】946. Validate Stack Sequences
題目 Given two integer arrays pushed and popped each with distinct values, return true if this could have been the result of a sequence of push and pop
2023/04/15
3
【LeetCode】896. Monotonic Array || 這一刻,意識到了自己的成長。
題目: 給一個陣列,判斷內容是不是遞增或遞減
2022/04/22
1
【LeetCode】19.Remove Nth Node From End of List
Input: head = [1,2,3,4,5], n = 2 Output: [1,2,3,5]
2021/10/09
2
【LeetCode】876. Middle of the Linked List
Input: head = [1,2,3,4,5] Output: [3,4,5] 單看列表只是要找中間值,不過給定的資料結構不是陣列,而是鏈結串列。
2021/10/09
【LeetCode】189. Rotate Array
之前跳過的題目,回來補完成。 Input: nums = [1,2,3,4,5,6,7], k = 3 Output: [5,6,7,1,2,3,4]
2021/10/08
2
【LeetCode】557. Reverse Words in a String III
今日題目: 把一行字內每個單字都反轉字元。 Input: s = "Let's take LeetCode contest" Output: "s'teL ekat edoCteeL tsetnoc"
2021/10/08
1
【LeetCode】344. Reverse String
今日題目:字串反轉 Input: s = ["h","e","l","l","o"] Output: ["o","l","l","e","h"]
2021/10/08
【LeetCode】167. Two Sum II
題目如下: Input: numbers = [2,7,11,15], target = 9 Output: [1,2]
2021/10/07
2
【LeetCode】283. Move Zeroes
題目要求如下: Input: nums = [0,1,0,3,12] Output: [1,3,12,0,0] 把0都搬到後面去,非0的數字移到前面,且不更改原本數字的大小順序。
2021/10/07
查看更多
讀後感
透過《大人學做事做人》檢視你的職場表現
這本書是由大人學Podcast上的內容,重新整理修訂成書,因此針對特定主題想快速尋求建議,可以從目錄找到特定單元;如果有時間想深入了解主題,可以回去Youtube找到該集的Podcast,畢竟是由作者本人實際的對談,更能理解所要傳達的意圖。
2024/12/01
2
1
《28歲決定你的人生》讀後感
在生日前夕,無意間在書店翻到這本書《28歲決定你的人生》,雖然已經超過28歲一段時間了,具有成長型的思維的人,才不會輕易相信這種幾歲之後就定型的標語。又或者,把書中內容拿來檢視自己符合哪些觀點、而又有哪些可補足的地方,參考檢視一下也無妨。
2024/10/06
21
【記錄】ThePrimegen 與 Uncle Bob的直播訪談心得
2024-04-26晚上跟到了在twitch上的直播,ThePrimeagen邀請到了Uncle Bob進行訪談—沒錯,就是那位《Clean Code》、《Clean Architecture》、《Clean Agile》等書的作者Robert C. Martin。
2024/04/27
7
【重構-改善既有程式的設計】讀後感
初學程式時認為寫程式是在跟機器溝通,它懂了、可以動了,我的目的達成了,結案!然而大多時候,光是連編譯器吐出來的錯誤訊息都看不懂,更別說是考慮自己寫出來的程式碼的可讀性,而且專案太小也感覺不出維護上的困難。
2022/03/12
3
Clean code - Uncle Bob演講的一些心得記錄
前言 目前手邊工作上,與其說是開發新功能,大多時候比較常是優化原有的功能,順便修正以前留下來的bug,因此解讀前人的程式碼、留不留註解、如何讓程式寫的更"乾淨"一點等常見的問題一件一件浮上檯面。
2021/03/21
2
從《斜槓青年》到《斜槓青年【實踐版】》含括了近幾年蔚為風潮的概念
兩年前第一次在誠品打開斜槓青年這本書,當時是為了找日本語gogogo系列以及python相關書籍,經過暢銷書促銷區便隨手拿起翻翻。在那之前早在youtube上看過各式各樣的說書,花了兩小時讀完後,有種相見恨晚之感,因為發現作者許多思維與自己相似,並且以更精煉、更明確的字句闡述,也串聯起以往在不同領域
2020/08/21
1
一本來的正是時候的書【跨能致勝】
寫在前面 會想找這本書來看並不是路過翻翻,在FB上曾掃到此書的推薦,又在youtube上看玩說書的影片,才決定路過書店時拿來看看。一共花了兩天,合計大約4小時看完,算是一本需要稍微停下來好好消化一番的書。
2020/08/17
1
不小心就看完了一本書【最高學習法】
下了班經過書店,拿了幾本書,掃過前言跟目錄後就決定把這本書給繼續看下去。 腦科學的書呈現上通常都是類似的方式,講述記憶的運作、腦的組成連結、以及多個研究實證例子,有些雖然舉例生活化,可是理論枯燥乏味。然而本書編排上有些刻意營造的"巧思",讓你從頭看到尾才會發現其中的意義。
2020/08/13
4
重溫《讀書別靠意志力》
寫在前面 嚴格說起來,這是第五次閱讀這本書了。 還記得第一次在金石堂拿著這本書站在角落翻閱的時候,我還只是一個剛考上地方第一志願,趁著放長假未開學無所事事的高中新鮮人。...
2020/05/13
透過《大人學做事做人》檢視你的職場表現
這本書是由大人學Podcast上的內容,重新整理修訂成書,因此針對特定主題想快速尋求建議,可以從目錄找到特定單元;如果有時間想深入了解主題,可以回去Youtube找到該集的Podcast,畢竟是由作者本人實際的對談,更能理解所要傳達的意圖。
2024/12/01
2
1
《28歲決定你的人生》讀後感
在生日前夕,無意間在書店翻到這本書《28歲決定你的人生》,雖然已經超過28歲一段時間了,具有成長型的思維的人,才不會輕易相信這種幾歲之後就定型的標語。又或者,把書中內容拿來檢視自己符合哪些觀點、而又有哪些可補足的地方,參考檢視一下也無妨。
2024/10/06
21
【記錄】ThePrimegen 與 Uncle Bob的直播訪談心得
2024-04-26晚上跟到了在twitch上的直播,ThePrimeagen邀請到了Uncle Bob進行訪談—沒錯,就是那位《Clean Code》、《Clean Architecture》、《Clean Agile》等書的作者Robert C. Martin。
2024/04/27
7
【重構-改善既有程式的設計】讀後感
初學程式時認為寫程式是在跟機器溝通,它懂了、可以動了,我的目的達成了,結案!然而大多時候,光是連編譯器吐出來的錯誤訊息都看不懂,更別說是考慮自己寫出來的程式碼的可讀性,而且專案太小也感覺不出維護上的困難。
2022/03/12
3
Clean code - Uncle Bob演講的一些心得記錄
前言 目前手邊工作上,與其說是開發新功能,大多時候比較常是優化原有的功能,順便修正以前留下來的bug,因此解讀前人的程式碼、留不留註解、如何讓程式寫的更"乾淨"一點等常見的問題一件一件浮上檯面。
2021/03/21
2
從《斜槓青年》到《斜槓青年【實踐版】》含括了近幾年蔚為風潮的概念
兩年前第一次在誠品打開斜槓青年這本書,當時是為了找日本語gogogo系列以及python相關書籍,經過暢銷書促銷區便隨手拿起翻翻。在那之前早在youtube上看過各式各樣的說書,花了兩小時讀完後,有種相見恨晚之感,因為發現作者許多思維與自己相似,並且以更精煉、更明確的字句闡述,也串聯起以往在不同領域
2020/08/21
1
一本來的正是時候的書【跨能致勝】
寫在前面 會想找這本書來看並不是路過翻翻,在FB上曾掃到此書的推薦,又在youtube上看玩說書的影片,才決定路過書店時拿來看看。一共花了兩天,合計大約4小時看完,算是一本需要稍微停下來好好消化一番的書。
2020/08/17
1
不小心就看完了一本書【最高學習法】
下了班經過書店,拿了幾本書,掃過前言跟目錄後就決定把這本書給繼續看下去。 腦科學的書呈現上通常都是類似的方式,講述記憶的運作、腦的組成連結、以及多個研究實證例子,有些雖然舉例生活化,可是理論枯燥乏味。然而本書編排上有些刻意營造的"巧思",讓你從頭看到尾才會發現其中的意義。
2020/08/13
4
重溫《讀書別靠意志力》
寫在前面 嚴格說起來,這是第五次閱讀這本書了。 還記得第一次在金石堂拿著這本書站在角落翻閱的時候,我還只是一個剛考上地方第一志願,趁著放長假未開學無所事事的高中新鮮人。...
2020/05/13
加入沙龍