原创 Python FTP 文件上傳 例程

將服務器上的文件 及 數據庫備份文件,複製一份到 FTP 服務器的程序 上傳文件時,從數據庫取得文件名及ID號,每上傳一個文件,記錄當前 ID號,下次運行,從下一個ID號開始上傳。 文件保存目錄以月份爲單位,上層目錄是年份,下層是1-12

原创 小程序開發工具無法顯示自定義 tabBar

換了個開發環境,在小程序開發工具中測試,始終無法顯示自定義 tabBar。網上查了,試了好久,也解決不了。 最後無意中,改了一下 Debug Base Library 的版本,提升到 2.8,竟然可以顯示了。 這項配置保存在 projec

原创 隨系統自動啓動 systemd 用戶實例

使用 systemctl --user enable xxx.service 激活的用戶實例(systemd user unit),只有在用戶登錄會話後,纔會運行。 如果要讓用戶實例(systemd user unit) 隨系統自動啓

原创 TypeScript 字符串字面量類型使用出錯一例

interface IRecordOption{ format?: 'mp3'|'aac' } const recordOption = { format: 'mp3'}; const recorder = { star

原创 windows 休眠後,無故被喚醒

來源:http://answers.microsoft.com/zh-hans/windows/forum/windows_7-performance/windows-7/3600da36-2ec6-41f3-bd61-a1d8bfeb0

原创 啓用視圖綁定,其中一個 Module 編譯時報:Unresolved reference: databinding

AS 版本:3.6.3,Gradle 版本:6.5-milestone-1 啓用前,編譯正常。修改 build.gradle(Module),增加  viewBinding{ enabled = true } 結

原创 Android 視圖綁定,找不到類 'ResultProfileBinding'

看 Android 文檔,傻傻地以爲,不管哪個視圖,自動生成的綁定類名稱都是 ResultProfileBinding。 實際上自動生成的綁定類名稱是由佈局的 xml 文件名生成的。 例:layout 文件名是 activity_main

原创 org.slf4j:slf4j-android 無法在 Logcat 中輸出 debug 信息

原因:默認只輸出 Info 級別以上信息 解決:設置測試 Android 系統的 prop: ./adb shell setprop log.tag.<Your Log Tag> DEBUG 將 <Your Log Tag> 替換成你的

原创 Firewalld 阻止了 Docker 默認網絡接口的 DNS 請求,導致容器運行時無法解析域名

主機環境: [root@appsrv ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) [root@appsrv ~]# docker --version

原创 Nginx 反向代理,提供 http 訪問,代理 https 外站內容

場景:在內網提供 http 訪問外網 https 網站資源。 內網架設 nginx http 站點,通過 http://aaa.com 供訪問,nginx 收到 http 請求後,反射代理外網 https://bbb.com。 配置文件:

原创 威聯通 NAS TS-212P 重置初始化

一時輕率地替換了 /etc/stunnel/stummel.pem 證書文件,沒去驗證過證書文件,有可能是證書文件本身有問題,也可能是證書鏈的問題,反正系統就這麼掛了,用客戶端 QFinder 找不到,網頁管理頁面也打不開了,SSH 客戶

原创 WPF TextBox 控件獲取熱鍵並轉爲 win32 Keys

WPF 中使用的 Key 對象與 WinForm 中的 Keys 不同,兩者的按鍵枚舉對象與物理鍵的映射關係有功能鍵上有區別,無法進行類型強制轉換。使用 win api 註冊熱鍵時,需要將之轉換成 win32 的鍵值,可以使用 KeyIn

原创 一種比較特殊的不當操作引起的 MariaDB 數據亂碼

網上關於 MariaDB/MySql 亂碼的內容非常多,但我遇到了我從未想過的問題,直接用網上的方法,無法幫助我解決問題。 通常引起亂碼的原因是系統變量設置不當。但我設置了相關的變量,依然無法解決。最後發現,是操作不當,加上 MariaD

原创 執行 CMD 時,參數加引號常見問題

在調用 CMD 時,如腳本中用 WScript.Shell 調用。 如果參數中有包含空格的長路徑名時,必須要加引號才能正確被識別。 是的,大家都知道要加引號,但怎麼加卻容易被誤解。這個問題,不時地會遇上,上次弄清楚了,但隔一段時間,還是

原创 bundle install 找不到庫文件,用 config 參數指定本地類庫

在 FreeBSD Jail 中安裝 Gitlab,執行 bundle install 時,有個類庫文件找不到,最後修改 config 文件順利通過。 出現的錯誤: Building nokogiri using packaged l