原创 AsyncLayoutInflater的簡單介紹和源碼分析

簡介我們知道setContentView()、layoutinflater.inflate()等傳統的佈局加載方式都是在UI線程中同步加載佈局的。當layout.xml過於複雜繁重,加載就會造成UI卡頓甚至ANR。在Google最近發佈的

原创 如何做好機器學習——個人感悟

最近一直在研究機器學習的相關內容,也在kaggle上看了不少前輩的解答思路。作爲一個剛入門的小生來說,進步的空間還很大。但是我覺得有必要把我自己對機器學習的看法和認識記錄一下,不論對錯。 機器學習實際上就是一門與數據打交道的學科,數據在裏

原创 巧用接口解耦分離實現

架構對於很多初學者來講往往都是唯恐不及的,總感覺架構對自己而言太過遙遠,實際上架構對大家來說並不陌生,甚至你每天都在與之打交道,只是你習以爲常沒有留

原创 深入分析Android監聽網絡變化的坑

Android開發的同學都知道,在很多場景下我們需要監聽網絡變化,從而做一些業務邏輯比如刷新數據。於是我們會找到這樣一個廣播:ConnectivityManager.CONNECTIVITY_ACTION,註冊一個BroadcastRec

原创 git常用命令(持續更新)

1、回退工作區中文件部分代碼 git checkout -p2、stash部分代碼 git stash -p git reset --hard git stash pop 或者: git stash

原创 樸素貝葉斯分類算法

http://www.cnblogs.com/leoo2sk/archive/2010/09/17/naive-bayesian-classifier.html

原创 如何在 Kaggle 首戰中進入前 10%

原文請見:https://dnc1994.com/2016/04/rank-10-percent-in-first-kaggle-competiti

原创 Android面試回憶錄

最近打算換工作了,面試了百度作業幫、今日頭條、阿里、網易和小米的工作。然後把面試的題目寫下來,給找工作的同學一些指導。 首先,我面試的是Android高級崗,不過一些基礎的知識應該是所有層次的同學都應掌握的。其次,問到的項目相關的問題不在

原创 理解Python的With語句

Python’s with statement provides a very convenient way of dealing with thesituation where you have to do a setup and te

原创 Freeline - Android平臺上的秒級編譯方案

Freeline是什麼?Freeline是螞蟻聚寶團隊15年10月在Android平臺上的量身定做的一個基於動態替換的編譯方案,5月阿里集團內部開源,穩定性方面:完善的基線對齊,進程級別異常隔離機制。性能方面:內部採用了類似Faceboo

原创 暢想未來

這三點,是我覺得未來應該成爲的樣子~一、一切皆數據數字是一個很神奇的東西,一切的物品、行爲都可以被數據描述。比如一個物品我們可能會用長寬高、顏色、重量等可以反映物品屬性的特徵來記錄。未來的一切東西都會可以被數據所描述,存儲和傳遞。一個人,

原创 Android SDK Version簡介

我們在android工程中經常會遇見如下幾個SDK Version——minSdkVersion、targetSdkVersion和maxSdkVersion。根據名字看是顯而易見的含義,但是往往越顯而易見,越不會被重視。知道個似是而非,

原创 數據挖掘比賽通用步驟

中文版:http://mp.weixin.qq.com/s?__biz=MzI3NTA0MzM1OQ==&mid=2651615325&idx=1&sn=d16a1f8ba5d4164606efc3a0fa416be2&scene=23&

原创 Maximum Product of Word Lengths

題目描述:Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where the two words do not