-
AWS: 用 AWS Lambda Function 開發 Serverless Line Bot - 1
過去在撰寫 Line Bot 我都是使用 Python 並且搭配後端框架,使用過 FastAPI 以及 Flask 做開發,都需要架起一個 Server 才能讓我們的 Line Bot 成功運行,此外還需要一台機器不斷地去幫我們運作才能處理 Line... -
透過 Docker 打包 FastAPI 與 Redis 的服務串流
當今天我們要自架一個服務的時候,我們會需要後端的 Server 以及需要 Database 來保存服務的內容,因此我們今天將透過 Docker 包裝 Redis 以及 Python FastAPI 來實作一個簡單的服務。 創建專案首先我們要開始撰寫 ... -
如何在 AWS EC2 Amazon Linux 2 上安裝 Docker
在我們需要做 DevOps 時,我們常常會需要用到 Containerization 技術,而 Docker 是目前最為廣泛使用的 Containerization 技術之一。同時我們也可能會用到雲端的算力來幫助我們完成這些工作,因此我們今天將會介紹... -
Git Commit Message 到底怎麼寫才優美?
在團隊用 Git 協作中,Commit Message 是很重要的一環,好的 Commit 可以讓我們的專案更容易維護,讓我們更容易了解專案的開發過程,我們可以想像是程式碼的註解,不過是針對專案改動的註解。所以我們想要用這個篇幅來介紹一些寫 Comm... -
Comparing Inbound Rules: AWS Security Group vs. Network Access Control List (NACL)
During a meeting, we explored a scenario: “If we disable the inbound rule of the Network Access Control List (NACL), the conn... -
五個 Python 好習慣
在學習基礎程式語言中,我們往往只在乎程式能不能運行,會不會基礎語法,然而很多人沒有累積到專案中實際撰寫的好習慣,因此這篇文章中,我將會討論五個 Python 的好習慣,並且這些事我已經落實在專案中的 Coding Style 希望透過這次的分享能夠幫... -
踏入 Git 的世界:使用 ssh 與 GitHub 連線 👨🏻💻
前言Git 是每位軟體工程師日常工作不可或缺的工具之一,畢竟軟體開發常常需要跟他人合作,甚至是維護、更新等⋯⋯可能都需要參照過去的成果,甚至需要快速與團隊同步,因此 Git 對大家而言都不陌生吧!但是,有時候我們會遇到一些問題,例如:每次 push ... -
我在 Conda 常用的指令
每次用 Conda 都要在搜尋一次嗎?以後就看這篇吧! 相信有在透過 Python 開發的朋友,對 Python 環境的設置各有喜好,而有些時候相對應的專案會需要不同的環境需求,而這時 Conda 會是很好的夥伴,不過常常在使用 Conda 的時... -
演算法第一講——Euclid Algorithm 歐幾里得演算法
大家在過往學習的經驗中,可能都有聽過歐幾里德這名鼎鼎大名的人物,是位在希臘化時期的數學家,有著著名著作「幾何原本」,在數學領域中有著極大化的貢獻,為現今眾多數學家所認同。 然而在古希臘的時代的數學家竟然能跟演算法畫上關係,畢竟演算法便是透過有限的步驟... -
做個小貪吃蛇來玩吧!
還記得當時剛學習程式語言的時候,對於什麼知識都不懂,連搜尋能力也沒有,常常搜不到關鍵字,問題也解決不了,不過當時懵懂無知的狀態,完成了基礎貪吃蛇的小遊戲,所以決定撰寫一篇文章來記錄當時的過程。 本文綱要 環境建置 官網連結: 接著就開始建立環境...