原创 二叉樹前中後序遍歷(遞歸加非遞歸)

二叉樹個各種遍歷(遞歸加非遞歸) 先中後序遍歷的操作定義 首先明確前中後序遍歷二叉樹時,結點、左子樹、右子樹的先後次序。 + 先序遍歷,遍歷順序是:父結點、左子樹(先序遍歷左子樹,順序同理,左子樹父節點、該父節點的左子樹,該父節

原创 《java編程思想》java複習筆記

《java編程思想》java複習筆記 最近在看《java編程思想》,書挺厚的,但是裏面確實有很多東西在學的時候沒有注意,重新在讀的過程中,找到很多之前沒有注意到的東西,在此記錄。 第四章、控制執行流程 java中能否使用goto

原创 推薦幾款不錯的MarkDown編輯器

自從接觸了MarkDown,就被它簡潔的語法,明快的表達形式吸引了~~之後寫博客、記筆記基本都是用MarkDown來寫的。所以花了一點時間上網搜索一些好用的MarkDown語法的編輯器。試用 了一些,列個清單。 桌面版 Haro

原创 Cocos2dx2.2.1中單選按鈕的實現

Cocos2dx2.2.1中單選按鈕的實現 背景 最近做一個學長給的任務,裏面需要單選按鈕的控件。不知道是我沒好好找還是什麼原因,cocos2dx中好像沒有提供(我總是覺得它應該有這類簡單控件)。 想法 單選按鈕組成: 兩個CC

原创 完全用Linux工作

本文轉載於點擊打開鏈接 《完全用Linux工作》作者:王垠 完全用 GNU/Linux 工作 理解 GNU/Linux   注:本文是清華“牛仔”王垠的“成名作”,在網上引起很大的爭議。對他崇拜地五體投地者有,對他嗤之以

原创 Android 靜態代碼檢測工具 CheckStyle Lint FindBugs Pmd 對比

Android 靜態代碼檢測工具 CheckStyle Lint FindBugs Pmd 對比 文中部分網址可能需要梯子 CheckStyle Java靜態代碼檢測工具,主要用於代碼的編碼規範檢測 。 通過分析源碼,與已知的編碼約定

原创 【Android學習筆記】屬性動畫基礎學習筆記

屬性動畫 屬性動畫系統是一個具有魯棒性的框架,允許你幾乎讓一切都動起來。你能夠定義一個動畫來隨着時間改變任何對象的任何屬性,無視該對象是否是畫在在屏幕上的。屬性動畫在指定的時間內改變屬性值(某個對象的某個屬性)。爲了讓目標動起來,

原创 Android自定義View學習筆記04

Android自定義View學習筆記04 好長時間沒有寫相關的博客了,前幾周在幫學姐做畢設,所以博客方面有些耽誤。過程中寫了一個類似wp的磁貼的view,想再寫個配套的layout,所以昨天看了一下自定義viewGroup的相關知識…晚

原创 Android 屏幕適配以及尺寸計算資料備忘

像素密度名稱對比 資源文件夾的命名規則 配置限定符是可以附加到 Android 項目中資源目錄的字符串,用於指定在其中設計資源的配置。 在項目的 res/ 目錄中新建一個目錄,並使用以下 格式命名: <resources_name>-<

原创 一次OOM引起的優化

一次OOM引發的優化 最近在自己研究一個應用,功能簡單,所以就想在ui上面下些功夫。 關於界面的想法: 頁面A對某一類型的數據項進行增刪改,存入數據庫中。頁面B對數據庫中現存的數據項放入自定義View中進行顯示(一條數據和一個view

原创 由單例模式的優化,引出的java線程數據同步和類加載順序知識點總結

由單例模式的優化,引出的java線程數據同步和類加載順序知識點總結 摘要 幾種單例模式的優缺點及其改進優化 DCL失效問題的原因以及解決 java中線程同步關鍵字final和volatile java內存屏障 java類加載順序總結

原创 【Android問題及其解決】又見圖片導致的OOM

又見圖片導致的OOM 發生環境 1.在一個Activity中,多個View(Layout)進行來回的切換,使用一個Stack來作爲頁面棧,對view進行入棧(打開新頁面,這時總是new一個View出來)和返回操作(出棧)。 2.每個

原创 在Ubuntu 12.04 LTS上安裝Python3.4.x

在Ubuntu 12.04 LTS上安裝Python3.4.x 想重新把python撿起來繼續學習,順便學習下linux的基本操作,所以在ubuntu上面配置了一下python3的環境,找了不少教程,找到一篇很不錯的! 原文鏈接在

原创 Android Studio 下項目的依賴配置

Android Studio 下項目的依賴配置 背景 項目需要用到一個github上的開源庫swipelistview,原來在eclipse環境下配置過相關的依賴(導入jar包或者是lib依賴),但是在Android Studio