原创 過去幾年的回顧&2010年關鍵詞

不知不覺中,我進入阿里已經4年多啦,回頭看看自己走過的路,不停的折騰造就了今天的我,但總結起來我感覺自己是非常幸運的,至少每年的修煉都能讓我成長,讓我收穫,都收穫了什麼呢? 06年:懷着憧憬加入公司、體驗並學會擁抱變化; 07年:個人能力

原创 阿軟研發中心給我留下的良好精神資產盤點

之前我一直在問自己一個問題:你Happy嗎?如果把這個問題放在過去3年的阿軟技術部工作生活的話,我的回答是:Yes!那到底哪些因素讓我回味,我羅列一下,只是個人意見,不帶任何政治色彩,供大家拍磚!如果大家也認可,我覺得可以繼承和借鑑! 有

原创 分享一副現實版抽象畫

呵呵,這是在最近一次分享交流會上偶們某位同學現場繪的一副抽象畫! 猜猜這是在表現什麼?可以透露一些關鍵詞: 6:如火如荼! 7:黑風暴降臨! 8:一團亂麻! 9:笑臉背後難掩疑惑! 10:種子發芽! 11:如魚得水! 12:秋風掃落葉

原创 推薦一個app,收納杭州最全登山地圖!附親測過的親子徒步路線推薦

第一次有公衆號專門推薦我做的這個“杭州登山地圖”app,所以特地轉載下,感謝@杭州iKids 到了杭州最宜人的季節,秋高氣爽,滿城桂花香。 這個季節當然是不能辜負的,溫度適宜,曉風撲面,是徒步爬山最適合的時間。 也許有人會說,小孩子爬不

原创 《Android內核剖析》讀書筆記 第12章 屏幕繪圖基礎

Android中的GUI系統是客戶端和服務端配合的窗口系統,即後臺運行了一個繪製服務,每個應用程序都是該服務端的一個客戶端,當客戶端需要繪製時,首先請求服務端創建一個窗口,然後在窗口中進行具體的視圖內容繪製;對於每個客戶端而言,他們都感覺

原创 《Android內核剖析》讀書筆記 第13章 View工作原理【動畫概述】

從動畫效果的影響範圍角度看,View系統中的動畫可以分爲三類: 窗口動畫:窗口對應的動畫,其作用對象是Surface;窗口可以是Activity對應的窗口,也可以是對話框這樣的子窗口,當然還可以是直接通過WindowManager.add

原创 《Android內核剖析》讀書筆記 第13章 View工作原理【消息類型與按鍵消息派發】

View是android系統的三大核心基礎組件之一(另外兩個分別是Ams和Wms),我們經常提到的Activity/Service/Content Provider/Broadcast Receiver這是應用開發層面的四大組件; Vie

原创 《Android內核剖析》讀書筆記 第13章 View工作原理【View重繪過程】

計算視圖大小的過程(Measure) 視圖大小,準確的來說應該是指視圖的佈局大小;我們在layout.xml中爲每個UI控件設置的layout_width/layout_height兩個屬性被用來設置父視圖給當前視圖分配的“窗口”大小,爲

原创 爲你的夢想和目標去真正付出【時任樹熊WIFI CTO時的一次內部分享】

這篇文章原本是發佈在樹熊網絡公司公衆號裏面的,是在2015.6進行的一次公司內部分享,但由於現在公司公衆號轉移,原鏈接已經無法訪問了,所以再在自己的博客裏面重新貼一下,備忘! 聊聊夢想之前聊聊我的經歷 今晚我們利用每週技術分享會的時間來聊

原创 《Android內核剖析》讀書筆記 第13章 View工作原理【觸摸消息派發】

相比按鍵消息,觸摸消息也是由ViewRootImpl.WindowInputEventReceiver實例負責接收,然後判斷消息類型之後執行不同的方法,對於觸摸消息就是執行 deliverPointerEvent(.)方法;不同點主要以

原创 《Android內核剖析》讀書筆記 第6章 應用框架Framework概述

其實android就是基於Linux內核的一個GUI系統,只是他運行在手機上,各種資源都比較有限,而且他不僅處理按鍵事件,更主要的是處理觸控事件;其整體架構可以參考下圖(此圖來源於網絡): 本章主要是介紹其中的應用框架層(Applicat

原创 杭州西湖最全爬山登山路線圖經典推薦-杭州登山地圖APP

     話說去年下半年本人生了一場重病,今年2017就打算好好休息康復,那自然就要配合必要的運動健身訓練,除了在健身房加強力量訓練、跑步、游泳、羽毛球以外,還想多外出呼吸呼吸新鮮空氣,這就想到爬山了,西湖周邊羣山綿延,海拔不高,植被覆蓋

原创 《Android內核剖析》讀書筆記 第9章 Framework的啓動過程

對於Linux內核來說,其實Android系統就是一個普通的Linux應用程序而已,只是在init.rc中被設置爲默認啓動; Framework運行環境綜述 任何系統啓動過程的本質都是要建立一套系統運行所需的環境;android系統的啓動

原创 《Android內核剖析》讀書筆記 第7章 理解Context

Context在我們實際開發中被廣泛用到,比如 startActivity(…)/ getResources()/ getSharedPreferences(…)/ getSystemService(.)等等;書中把Context理解爲一

原创 Web安全漏洞之:JDK1.5環境下掃描遠程調試端口導致JVM崩潰【JDWP exit error JVMTI_ERROR_NONE(0)】

問題描述: 對運行在JDK 1.5版本下的java應用服務器進行端口掃描,掃描的方式可以用相關掃描軟件,最簡單的是直接用ping/telnet命令,有閒情還可以自己寫一段代碼進行socket連接,掃描時會發現java進程crash,經測試