原创 Android中的ListView響應item內部按鈕點擊事件

ListView可以說是我們在實際開發中最常用到的控件了。可以說每一個app都需要用到listview來顯示列表,如果我們需要點擊listView的不同按鈕跳轉到不同頁面,具體邏輯在重寫的onItemClick()方法中實現,這裏

原创 Android fragment解析

點擊打開鏈接 1、Fragment的產生與介紹 Android運行在各種各樣的設備中,有小屏幕的手機,超大屏的平板甚至電視。針對屏幕尺寸的差距,很多情況下,都是先針對手機開發一套App,然後拷貝一份,修改佈局以適應平板神馬超級大屏的。難道

原创 Android之Handle的使用原理解析

一,Handle的作用   Handle的作用是什麼,其實Handle的作用與intent類似。只不過intent是實現Android四大組件之間的通信,而Handle是實現線程間的通信,例如:當子線程做一個耗時的操作的時候,我們並不知道

原创 計數質數 -leetcode java

統計所有小於非負整數 n 的質數的數量。 示例: 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。 思路: 埃拉託斯特尼篩法,簡稱埃氏篩或愛氏篩,是一種由希臘數學家埃拉託

原创 Android Tab類型主界面總結

轉載至http://blog.csdn.NET/lmj623565791/article/details/24740977   Android現在實現Tab類型的界面方式越來越多,今天就把常見的實現方式給大家來個總結。目前寫了: 1、傳統

原创 Java內存模型

Java內存模型結構分爲 線程共享區:堆、方法區 線程私有區:虛擬機棧、本地方法棧、程序計數器 堆 堆用於存放對象實例和數組,由於堆是用來存放對象實例,因此堆也是垃圾收集器管理的主要區域,故也稱爲 GC堆。由於現在的垃圾收集器基本

原创 實現strStr()-leetcode

實現 strStr() 函數。 給定一個 haystack 字符串和一個 needle 字符串,在 haystack 字符串中找出 needle 字符串出現的第一個位置 (從0開始)。如果不存在,則返回 -1。 示例 1: 輸入: ha

原创 迴文鏈表

請判斷一個鏈表是否爲迴文鏈表。 示例 1: 輸入: 1->2 輸出: false 示例 2: 輸入: 1->2->2->1 輸出: true 進階: 你能否用 O(n) 時間複雜度和 O(1) 空間複雜度解決此題? /** *

原创 MepReduce架構及原理

1. MapReduce 定義 Hadoop中的MepReduce是一個使用簡單的軟件框架,基於它寫出來的程序能運行在由上千個機器組成的大型集羣上,並以一種可靠容錯並行處理TB級別的數據集。 2.MepReduce特點

原创 驗證二叉搜索樹

題目: 給定一個二叉樹,判斷其是否是一個有效的二叉搜索樹。 假設一個二叉搜索樹具有如下特徵: 節點的左子樹只包含小於當前節點的數。 節點的右子樹只包含大於當前節點的數。 所有左子樹和右子樹自身必須也是二叉搜索樹。 示例 1: 輸入:

原创 字符串中的第一個唯一字符

給定一個字符串,找到它的第一個不重複的字符,並返回它的索引。如果不存在,則返回 -1。 案例: s = “leetcode” 返回 0. s = “loveleetcode”, 返回 2. 注意事項:您可以假定該字符串只包含小寫字母。

原创 刪除鏈表的倒數第N個節點

給定一個鏈表,刪除鏈表的倒數第 n 個節點,並且返回鏈表的頭結點。 示例: 給定一個鏈表: 1->2->3->4->5, 和 n = 2. 當刪除了倒數第二個節點後,鏈表變爲 1->2->3->5. 說明: 給定的 n 保證是有效的。

原创 熟練掌握HDFS的Shell訪問

HDFS設計的主要目的是對海量數據進行存儲,也就是說在其上能夠存儲很大量文件(可以存儲TB級的文件)。HDFS將這些文件分割之後,存儲在不同的DataNode上, HDFS 提供了兩種訪問接口:Shell接口和Java API 接口,對H

原创 羅馬數字轉整數

羅馬數字包含以下七種字符:I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L 50

原创 有效的字母異位詞

給定兩個字符串 s 和 t ,編寫一個函數來判斷 t 是否是 s 的一個字母異位詞。 示例 1: 輸入: s = “anagram”, t = “nagaram” 輸出: true 示例 2: 輸入: s = “rat”, t = “