作者: william
windows 10列出usb連線裝置
我們外接usb裝置, 例如印表機, 讀卡機, 常常讀取失敗,也導致常常要換另外的usb孔測試
因此就需要這個軟體, 列出曾經連線過的usb裝置資訊, 必要時解除安裝其驅動程式,再重新安裝即可
https://www.nirsoft.net/utils/usb_devices_view.html
使用時請務必確認usb裝置未連接到主機
https://www.nirsoft.net/utils/usb_log_view.html
這個網站還有很多奇耙好用的小工具軟體
MacOS上可用的OpenVPN 用戶端
android app要自動下載最新版自我更新(不依靠play store)
apache httpd反向代理的妙用,QR code下載最新板
若需要製作QR Code 裡面放永久連結, 讓人家可以下載最新版本程式,
這時候可以使用 httpd 的反向代理, ,導到最新版本實際網址即可
ProxyPass /getLatestFile https://x.x.x.x/download/1.7.apk
android kotlin程式沒有靜態變數
反正kotlin我很弱啦, 簡單的說
class 外面定義變數就可以當作靜態變數屎用了
var iCounter = 0
class MainActivity : AppCompatActivity(), View.OnClickListener {
iCounter++
}
抓出docker 容器(container) 與volume比較大的log檔案
除非有log備份需要, 否則log太大, 必須抓出來, 然後清 0 (cat /dev/null > xxx.log)
find /docker/images/ -name *.log -ls | sort -r -n -k7
或是
find /docker/images/ -name *.log -type f -size +1000000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
找出當初docker 容器(container)執行的指令(非compose)
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro assaflavie/runlike <容器名稱>
docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock nexdrew/rekcod <容器名稱>
但是這種方式屬於 reverse 方式, 跟原本會有一些失真,但真的沒留下當初執行的指令, 也只好使用這種方式了
Linux shell script 關於array陣列用法
定義一個陣列
declare -a source_dirs_weekly=("2-w3-portal" "2-w3-opt" "2-w3-jtrac" "200-printer" "194-easyflow" "229-fileserver")
也可以醬
declare -a source_dirs_weekly=(
"2-w3-portal"
"2-w3-opt"
"2-w3-jtrac"
"200-printer"
"194-easyflow"
"229-fileserver"
)
要取出資料,可以參考以下的設定, 來源為這 https://opensource.com/article/18/5/you-dont-know-bash-intro-bash-arrays
