原创 卸載 nodejs 時報錯 you must be an administrator to remove this application 的解決

這是在 win11 下報的錯,要不怎麼說 win11 就是個笑話。我是這麼解決的: 首先找到原始的安裝包。 再以管理員身份打開 cmd(怎麼操作?先打開一個普通的 cmd, 然後按住 ctl+shift 再點擊任務欄的 cmd 圖標) cd

原创 真心覺得,WIN11就是一個笑話

比如下面這個截圖:  

原创 rabbitmqctl set_permissions 報錯 invalid command

執行的命令如下: rabbitmqctl set_permissions -p myvhost user1 '.*' '.*' '.*' 結果報錯: Error: invalid command 'set_permissions .* .

原创 爲 centos7 編譯 nginx

通過 yum 安裝的 nginx 版本多數是 1.22.x,已經被暴露出有一個高危的安全漏洞(CVE-2022-3638)。需要自行編譯安裝最新的 1.23.2 以修復這個安全問題。 源碼好下載,編譯命令也簡單,configure, mak

原创 centos7 升級 openssh (用來避坑)

是的,踩坑了,導致服務器遠程登錄不上去,最後只能想其他辦法了。所以有必要記下來具體的操作。 環境 centos7.9, 自帶的 openssh 爲 7.4, 準備升級到 7.9p1. 編譯 openssh 先編譯 openssh, 根據漏掃

原创 你見過最長的類名是什麼

寫代碼的過程中無意中看到了一個有意思的類名,這可能是見過最長的類名了,足足有 97 個字符: HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatc

原创 記一次 k8s master 節點被 reset 後恢復的過程

就在昨天晚上,準備把一個工作節點用 kubeadm reset 重置一下。但不小心在 master 節點上執行了這個命令。由於是測試環境只部署了一個 master 節點,於是乎整個集羣都掛掉了。發問題後趕緊恢復。好在留有之前初始化配置文件,

原创 解決 calico/node is not ready: BIRD is not ready: BGP not established with 的問題

可能不是網上搜索的那些配置上的問題。把防火牆關一下就好了。   systemctl stop firewalld systemctl disablefirewalld

原创 @Transactional 和 @DSTransactional 混用可能會造成事務死鎖

@Transactional 是 spring 中的註解。  @DSTransactional 是 mybatis-plus 中的註解。 兩者都可以控制事務處理。但不能混用!尤其是在多數據源的情況下,可能會造成事務死鎖。 這個問題是怎麼發現

原创 問題解決:idea 中無法連接 sql server 數據庫,報錯 [08S01] 驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接

報的錯誤信息如下: [08S01] 驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯誤:“PKIX path building failed: sun.security.provider.certpa

原创 用一個腳本定時清理被驅逐的pod

參考清理腳本 #!/bin/bash # used to clear pods with evicted status kubectl get ns | sed '1d' | awk '{print $1}' | while read

原创 java 裏的正則表達式

java 裏的正則表達式和 c# 中的不一樣。尤其是從中提取部分字符串的時候。比如說,給定一個字符串, REF ( RMB 393.00000,OTHERS 要從中提取出數值,c# 只需要給數值匹配的正則表達式就可。一個參考: [0-9]

原创 爲何實現了 Filter 的類,能自動添加到 filterChain 中?

當自定義 filter 時候,要把你的類實現 Filter 接口,或繼承它的子類。然後通過 FilterRegistrationBean 註冊到 filterChain 中。 你可能沒有注意這個細節,就算不做後面那一步,你的 Filter

原创 如何正確填寫 sonar.java.binaries

我的項目的代碼結構有兩個特點, 1. 是 maven 管理的多模塊結構。相信大部分時候遇到的都是這種多模塊結構。 2. 所有代碼位於倉庫的 bg/ 子目錄下。相當於倉庫下有兩個子目錄,bg/ docs/ 其中 bg/ 下面纔是代碼。(別問爲

原创 解決 Tasks support was removed in SonarQube 7.6. 的問題

此問題出現在 jenkins 構建任務中調用 sonarScanner 時出現的。     搜索了一圈,沒有發現好的解決方案。後來,把其中的 Task to run 清空,就解決了問題。