Skip to content

2025

【Cs】FFmpeg

文前言

使用的目的其實是要做 影片切割輸出圖片
於是問了 GPT
得到結合 FFmpeg 處理。
因此產出。

*** 以下程式碼皆在 LinqPad5 .NET Framework 下 C# Program 測試過

【Git】command line

主文

tag

列出某 TAG 釋出後至今的所有 commit 詳細紀錄:

git log TAG..HEAD

追加 只列出 commit 訊息標頭:

git log TAG..HEAD --pretty=format:"%s"

若想順序反過來列 (亦即舊到新):
命令尾加上 --reverse

救援誤刪的 stash

ref: recovery - How do I recover a dropped stash in Git? - Stack Overflow

git fsck --unreachable | grep commit | cut -d" " -f3 | xargs git log --merges --no-walk --grep=xxx

xxx 是你誤刪 stash 的名稱

結果列出會類似:

Checking object directories: 100% (256/256), done.
Checking objects: 100% (3348/3348), done.
Verifying commits in commit graph: 100% (590/590), done.
commit AAA
Merge: a b
Author: ...
Date:   ...

    On feat/...: xxx

列出可能有多筆或一筆
確認你需要的那筆的 commit hash,例如「AAA」
然後:

git stash apply AAA

這樣就回到你的 unstage 區啦。

真可怕啊...改了一堆東西,要是救不回來...

UPDATE LOG

114.

05/08 開文 (TAG
07/10 追加 救援誤刪的 stash

【Cs】Google Drive 自動上傳檔案並共享

文前言

為甚麼會用到兩個 AI 1 2 呢...
簡單來說就是因為問題太多了,導致兩隻先後被問爆,只能換一個問了...

為甚麼會有這篇文產生呢

原因是產出某檔案後需要自動寄信
但有時寄信會因為附件檔案過大導致改手動寄
所以只好手動把檔案上傳到 GOOGLE DRIVE 再設定共享連結
(知道該連結的所有人都可以檢視檔案)
再複製連結放在信內寄出。

但身為工程師,捷徑就是重點 (???
所以必須有個自動上傳檔案對不!!

寫這篇的目的是以防未來 N 年後有需要結果因為當時只留程式碼,導致印象不完全,所以...(哭

*** 使用:.NET Framework WebForm

【Cs】OpenCvSharp4 & .NET Framework WebForm

文前言

寫這篇的目的是比較兩圖片間的差值並框出
一開始只打算當作雜記,畢竟個人對 OpenCV 真的是相當不熟悉...

萬萬沒想到翻遍網路都沒查到
OpenCvSharp4 & .NET Framework WebForm 究竟怎樣才不會爆

無法載入 DLL 'OpenCvSharpExtern': 找不到指定的模組。 (發生例外狀況於 HRESULT: 0x8007007E)
問題 (崩潰)
(已嘗試多種網友解決法但 唉)

經由 ChatGPT 努力不懈成功解決。
當然,也可能解決方法有其他問題
但不論如何至少可以運作了 QQQ

OpenCvSharp4 官方文件:Welcome to the OpenCvSharp