最近阿猩在專案中使用了RabbitMQ,最近終於有空釐清了RabbitMQ基礎、及一些較細節的設定,這篇就來談談RabbitMQ可以使用的場景及如何設定吧。
最近阿猩在專案中使用了RabbitMQ,最近終於有空釐清了RabbitMQ基礎、及一些較細節的設定,這篇就來談談RabbitMQ可以使用的場景及如何設定吧。
原本以為建造者模式應該很快就可以寫完一篇,但實際在理解的過程中,看了不少篇文章的介紹,反而越看越迷惑,這篇阿猩要介紹建造者模式,除了使用方式之外,也包含一些阿猩自己對建造者模式的想法,如有不對的想法,歡迎各位提出。
阿猩的公司在新專案導入RabbitMQ,在送Message至Queue時,使用了Mediator Pattern中介者模式,今天要練習的設計模式就是中介者模式。阿猩的公司在新專案導入RabbitMQ,在送Message至Queue時,使用了Mediator Pattern中介者模式,今天要練習的設計模式就是中介者模式。
前幾天講了工廠模式,今天要練習的設計模式為策略模式。
最近阿猩的公司為解決一些問題,在新專案導入了Mediator模式,阿猩從一開始學.NET就有試著閱讀Design Pattern。剛好有這個契機Push自己,日後會花時間,嘗試理解不同Design Pattern,盡量不死記,試著內化成自己可以活用的知識,今天要練習的設計模式為工廠模式。
最近阿猩在Windows環境中,使用Docker Desktop,大量的測試docker及K8S,測試建立.NET6專案容器,也將.NET5專案微痛升級至.NET6容器。在Docker的基礎知識下,延伸至K8S,將關注點從容器擴大至Node。本篇阿猩除了操作流程之外,最後也概略性的,將阿猩對於K8S運作流程重點做筆記。
最近新專案使用了.NET 6、Docker、K8S等技術,用.NET 6建立新專案的同時,對.NET 6多了一些認識,也在容器化的過程中遇到很多有趣的坑,特別將操作流程做個紀錄。
現行網頁幾乎都有登入功能,以前阿猩做的專案是靠自己造輪子,手動完成很多的工作,今天就來試一下.NET的Identity,同時與之前的做法比較一下,盡可能的了解Identity提供的功能跟限制有哪些。
距離上次寫網誌的時間有點久,2022年想做個新專案,最近正在學習前端框架的技術,但還是要把.Net Core相關的網誌寫完,今天來講講常用的ORM吧。
建立空白MVC專案,利用比對來學習,讓阿猩發現了好多以前從未注意的面向,之前聽到別人說,看書時會去思考,作者表達的脈絡以及出發點是什麼,比對.NET Framework MVC跟.NET Core MVC後,好像開始有點感覺了,兩者的思維好像真的有點不太一樣。
筆者最近重新閱讀了相當多的文件,原本都以ASP. NET Framework寫Side Project,.NET 6 在今年已經發布了,筆者花了點時間評估是否要轉換,並同時做些.NET Core MVC的測試,但這水太深了,會分成好幾篇來講這些技術,來吧!
這是筆者從去年5月起寫的第5個專案了,雖然前面也用HTML寫了2個專案,但這算是第一個較正式的網頁,這個專案寫了比較長的時間,以前端 + Web API的前後端分離的概念完成,就是直接以全端為目標在努力,接下來各章節內,會條列式做了哪些工作,大家有興趣就看下去吧,章節主要可分為
現在幾乎人人都有使用LINE,而LINE也提供多隻API給開發者使用,近幾年最流行的就是使用機器人自動回覆訊息。故筆者想要在下個專案嘗試串接LINE的API,這篇主要要記錄如何用LINEBot推送訊息,推送的方法大致可分為reply、pushMessage,但由於LINE Develop提供的pushMessage超過定量的推送會收費,所以又花了點時間研究一下LINE Notify。
這篇要介紹關聯性資料庫,筆者選用MSSQL作為後續工作使用,筆者試著用簡單的概念來說明,順便作個工作紀錄囉。內容範圍包含:
最近終於快完成第2個專案啦,這次的專案是用winform複刻一個PTT系統,這篇會先綱要性的列出所做的工作,有些細節比較多的重要技術,則後續再拉單獨一篇網誌出來說明。
這篇要來介紹旅遊行程編輯器專案的第3個功能塊囉,目的是讓使用者可以自由的選擇景點,並調整行程。透過以winform元件與Map,呈現旅程的結果。
功能塊3大致功能如下
筆者近期都在忙著籌備第二個專案,最近在研究Selenium的使用方法,日後會用來抓取專案會使用的資料。Selenium常常伴隨著出現的關鍵字可能會是自動化測試、爬蟲,究竟Selenium到底是什麼,又可以做些甚麼事情,就讓我們繼續看下去!
筆者在第一個專案中大量了使用物件導向的三大特性之一 封裝,而繼承與多型究竟是甚麼?這篇目的是為了強迫自己開始學習去理解物件件導向其他兩大特性。這篇就針對interface與abstract查到的資料做整理與消化! 但因為真的很不熟悉,若有觀念上錯誤,歡迎各位先進糾正!
功能塊2主要想實現資料庫的功能,讀取資料庫並提供搜尋、顯示欄位調整、進階條件調整等資料顯示篩選的功能,並實做圖片瀏覽器,包含顯示圖片、上傳、刪除、上下頁的功能。但這個專案會使用Stream + CSV的方式來實現,目前預計在第2個專案才會正式加入SQL的操作。
這篇會介紹功能塊1中,有使用到的套件與概念,介接Google Maps API,以及利用WebBrowser顯示地圖,讓生硬的資料變成可以與讓使用者互動的頁面,並用更直覺的方式執行程式。功能塊1的架構思考流程會是: