原创 虛擬機下Linux使用NAT上網

點擊此處詳細配置 使用到的一些配置命令 設置IP和掩碼 ifconfig eth0 192.168.5.40 netmask 255.255.255.0 設置網關 route add default gw 192.168

原创 Android Studio中快速提取方法

在開發過程中,有時在一個方法內部寫了過多的代碼,然後想要把一些代碼提取出來封裝下,分離開放在一個單獨的方法裏,可能你的做法是直接選中後Ctrl + 叉,或者 Ctrl + C,但在Android Studio中有了一個快速提取的方

原创 css中的居中問題

文字的居中 水平居中的text-align:center 和 margin:0 auto 這兩種方法都是用來水平居中的,前者是針對父元素進行設置而後者則是對子元素。他們起作用的首要條件是子元素必須沒有被float影響,否則一切都是

原创 TabHost實現底部欄

前言 現在的手機應用,特別是聊天工具,例如 QQ,微信,十有八九是離不開底部欄,也就是底部導航欄,本人剛開始學安卓,近期在學習底部欄同時寫博客一來是爲了鞏固學習做的筆記,二來也是幫助和我一樣正在學習安卓的同學一起進步,雖然谷歌已經

原创 JAVA----計算器

前言 學習了 JAVA 的 Swing 編程,不由得興趣做了一個計算器,其中也參考了網上的一些例子,再加上自己的一些想法,花了大概半天的時間總算做出來了,總體來說,寫計算器的邏輯還是讓人受益匪淺的。 由於在代碼中我大部分做了註釋,

原创 病狗問題

一個村子裏有70戶人家,每戶人家都養有一條狗,每個主人都可以看到別人的狗是否生病,卻看不出自己的狗是否生病,也不能告訴別人他家的狗是否生病,當發現自己的狗是病狗時就要馬上槍決,十天後所有的病狗都被搶決了,請問有多少病狗? 從題意來

原创 JAVA排序之Comparable和Comparator

這裏要講的不是常見的譬如選擇排序,冒泡排序,插入排序之類的具體算法,而是指執行這些算法時,比較倆個不同對象的“大小”操作,對於簡單的整型 i > j 的操作上面的排序算法明顯可行,但當我們對多個對象進行比較呢?比較的依據不是整型的

原创 Activity的生命週期

前言 剛開始學Android,對於Activity還是似懂非懂的那種感覺,學習了其生命週期彷彿又多了一層理解,在此分享一下!! 首先貼上Android官網上Activity的流程圖 從圖來看,一個Activity從運行到結束回

原创 JAVA之順序表

順序表 順序表是按照順序存儲方式存儲的線性表,該線性表的節點按照邏輯次序依次存放在計算機的一組連續的存儲單位中,所以只要知道了一個順序表的首地址一席每個數據元素所佔用的存儲長度,就可以很容易計算出任何一個數據元素(數據結點)的位置

原创 每日一算法---尋找醜數

題目:我們把只包含因子2、3和5的數稱作醜數(Ugly Number)。例如6、8都是醜數,但14不是,因爲它包含因子7。習慣上我們把1當做是第一個醜數。求按從小到大的順序的第1500個醜數。   分析:尋找一個數是不是滿足某種數

原创 自定義控件

前言 在學習了常見的控件和基本佈局之後,我們對 Android 佈局有了一定的瞭解,其中包括了一些概念性的東西,比如所有的控件都是直接或間接繼承 View ,所有的佈局都是直接或間接繼承 ViewGroup .而 ViewGrou

原创 Frament的基本概念和解析

什麼是 Fragment? Fragment 是 android 3.0 後引入的新的 API,翻譯成中文的意思是碎片,可以把它看成簡單的小型 Activity,又稱 Activity 片段,其功能可以適應大屏幕的平板電腦,使用

原创 Android之ListView的使用

前言 在實現列表的技術裏,Android有一個稍微古老的ListView,之所以古老是現在有一個叫 RecyclerView 的方法更加實用和強大,以致於現在基本上很少用 ListView 。但是這是題外話,本章內容雖然講的是 L

原创 JAVA實現鏈表

前言 前面我們學習了順序表,瞭解到了順序表的操作方便,也便於理解,但順序表也有缺點,比如在插入或者刪除結點的時候,需要移動大量的數據,如果表比較大,有時還難以分配足夠的連續的存儲空間,往往導致內存分配失敗,這也是這裏我們爲什麼學習

原创 關於斷點調試

前言 使用 IDE 工具編程有一個很強大的好處——斷點調試,然而很多新手朋友們都會忽略了這個強大的功能,現在我就簡單的說明一下如何使用 Debug 調試工具 現在使用的編程工具多樣,但 功能一般相差不大,至少我使用過的JAVA I