原创 ARP協議工作原理

    ARP協議可以完成任意網絡地址到任意物理地址的轉化,本次主要講解IP網絡地址到以太網(MAC地址)地址的轉化。ARP的工作原理:主機向自己所在的網絡廣播一個ARP請求,該請求包含目標機器的網絡地址。該網絡中的其他機器都會收到這個AR

原创 簡單工廠模式

簡單工廠模式屬於類的創新型模式,又叫靜態工廠方法模式(Static FactoryMethod Pattern),是通過專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類。

原创 解決QTcpSocket類中readAll()函數調用失敗問題

    運行環境:VS2013+Qt5.5    錯誤提示:    首先,我們需要去跟蹤代碼確定是由於那一條語句引起的錯誤,經過排查發現在執行下面語句的時候觸發的該錯誤。    解決方案:    1.選定項目,點擊右鍵,選擇“Export

原创 ARP協議工作原理

    ARP協議可以完成任意網絡地址到任意物理地址的轉化,本次主要講解IP網絡地址到以太網(MAC地址)地址的轉化。ARP的工作原理:主機向自己所在的網絡廣播一個ARP請求,該請求包含目標機器的網絡地址。該網絡中的其他機器都會收到這個AR

原创 DNS工作原理講解

    我們通常使用域名來訪問目標機器,而不是直接使用其IP地址,那麼域名與IP地址之間存在什麼樣子的轉化關係呢?想要了解他們之間的轉化關係,我們不得不提域名查詢服務。域名查詢服務具有很多種實現方式,例如:NIS(Network Infor

原创 Hadoop大數據開發學習路線圖階段一

Hadoop發展到今天家族產品已經非常豐富,能夠滿足不同場景的大數據處理需求。作爲目前主流的大數據處理技術,市場上很多公司的大數據業務都是基於Hadoop開展,而且對很多場景已經具有非常成熟的解決方案。 作爲開發人員掌握Hadoop及其生態

原创 QVariant轉unsigned char

QVariant v;unsigned char ucvalue = v.value<unsigned char>();

原创 領導者\追隨者

領導者/追隨者模式是多個工作線程輪流獲取事件源集合,輪流監聽、分發並處理事件的一種模式。在任意時間點,程序都僅有一個領導者線程,它負責監聽IO事件。而其他線程則是追隨者,它們休眠在線程池中等待成爲新的領導者。當前的領導者如果檢測到IO事件,

原创 Ubuntu系統下安裝MYSQL

    操作系統版本:Ubuntu 12.0 LTS    安裝命令:sudo apt-get install mysql-server    檢查MYSQL是否安裝成功:sudo netstat -tap | grep mysql    

原创 MYSQL API實例一

    簡單測試MYSQL API接口是否可以使用#include<stdio.h> #include<mysql.h> int main() { int ret = NULL; MYSQLmysql; MYSQL*connect; mys

原创 學習Linux程序設計之路(1)UNIX程序設計哲學

     UNIX程序編程有自己特定的風格,我們在學習UNIX程序設計的時候,應該儘量遵從這種設計風格,它能夠最大限度地幫助我們避免一些問題。簡單化  許多有用並且好用的UNIX系統軟件都非常簡單,而且很小並易於理解。“小而簡單”是一個值得

原创 Map/Reduce工作原理

上圖是論文裏給出的流程圖。一切都是從最上方的user program開始的,user program鏈接了MapReduce庫,實現了最基本的Map函數和Reduce函數。圖中執行的順序都用數字標記了。   1.MapReduce庫先把us

原创 簡單工廠模式

簡單工廠模式屬於類的創新型模式,又叫靜態工廠方法模式(Static FactoryMethod Pattern),是通過專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類。

原创 TCP/IP五層網絡模型

TCP/IP五層網絡模型一共分爲物理層(Physical Layer)、鏈路層(Link Layer)、網絡層(Network Layer)、傳輸層(Transport Layer)、應用層(Appalication Layer)等五部分。