原创 Nginx 中 proxy_pass 的斜槓問題

Nginx 的官網將 proxy_pass 分爲兩種類型:一種是隻包含 IP 和端口號的(連端口之後的/也沒有,這裏要特別注意),比如 proxy_pass http://localhost:8080 ,這種方式稱爲不帶 URI

原创 禁用 Windows 遠程桌面連接(mstsc)快捷鍵

今日遠程辦公,需要頻繁的用到遠程桌面,發現 Ctrl + Alt + 方向鍵無法使用。 谷歌一番後,發現這個快捷鍵是被 mstsc 底層捕獲了,任何依賴該底層的軟件都無法正常使用該快捷鍵,所以兩個方法: 在 Microsoft

原创 nginx.service 和 nginx

通過包管理安裝 nginx 後: 環境變量可直接使用 nginx 命令,如:nginx -s reload。 systemctl 已添加 nginx.service,如:systemctl start nginx。nginx.s

原创 nginx 阻止對未綁定域名的訪問

當請求走進 nginx 時,會依次匹配每一個 server 和 location 塊。 當某個請求訪問了未綁定的 server_name,由於每個 server 和 location 都訪問不上,就會默認選擇第一個,下面舉例說明:

原创 各 CDN 對 HTTP2 的支持情況

本文是各 CDN 對 HTTP2 支持情況的整理。 各位可以補充,歡迎提 PR 或者 Issue 到 https://github.com/Bpazy/cdn_http2_support 覈實後我會更新文檔。 DNS 服務商

原创 Hyper-V無法啓動虛擬機因爲虛擬機監控程序未運行

前言 最近準備使用Hyper-V,結果啓動的時候發現報錯“無法啓動虛擬機因爲虛擬機監控程序未運行”。 查閱資料 在網上查資料找到以下幾種方法: CPU不支持。我的支持。 BIOS開啓虛擬化。我已開啓。 在”程序和功能”中關閉Hy

原创 迎接JUnit 5

給項目升級到junit5遇到點問題,導致單元測試失敗,在這記錄下原因。 @BeforeEach沒有運行 原因是沒有添加JUnit 5 TestEngine,查看我的POM文件: <dependency> <groupId>

原创 Maven和Gradle

趨勢 中國趨勢 國際趨勢 上面的趨勢看起來挺有趣,Gradle作爲後來者,大有後浪要拍死前浪的氣勢,可最後Maven使用量卻上升了(中國)。

原创 ssh運行多個命令的簡潔的方法

ssh otherhost << EOF ls some_folder; ./someaction.sh 'some params' pwd ./some_other_action 'other params'

原创 解決微信、QQ在一加手機系統中無法限制後臺的問題

爲了保證微信、qq能儘量正常收消息,這倆app被一加系統(似乎是從某個版本之後開始的)手工強制加到電池優化白名單了,設置界面更改無效,從而導致無法設置 qq 和微信的後臺限制(灰色不可更改),不過可以通過 adb 去除這個限制:

原创 統計ssh登錄日誌

Ubuntu 日誌文件爲/var/log/auth.log 嘗試IP和嘗試的用戶名 cat /var/log/auth.log | grep 'Invalid' | awk '{print $10 "\t" $8}' | sort

原创 清除Linux登錄記錄

CentOS cat /dev/null > /var/log/wtmp cat /dev/null > /var/log/btmp cat /dev/null > /var/log/lastlog cat /dev/null >

原创 Git快捷刪除本地已經合併到master的分支

git branch --merged master | grep -v '^[ *]*master$' | xargs git branch -d 原理: git branch --merged master 列出所有已經合

原创 總結幾點Wake On Lan(WOL)失敗的原因

正文 在我想使用Wake On Lan(後文皆用WOL代替)這項技術遠程開機時,總是失敗,在查閱各種資料後成功使用上了WOL,下面總結幾點導致失敗的原因。 發送Magic Packet(魔法數據包),不多闡述,如果是編程發包,請

原创 創建jenkins用戶來運行jenkins

創建jenkins用戶 sudo groupadd jenkins sudo useradd -g jenkins -d /home/jenkins -m -s /bin/bash jenkins # 創建jenkins用戶,創建