原创 Base64 RSA 接口小坑

javax.crypto bytes[] message.getBytes("utf-8"); message.getBytes("GBK"); cipher = Cipher.getInstance

原创 05 | 06 卡頓優化:你要掌握的卡頓分析方法——學習總結

影響範圍,現象 “我的后羿怎麼動不了!” “”應用啓動怎麼那麼慢?” “滑動的時候怎麼那麼卡?” 影響用戶體驗 基礎知識 1. CPU 性能 // 獲取 CPU 核心數 cat /sys/devices/system/cpu/po

原创 01 | 崩潰優化(上)——學習總結

Android 崩潰分爲 Java 崩潰和 Native 崩潰   1.Native 崩潰的捕獲流程 https://mp.weixin.qq.com/s/g-WzYF3wWAljok1XjPoo7w? 完整的Native崩潰從補貨到解析

原创 git 02 | cherry pick rebase 合併 commit

cherry-pick 把 dev 分枝上的commit ,cherry pick 到 master 上: 1、git checkout master 2、git cherry-pick e489b72f61f39e5b80bb63359

原创 蛙泳 學習 進階 踩水

簡單口訣: 划水擡頭,腿收起 伸手低頭,再蹬腿 漂一會兒 注意事項 https://www.sohu.com/a/162989006_495033 呼吸 手 腿 泳姿 踩水 https://www.youtube.co

原创 shell 腳本-01 變量、字符串、數組

簡介 Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程序設計語言。 Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服

原创 Android UID 問題 uid 改變進行了覆蓋安裝

解決的問題: 應用由:非系統應用升級爲 android.uid.system 應用,進行了覆蓋安裝。包名下數據都沒了😂。 app1 package=“com.opnext.face” app2 package=“com.beeb

原创 Okhttp 01 核心流程詳解

1.dns解析,域名對應 ip 2.TCP建立連接,三次握手 3.C端向S端發送請求行命令 4.C端發送請求頭信息 5.S端應答,發送響應命令 6.S端發送響應頭信息 7.S端向C端發送數據,以及消息體 8.S端關閉鏈接 tcp

原创 02 |算法總結

3 數組中重複的數字 要求: 在一個長度爲 n 的數組裏的所有數字都在 0 到 n-1 的範圍內。數組中某些數字是重複的,但不知道有幾個數字是重複的,也不知道每個數字重複幾次。請找出數組中任意一個重複的數字。 時間複雜度 O(N)

原创 00 |設計模式 開篇詳解

Design pattern 主要用途 開發人員的共同平臺 設計模式提供了一個標準的術語系統,且具體到特定的情景。eg,單例 最佳的實踐 它們提供了軟件開發過程中面臨的一般問題的最佳解決方案。 設計模式的六大原則 1、開閉原則

原创 git 03 | svn 轉 git and 修改 git commit 郵箱

前提 Linux 環境 安裝 git 、svn 、git-svn 步驟 創建用戶映射 例如: zhangsan = zhangsan <[email protected]> lisi = lisi <[email protected]

原创 MarketDown說明

歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markd

原创 git 02 | cherry pick rebase

cherry-pick 把 dev 分枝上的commit ,cherry pick 到 master 上: 1、git checkout master 2、git cherry-pick e489b72f61f39e5b80bb63359

原创 Netty 01 | 簡介與helloworld

傳統的Socket IO 比較 傳送IO特點 阻塞點 server.accept(); inputStream.read(bytes); 單線程情況下只能有一個客戶端 用線程池可以有多個客戶端連接,但是非常消耗性能 N

原创 Netty 02 | 源碼分析

Netty 是如何工作的? 因爲代碼中沒有異步的代碼。那非阻塞是如何實現的? 一個 NIO 是不是只能有一個 selector ? 可以有多個 selector selector 是不是隻能註冊一個 ServerSocketChann