原创 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分析得到的成分分析結果複製到網頁的文本框中,然後可以自動顯示出句法樹結構。 同時還有一個句法結構標註的工具,可以在現有句法樹上調整其樹結構以及節點內容,並且能自動生成調整