原创 如何驗證軟件是否滿足最初設想

需求驗證主要是分析需求規格說明的正確性和可行性,檢驗需求是否反映客戶的意願,從而確定能否轉入概要設計階段;而概要設計驗證主要是檢查《概要設計規格說明》是否滿足《軟件需求規格說明》的各項要求,設計是否合理,是否可以據此產生《詳細設計規格

原创 Windos下bison的安裝

bison是專門將GNU的工具移植到windows下的工程,下載目錄爲:http://gnuwin32.sourceforge.net/packages/bison.htm;但我個人在公司卻不能打開,所以將其作爲資源上傳至CSDN,地址爲

原创 Tendermint學習

公司新作的產品MDB是基於Tendermint共識引擎所做的應用數據庫產品,因此最近這周花了些事件研究了一下tendermint,在學習MDB的過程中,邊學邊總結了一些Tendermint。 Tendermint是一個脫胎於PBFT的co

原创 typename的兩種用法

普通模板聲明中typename和class的用法一樣,如下: template<typename T> class test_typename{ }; template<class T> class testclass{ }; typ

原创 Elastic-Job學習

1、環境要求 a.Java:請使用JDK1.7及其以上版本; b.Zookeeper:請使用Zookeeper 3.4.6及其以上版本; c.Maven:請使用Maven 3.0.4及其以上版本; 2、作業開發 Elastic-Job-L

原创 Elastic-job使用及原理(轉發)

轉發地址爲:https://www.cnblogs.com/acyouai/p/6702044.html,學習並且自己編碼,內容如下: 一、原理 elastic-job有lite版和cloud版,最大的區別是有無調度中心,筆者採用的是li

原创 TCP滑動窗口和socket緩衝區之間的關係(記錄)

一、TCP的滑動窗口大小實際上就是socket的接收緩衝區大小的字節數 二、對於server端的socket一定要在listen之間設置緩衝區大小,因爲,accept時新產生的socket會繼承監聽socket的緩衝區大小。對於cli

原创 Hadoop簡介:Hadoop的應用場合及其核心設計

本節向大家描述一下Hadoop簡介,主要包括Hadoop應用場合和Hadoop框架中最核心的設計等內容,相信通過本節的學習大家對Hadoop有全面的認識,讓我們一起來了解一下Hadoop吧。 Hadoop簡介 Hadoop是一個

原创 live555--testRTSPClient學習心得

最近因爲公司項目的緣故,開始學習live555項目,關注live media client端和server端的邏輯分析,在網上看了很多資料,都是大致的講一些,對於其內部的一些邏輯還是沒有詳細解釋,現在把自己在學習過程中的一些心得與大家分享

原创 基於VC6.0的DLL開發

最近在開發一個C/S模式的通訊軟件,通訊底層採用DLL方式進行開發,上層應用調用DLL進行通訊操作,因此在此學習了一下DLL的開發,一下是引用別人的文章,文章寫的比較易懂,大家一起學習吧。 一、前言   自從微軟推出16位的Windows

原创 ACE在CentOS下的編譯

這兩天在調試ACE,首先就得在linux平臺下編譯ACE,看了網上的一些文檔,基本都不能用,在此把自己的一些經驗與大家分享。 1.         Linux平臺版本 Linux內核版本爲:2.6.32;Linux版本爲CentOs6.

原创 從基礎開始整理一些技術型的內容

很久沒有寫過博客了,有時候是自己忙,有時候是忘記,但是這個良好的方式沒有堅持確實是一件可惜的事情,好幾年了,發生了很多事情,有了兒子,來到外地上在職研究生,雖然已經一年了,馬上第二年畢業季開始,也從傳統的通信領域轉到現在的區塊鏈領域,忙忙

原创 性能優化的三個層次

編者按:性能優化,簡而言之,就是在不影響系統運行正確性的前提下,使之運行地更快,完成特定功能所需的時間更短。本文是性能優化系列文章的第一篇,主要講解性能優化的三個方面。 性能優化有三個層次: ◇系統層次 ◇算法層次 ◇代碼層次

原创 epoll簡單介紹

Epoll是Linux內核爲處理大批量句柄而作了改進的poll。要使用epoll只需要這三個系統調用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。它是在2.5.44內核中被引進的(epoll(

原创 基類函數的this指針和派生類函數的this指針

在研究live555流程代碼時,因爲遇到對於基類RTSPServer在函數createNewClientConnection中,創建RTSPClientConnection時,採用的是new RTSPClientConnection(*t