Time of Update: 2018-12-05
Jerasure庫提供Reed-Solomon和Cauchy Reed-Solomon兩種編碼演算法的實現. Reed-Solomon編解碼介面 1. 編碼矩陣產生 // generate matrix, last m rows matrix = talloc(int, m*k); for (i = 0; i < m; i++) { for (j = 0; j < k; j++) { matrix[i*k+j] =
Time of Update: 2018-12-05
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">第一次聽說slideshareCalibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fa
Time of Update: 2018-12-05
linux socket使用16bit無符號整型表示連接埠號碼,最大到65535。關於連接埠號碼,有一個經典的誤解就是,因為連接埠號碼有限,所以一個用戶端最多建立65536個socket串連,但實際上並不是這麼回事,連接埠是可以複用的。 一個socket串連是一個[srcip, srcport, destip, destport]組成的四元組,如果再算上協議(tcp、udp、rawsocket等)就是五元組了,這個四元組中,只要有一個元素不同,就能區分兩個串連;我們平時所遇到連接埠不夠用的問題,
Time of Update: 2018-12-05
我是一個非常能忍耐的人,非常能忍。事情是這樣的,去年春天,由於上一個東家戰略失誤,導致我們部門被裁(悲劇啊),只好另尋他路,恰逢舊日總監空降到現在這家公司做老總,於是我就名正言順的過來做嫡系部隊。可等俺入職後,才發現這家公司水很深啊……。溜須拍馬的人比比皆是,竭盡所能討好領導,有些話我聽著都覺得臉紅心跳,胃部翻騰。此為公司第一陣營:諂媚,技術不精,管理不強,但是嘴上功夫了得,總能討得公司一把手二把手歡心,無所不用其極,堪比現代“和珅”。這一層人比較少,金字塔尖嘛。公司第二陣營:埋頭苦幹,一心唯讀
Time of Update: 2018-12-05
google開源的gflags是一套命令列參數解析工具,比getopt功能更強大,使用起來更加方便,gflags還支援從環境變數、設定檔讀取參數(可用gflags代替設定檔)。本文簡單介紹gflags的使用,內容主要譯自 http://gflags.googlecode.com/svn/trunk/doc/gflags.html 。 定義參數 使用flags需要包含標頭檔 #include <gflags/gflags.h>
Time of Update: 2018-12-05
在配置一個GlusterFs 卷之前,你需要建立一個包含了卷的網路伺服器組成的可用儲存池。 儲存池是一個可信任的網路儲存伺服器。當您啟動的第一台伺服器,該儲存池由一組伺服器組成。要添加額外的儲存伺服器到儲存池,可以在已經信任的儲存伺服器中使用probe命令。 註:GlusterFS服務必須運行在所有要添加到儲存池中的儲存伺服器上。更多資訊,請參閱啟動GlusterFS服務。 建立值得信賴的儲存池1. 使用probe添加伺服器到儲存池添加一台伺服器到儲存池,使用下面命令:$gluster
Time of Update: 2018-12-05
IT草根的江湖路之一:11秒,改變人生 前言:應51CTO的邀請,在51CTO六周年之際,準備寫一系列文章,此時也發布到部落格園,共用! 就從當初剛剛進入IT開始談起吧。記得那年大四,在參加了幾場校園招聘之後,成功的與一家比較知名的歐美企業簽約。當看著其他人還在為找工作忙忙碌碌的時候,心裡有著莫名的踏實。
Time of Update: 2018-12-05
Blobstore是twitter的圖片儲存系統,主要參考twitter員工部落格及其譯文,譯文基本是按照字面進行翻譯,部分地方理解有些問題,比如文中提到的“每秒上千萬張輸送量的圖片請求”,而英文原文是hundreds of thousands
Time of Update: 2018-12-05
適配器模式: Adapter:將一個類的介面裝換成客戶希望的另外一個介面。 使得原本由於介面不相容而不能工作的類可以一起工作。 .Net中DataAdapter就是作用於DataSet和資料來源之間的適配器。 多是用在後期維護,修改時,複用類似的類,方法或控制項時使用。 Demo: classProgram { static void Main(string[]
Time of Update: 2018-12-05
使用wordpress一年多了,各種折騰,雖離預期有距離,但目前簡潔的主題加上一些常用的外掛程式,已經基本滿足我的要求,今天將我使用的一些外掛程式介紹給大家,並分享一些使用經驗。封殺廣告評論akismet,這個必須有,不然每天會有一大堆的評論出現在你的文章裡,按理說文章評論多應該是好事呀,但可惜這些都是垃圾評論,裡面大都是一堆廣告連結,如果任由這些廣告評論猖獗下去,你的部落格就會變得“你自己都看不下去了”。代碼高亮程式猿寫技術部落格,難免需要貼幾段代碼,部落格讀者非常希望你貼上去的代碼是“可讀的
Time of Update: 2018-12-05
block標識TFS每個block有一個唯一標識,目前的實現是一個uint32_t的整數id,每次新增一個block,就會為其分配新的id,具體實現方式是儲存一個全域global_block_id的值,每次分配時就直接將這個值加1做為新的blockid;代碼實現大致如下,每次需要分配時就調用generate函數。class BlockIdFactory {public: uint32_t generate() { return ++global_block_id;
Time of Update: 2018-12-05
public static IList<T> Sort<T>(this IList<T> source, string sortProper, bool asc) { if (source != null && source.Any()) { var properties = typeof(T).GetProperties();
Time of Update: 2018-12-05
QA同學反映,對TFS進行壓力測試時,網卡一直壓不上去,看了下他們的測試環境,發現在測試時用戶端的日誌都是往螢幕列印的,將日誌重新導向到檔案,壓力馬上上去了。日誌列印到螢幕其實是個非常耗時的事情,列印到螢幕會影響到用戶端的請求並發;這個問題解決了,QA同學又反映另一個奇怪的現象。如所示,client1和client2的請求分別被定向到server1和server2。
Time of Update: 2018-12-05
GlusterFS3.1提供了一個單一的命令列公用程式,稱為Gluster控制台管理器,以簡化您的儲存環境的配置和管理。Gluster控制台管理器提供了類似的LVM(邏輯卷管理器CLI)或ZFS命令列介面,跨多個儲存伺服器。當卷需要安裝或啟動時,您可以使用Gluster控制台管理器線上管理。使用Gluster控制台管理器,管理員可以建立新卷,啟動卷,停止卷。根據需要,管理員還可以添加卷的 bricks,從已有卷中刪除/更改
Time of Update: 2018-12-05
從windows搬到mac,開始html5旅程。mac下面aptana studio3 是個非常好的html5 IDE,支援html5標籤,下載之後是英文版的,從網上找到瞭解決辦法。有些更改,現在把我的改變曆程紀錄如下:首先下載aptana
Time of Update: 2018-12-05
有些在Windows下能夠開啟的txt檔案在Ubuntu下用gedit開啟時,中文顯示是亂碼,這是因為編碼方式不同造成的。Windows下預設txt檔案的編碼方式是GBK,而Ubuntu下的gedit預設沒有對GBK的支援。解決方案如下:在終端運行gconf-editor,(如果沒有安裝用“sudo apt-get install dconf-tools”安裝。)在apps -> gedit-2 -> preference ->
Time of Update: 2018-12-05
---恢複內容開始--- 學習vc,避免不了的要用到庫函數。今天在群裡有人問,c++寫的dll,在vb裡面是不是可以調用。正好自己這方面的知識也有些匱乏,所幸今天整理一下,供各位學習之用。 DLL(Dynamic Linkable Library)就是一個庫,可以提供給你一些變數,類或函數。在庫的發展史上經曆了“無庫-靜態庫-動態庫”發展曆程。
Time of Update: 2018-12-05
Glusterfs是一個具有可以擴充到幾個PB數量級的分布式叢集檔案系統。它可以把多個不同類型的儲存塊通過Infiniband RDMA或者TCP/IP匯聚成一個大的並行網路檔案系統,聚集在一個單一的全域命名空間中,管理磁碟和記憶體資源及管理資料。GlusterFS是基於一個可堆疊的使用者空間設計,可以為不同的工作負載提供優異的效能。 GlusterFS模組化架構允許管理員堆疊模組,以滿足使用者需求,需要。例如,管理員可以使用GlusterFS快速配置一個獨立的伺服器系統和擴充系統需求的增長。
Time of Update: 2018-12-05
策略模式: 與工廠不同的是,工廠是: 工廠類接受參數,執行個體化具體的類,返回類 策略模式是: 接受具體的執行個體化類,僅將方法賦予策略類 策略模式類:class CashContext { private CashSuper cs; public CashContext(CashSuper csuper) { this.cs =
Time of Update: 2018-12-05
記得那年,我剛從大學出來。一個人什麼都不懂,就興沖沖的跑向了首都北京。於是開始了在北京的漫漫求職路。在剛要畢業那段時間,我以為一畢業就可以找到一份舒適,坐在敞亮的辦公室裡寫程式的工作。以為可以在那樣舒適的環境裡快樂的、無憂無慮的寫代碼、做程式、做WEB。