XTS-AES,適用於網路儲存的加密模式

AES密碼編譯演算法, 不說了。block cipher的各種工作模式,ECB、CBC、Counter等,不說了。Cipher在用作disk encryption的時候,也有許多問題要考慮。主要是ECB模式不行(很明顯),CBC模式也不好(無法隨機訪問),所以IEEE標準化了一個P1619標準,IEEE Standard for Cryptographic Protection of Data on Block-Oriented Storage

為什麼X86防火牆小包效能不足的論述

 目前,很多X86的防火牆廠商都宣稱,64bytes小包線速轉寄,94%……,呵呵,讓我們來看看kola關於這個的經典論述<部份地方稍有修改>:一. 線速線速轉寄是對一個網路中轉裝置的理想要求。但平時大多數人都關注著裝置的bps(bitsper second,每秒資料的位元),很少人會想到fps(frame per

NFS重新整理(同步)

為了讓nfs用戶端和伺服器端同步處理,在mount時添加 -o sync選項。    前幾天,一直被這個問題困擾。程式在nfs伺服器端編譯,在nfs用戶端運行。發現,啟動並執行程式始終是本次編譯之前的,很差異!ls查看,檔案的時間也正常,再運行,可以了!所以,這幾天一直在運行程式前,添加了一次ls操作,很山寨。    今天有空查了一下,才發現是mount時,預設是非同步。添加 -o sync選項後解決。    常見選項如下:mount  -o:掛在的操作選項;-o ro/rw  

為標籤頁的標題添加序號

在~/.vimrc中添加如下:"為標籤頁的標題添加序號if exists("+showtabline") function! MyTabLine() let s = '' let wn = '' let t = tabpagenr() let i = 1 while i <= tabpagenr('$') let buflist = tabpagebuflist(i)

Unix環境產生單一實例進程方案

在一些情況下,一個進程只能產生一個執行個體來執行。Unix環境,提供了檔案-記錄鎖(file- and

GDB7.6 Remote ‘g’ packet reply is too long

修改gdb/remote.c檔案,屏蔽process_g_packet函數中的下列兩行:if (buf_len > 2 * rsa->sizeof_g_packet)error (_(“Remote ‘g’ packet reply is too long: %s”), rs->buf);在其後添加:if (buf_len > 2 * rsa->sizeof_g_packet) {      rsa->sizeof_g_packet = buf_len ;  

openSUSE12.2-x86_64初體驗

引用:http://en.opensuse.org/SDB:AMD_fglrxhttp://hi.baidu.com/loveybds/item/2a25e336affb0df5e7bb7a9ehttp://lug.ustc.edu.cn/sites/opensuse-guide/3d.php一、系統安裝1、系統安裝,沒啥好說的,果斷選擇gonme。話說還沒體驗過gnome3呢。2、引導方式使用預設的GRUB2,新鮮事物必須體驗。         3、由於A卡驅動的問題,安裝完系統,重啟後選擇“

進程同步與PV操作

雖然從理論上講,每一個進程都是獨立的實體,但在並發執行過程中,或因競爭資源,或者合作完成同一任務,相互之間會產生一些制約關係。一般來講,因競爭資源產生的制約關係稱為互斥關係,因合作完成同一任務而產生的制約關係稱為同步關係。 例如系統中有A、B兩個進程,在某一時間段,進程A正在使用印表機,而這時進程B也需要使用同一印表機,由於進程A尚未用完,那末進程B就需要等待。這樣,進程B的運行受到了進程A的制約。這種制約關係就是互斥關係。 進程互斥是由共用臨界資源(Critical Resource)引起的。

google日曆的農曆迴圈提醒

參見:http://www.zh001.com/viewthread.php?tid=460使用 Google 日曆,可以輕鬆管理日常生活中的各種重要事項。添加活動和發送邀請,與親朋好友共用議程表,並搜索感興趣的活動。     雖然提供日曆功能的網站很多,但是google日曆提供免費簡訊提醒,這就太厲害了。像一些重要的日子,比如老婆的

WindowsMobile調用WCF服務

WindowsMobile調用WCF服務  Compact WCF允許行動裝置上的應用程式通過WCF服務與案頭PC機(服務端)進行互動。目前暫不支援在行動裝置上發布WCF服務,裝置端的應用程式通常扮演的是發出服務要求的用戶端的角色。在通道的綁定行為上,目前.NET CF3.5預定義的僅支援BasicHttpBinding和WindowsMobileMailBinding兩種方式:  1、BasicHttpBinding,從本質上來講,基本和原來Web

“error while loading shared libraries: xxx.so.x” 錯誤的原因和解決辦法

一般我們在Linux下執行某些外部程式的時候可能會提示找不到共用庫的錯誤, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有兩個, 一個是作業系統裡確實沒有包含該共用庫(lib*.so.*檔案)或者共用庫版本不對, 遇到這種情況那就去網上下載並安裝上即可.

無鎖編程介紹

原文地址:http://preshing.com/20120612/an-introduction-to-lock-free-programming無鎖編程是一項挑戰,不僅僅是因為自身的複雜性所致,還與初次探索該課題的困難性相關。我很幸運,我第一次介紹無鎖(lock-free,也稱為lockless)編程,是BruceDawson的出色而全面的白皮書《無鎖編程注意事項》。和大多數人一樣,我有機會將Bruce的建議用到無鎖代碼的編寫和調試中,例如在Xbox360平台上的開發。從那時起,寫下了很多好

時間戳記計數器 TSC

TSC 是時間戳記計數器的縮寫,它是 Pentium 相容處理器中的一個計數器,它記錄自啟動以來處理器消耗的刻度數。在每個時鐘到來時,該計數器自動加一。因為 TSC 隨著處理器周期速率的變化而變化,所以它提供了非常高的精確度。它經常被用來分析和檢測代碼。TSC 的值可以通過 rdtsc 指令來讀取。TSC 的節拍還可以轉換為秒,轉換方法是將其除以 CPU 的時脈速率(可以從核心變數 cpu_khz 擷取)。在 include/asm-i386/Msr.h

Makefile錦集(持續更新中)

1、為每個源檔案產生一個可執行程式使用情境:目錄下的所有源檔案都能產生可執行程式。如在做《C++ Primer》練習時,每個練習都是一個獨立的小程式,不必為每個練習編寫一個Makefile,也不必為每個練習執行g++編譯。CC :=gcc CFLAGS := -g -Wall SOURCES := $(wildcard *.c)TARGETS := $(patsubst %.c,%,$(SOURCES))#define a functiondefine MAKE_EACH_SRC_BIN$1:$

線程分離:pthread_detach

建立一個線程預設的狀態是joinable, 如果一個線程結束運行但沒有被join,則它的狀態類似於進程中的Zombie

無鎖編程:最簡單例子

情境    假設存在這樣一個情況:需要N個線程對一個全域的變數進行M次遞增操作。首先想到的常常是,使用互斥量。當然在“無鎖”的世界裡,還有其它實現方式。話不多說,看代碼:測試代碼gcc_sync_test.c#include <stdio.h>#include <stdlib.h>#include <pthread.h>#define TEST_ROUND 20000#define THREAD_NUM 10#define SYNC#define

囚犯和開關的問題

故事   假如你是最近被捕的P個囚犯之一。監獄長是個瘋狂的電腦科學家,他給出如下告示:    1、你們今天可以在一起商定一個策略,但是從今天之後,你們將會被隔開,關在不同的房間,互相間無法再進行交流。    2、我們已經建造了一種“開關房間”,裡面有一個燈開關,這個開關只能為開或關,且沒有和任何東西相連(僅僅是個開關)。    3、我將不時地從你們中間隨機播放一個到“開關房間”裡來。這名囚犯可以撥動開關(從開到關,或者相反),也可以保持開關的狀態不變。其他人這時都不能進入房間。   

IP、TCP校正和

在網上看了半天,沒看明白,現在總算明白了。下面是一條最簡單的指令,沒有資料45 0 0 34 4D C5 40 0 72 6 20 E1 D3 93 4 CC C0 A8 1 16   4E 23 6 8F 36 CA 45 A3 EC 73 CB FB 80 10 1E E8 D0 2A 0 0   1 1 8 A 15 F AC FE 0 0 A1 EF第一行是IP包頭,(2-3)位元組0 34

通過mutt使用gmail

Mutt是一個非常成熟的郵件用戶端(mailagent),而Gmail是我最喜歡的Web應用。Gmail被認為幾乎是無限的容量如果加上mutt便捷快速的處理能力就更加完美了。事實上使用Gmail處理郵件已經夠快了,你可以使用tag,可以使用它提供的非常強大的搜尋能力來加快郵件處理的速度。但是,對我來說還不夠快。一個主要原因是mailinglist,像[css-d],[ubunt-jp],[ubuntu-devel]等等,每天大概有幾百封郵件在飄來飄去,如果使用click-and-read的話,幾

OpenSUSE11.2下amarok播放mp3解決方案

在HP6531S下裝了Fedora12,按網上說的添加“intel_iommu=off”

總頁數: 61357 1 .... 17321 17322 17323 17324 17325 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.