新買了 FujiFilm 的雷射印表機, 接上無線網路後, 利用Windows 11的 "新增裝置" 功能, 很快就設定好了.

列印測試頁時卻發現, 全部變成黑底白字
幸好老婆的電腦沒有這個問題, 兩相比對後, 才發現是驅動程式的差異.
我和老婆的筆電都是Windows 11最新版, 也都用同樣的方式安裝設定, 為什麼會有這種差異, 我也搞不懂
新買了 FujiFilm 的雷射印表機, 接上無線網路後, 利用Windows 11的 "新增裝置" 功能, 很快就設定好了.

列印測試頁時卻發現, 全部變成黑底白字
幸好老婆的電腦沒有這個問題, 兩相比對後, 才發現是驅動程式的差異.
我和老婆的筆電都是Windows 11最新版, 也都用同樣的方式安裝設定, 為什麼會有這種差異, 我也搞不懂

抱歉. 我就是一個跟不上時代的老頭, 我只在 Windows 上寫過 Python, 而且沒有玩Docker, 沒有 CI/CD 🥲
在筆電上寫完/測完程式, 移轉至 server 上執行時, 要修改這2個地方
.venv\Scripts\activate.bat
把裡面的 VIRTUAL_ENV 換成 server 上的 .venv 目錄位置
.venv\pyvenv.cfg
同一個目錄的檔案, 我用 PowerShell 的 Select-string 和 Linux (我在Windows裝的 WSL, Ubuntu 22.04.3 LTS), 結果居然不一樣 🤨
grep 有找到, 但是 select-string 找不到


研究半天才明白, 原來 select-string 會把後面的 pattern 字串, 當作 Regular Expression
查看Windows的System log, 找尋 Event ID: 1074

用Powershell 可以這樣下
Get-WinEvent -FilterHashtable @{logname = 'System'; id = 1074} -MaxEvents 1 | Format-Table -wrap
先簡單貼個圖, 當作筆記. 日後再來補完.

參考資料
https://hackmd.io/@Not/LogParserStudio_with_IISLog
(含下載連結)
https://labs.nettitude.com/blog/effectively-analysing-sysmon-logs/
含SQL語法介紹. 但可能要微調一下.
原來有這個網站
https://www.connectionstrings.com/
另外又學到, 原來透過ODBC連接資料庫, 不一定要先在電腦/主機上設定系統ODBC的DSN
只要有安裝 driver, 連線字串是正確的, 就可以連上了
至少 PostgreSQL 是這樣
錯誤訊息大約長這樣:
2023-01-13 13:16:51,303 [XXXXX] - ERROR - File "src\pymssql\_pymssql.pyx", line 652, in pymssql._pymssql.connect: [OperationalError] (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (localhost)\nNet-Lib error during Unknown error (10061)\nDB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (localhost)\nNet-Lib error during Unknown error (10061)\n')
後來才發現, 原來 SQL Server Express 的 default TCP port 居然不是 1433
