原创 2. ubuntu下載編譯運行linux kernel
一. 引言誠如老羅所言,android源代碼裏面並沒有帶linux kernel代碼。它使用的是預先編譯好的kernel,大家可以使用adb shell cat proc/version就可以查看到,如下:android@ubuntu:~/
原创 17. Gradle編譯其他應用代碼流程(五) - 設置Task過程
接上一篇 15. Gradle編譯其他應用代碼流程(四) - Configure過程 繼續分析一. task選擇到了這個階段,gradle開始計算task入口是哪個? 選擇的邏輯是這樣:如果用戶收入了task,比如這樣的指令'gradle
原创 51. 源代碼解讀-RocketMQ消息重新消費
一. 前言 RocketMQ支持消息消費失敗後重新消費,具體代碼如下: /* * Register callback to execute on arrival of messages fetched from brok
原创 50.iOS安裝pod
brew install cocoapods 進入項目目錄 cd xxxx pod install xcode開始編譯項目
原创 56. Netty源代碼分析-服務器初始化 NioEventLoopGroup實例化
一. 代碼下載 Netty代碼下載和編譯參考前一篇Netty文章http://blog.51cto.com/483181/2112163 二. 服務器代碼分析 2.1 服務器代碼編寫 一般Netty服務器端這樣編寫 EventLoo
原创 18. Gradle編譯其他應用代碼流程(六) - 執行Task過程
接上一篇 17. Gradle編譯其他應用代碼流程(五) - 設置Task過程,這篇帖子講task的執行過程。以gradle pmd爲例一. 入口文件路徑:subprojects\core\src\main\java\org\gradle\
原创 14. Gradle編譯其他應用代碼流程(三) - Load過程
繼續上一篇 13. Gradle編譯其他應用代碼流程(二)。 這篇從InProcessBuildActionExecuter.execute開始這一篇的內容。在正式內容前,首先要講個gradle構建的流程,這個也是接下來內容的流程。Lo
原创 15. Gradle編譯其他應用代碼流程(四) - Configure過程
接上一遍Load過程的博客來繼續 14. Gradle編譯其他應用代碼流程(三) - Load過程這一邊繼續講Configure過程。Configure過程源代碼文件路徑:subprojects\core\src\main\java\or
原创 10. Gradle自身源代碼編譯流程
一句話概括Gradle自身源代碼編譯流程-用gradle來編譯Gradle下面我們正式開始分析:因爲我們拿到源代碼後,首先接觸的是gradlew.bat,也就是Gradle源代碼自身編譯的命令。所以,我們還是從這個腳本開始分析。一. Ecl
原创 36.moquette源代碼編譯和運行
一. 簡介moquette是一個Java版本的mqtt協議broker實現github源代碼: https://github.com/andsel/moquettegoogle moquette羣: https://groups.googl
原创 61. 記一次使用fiddler抓手機網絡包的過程
使用Fiddler可以很方便的抓取網絡請求,比如Http,但是怎麼在電腦上使用Fiddler抓取手機裏面網絡請求呢?比如我們要調試某個手機App。 一. 下載Fiddler 首先要下載Fiddler, 對了目前只有windows上面可以用,
原创 40.mongo命令行操作數據庫
1. 登陸數據庫mongo ip:port 2. 顯示數據庫show dbs3. 進去數據庫 use xxxdb4. 查詢表show collections5. 查詢數據db.xxxcol.find()db.xxxcol.find({"ag
原创 7. 迷宮
在迷宮裏面找到出口#include <stdio.h> #include <stdlib.h> /* -1 障礙物 0 空白 1 可以走的路線 */ #define MAX_ROW 9 #define MAX_COLUMN 9
原创 44. 源代碼解讀-RocketMQ-架構
1. 前言 1.1 github源代碼 https://github.com/apache/rocketmq 1.2 github其他客戶端,比如c++,php https://github.com/apache/rocketmq-exte
原创 35. RestTemplate中文亂碼
解決方法:設置httpheader的時候,加上utf-8編碼String body = "中文你好"; RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers