VS Code 擴充推薦 - Live Server
如果只是想要用 VS Code 預覽某些樣板、測試 html 語法,想要有個簡單的 Web Server 幫助瀏覽結果的話,可以參考使用本文介紹的 Live Server 擴充。
Posted on Feb 9, 2024 in VS Code , VS Code 擴充推薦 by Amo Chen ‐ 2 min read
如果只是想要用 VS Code 預覽某些樣板、測試 html 語法,想要有個簡單的 Web Server 幫助瀏覽結果的話,可以參考使用本文介紹的 Live Server 擴充。
Posted on Feb 9, 2024 in VS Code , VS Code 擴充推薦 by Amo Chen ‐ 2 min read
在 LangChain 怎麼玩?入門教學篇 中,我們學會如何透過 LangChain 與語言模型進行互動,不過很可惜的是它不像 ChatGPT 那樣記住對話內容,另外也無法輸入新的資料,訓練它像客服機器人一樣回答特定的問題。
本文將進一步突破這些限制,讓我們能夠做出像 ChatGPT 那樣的對話應用,甚至是輸入新的資料給語言模型,讓它能夠回答特定的問題!
Posted on Feb 8, 2024 in LangChain , Python 程式設計 - 高階 by Amo Chen ‐ 9 min read
AI 時代,打不贏就加入它!
所以個人認為學會 LangChain 之類的框架,在未來可能會是每個程式設計師不可或缺的技術,也就是說除了寫程式之外,你可能還需要用 LangChain 之類的框架做出適合自己的工具,幫助提升效率與生產力,藉此增加自身的職場優勢。
本文將介紹 LangChain 結合 llama 語言模型如何使用的入門教學。
p.s. 使用開源語言模型的 llama 的好處在於不用付費,輸出品質也有一定保證
Posted on Feb 2, 2024 in LangChain , Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
開發的時候,經常會有測試某些函式、程式碼範例的需求,這時候雖然可以用 JSFiddle, Go Playground 等服務進行測試,不過最方便的還是能在編輯器中直接執行測試。
這個需求可以用 VS Code 擴充 — Code Runner 解決!
該擴充支援執行多種程式語言的程式碼片段(Code Snippets)或者程式碼檔案,包含 C, C++, Java, JavaScript, Python, Go, Rust 等程式語言,相當適合執行某些程式碼範例、測試函式庫的使用方式等情況。
Posted on Jan 31, 2024 in VS Code , VS Code 擴充推薦 by Amo Chen ‐ 2 min read
程式設計師怎麼可能只開發 1 個 Project 呢?
一定是工作的專案、個人 side projects 加起來好幾個!
不過, VS Code 目前只提供 “Open Recent” 可以選擇最近開啟過的資料夾,其實相當不便。
這個問題可以使用本文介紹的 VS Code 擴充 — Project Manager 解決!
Posted on Jan 25, 2024 in VS Code , VS Code 擴充推薦 by Amo Chen ‐ 2 min read
有人的地方就有江湖,程式設計的風格也有流派之分,其中有 1 派提倡程式設計應該要像數學函數一樣美,輸入什麼就輸出什麼,過程之中不應該有 side effect 甚至是修改外部 state (例如變數)存在,換句話說, Functional Programming 在追求的就是最純粹的函數(pure function) 。
函式應該要像數學公式一樣純粹,這意味著它們不應有副作用(side effects),也不應修改任何外部狀態
Posted on Jan 25, 2024 in Functional Programming by Amo Chen ‐ 4 min read
現代很多應用都需要實作檔案上傳的功能,例如上傳使用者圖像、上傳 CSV 表格等等,不過檔案上傳也是很容易造成資安漏洞的一項功能,一旦寫得不好,就會給惡意人士製造機會入侵系統,甚至成為散佈惡意軟體的中繼站。
本文將說明 1 個檔案上傳功能的資安問題以及如何進行防禦。
Posted on Jan 18, 2024 in Python 程式設計 - 中階 , Python 資訊安全 by Amo Chen ‐ 2 min read
實務上快取有多種模式(patterns),每 1 種都有適合的應用場景,大多數後端工程師應該只對 Cache Aside 快取模式相對熟悉,較少接觸其他種模式,不過實際面試時也可能被詢問到 Cache Aside 以外的模式,原因在於 Cache Aside 模式沒辦法在所有的應用場景都完美運作,因此需要對常見的 Cache 模式有基本認識,才有辦法提出合理的解答。
本文將介紹 6 種快取模式。
Posted on Jan 17, 2024 in 後端面試準備 by Amo Chen ‐ 4 min read