原创 使用py2exe打包發佈python程序

目的:在沒有安裝python環境的機器上運行python程序。 linux一般自帶了python,所以這裏指的是windows下的打包發佈。 工具:py2exe,下載地址。 這裏使用的是python2.7,注意要下載和自己電腦上安裝的py

原创 讓Ubuntu開機掛載ntfs磁盤

在同一臺機器上安裝了雙系統時(win7+Ubuntu),有時候需要訪問另外一個系統的文件,比如在linux下訪問win7裏的文件,或者相反。 如果在linux裏訪問win7的磁盤,直接在文件系統裏點擊盤符,就可以自動掛載到linux,然後

原创 計算機是如何啓動的?

從打開電源到開始操作,計算機的啓動是一個非常複雜的過程。 我一直搞不清楚,這個過程到底是怎麼回事,只看見屏幕快速滾動各種提示......這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。   零、boot的含義   先問

原创 sheepdog概述(安裝及簡單使用)

sheepdog是一個分佈式存儲系統,能夠爲QEMU提供塊存儲服務,也能夠爲支持ISCSI協議的客戶端提供存儲服務,同時支持restful接口的對象存儲服務(兼容swift和S3)。   0.sheepdog使用集羣管理軟件進行集羣管

原创 2、3、4的冪

Given an integer (signed 32 bits), write a function to check whether it is a power of 2. Example: Given num = 16, ret

原创 kmp算法(上)

原創文章,轉載請註明出處:http://blog.csdn.net/fastsort/article/details/9903153  1、字符串匹配 所謂字符串匹配,就是在主串S中尋找模式串P,如果存在,則返回P在S中的起始下標,否則返

原创 2014校園招聘回憶

找工作          2013.09.19中秋節從上海IBM回到學校,到2014.01.18參加最後一場面試,整整四個月。最初計劃今年回校可能要繼續找,現在看來,已經完全沒有必要了。在此做一個總結吧。        四個月期間,獲得面

原创 OpenStack-Cinder 環境安裝

如果想運行cinder,需要安裝libvirt以及至少一種hypervisor(一種虛擬化技術,協調軟件對硬件的訪問)。如果僅僅想運行單元測試,則不需要安裝這些。 使用virtualenv管理python的依賴包。 本文的環境是Ubu

原创 基於QQ遠程協助的遠程桌面實現

需求: 實驗室/辦公室一臺電腦,寢室一臺電腦,很多資料都是不便同步的,比如公司保密政策等。但是又需要隨時可操作或者查看這些資料。 最好的辦法是遠程桌面。思傑有相應的產品,聽在裏面工作的同學說,可以免費試用一個月。但是一個月顯然不夠。我是想

原创 實習面試總結

實習面試問題總結 20130803,上海   思傑:        筆試:++、--和*(解引用)運算符的優先級,雙向鏈表的插入和查詢寫代碼。        面試:“你簡歷上看沒什麼項目啊。。。”那時簡歷做的是不行,格式不好,項目經歷寫的

原创 POSIX線程基礎

在POSIX線程(pthread)的情況下,程序開始運行時,它是以單進程的單個控制線程啓動的。也就說說,一個進程至少包含一個線程。 多線程一般需要包含pthread.h頭文件。 1、線程的創建 如果要創建多線程,則使用如下函數: i

原创 打印蛇形矩陣

題目: 對於給定的n,打印出如下型式的蛇形矩陣。例如 n=3時輸出: 1 2 3 8 9 4 7 6 5 n=4時輸出: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8

原创 一致性哈希算法

 一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡 單哈希算法帶來的問題,使得分佈式哈希(D

原创 C++內存管理

C++內存池初探 原創文章,轉載請註明出處:http://blog.csdn.net/fastsort/article/details/12356369 ///mymem.h    使用自己定義的內存管理需要包含這個頭文件 #ifnd

原创 kmp算法(下)——next數組

接上一篇。   4、如何計算next數組        對於給定的字符串p,其next數組的含義是:對於k=next[j],p的前綴p[0…k-1]和p的後綴p[j-k…j-1]匹配,k要儘可能的大,且k<j.我們可以根據上述含義寫出ne