原创 Shell中-a到-z的意思

[ -a FILE ] 如果 FILE 存在則爲真。 [ -b FILE ] 如果 FILE 存在且是一個塊特殊文件則爲真。 [ -c FILE ] 如果 FILE 存在且是一個字特殊文件則爲真。 [ -d FILE

原创 高性能編碼優化

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/43376527 在前面幾篇文章當中,我們學習瞭如何通過合理管理內存,以及高性能編碼技巧的方式來提升應用程序的性能。

原创 Java線程與內核線程

整理自: https://my.oschina.net/u/1859679/blog/1517807 http://gityuan.com/2016/09/24/android-thread/ 線程的實現 線程是比進程更輕量級的調

原创 RxJava筆記1

RxJava 爲什麼要使用RxJava,因爲RxJava能夠簡化邏輯,雖然代碼量可能變多,但帶來的是更好的邏輯體現。 RxJava的異步實現 它的實現方式是通過一種擴展的觀察者模式來實現的。 上面一根水管爲事件產生的水管,叫它上

原创 爲什麼你的 Contributions 沒有在你的 Profile 裏顯示?

最近在給同學看我的github時,突然發現我的Contributions Graph上一篇空白居然只有兩三個小綠塊,因爲自己平時在公司工作的記錄會顯示在自己的Contribution Graph上,所以一直沒發現個人repo的co

原创 阿里測評題目:跑得快

阿里測評題目:跑得快 題目描述 單牌:一張一張的出牌,大小順序是2>A>K>Q>J>10>9>8>7>6>5>4>3。 順子:5張以上連續的單牌,最大JQKA2,最小A2345 對子:成雙出牌,大小順序:2對>A對>K對>Q對

原创 殺進程場景

轉載自:http://gityuan.com/2016/04/23/kill_process_case/ 一. 殺進程場景 理解殺進程的實現原理, 介紹了殺進程的過程, 接下來本文介紹系統framework層, ActivityM

原创 Bluetooth

這是一個折線圖的自定義View,用戶可以自定義添加線的條數,具體使用方法如下。 項目地址:https://github.com/NoClay/UtilsDemo Bluetooth 這個SDK,封裝了藍牙通信相關的模塊,使用了

原创 瘋狂隊列

小易老師是非常嚴厲的,它會要求所有學生在進入教室前都排成一列,並且他要求學生按照身高不遞減的順序排列。有一次,n個學生在列隊的時候,小易老師正好去衛生間了。學生們終於有機會反擊了,於是學生們決定來一次瘋狂的隊列,他們定義一個隊列的

原创 十道海量數據處理面試題

轉載自:http://www.cnblogs.com/shipengzhi/archive/2011/10/26/2224631.html 第一部分、十道海量數據處理面試題 1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。

原创 響應式編程

響應式的由來 我們先來聊一聊響應式的由來,對於它的由來,我們可能需要先從一段常見的代碼片段看起 int a=1; int b=a+1; System.out.print(“b=”+b) // b=2 a=10; Syste

原创 FoldLineView折線圖

FoldLineView 這是一個折線圖的自定義View,用戶可以自定義添加線的條數,具體使用方法如下。 項目地址:https://github.com/NoClay/UtilsDemo 屬性 自定義屬性如下: <dec

原创 RxJava筆記2

背壓問題 背壓是指在異步場景中,被觀察者發送事件速度遠快於觀察者的處理速度的情況下,一種告訴上游的被觀察者降低發送速度的策略 簡而言之,背壓是流速控制的一種策略。 需要強調兩點: 背壓策略的一個前提是異步環境,也就是說,被觀察者

原创 ContentProvider的詳解

轉載自:http://blog.sina.com.cn/s/blog_49f62c350101hhhl.html 一.Android四大組件 Android四大組件是Activity, Service, Content Provi

原创 熱修復初識

熱修復技術 APP提早發出去的包,如果出現客戶端的問題,實在是乾着急,覆水難收。因此線上修復方案迫在眉睫。 概述 基於Xposed中的思想,通過修改c層的Method實例描述,來實現更改與之對應的java方法的行爲,從而達到修復的