原创 centos8 開啓 BBR

Centos8 的系統內核已經支持BBR了。 /etc/sysctl.conf,加入如下代碼: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

原创 flutter RSA 加解密

pointycastle庫下有一個分段加解密的例子,測試發現加密沒有問題,解密缺有問題,後來根了下源碼,發現作者實現的有些問題,索性自己來實現一個,部分代碼參考網絡。 代碼如下: import 'dart:convert'; im

原创 windows通過共享文件夾給Vmware下的Linux

通過VMware設置好共享文件夾,安裝VMware Tools。 進入LInux輸入vmware-hgfsclient 查看共享的文件夾,假設爲 share 創建掛載目錄: mkdir /shares 掛載共享文件夾:vmhgf

原创 Nodejs更新

每次從官網上下載新的Node版本,再覆蓋原先的版本比較麻煩,有時很容易出錯,浪費較多的時間。可以使用node的版本管理工具 n 來進行升級。 注:OS環境爲CENTOS7,其他環境沒有測試。 安裝 n npm install -g

原创 git代理設置

設置代理: git config --global http.proxy 'http://127.0.0.1:1080' git config --global https.proxy 'http://127.0.0.1:1080

原创 小米Note刷機

由於手機出現問題,收不到短信,於是進入到recover模式,把所有數據都清理掉了,結果開機起不來,手機變磚了。 於是在網上查找小米note普通版的線刷資料: 首先找到的是這篇:https://www.miui.com/shuaji

原创 JAVA .NET加密互通

java下的密鑰格式與.net下的密鑰格式不一樣,需要通過轉換才能一致。轉換方法如下: /// <summary> /// RSA私鑰格式轉換,java->.net /// </summar

原创 Linux權限詳解

權限簡介: Linux系統上對文件的權限有着嚴格的控制,用於如果相對某個文件執行某種操作,必須具有對應的權限方可執行成功。 Linux下文件的權限類型一般包括讀,寫,執行。對應字母爲 r、w、x。 Linux下權限的粒度有 擁有者

原创 Linux下OCILIB編譯安裝

OS:Red Hat Enterprise Linux Server release 7.6 (Maipo) GCC VERSION: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) 下載O

原创 Linux下使用ocilib連接數據庫出現亂碼的解決辦法

OS:Red Hat Enterprise Linux Server release 7.6 (Maipo) Oracle 客戶端版本:12.2.0.1 OCILIB 版本:4.2 本機環境 env | grep -i lang

原创 RHEL 註冊

首先去https://developers.redhat.com 註冊一個開發者賬號,註冊完畢後使用註冊的賬號和密碼執行下面的命令進行系統註冊。 subscription-manager register --username <

原创 Linux下安裝阿里巴巴普惠字體

OS:RHEL8 首先下載需要安裝的字體,我這邊下載的是阿里巴巴的字體。打開https://alibabafont.taobao.com/,按照要求下載自己需要的字體。 首先安裝 :fontconfig mkfontscale

原创 AndroidStudio連接模擬器

本人所使用的模擬器是 雷電模擬器 首先開啓雷電模擬器的進入開發者選項。 點擊系統應用–>設置–>關於平板電腦–>雙擊版本號5次,進入開發者模式,開啓USB調試 進入到模擬器的安裝目錄,輸入如下指令: adb connect 127.0

原创 BouncyCastleProvider使用不當引起內存泄露

項目中用到的代碼如下: Cipher cipher = Cipher.getInstance("RSA", new BouncyCastleProvider()); 項目長時間運行,就會出現JceSecurity佔用的內存越來越多

原创 Linux查看進程下的線程及其相關信息

通過如下命令查找: ps -mp pid -o THREAD,tid,time pid是進程ID,換成對應的 PID ps -mp 2085 -o THREAD,tid,time USER %CPU PRI SCNT W