原创 【DDS】基於OpenDDS的DDS-RPC實現

基於OpenDDS的DDS-RPC實現 關於DDS-RPC的概念原理參考下文: DDS-RPC通信機制 代碼實現 OpenDDS沒有實現RPC,但根據RPC over DDS給出的規範。可以利用OpenDDS實現 DDS-RP

原创 【Chromium】Gpu SoftWareRenderList

Chromium Gpu SoftWareRenderList Chrome可以通過訪問 chrome://gpu,查看當前瀏覽器 Gpu特性。信息大體如下 Graphics Feature Status Canvas: Ha

原创 【UT】UnitTest Fake

UnitTest Fake 什麼是Fack Fake Function Framework ,是一種實體的模擬。 Fake是一種虛假的實現,可以自定義返回的結果。 簡單理解的話,Fake用於C函數。用來模擬函數的返回值。 個人理

原创 【Crhomium】Arm平臺編譯配置

Chromium Arm平臺編譯配置 以下內容以Chromium67爲準。 Chromium支持多平臺編譯,如Linux、android、MAC。在編譯時,可以指定cpu類型,如 current_cpu="arm" # 或 c

原创 【Shell】判斷文件是否包含給定字符串

Shell判斷文件是否包含給定字符串 給定一個字符,比方說“Hello Linduo”,查找相應文件中是否包含該字符。 方式1:grep # grep -c 返回 file中,與str匹配的行數 grep -c str fil

原创 【C++】類型截斷引起的Bug

類型截斷引起的Bug 背景 最近遇到了一個Bug,由於崩潰堆棧定位到的是一個第三方的so中,查了許久。最終,定位到了出問題的部分。 現象原因: Model層傳給UI層,一個用於描畫的Buffer。在使用前,該Buffer被異常釋放

原创 【Git】不能更新本地引用

Git不能更新本地引用 問題:今天在git pull時,出現如下錯誤: 來自 ssh://xxx/xxx/xxx * [新分支] xxx/xxx/xxx-> origin/xxx/xxx/xxx error

原创 【Git】查看分支創建時間

Git查看分支創建時間 某些時候需要查看倉庫分支創建的時間。 命令如下: git reflog show --date=iso refs/remotes/origin/xxx/xxx 輸入上述命令會輸出類似信息: ref

原创 【Ubuntu】starting show plymouth boot screen無法開機

starting show plymouth boot screen無法開機 今天電腦開機的時候(Ubuntu 16.04),啓動後一直卡在下面的階段。 starting show plymouth boot screen

原创 【JavaScript】自動改變網頁背景色

自動改變網頁背景色 最近在做一個功能時,需要一個自動變換背景的網頁,進行功能驗證。於是就是寫了一個自動變色(背景)的網頁。下面是些用到的知識點,作爲總結。 知識點1:定時器 setTimeout("func", ms) 知

原创 【Django】Admin內聯顯示去掉多餘行

Django Admin內聯顯示去掉多餘行 Django Admin可以設置內聯顯示,讓有外鍵依賴的Model再同一個頁面顯示。 # admin.py # Case爲Result的外鍵 # 相同於 一個Case下,有多個Res

原创 【DDS】DDS與OpenDDS

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

原创 【運維】vscode+remotessh遠程辦公

vscode+remotessh遠程辦公 前提條件:連接的那臺遠程電腦,已經開啓ssh server. sudo apt-get install openssh-server sudo service ssh start

原创 【算法】推導某天爲一年中第幾周

推導某天爲一年中第幾周 問題:已知,某天爲一年中的第幾天,以及該天爲星期幾。求,該天爲一年中的第幾周? 週一到週日,用(1~7)表示。 推導 求該天在理想狀態下(1月1號爲星期一,也就是第一週起始),應爲星期幾,即爲x。 用

原创 【Django】如何拷貝一個Django Project

如何拷貝Django Project 由於工作需要,之前放在服務器上的一個Django項目。要拷貝它其他路徑,並重名命。 單純的Copy複製,會導致拷貝後的Django項目無法執行。 下面記錄一下,此次拷貝Django項目的操作