原创 isolcpu參數 隔離cpu使其不被自動調度(linux 修改boot參數)

我的系統是Ubuntu16.04,以下方法在我的系統上測試有效   首先需要說明的是,隔離cpu對用戶空間的進程有效,但是對內核的進程無效,所以被隔離的cpu並不是完全空閒的。(參考:https://unix.stackexchange.

原创 taskset命令:查看、指定進程運行在哪個cpu上

reference: https://baijiahao.baidu.com/s?id=1592330790387359245&wfr=spider&for=pc https://www.cnblogs.com/LubinLew/p/cp

原创 獲取protobuf enum變量的字符串名字

假設proto中定義了一個enum枚舉: enum UserStatus {   AWAY = 0;   ONLINE = 1;   OFFLINE = 2; }   方法一: std::string name = UserS

原创 爲什麼模板函數應該定義在頭文件內

  參考: https://www.cnblogs.com/cnsec/p/3789824.html   general的編譯鏈接過程: 首先,C++標準中提到,一個編譯單元[translation unit]是指一個.cpp文件以及它所

原创 獲取另一個腳本中定義的指定變量的值

例如有腳本test.sh,其中定義了兩個變量: bag=1 log=2   有另外一個腳本test2.sh,在其中想獲取test.sh的log變量的值,並且test2.sh本身有一個bag變量,不希望這個變量的值被影響到。 bag="

原创 git拉取遠程分支並切換到該分支

整理了五種方法,我常用最後一種,這五種方法(除了第4中已經寫了fetch的步驟)執行前都需要執行git fetch來同步遠程倉庫 (1)git checkout -b 本地分支名 origin/遠程分支名 (2)git checkout

原创 tmux下ls目錄沒有顏色

根據網上所說,在~/.tmux.conf中加入: set -g default-terminal "screen-256color"  之後仍然無效。   可以試一下在tmux裏面,ls --color可不可以有顏色。如果可以的話,則在~

原创 編程之美1.1

解法一:簡單的解法 可以設置CPU的頻率和時間片的長度,計算循環的次數。因爲查看了計算機的屬性,發現處理器是雙核的,所以使用了SetThreadAffinityMask來綁定處理器,但是這個函數的兩個參數設置不是很清楚,是直接借鑑的【不明

原创 cedar trie樹的基本使用

安裝: > wget http://www.tkl.iis.u-tokyo.ac.jp/~ynaga/cedar/cedar-latest.tar.gz > tar zxvf cedar-latest.tar.gz > cd cedar-

原创 [編程珠璣筆記]第12章 取樣問題

整理了這一章提到的幾個算法,其中蓄水池算法書中沒有寫,這裏放在一起比較一下,出了方法2是C++的代碼,其它都是python的實現。 問題: 程序的輸入包括兩個整數m和n,其中m<n。輸出是0~n-1範圍內m個隨機整數的有序列表,不允許重

原创 在python代碼中輸出一個字符的unicode編碼

如果ch是一個unicode字符:print '\u%04x' % ord(ch) ord(ch)返回的是這個字符的unicode編碼的10進制形式,只需要將其按照unicode的格式用16進制打印出來即可 例如: 上面這個例子中就

原创 句法結構可視化工具(成分句法)

這裏有一個html版的可視化工具,可以吧BerkeleyParser分析得到的成分分析結果複製到網頁的文本框中,然後可以自動顯示出句法樹結構。 同時還有一個句法結構標註的工具,可以在現有句法樹上調整其樹結構以及節點內容,並且能自動生成調整