原创 Android Volley完全解析(一),初識Volley的基本用法

1. Volley簡介 我們平時在開發Android應用的時候不可避免地都需要用到網絡技術,而多數情況下應用程序都會使用HTTP協議來發送和接收網絡數據。Android系統中主要提供了兩種方式來進行HTTP通信,HttpURLConnec

原创 Java 泛型 T與T的用法

<T> T表示返回值是一個泛型,傳遞啥,就返回啥類型的數據,而單獨的T就是表示限制你傳遞的參數類型,這個案例中,通過一個泛型的返回方式,獲取每一個集合中的第一個數據, 通過返回值<T> T 和T的兩種方法實現 <T> T 用法 這個<

原创 冒泡排序

冒泡排序(Bubble Sort)是計算機編程開發技術中一種較爲簡單的排序方法。 爲了更好地理解其算法原理,我們先來看這樣一個例子: 在操場上從左到右一字排開地站着A(181)、B(169)、C(187)、D(172)、E(163) 5名

原创 算法~選擇排序

前面我們已經介紹了冒泡排序,接着我們來看看選擇排序法。 同樣的,我們還是以冒泡排序中五名運動員的身高A(181)、B(169)、C(187)、D(172)、E(163)爲例,然後使用選擇排序法,對其實現從左到右、從低到高的排序。 與冒泡排

原创 二分查找入門詳解

在平常的軟件開發過程中,我們經常都會遇到需要在數組或集合中查找某個指定元素的情況。通常情況下,我們會使用按照自然順序的方式來查找數組中的是否存在指定的元素。例如:   /**  * 從數組中順序查找是否存在指定的元素,如果存在則返回該

原创 流媒體協議介紹

一、協議篇 1. rtsp協議詳解(http://www.mikewootc.com/wiki/net/protocol/rtsp.html) 2. rtp與rtcp協議詳解(http://www.mikewootc.com/wiki/n

原创 vim函數之間跳轉

1.新手上路的時候,使用vim進行源碼查看的時候,想進行函數之間的跳轉,但是往往因爲不熟悉各種路數(vim使用)而鬱悶。 而這時候聰明的你可以能想到問同事,但是愛專研的你還可以想到百度一下,萬千大道,都是對的,就是時效問題, 爲了大家節省

原创 shell~awk使用

原文件 需要輸出結果(遇到AA就輸出原字符和YES,其他輸出NO YES) 命令1:#:cat awk.txt |awk '{if($0~/AA/){print $0" YES"}else{print $0 " NO YES"}}'

原创 Android framework層 按鍵的處理流程

事件處理流程 1)InputManager負責讀取事件並把事件送到frameworks的java層 2)WindowManagerService裏會有一個InputMonitor類來監聽事件變化並做相應的分發處理。 3)在WindowMa

原创 vim使用

1.#vim 文件路勁         --打開指定文件 2.#vim +數字  文件路勁     --打開指定文件,並將光標跳轉到特定行 3.#vim +/關鍵字 文件路勁   --打開指定文件,並高亮顯示關鍵字 4.#vim 文件1 

原创 ubuntu 18.04網絡配置與shell連接

1.通過#:busybox ifconfig看看網卡名稱 2.配置網絡信息 #:sudo vim /etc/network/interfaces 3.配置DNS #:sudo vi /etc/systemd/resolved.conf

原创 shell腳本學習

1.一個完整的腳本包括以下: (1)腳本聲明(#!):告知系統用何種shell來解釋  (2)註釋信息(#):對可執行的語句或者功能作介紹,可以不寫 (3)可執行語句:執行具體命令 2.read用於將用戶的輸入參數賦值給指定變量    格

原创 git diff 使用

Git diff 常見用法   Git diff      用於比較兩次修改的差異     1.1 比較工作區與暫存區       git diff 不加參數即默認比較工作區與暫存區     1.2 比較暫存區與最新本地版本庫(本地庫中最

原创 linux就該這麼學

1.執行腳本三種方法: (1)./build.sh  (2)sh build.sh (3)source build.sh 2.賦予腳本執行權限 chmod u+x build.sh 3.接收用戶參數 $0:當前執行shell腳本的程序名 

原创 正則表達式

 實例1:可能以一個負號開頭,並且後面跟着一位或者多位數字 System.out.println("-1233".matches("-?\\d+")); System.out.println("1233".matches("-?\\d+