原创 【Linux】網橋設置

linux網橋設置 平臺(Ubuntu) 設置link sudo ip link add link eno1 name macv0 address 00:aa:bb:cc:dd:10 type macvlan mode bri

原创 【Docker】Docker容器管理

Docker容器管理 查看容器 # show run container docker ps # show last container docker ps -l # show all container docker ps

原创 【Chromium】Location信息內核調試

Chromium Location信息內核調試 版本:Chromium80 背景:基於Chromium進行瀏覽器內核開發的時候。有時候內核Crash,解析墓碑僅爲PoskTask執行其對應的CallBack時崩潰。而定位問題,需

原创 【DDS】DDS-RPC通信機制

DDS-RPC通信機制 基本概念 關於DDS的概念請見:DDS與OpenDDS 什麼是DDS-RPC: OMG官網給出關於DDS-RPC概念的定義:OMG DDS-RPC This specification defines

原创 DDS與OpenDDS

DDS與openDDS DDS 什麼是DDS? Data Distribution Service(DDS),根據字面理解就是數據分發服務。這套服務,在分佈式應用環境下,可以高效率地分發參與者(應用)間的數據信息。 訂閱/發佈體

原创 【Android 】Prebuilt預編譯

Android Prebuilt預編譯 Android提供了Perbuilt編譯方式,處理已經編譯好的庫或配置文件 # perbuilt.mk BUILD_PERBUILT # multi_perbuilt.mk BUILD

原创 【運維】Redmine4.0.3配置郵件通知

Redmine4.0.3配置郵件通知 Redmine默認未開啓郵件通知,需要進行額外的配置。 配置方法 創建配置文件(redmine/config/configuration.yml)。一般在config文件下有一個conf

原创 【C++】atomic簡介

atomic簡介 C++11起提供了atomic,可以使用它定義一個原子類型。 原型: template< class T > struct atomic; 成員函數: atomic提供了一些與原子操作有關的成員函數。

原创 【C++】String賦值錯誤引發的一個Bug

String賦值錯誤引發的一個Bug 某日在實現一個新功能時,在代碼中很不起眼的一行,調用一個接口時將其一個爲string類型的形參,賦值爲0。 編譯通過,然後程序每次調用新功能時必Crash。 之後,通過追加Log,反覆查找。

原创 【C++】函數模板設置默認參數小例

函數模板設置默認參數小例 C++11開始,支持給函數模板設置默認參數。 例: #include <iostream> #include <string> // 設置_T2默認類型爲string,默認值爲linduo temp

原创 【算法】月份差推導年份

月份差推導年份 問題: 以1970/01,作爲起點。月份差1,表示1970/02;月份差-1,表示1969/12。 那麼如何使用,統一的公式,根據月份差,推導出年份(年/月) 推導 月份是固定的,每一年都有12個月。因此,可

原创 【Git】iGerrit提交代碼時自動添加Reviewers

iGerrit提交代碼時自動添加Reviewers背景提交代碼時自動添加Reviewser 背景 某些倉庫需要定時發佈二進制,也就是定時將這些倉庫的lib、頭文件、資源文件等,推送到iGerrit上,並添加Reviewers審查

原创 Go語言 - HelloWorld

Go語言 - HelloWorld 概念 Go語言是開源的語言,官網地址:https://golang.google.cn Go is an open source programming language that mak

原创 C++隱藏與覆蓋

C++隱藏與覆蓋 問題與原因 最近在做某個項目的單元測試,遇到了一個問題:Mock掉一個類之後,代碼執行時沒有走Mock後的函數。 // 要測試的類 Class XXX { //... private: // 原

原创 【Ubuntu】硬盤讀寫速度測試

【Ubuntu】硬盤讀寫速度測試 最近,總覺得電腦文件讀寫速度慢,於是測試了一下。下面是讀寫測速命令的例子。 測試寫速度 # time 記錄時間 # dd 測試工具 # bs 讀寫塊(每次讀寫的單位)的大小 # count