原创 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