原创 Socket多線程接發指令

基礎知識 多線程 消息機制 基於TCP協議的網絡通信 創建多線程的方法 一種是,繼承Thread類 Thread類代表線程類,它的兩個最主要的方法是: run()——包含線程運行時所執行的代碼 Start()—

原创 基本概念筆記

傳統分佈式網絡 一、RIB、FIB、LIB、LFIB 對RIB、FIB、LIB、LFIB的一些理解 RIB (路由信息庫)全,知道到所有的地方怎麼走,但是速度慢。 FIB (轉發信息庫)快,只知道常走的路怎麼走,速度快。一般

原创 SmartBed2.0的上位機部分設計構思

SmartBed2.0的上位機部分(草稿) 一、整體框架 更新:2016-10-29 更新:2016-11-9 通信協議 更新:2016-11-17 通信協議補充 更新:用戶端和設備端具體業務流程 業務邏輯 簡單來說

原创 【搭建物聯網後臺】基於Workerman的物聯網後端管理平臺設計

項目地址:https://github.com/Laity000/SmartBed-Workerman-AngularJS 在線演示(手機端登錄虛擬設備admin1): 部分功能展示: 通過二維碼綁定設備:

原创 【Java集合類】HashMap源碼分析(jdk1.8)

HashMap是基於哈希表實現的,每一個元素是一個key-value對。 目錄 數據結構 存儲形式 初始化 擴容 查找操作 插入操作 刪除操作 數據結構 首先,每個元素都有一個hash值,我們看看hash值是如何生成的

原创 關於回調函數的理解

回調函數 更新:2017-1-22 網上關於回調函數的例子很多。以下下是我的理解: 神話版:調用,回調。 直述版:A讓B做某事,B做着做着發現:哎呀,不對呀,這事具體應該怎麼做呀?於是,回調A中詢問事件具體的實現形式。然

原创 Rule-Caching Algorithms for Software-Defined Networks(論文筆記)

寫在前面 這算是看的第一篇完整的論文,對算法的地方整理了筆記和做了理解。如有錯誤之處,請指正。 其中有很多不足,比如目前還缺乏對數據層規則放置問題及其他相關研究這一點的整體理解。路漫漫其修遠兮。 回顧摘要 TCAM用來存儲(ca

原创 01揹包 學習筆記

學習揹包問題之前首先要了解動態規劃的思想 動態規劃 作者:王勐 鏈接:https://www.zhihu.com/question/23995189/answer/35429905 來源:知乎 著作權歸作者所有,轉載請聯繫作

原创 Wildcard Rules Caching For SDN筆記

目錄 基本概念 三個Rules Caching算法 一個Cache Replacement的思路 總結及實現 基本概念 一、packet classification http://blog.csdn.net/u013480

原创 內部類學習筆記

非靜態內部類 非靜態內部類對象裏保存了一個它寄存的外部類對象的引用 存在非靜態內部類對象→則一定存在外部類對象 存在外部類對象→不一定存在非靜態內部類對象 規則:靜態成員不能訪問非靜態成員 注①:當外部類屬性、內部類

原创 對SDN概念的理解

本部分(一)主要是對SDN概念的理解,彙報時間2016-12-07 目錄 傳統網絡的一些問題 SDN概念的理解 傳統網絡的一些問題(也是SDN發展的動力和方向) 網絡廠商雜,設備類型多,設備數量多,命令不一致,導致部署

原创 Packet Classification筆記

The process of categorizing packets into “flows” in an Internet router is called packet classification. All packets

原创 ListView學習

更新:2017-1-28 理解一 概述 第一行代碼(第二版) Android研究院之應用程序ListView 詳解 (六) 其中在自定義ListView中涉及到如何動態加載佈局,即XML流→實例化佈局得到View對象,便於

原创 單元測試

單元測試不同於集成測試的優點:將問題解耦成各個原子模塊,單個原子的覆蓋測試都正確,那個整個問題都正確。要出問題肯定在某個原子模塊中,避免出現幾個模塊耦合後反而將某個測試修正,暴露不出問題。 難點: 如何解耦出原子模塊(參考《龍書

原创 關於CPLEX的IDE中文亂碼問題

我使用12.7.1版本的IBM ILOG CPLEX Optimization Studio(window10)在代碼報錯的時候中文字符會亂碼,如下圖。嘗試了很多方法沒有成功。後來發現在命令行中運行中文不會亂碼。通過這種方法可以先弄懂