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

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

抱歉. 我就是一個跟不上時代的老頭, 我只在 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
裡面如果有一些 Regular Expression 的保留字 (像是上圖中的加號 + ), 被當作 Regular Expression 執行, 就會....
解法: 在 select-string 後面加上-SimpleMatch 參數, 就不會把字串當作 Regular Expression 了

查看Windows的System log, 找尋 Event ID: 1074
用Powershell 可以這樣下
Get-WinEvent -FilterHashtable @{logname = 'System'; id = 1074} -MaxEvents 1 | Format-Table -wrap
理論上, Message 裡面就會有, 執行關機或重開的帳戶名
如果這個帳戶是 NT AUTHORITY\SYSTEM 代表是某個 service 把 Windows 關機或重啟. 像是 windows update 後重新啟動
原來有這個網站
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
程式碼改一下, 加入 port
conn = pymssql.connect("localhost:5618", user="myuser", password="myuser456", database = "XXXXXX")

像是這樣:
解法:
到 C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree,删除文件passwd即可。
神奇的解法. (筆記)
出處: SourceTree 提示 fatal: Authentication failed for.._保持学习的态度-CSDN博客

為了把User的帳號搬移到 sub domain, 接手了前人交接下來的, 一個裝有 ADMT 的 VM, 但是一執行就出現以下的錯誤
過程就不提了; 簡言之就是, ADMT 需要搭配一個 SQL Server (Express) 資料庫, 而當你 執行 ADMT時所使用的帳號, 沒有存取這個資料庫的權限時, 就會有這個錯誤
依據下圖把權限加上去就好了.
可能要先把你使用的帳號, 加入 SQL Server 的登入帳號, 才能設定權限.
這個解法是我自己想出來的, 當初還有點小得意, 後來才找到, 其實網路上已有了相關資料 (但是是英文)