Skip to main content

與 "C#" 標籤有關的文章

瀏覽所有標籤

篩選 Redis Key 的正確姿勢

· 預估閱讀時間: 4 分鐘
Ouch Liu
不務正業的架構師

前言

還記得很久很久之前,曾經有一個同事來問我:為什麼我只是一句去查 Redis Key 的語法,程式都沒改過,但是卻越跑越慢?

一看他的程式碼,發現原來他用 LINQ 來過濾 Redis 的 Key...

有經驗的朋友應該看到這邊就知道發生了什麼事。

五分鐘看完 C# 7.2

· 預估閱讀時間: 8 分鐘
Ouch Liu
不務正業的架構師

前言

微軟在 2017 年 12 月發佈了 Visual Studio 2017 的 15.5 版,裡面有一項很重要的功能就是 C# 編譯器加入了對 C# 7.2 的支援。

所以,就讓我們來快速的了解一下 C# 7.2 為我們帶來了哪些實用的新功能吧!!~

P.S. 後面的廢話很多,如果想要在五分鐘裡面看完所有新功能的話,不妨直接看程式碼範例的部份就好。

透過 Material Design Xaml Toolkit 讓你的 WPF 應用程式潮又有料

· 預估閱讀時間: 8 分鐘
Ouch Liu
不務正業的架構師

前言

在開發應用程式的時候, UI 和 UX 往往都是最讓工程師們最頭痛的地方。特別是以 XAML 設計應用程式外觀的時候,彈性更大,可以客製化的程度高;要設計出一個華麗又實用的系統,就得花更多時間在設計上。

雖然我們還是可以偷 Windows Presentation Framework 裡面內建的主題來使用,或是參考我古早以前的 [快速為 WPF 換裝 - 使用 WPF Themes][my-old-post] 一文裡所提到的 [WPF Themes][wpf-themes] 來快速幫 WPF 應用程式換上新衣。

不過,那些主題和目前流行的 Material Desing 風格還是有極大差異的。

現在,就有人開發出了符合 Google 的 Material Design 原則的 WPF 主題,只要輕鬆幾個步驟,就能讓 WPF 應用程式變得美美的喔!!

透過 Sikuli4Net 對 Flash UI 進行自動化測試

· 預估閱讀時間: 9 分鐘
Ouch Liu
不務正業的架構師

前言

在導入 CI/CD 的時候,能將測試自動化是很重要的一個環節。 然而,除了「工程師生出來就應該要會」的 Unit Test 之外, UI 的自動化測試也很重要。

基於大部份的工具都難以辨識以 Flash / Flex 編寫的 UI 裡面的元件的關係,因此大多數有需要針對 Flash UI 進行測試的需求時,最常使用的方式就是直接錄製滑鼠和鍵盤的動作。 這個方式固然可行,但是一來程式碼相對的複雜(可能得引用到 Windows API)、入門的門檻相對提高;二來,一旦 Flash 或是視窗的位置不小心跑掉,整個測試就會失敗了。

針對上述的兩個問題,讓我好奇是不是還有更好的方式可以讓我們以更簡單、有效率,而且更準確的方式來針對 Flash UI 進行自動化測試,而且最好能和 Selenium 混搭。 最後,總算讓我找到另一條出路啦,也就是今天要介紹的主角 -- Sikuli4Net

部落格備份/搬家小工具 - Html to MD Exporter

· 預估閱讀時間: 5 分鐘
Ouch Liu
不務正業的架構師

前言

忘記是去年的哪個時候,看到了強者我同事 小黑 用著 Markdown 語法寫他的部落格文章,然後透過一連串幾近自動化的流程上傳到 GitHub 上... 當時的我,默默的看著我許久沒打開的 Windows Live Writer,再默默的看了一下我許久沒新文章的部落格...

C# 命名方針

· 預估閱讀時間: 4 分鐘
Ouch Liu
不務正業的架構師

寫程式其實也是有規矩在的,尤其是要團體協同開發的時候,如果每個人使用的規則都不一樣,那要求每個人看得懂別人的程式碼,真的是會要了人的命。 像是命名空間、類別、變數、檔案命名、控制項命名,其實都要去訂下命名的規則,對團隊來說才會容易溝通。

跟著 Ouch 寫程式 - 前言

· 預估閱讀時間: 9 分鐘
Ouch Liu
不務正業的架構師

最近身邊有些朋友正在學習寫程式,算是新手中的新手,想想我也曾是過來人,就在這邊順便一下分享我小小的經驗,希望能對剛起步的朋友們有所幫助。 其實寫程式真的沒那麼難,真的!!