log2 function,from lua source code!
//log2 function ;c & c++ code
int luao_log2 (unsigned int x) ;
int l = -1;
while (x >= 256)
return l + log_2[x];
//log2 function ;python script
def po_log2 (x) {
log_2=(
0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8
)l = -1
while (x >= 256):
l += 8
x >>= 8
r=l + log_2[x]
del log_2
return r
快速的 log2的演算法。
用coco2d 的時候,看到讀取ccbi檔案。順便研究了下。這個是mac 下 cocosbuilder 編輯完成以後發布的 2進製檔案,windows 下沒有工具開啟。就稍微研究了一下格式,這東西裡面坑真不少。以後研究透徹了在寫部落格記錄下。目前發現乙個坑就是這裡面的 int 和uint 值是用的 ...
Fluentd mongodb實現log檔案的過濾
fluentd mongodb 的安裝不多說了,官網上很詳細各種作業系統版本的都有。由於,我的專案中需要將多個log檔案進行初步的過濾,所以,官網上提供的in tail 外掛程式不能夠滿足需求,需要基於in tail外掛程式寫乙個適合自己需求的外掛程式。直接上 module fluent requi...
Log4J2 日誌鏈實現
背景 日誌是系統出現問題,最關鍵的資訊,讓開發人員快速找到日誌資訊,定位問題,我們需要有乙個完整的日誌系統,業界有elk等日誌系統,特別在分布式 微服務 中,日誌就變得更加複雜,伺服器資源多,日誌列印開發無法快速找到日誌資訊在哪一台機器上,這時就需要我們記錄日誌的資訊鏈路 路由 日誌跟蹤id tra...