有時候會需要採用比較靈活的功能選單,希望能靠著資料繫結來完成,比較普遍的做法就是採用階層式資料繫結,讓我們一步步來完成這個需求。
WPF MenuItem 小傳 (2) -- 資料繫結
- 47
有時候會需要採用比較靈活的功能選單,希望能靠著資料繫結來完成,比較普遍的做法就是採用階層式資料繫結,讓我們一步步來完成這個需求。
Angular + i18n多語系 + ngx-translate
在 .NET Core 定義了兩種快取,本機快取(IMemoryCache);分散式快取(IDistributedCache),用於將快取資料儲存於外部儲存裝置中(如 Redis、SQL Server 或其他分散式快取提供者),使用上沒有甚麼太特別的,單純的記錄下。
過去工作專案大多使用 RabbitMQ 來處理訊息佇列,RabbitMQ 的幾種模式(Direct, Topic, Fanout)都有使用,因為都可以解決大多數的應用情境,所以就沒有想要去使用 Kafak,畢竟多建立一套服務就需要再多花時間去維護。
一直以來也想要找個時間來玩玩 Kafka,於是就利用週末時間學習怎麼使用 Docker 架設服務,程式開發練習怎麼使用 Confluent.Kafka,這是一篇學習筆記。
ConfigProto multi parameter
with a as
(
select * from Training_Calendar20241101 where CrsNo = '690'
)
delete from a
javascript系列
文、意如
公司的資料庫有很多功能用到了分表分庫,根據條件,決定要連哪一台資料庫,用哪一張資料表,概念上很簡單,花了一點時間研究,EF Core 的寫法。
在 Visual Studio 下建立資料庫專案是資料庫版控的一種好方式,但是一個資料庫專案只能針對一個資料庫做處理,如果遇到需要跨資料庫處理的時候該如何來做處理會比較方便 ?
Angular + 原生i18n
AI幫忙寫程式
AI生成, Amazon Q Developer, AWS Toolkit能幫我們什麼?
此功能是透過GPT產生架構,調整後的成果
我只是想要內嵌 Markdown 到 OpenAPI.yaml 裡,並且用 Redoc 產生出靜態檔案,就卡了一個下午,這沒有筆記一下接下來一定會忘記的,參考連結在這裡 Embed Markdown in Redocly API reference docs
常用 ChatGPT 的人會發現,左邊的列表越來越多項目,看起來就會很齷齪 (阿紮),我現在習慣是馬上存下來,或刪掉。
這裡分享一個將 ChatGPT 匯出成 Markdown 的 javascript 。 ChatGPT-Export-Markdown
不過缺點是不支援有圖片的內容。
其他
已經使用 Vim 開發好一段時間了
最近開始想要在 chrome 上也使用 Vim 來做操作
想說把自己會經常使用的熱鍵紀錄起來
徹底擺脫滑鼠!
IE 從 Windows 11 中被移除之後,維護舊案只能使用 Edge 的相容模式來偵錯嗎?
如果你有一樣的困擾,這篇會告訴你怎麼讓 IE 回到 Visual Studio 的預設偵錯選項。
C# 當字串中包含單引號(')時,SQL 語句會因單引號干擾而導致語法錯誤
前一篇「使用 Wolverine 實作生產者-消費者模式(Producer-Consumer Pattern)」介紹了將原本使用 Channels + BackgroundService 的生產者-消費者模式改用 Wolverine 來實作。
就以現實的問題來看,如果服務是相當頻繁地被使用時,如果 MessageCreatedEventHandler 消費者的處理速度有所延遲,那麼 Channels 裡就會堆積大量的 MessageCreatedEvent 事件,一旦服務出現問題而重新啟動或是有版本更新而需要重新部署,那麼佇列在 Channels 裡的事件就會消失不見了,這可是不得了的事情。所以這篇就來用 WolverineFx.RabbitMQ,生產者將事件發送到 RabbitMQ 裡,然後消費者再去接收存放在 RabbitMQ 裡的訊息,如此的改變就是為了避免因為服務重新啟動而讓佇列在 Channels 裡的事件消失不見。
之前寫了一篇「使用 Channels 與 BackgroundService 實作生產者-消費者模式(Producer-Consumer Pattern)」是使用 Channels 與 BackgroundService 來實作,而這一次就來改用 Wolverine 這個套件來試試看。
有關 Wolverine 這個套件我也看了好久,一直想拿來試試看,會想要用這個套件,主要是它是一個輕量化的工具,適合用於整合訊息佇列、事件驅動設計和後台任務處理。
而且也因為適合用於整合訊息佇列、事件驅動設計,所以支援了許多第三方服務,例如:RabbitMQ, Kafaka, MQTT, AzureServiceBux, AmazonSqs 等,所以打算之後也繼續玩玩 Wolverine。
前幾個禮拜 ChatGPT 推出了 Advanced Voice Mode,讓我們可以透過更自然的對話方式來跟 ChatGPT 詢問問題,而後續也推出了對應的 Readtime Api ,可以讓我們透過程式來建置出屬於自己的 Realtime 的應用程式,而在 Azure 上面當然也提供了這個模型,一樣來測試看看吧。
吃吃吃