原创 二十三種設計模式之行爲型模式之迭代器模式

迭代器模式 概述 給定一個語言,定義它的文法的一種表示,並定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子。 適用性 1.訪問一個聚合對象的內容而無需暴露它的內部表示。 2.支持對聚合對象的多種遍歷。 3.爲遍歷不同的聚合

原创 centos完全卸載mysql

卸載掉安裝的部分 首先執行查看命令,看一下都安裝了什麼: rpm -qa |grep -i mysql 開始卸載 執行卸載命令:yum remove mysql-community mysql-community-server my

原创 如何給自定義listview設置監聽事件

很久沒敲代碼了,最近爲了畢業設計重新開始學習,遇到了很多很多問題,其中在用列表時想用上拉加載下拉刷新,因爲網上有很多現成的框架,當我採用xlistview框架時發現了一個問題,沒有監聽事件啊,很苦惱,很藍瘦,然後到處找其他開源框架,現在

原创 二十三種設計模式之行爲型模式之備忘錄模式

備忘錄模式 概述 在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存 這個狀態。這樣以後就可將該對象恢復到原先保存的狀態。 適用性 1.必須保存一個對象在某一個時刻的(部分)狀態,這樣以後需要時它才能恢復到先前的狀態

原创 運輸層的兩個主要協議:TCP和UDP

1. 用戶數據報協議UDP(User Datagram Protocol) (1)UDP在傳送數據之前不需要建立連接,UDP不提供可靠交付。 (2)UDP支持一對一,一對多,多對一和多對多的交互通訊方式。 (3)UDP首部只有8個字

原创 分組轉發算法和距離向量算法

分組轉發算法如下: 從數據報的首部提取目的主機的IP地址D,得出目的網絡地址N。 若N就是與此路由器直接相連接的某個網絡地址,則進行直接交付,不需要再經過其他的路由器,直接把數據報交付目的主機;否則就是間接交付,執行3. 若路由表中有目

原创 關於json解析的無法接收報空指針的問題

前幾天做了一個獲取加油站信息的頁面,給實體賦值時第一層能夠的到,第二層就開始報空指針,於是我就開始到處找問題,剛開始以爲是實體屬性寫錯了,於是找其他人對,實體屬性應該沒有問題。數據是從聚合數據獲取的,根據要求返回的是一個json形式的字符

原创 Android技術簡答題

1:Android中五種數據存儲方式分別是什麼?他們的特點? Android提供了五種存取數據的方式: (1)SharedPreference,存放較少的五種類型的數據,只能在同一個包內使用,生成XML的格式存放在設備中

原创 二十三種設計模式之行爲型模式之責任鏈模式

責任鏈模式 概述 使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關係。將這些對象連成一條鏈, 並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。 這一模式的想法是,給多個對象處理一個請求的機會,從而解耦發送者和接受

原创 Android從網頁的源碼中特定標籤中取值

最近想要做一個關於彩票的項目,好用的彩票接口都要收費,免費的次數也有限,於是從網上找到相關開獎網頁,想從網頁的代碼中獲得想要的數據,直接上代碼。 import android.app.Activity; import android.os

原创 二十三種設計模式之行爲型模式之模板方法

模板方法 概述 定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。 TemplateMethod使得子類可以不改變一個算法的結構即可重定義該算法的 某些特定步驟。 適用性 1.一次性實現一個算法的不變的部分,並將可變的行爲留給

原创 android通過網絡實現音樂輪播

前兩天想實現一個能音樂播完,自動播放下一個音樂。在網上查了半天沒有現成的,不過看到一些能實現的方法主要是通過監聽播放完成。 List urilist = new ArrayList(); 將url對象放入鏈表裏了,給mediaPla

原创 二十三種設計模式之行爲型模式之訪問者模式

訪問者模式 概述 表示一個作用於某對象結構中的各元素的操作。 它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 適用性 1.一個對象結構包含很多類對象,它們有不同的接口,而你想對這些對象實施一些依賴於其具體類的操作。

原创 二十三種設計模式之行爲型模式之中介者模式

中介者模式 概述 用一箇中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相 互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。 適用性 1.一組對象以定義良好但是複雜的方式進行通信。產生的相互依賴關係結構混亂且難

原创 二十三種設計模式之行爲型模式之命令模式

命令模式 概述 將一個請求封裝爲一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支持可撤消的操作。 適用性 1.抽象出待執行的動作以參數化某對象。 2.在不同的時刻指定、排列和執行請求。 3.支持