我們在開發的時候,很常會使用到 Function 大家有想過為什麼要使用 Function 嗎? 當程式碼開始變多,且開始在不同的地方寫了相同的程式碼之後,我們就會用 Function 把這些相同地方包起來 對我來說,使用 Function 有幾個不同的意義 定義輸入值與輸出值的關係(可參考龍哥的文章) 針對該...
在 stack overflow 的 2024 年調查中, Rust 被列為最讚賞的語言之一 Rust 的高效能特性,讓許多的工具都掀起以 Rust 的改寫風潮 這次我們會用 Rust 來做一個工具,讓大家體驗用 Rust 開發的樂趣 事前準備 安裝 Rust 可參考專案成果 step 0. 用 Cargo 新...
身為後端工程師,在處理前端的時候, 不是要去學框架就是要用純 JavaScript , 在 Ruby on Rails 有 Hotwire 與 Stimulus.js, 可以輕鬆達到即時渲染及前端互動的效果, 不過在其他框架就沒有這麼簡單, htmx 的出現,可以省去後端工程師打 API / 做即時渲染...
我們將會從標准函式庫提供的型別開始講起,在了解型別以前, 想來提一個重要的東西,而且我們未來也會一直提到他 - Macro Macro可以把 Macro 看成是一種函式,不過他提供的功能更廣泛,概念偏向 metaprogramming,在程式碼裡面編寫程式碼,減少重複的程式碼,並且在編譯時產生代碼 VectorV...
轉換型別在 Rust 中該怎麼轉換型別呢? 只要加上 as 就可以了 讓我們來看一下吧 12345678910fn main() { let price: f32 = 18.5; println!("{}", price); let modifi...
淺談 Rust 淵源Rust 是由 Mozilla 主導開發 Rust 本來是 Mozilla 員工 Graydon Hoare 的 side project 後來 Mozilla 開始支持這個專案,在 2010 年公開 並於 2015 年釋出第一個穩定版本 截至 2024 年 8 月已釋出 1.80.1 穩定版...
全名為 Amazon Virtual Private Cloud,為虛擬的私有雲端, 當我們的 EC2 (機器) 有多台,並且想對這些機器做區隔的時候,就可以透過 VPC 來達成這個效果 在 VPC 裡面,會有 Subnet (子網路),我們可以在 Subnet 底下,架設 EC2 這邊讓大家對於 VPC 先有...
LINE Pay 已經是現在大眾很習慣的付款方式 不過目前用 Django 串接 LINE Pay 的資源很少 所以今天想跟大家分享如何在 Django 中串接 LINE Pay 分成以下四個步驟 申請 SandBox 帳號密碼 申請 Channel ID & Key 串接 Request 串接 Con...
開發時難免會需要許多邏輯,為了讓程式碼好閱讀及好整理,通常我們會整理成方法 今天會來介紹 Python 中的幾種方法 實體方法 Instance Method 類別方法 Class Method 靜態方法 Static Method 理解這些方法以前, 我們先來看看什麼是 「 Class 類別 」、「 Ins...
Django - ModelsDjango 所採用的模式是 MTV 模式 上週介紹的 Views 文章有提到 MTV 模式,我們再來複習一下 使用者瀏覽網頁時,伺服器的運作流程如下: urls.py 會將 request 傳送至 View View 收到 request,處理過程中需要資料庫的資料時,就會向 M...