Flyweight(蠅量模式) 如果一個類別實例可以用來提供許多虛擬實例,那就使用蠅量模式。 簡言之:多個物件共享同份狀態 情境: 五子棋遊戲 每個棋子都有標示...
原型模式(Prototype) 目的: 制定可用原型個體生成的物件類型,爾後只須複製此原型即可生成新物件 結構: 結構成員: Prototype:自我複...
什麼?!你我問什麼是迴圈?迴圈就是在一個短短的程式中,連續執行多次重複的動作,執行的次數會依照程式碼設定的條件成立時才會結束迴圈。所以我們可以透過迴圈,而不用一...
在前面章節中,不曉得你有沒有看到像是這樣: arr = [1, 2, 3, 4, 5, 6, 7] p arr.reduce { |sum, x| sum +...
歐齁齁,終於來到這一步了,金流寫了半天終究是要上線才能賺錢啊 但!上線前還是得先來個好名字! 域名 蝦米名字呢!就是域名啦! 畢竟之前串金流的時候都還是用 Ng...
曾經有個專案剛好有 `Device` 的 `Model`,跟同事在那邊繞了半天結果兩邊講的是不同東西,想起來是好氣又好笑,所以你都怎麼唸呢 :) 今天的就要來利...
今天來點 Controller, Action, View 實作! 建立 Controller 與定義 Action 在先前介紹路徑時,以「文章列表」的路徑為...
在 Rails 查詢資料上,除了先前所介紹的 find, where 的抓取資料的方式之外,還有一個很特別的方式 - scope! 今天真的來點 scope!...
如同簡介所述 - 靠自己的雙手獨立打造一款能夠運行的應用程式 想必當學成某項技術時,總會想著用它來做些什麼諸如早些年玩麥塊拿到紅石便開始絞盡腦汁做出個什麼自動化...
Traefik 昨天設定完 compose 後已經可以在本機連到容器內 而今天的目標就是使用 Traefik 來做 reverse-proxy,並手動部署到機器...
在 Active Record 裡,有一個滿常見的功能,Enum,這功能該如何使用,今天就來點 Enum 吧! Enum 是什麼? Enum(Enumerati...
昨天講述了一些 Active Record Model 的概念之後,今天來點 Active Record Associations 關聯性! before_ac...
今天來點 Active Record! 在講述 Active Record 之前,我們先來建立一個基礎概念:ORM Object–relational mapp...
廢話 說是開啟被動收入,但始終沒有把藍星正式站串上去,畢竟也是玩票性質的主題 :P但終於完成了是吧(泣已經想不起來為什麼要參賽了 歷經整個月神經兮兮,而且越靠近...
SSL 申請 昨天完善了自動部署,今天要來補上 SSL 的設定,讓 Traefik 幫我把憑證處理完 第一步先來處理憑證申請 traefik: im...
Dockerfile 前期的安裝就不贅述了,這裡會專注 Dockerfile 上 而這邊要推薦偷懶用一下 Boxing ,可以快速幫忙生成一個簡單且輕量化的 D...
上篇我們提到 Ruby on Rails 的設計原則,今天來點 MVC,看看 Rails 在這樣的模式下是如何運作的! 什麼是 MVC 架構? MVC(Mode...
昨天已經玩到可以送出表單讓使用者刷卡,那麼就要來處理回來的資料等等!啊打回來卻因為還沒部署沒有 URL 怎麼讓人打過來呢!有很多工具可以用,但今天就先選擇 ng...
昨天解完密之後,要開始拿資料做點事情啦! 這邊按照文件說明, notify_url 會期望我們再回應 http status 200,不然會重試三次 class...
上回我們講到 Active Record Association 的基礎觀念,今天繼續延伸下去! Polymorphic Association 多型關聯 多型...
今天來點 Routes 在 Day 15 - 理解 Ruby on Rails 是什麼?有提到 REST 與 RESTful 概念,我們再複習一次: REST...
繼續來探究 Active Record 在抓取資料上的方法!繼上篇,我們已經學習了如何進行基本的資料查詢。這篇將深入介紹一些查詢方法以及常見的解決 N+1 問題...
沒錯!今天就要開啟重要的篇幅,實作金流! 理解 最麻煩的部分大概就屬於準備這塊了此次會使用藍星來做為金流的服務商 首先就是申請帳號另外,必須要先看過文件,包含如...
這篇算是被動收入系列的大魔王了,範例是 PHP,研究好一陣子(苦惱總之先按照文件的步驟一步步來組裝! 生成請求字串 先看成品預計要的樣子,其實就是組成 quer...
ViewComponent 導入! 沒錯,又要來裝東西了!文件底加 這次要使用的是 ViewComponent,可以很好的幫助我們從常規到特規做出各式各樣的小零...
雖然本次架設的挑戰已經完成了,但既然都用到 Traefik 就讓我們繼續往後學下去吧(汗 因為之後 App 將交由 Traefik 的架構去處理,之後的流量將從...
玩轉 Hotwire 今天要來處理整個 Accounting 的拉皮,讓流程更加美觀 同時為了使流程順暢,順便加入 Hotwire 來整合 CRUD 的過程 說...
前端驗證 跟 TailwindCSS 一樣所見即所得,寫上去即可見效,今天就要運用 AlpineJS 實作驗證與錯誤樣式根據昨天的設定我們已經可以處理 nest...
昨天做了一些準備,所以今天就還只能針對文件的部分來設計 Object 的雛形 Services 原則上會有一個頁面(尚未刻出)讓使用者送出表單,此時表單內根據文...
恩? 不是昨天不是上線了嗎 ?? 你如果這麼說也不能反對,廣義上來說是已經上線了 :P 那接下來要做什麼呢? ............ 還記得開頭說了要靠自己的...