5月 29, 2024

Leetcode q3163 (Weekly 399). String Compression III

今天練習了上週 Weekly 399 的題目(很久沒週日起床了 ...),遇到了一題關於字串的操作,題目本身不難,可能有很高效的寫法,但我一樣用依照題目給的概念去解題,然後遇上了關於字串切割處理的問題

題目:3163. String Compression III

關於問題內容可以直接點進去參考,這邊只會簡述題目的需求跟這次表達的東西

5月 26, 2024

Get all subset in array

這是在某個 Leetcode 裡面的某個 Easy 題目遇到的解題過程之一,也有發現直接就是要解題的題目,網路上隨便 Google 也都可以找到解法,而且解法的說明應該也很清楚,所以這篇只是記錄我自己的理解而已

本答案執行速度很慢且要跑很多次迴圈(不是遞迴!),只是相對方便理解而已

5月 18, 2024

[C#] ComboBox 透過 ObservableCollection 同步更新資料

今天恰好有個機會寫一個串接功能型的 Form Application,其中當然不乏撈資料的功能,然後產出一個下拉列表 (ComboBox)

但是資料集這種東西也不一定是固定的,可能會依照需求的參數不同而會有不同的結果,因此可能會頻繁的改變內容,然後同時間要改變畫面的選項列表

這時當然最簡單的方法是寫一個 function ,傳入列表資料後,針對畫面上的內容跑迴圈重新塞進去,但這樣的方法對我來說有個小風險,就是如果在資料改變的地方忘記呼叫方法,那就算拿到了新資料也不會同步

於是乎,就 Google 了一下,找到了關於 ObservableCollection 的用法 ...

5月 16, 2024

Golang 初體驗 - 網址檢測工具

這篇沒什麼技術價值,只是很久之前跟別人聊天的時候,碰到他正在寫 golang,雖然已經是個有一段時間的程式語言了,但後來也就看看而已

接著大約半年前,剛好試驗性的跟他玩了一下 golang build 成 exe 的檔案,所以 golang 就被我列入了預計摸摸看的項目


然後過了半年後,剛好有個小小的功能要使用,其實曾經用 PHP 寫過了,只是想說前幾天不小心裝了 golang 的環境,然後不如趁這次機會寫寫看,以後也可以把檔案分出去用

再次提醒,本篇沒技術價值,就是試驗品

5月 15, 2024

Skype 訊息監視程式 - 讀取網頁元素


前篇 [preview] Skype 訊息監視程式

原本的預定是製作一個 XML的讀寫檔功能,目的是為了能夠紀錄要監控的對話視窗,但中間插入了一個想法是先把對話群組列出來,這樣到時候在設定畫面的時候就可以比較方便的做新增。

而在製作功能時遇到了一些關於 WebView 的問題,在以前的版本 C# 有內建 WebBrowser 的功能,但在目前的版本則是要自己裝套件,而我使用的是 Microsoft.Web.WebView2.Core 的版本核心。

但這個核心實際使用起來其實提供的東西不多(微軟 ...),而我的目的只是單純的想要 parse html 而已,在以前的 WebBrowser 記得就有內建 DOM 的功能庫可以使用,但在 WebView2 中卻好像沒有這個東西,也只能另尋他法

5月 12, 2024

LeetCode practice: 2373. Largest Local Values in a Matrix

 昨天的題目因為是 Hard 沒解出來,只好跳過來寫今天的 Easy。

在初看題目時因為英文不太好,一下子沒看出要做什麼,但是實際上問題不難,有點 Mask 的概念,就是在一個大 Matrix 中找出小 Mask 中最大的數字,取出後再把他放入另一個 Array Matrix 後,就是答案。

Original problem link: 2373. Largest Local Values in a Matrix

5月 10, 2024

LeetCode practice: 786. K-th Smallest Prime Fraction

因為每日都有 Daily Question,所以很快就來到第二篇了,前一篇打完後發現打英文太麻煩,就算是用翻譯軟體也不知道對錯,所以還是用中文寫就好😂


Original problem link: 786. K-th Smallest Prime Fraction

5月 09, 2024

LeetCode practice: 3075. Maximize Happiness of Selected Children

這個 LeetCode 練習系列可能不會定期發布,但我會盡力在想起來去解題的時候更新。 XD..

我會試著寫下解題的想法或者無法成功解決的思考過程,我對解題這種事情不是很擅長,可能會有些問題,如果你有更好的方法,歡迎隨意留言讓我知道一下

加上用英文寫也是順便練習一下看英文 QQ(儘管都還是靠翻譯工具),正好順便進行緩慢的學英文進度

5月 08, 2024

Skype 訊息監視程式

前言:這篇應該算是小小 side project,目的是監控 Skype 帳號是否有新訊息,會不會完整的完成他還不確定,但我也是努力抽空慢慢製作就是。

5月 07, 2024

PHP Image Reciever

不論多久之前或未來都可能會寫到的功能,剛好手邊遇到就先記錄一下
最主要的接收參數是透過 raw body 的方式接收(格式比較好處理+內容可以接收比較大)
至於 body 的內容怎麼設計就可以看自己,這裡主要就是個 demo

5月 06, 2024

手動安裝 Android Emulator

本篇只為了嘗試安裝 Andriod 模擬器而紀錄的簡易過程,適用於 windows 10 的環境,但並不絕對有效。