原创 位運算基礎及簡單運用

運算符基礎 運算符符號 << x : 左移運算符,將二進制數位置左移x位,高位丟棄,低位補0 >> x : 右移運算符,將二進制數右移x位,對於無符號數,空位用0填充,對於無符號數依賴具體實現,注意邏輯移位和算術移位的區別 ^

原创 排序 -- 思路簡析(一)

簡介 本篇文章總結一下最近學習的排序算法,提煉出其思想及不同之處。有歸併排序,快速排序,堆排序以及冒泡排序 歸併排序(Merging Sort) 歸併是指將兩個或兩個以上的有序表組合成一個新的有序表。 歸併排序是指把無序的的待排

原创 Android自定義控件之實現類似文件夾頂部的層層顯示的橫欄效果

目的概述 要實現的控件效果如圖(本圖來自小米3) 如果說大家之前實現過的這種控件的,非常希望能和大家交流學習一下。 或者說如果大家知道類似這種效果的開源控件,也非常希望能夠告知一下。謝謝!! 思路演化 先講一下我一開始的思

原创 位運算的運用

如果一個數組中的數組成對出現,怎麼快速查找一個數組中唯一出現一次或出現奇數次的數字 思路:通過位運算的異或的性質 相同兩個數異或爲0 與0異或的數結果不變 異或滿足乘法交換律 int search(int a[],int l

原创 新的起點 -- 開始奔跑 -- 開博篇

本人現在大二,正在學習Android開發,資質較淺,所以現在也是在努力的running,從大一第二學期開始學習的Android,到現在也有5個月,朦朦朧朧的學習,自己也有點操之過急,師兄們也經常告誡我說慢慢來,基礎打好,雖然記在心

原创 HTML小結

HTML head meta … body … HTML:http://www.w3school.com.cn/tags/tag_frameset.asp head meta提供頁面信息 <meta name="keyword

原创 xUtils -- view模塊分析

簡介 xUtils是Android的工具庫,其中包含有View、Bitmap、Db、Http四個模塊。 本篇主要爭對xUtils的2.6.14版本和xUtils3版本的View模塊做個分析。 View模塊主要提供功能有View佈局的綁定,

原创 SQLiteOpenHelper/SQLiteDatabase/Cursor源碼解析

轉載請註明出處:http://blog.csdn.net/y_zhiwen/article/details/51583188 Github地址,歡迎star和follow 新增android sqlite native 的代碼 我們在使用

原创 CSS

CSS —-分離網頁內容結構和格式控制 W3C CSS 使用 css語法結構由3部分組成:選擇符、樣式屬性、值 選擇符:選擇要修飾的對象,可以使HTML的標籤,也可以是特定id、class的標籤 屬性:顏色、大小,定位、浮動方式 值:

原创 Volley -- 源碼分析

簡介 關於Volley封裝性跟實用性是毋庸置疑的,本篇文章是爭對上一篇文章 Volley – 基本用法做出比較詳細的過程分析,分析Volley請求的流程,緩存的策略,工作線程的執行分配,接口回調的機制,代碼的封裝等相關進行分析,涉及到

原创 ButterKnife -- 源碼分析 -- 在‘編譯期’間生成findViewById等代碼

簡介 在之前簡單分析了xUtils的View模塊注入,其通過註解,在程序運行時去獲取註解的成員及方法,再通過反射及動態代理實現View的注入和監聽器的綁定。這些都是在運行過程中進行的,難免會影響程序的性能。 而今天要分析的ButterKn

原创 Python -- 進階

函數式編程 f = abs f(-1) 把函數作爲參數 def t(a,b,f) return f(a)+f(b) t(1,2,math.sqrt) map()函數 map()是 Python 內置的高階函數,它接收一個函數 f

原创 Java編程思想 -- 內部類

本博客是針對Java編程思想內部類一章所做記錄,內部類在Java隨處可見,比如集合框架中,Android源碼以及開源框架中等等。理清內部類的使用是很有必有,雖然這一章內容之前已經看過幾遍,但是還是不如梳理思路來的好。 連接到外部類 當生成

原创 Volley -- 網絡請求源碼分析

簡介 本篇文章分析Volley的網絡請求的過程,以及獲取緩存數據時是如何判斷緩存是否過期,是否需要刷新。 RequestQueue再分析 從之前的文章Volley – 基本用法 中知道,每一個請求都添加到RequestQueue中,有其分

原创 樹 -- 二叉樹遍歷方法思路大總結(10種方法)

遍歷是二叉樹的一類重要操作,也是二叉樹的其它操作和應用的算法基本框架 二叉樹(Binary Tree) 定義:含有n(n>=0)個結點的有限集合。當n=0時爲空二叉樹, 在非空二叉樹中:有且僅有一個根結點;其餘節點劃分爲兩互不相交的