原创 【轉】TCP/IP協議——ARP詳解

文章轉自 https://www.cnblogs.com/songwenlong/p/6103406.html 歡迎大家去看原文     本文主要講述了ARP的作用、ARP分組格式、ARP高速緩存、免費ARP和代理ARP。 1.學習ARP

原创 還分不清適配器模式和裝飾者模式?用一張表給你說明白

還分不清適配器模式和裝飾者模式?用一張表給你說明白 適配器模式 裝飾者模式 關鍵字 改接口,重複利用,包裝模式 不改接口,增強行爲,包裝模式 定義 適配器模式將一個類的接口,轉換爲客戶期望的另一個接口,適配器讓

原创 值得收藏的TCP和UDP端口號分類

值得收藏的TCP和UDP端口號分類 在linux服務器上做網絡通信相關工作的一定離不開端口號,這篇文章對端口號的範圍和分類都做了介紹,值得程序員收藏,以後總會有機會遇上的。 TCP和UDP的報頭如下 可以看到無論是源端口還是目

原创 AODV路由協議詳解

AODV路由協議詳解 本文目錄: 移動Ad Hoc網絡概述 “Ad Hoc”一詞起源於拉丁語,可以翻譯爲“for this purpose only”,意譯爲“特別的,臨時的網絡”。 移動Ad Hoc網絡(Mobile Adho

原创 Android 監聽雙卡信號強度(更新到android10

Android 監聽雙卡信號強度(更新到android10 背景介紹 Android一開始設計並沒有考慮雙卡的情況,很多APi都是對默認的sim卡做操作,需要監聽兩張sim卡的信號強度,必須採用一些特殊的方式,比如反射。 該文章基

原创 《JAVA編程思想》筆記

《JAVA編程思想》筆記 接口與抽象類 抽象類的關鍵字爲abstract,接口的關鍵字爲interface 抽象類中至少有一個抽象方法,可以有部分方法的實現。接口則全爲抽象方法,不能有具體實現 一個類只能繼承一個抽象類或者具體類

原创 一張表告訴你適配器模式和裝飾者模式的區別

適配器模式和裝飾者模式的區別,都在這張表裏面了 適配器模式 裝飾者模式 關鍵字 改接口,重複利用,包裝模式 不改接口,增強行爲,包裝模式 定義 適配器模式將一個類的接口,轉換爲客戶期望的另一個接口,適配器讓原本

原创 用簡單易懂的例子來告訴你什麼是命令模式

命令模式 摘要 這一篇文章用一個非常非常詳細的用遙控器控制家電的例子來解釋命令模式,用命令模式和不用命令模式的情況都有了具體的代碼,方便大家做出比較,進而得到命令模式的優缺點。一開始我不會直接給出命令模式的定義,在例子中適合的時候

原创 關於單例模式你需要知道的都在這了

關於單例模式你需要知道的都在這了 定義 單例模式確保一個類只有一個實例,並提供一個全局訪問點 做法 把類的構造函數設置爲private,用一個靜態變量存儲本身的唯一一個實例,然後通過靜態方法獲取唯一的實例。 應用場景 下面列舉的應

原创 用抽象工廠模式開奶茶店

用抽象工廠模式開奶茶店 相關概念 產品等級結構 :產品等級結構即產品的繼承結構,如一個抽象類是電視機,其子類有海爾電視機、海信電視機、TCL電視機,則抽象電視機與具體品牌的電視機之間構成了一個產品等級結構,抽象電視機是父類,而具

原创 用工廠方法模式吃上不同品種的水果

用工廠方法模式吃上不同品種的水果 定義 工廠方法模式(Factory Method Pattern)定義了一個創建對象的接口,但由子類決定要實例化的類是哪一個,工廠方法模式讓類把實例化推遲到子類。 適用場景 我們創建實例的一般方式

原创 如何通過裝飾者模式把你的貓變成女朋友

如何通過裝飾者模式把你的貓變成女朋友 真不是標題黨,看官仔仔細細看完例子,就知道如何把貓變成女朋友了(狗頭保命) 定義 裝飾者模式允許用戶用組合的方式而不是繼承對已有的類的功能進行擴展,擴展後的類爲裝飾者,被擴展的類爲被裝飾者,裝

原创 瞭解觀察者模式--通過詳細代碼與例子

觀察者模式 應用場景 建立一個對象與多個對象之間的一對多的依賴關係,一個對象狀態發生改變時將會通知其他對象,發生狀態改變的對象爲subject,變化主體,被通知的對象爲observer,一個subject可以有多個observer

原创 第12章--繼承的優缺點

第12章–繼承的優缺點 本章探討繼承和子類化,重點是說明對 Python 而言尤爲重要的兩個細節: • 子類化內置類型的缺點–例如寫一個繼承list的列表類 • 多重繼承和方法解析順序 子類化內置類型 結論:不要子類化內置類型,而

原创 第10章--序列的修改、散列和切片

第10章–序列的修改、散列和切片 這一章主要是通過一個例子–Vector類的實現來講解序列的序列化、哈希化、格式化、和獲取修改類屬性的一些方法與技巧,下面是書本的源代碼,我在代碼的對應函數前面用###加了註釋,並在最後列出了一些重