原创 zebra線程管理源碼簡析(二)

1.1 相關函數簡介 下面給出了zebra關於線程管理的相關函數的簡要功能介紹。 1.1.1 thread_master_create () 爲創建一個新的thread_master結構體動態開闢一塊內存空間。 1.1.2 thread_

原创 Quagga 簡介及Quagga使用基礎談用Quagga配置RIP路由協議

Quagga 簡介 什麼是Quagga   Quagga軟件原名是Zebra是由一個日本開發團隊編寫的一個以GNU版權方式發佈的軟件。Quagga項

原创 zebra線程管理源碼簡析(一)

點擊打開鏈接 1 zebra線程機制概述        zebra這個軟件包整體結構大致可分爲兩大塊:協議模塊和守護進程模塊。協議模塊實現各協議的功能,各協議以子模塊的形式加載到zebra中;守護進程模塊的功能主要是管理各協議的信令

原创 quagga 各部分通訊備忘

vtysh:與其它守護進程通過socket交互 struct vtysh_client {     int fd;     const char *

原创 zebra/qugga ospf implemention 1

1. start an ospf process a. data structure ospf_master{}   |--ospf--ospf{}   b. main routines router_ospf   |--ospf_ge

原创 socket地址和端口重用(造成bind出錯)

其實這個問題在Richard Stevens的《Unix網絡編程指南》卷一里有很詳細的 解答(中文版P166-168頁)。這裏我只是寫幾個基本的例子來驗證這個問題。     首先聲明一個問題:當兩個socket的address和port

原创 zebra/quagga ospf and unh test section 2

case 2.1 DR and BDR become adjacent with all other routers. nsm_twoway_received() changes nbr state from NSM_Init to NS

原创 《大數據互聯網大規模數據挖掘與分佈式處理》閱讀筆記(四)-----WEB廣告

轉載連接:http://blog.csdn.net/lovemianmian/article/details/9148093    目前,許多WEB應用通過廣告而維持生計,從在線廣告中獲益最多的是搜索應用,“adwords”模型就是一種

原创 Redis相關知識

NoSql數據庫 分類 代表數據庫 優點 缺點 數據模型 典型應用 鍵值存儲數據庫 Redis 快速查詢 存儲的數據缺少結構化 一系列鍵值對 內容緩存,主要用於處理大量數據的高訪問負載 列式存儲數據庫

原创 Hadoop-2.6.0中關於控制應用是否通過CGroup限制CPU的優化

一、背景       Hadoop-2.6.0中,通過一系列複雜的配置,尤其是LinuxContainerExecutor和CgroupsLCEResourcesHandler這兩個組件的使用,使得應用程序可以通過cgroup來限制其

原创 zebra/quagga ospf and unh test section 3

case 3.1 ospf_router_lsa_originate   |--ospf_router_lsa_body_set        |--router_lsa_link_set             |--lsa_link_

原创 歡迎使用CSDN-markdown編輯器

Redis相關知識

原创 分析Redis架構設計

一、前言 因爲近期項目中開始使用Redis,爲了更好的理解Redis並應用在適合的業務場景,需要對Redis設計與實現深入的理解。 我分析流程是按照從main進入,逐步深入分析Redis的啓動流程。同時根據Redis初始化的流程,理

原创 機器學習實戰--KNN代碼解析

''' kNN: K近鄰算法 Input: inX: 要判斷的數據 dataSet: 訓練數據集 labels: 數據分類 k: 輸出結果的個數

原创 Cousera-stanford-機器學習練習-第二週-Linear Regression with Multiple Variables

Linear Regression with Multiple Variables1Suppose m=4 students have taken some class, and the class had a midterm exam