原创 murmurhash

轉載一篇有關murmurhash算法的博客。。。 unsigned int murMurHash(const void *key, int len)     {         const unsigned int m = 0x5bd1e

原创 新入職一個月有感

入職新公司已經一個月了,由於在原來公司是做用戶態編程,來到新公司做kernel層,有好多不適應,不過已經過了一個月對此也有一定認識,該精下心來寫點東西,回顧自己所學知識了。 由於之前在另一家公司就是做存儲的所以來到新公司的很多名詞還是知道

原创 python字符串str和字節數組相互轉化

s="'2014/9/18 23:16:34'" c = bytearray(str(s).encode("gbk")) # bytes object b = b"example" # str object s =

原创 有關KVM的安裝和使用

1.virt-manager的安裝使用 linux安裝virt-manager,yum/apt-get install virt-manager 2.直接在terminal後臺執行命令virt-manager, 3.添加鏈接,輸入

原创 關於ceph的研究

今天配置ceph,參考了多方文檔官方文檔地址http://docs.ceph.com/docs/master/rados/configuration/ceph-conf/#the-configuration-file 其它大神的博客地址h

原创 swift接口的使用

swift API的使用 最近樓主要使用swift的API接口,樓主有一個習慣,不管開發需要用到什麼知識,都喜歡看官方文檔,雖然大部分是英文,但是用起來還是感覺可靠,不過對於openstack給的swift API接口,可叫我吃了不少苦,

原创 kgdb的使用

       說到內核開發,不得不說到的一個工具就是kgdb,它可以用來調試panic的程序,接管系統。        由於網上對freebsd上的kgdb使用總結較少,今天特總結如下,歡迎大家指正。        首先,查看系統是否生成

原创 freebsd源碼安裝pyzmq

由於個人的開發系統freebsd系統沒有pyzmq模塊,在線用ports無法安裝,終於研究通了源碼安裝,先下載pyzmq的tar.gz包網上很多自己隨便找找吧。 然後解壓這個文件tar -zxvf  *tar.gz cd 到剛解壓出來的目

原创 sysctl函數

對於sysctl有關的函數,網上資料比較少,我整理了一些大家一起學習探討。 1.sysctl有關函數 sysctl,sysctlname,sysctlnametomib,這三個函數的功能是獲取或者設置系統信息的函數。 注:對於用sysct

原创 查找主ip地址

在ubuntu系統中用python查找主ip地址 import os ip =  os.popen("/sbin/ifconfig | grep 'inet addr' | awk '{print $2}'").read() ip = i

原创 sheepdog集羣快照

近期由於自己在研究sheepdog集羣快照,雖然不是很完全,但是在網上還是很難找到有關資料,於是就把自己所感想寫下來分享,如果以後有人用到,可以參考,啊哈開始正題。 sheepdog的安裝初始化這裏就不多累述了,網上很多,自己可以查看資料

原创 Linux下獲取本地IP地址--------getifaddrs

今天在看sheepdog的時候發現了getifaddrs()這個接口,它可以查找到系統所有的網絡接口的信息,包括以太網卡接口和迴環接口等。利用這個接口來獲取本機的IP地址真是太方便了,原來的getaddrinfo()、ioctl()或者

原创 APF協議一人的一些理解

好了廢話不多說,公司最近開發NAS項目,所以我們工作小組每個人都分到了自己瞭解的協議,小編就分到了一個AFP協議,剛拿到這個問題的時候着實把我嚇了一跳,因爲晚上對其介紹少之又少,好吧,雖然有問題,但是還要解決,小編就像這首先得了解AFP協