2.6.28核心乙太網路幀接收時的流量控制

2.6.28核心的接收擁塞控制比Understanding Linux Network Internals中所描述的已經簡化了很多這裡給出一個簡單描述首先是核心結構成員的變化1.每cpu變數struct softnet_data中去掉了以下三個成員。    int            throttle;    int            cng_level;    int            avg_blog;    2.net_device中去掉了以下兩個變數    int       

Microsoft 體繫結構概述

Microsoft 體繫結構概述Michael PlattMicrosoft Corporation目錄企業體繫結構應用程式和技術體繫結構概念、邏輯和物理視圖應用程式體繫結構應用程式模式技術體繫結構技術模式 本文的目標讀者是那些希望理解 Microsoft 在企業、應用程式和技術體繫結構方面提供的方法的商業、軟體和基礎設施體繫結構設計師。它包括體繫結構的術語、模式、概念和定義,以及體繫結構的一系列視圖。企業體繫結構ANSI/IEEE Std 1471-2000

提高代碼的運行效率 (3)

 【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing

How to use VB6.0′s Event.

Creat a new class named Class1, it's codes like this:Public Event MyEvent()Public Sub RaiseTheEvent()    'some other codes here    RaiseEvent MyEvent    End SubCreate a new form, draw a command on it named Command1, double the command to open the

07年3月底

             今天去首師大聽新東方老俞和王強的講座,本已是離開學校教育很久的人了(雖然一直住在學校),有些不太習慣那種環境。為了不辜負室友的好意(本來我對他們的講座只是說說,沒想到第二天就給我票了,反正今天認為,去聽一下,熏陶一下自己計程車氣,總比呆在寢室看<old friend>好),他本來不去,好不容易幫我那張票。              在首師大體育館裡,這樣的情境是第好多次了,規模與此相當的,好象這是第4次。《英語學習與人生規劃講座》,前後3個小時(6:30-9

漂泊的人,在心的流連裡老去

漂泊的人,在心的流連裡老去  漂泊,多半是沒有牽掛或者牽掛太多。單就一個有親情,或有愛情的人來說,想他漂泊是不大可能的事情,因為他的心有著踏實而揪心的牽掛,就像風箏有了結實的線的牽繞,才會安然地飛翔在自己的天空;對牽掛太多的人來說,他的身心背負太多的重量,心的沉重,讓他想去漂泊,去掙脫心靈的束縛,去釋放自己;而對沒有牽掛的人來說,心的輕揚如風,在茫茫人海裡,也許讓他深深感受了輕揚的落寞,空虛,他也就選擇了漂泊,在漂泊裡找尋一份牽掛,一份安然。 心,不安分,不羈,決定去漂泊,去流連。 生的壓抑,死

提高代碼的運行效率 (4)

【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】(7)盡量採用查詢的方式,少採用計算的方式,注意分析經驗資料    

IPsec IKE SA 和 IPsec SA 寫的比較清晰的一篇文章文章

終於明白是怎麼回事了,困擾我好多天了。網上的資料魚龍混雜,直到這位大蝦的出現。第一階段有主模式和積極模式2種只有remote vpn和Easy vpn是積極模式的,其他都是用主模式來協商的讓IKE對等體彼此驗證對方並確定工作階段金鑰,這個階段永DH進行金鑰交換,建立完IKE SA後,所有後續的協商都將通過加密合完整性檢查來保護phase 1協助在對等體之間建立了一條安全通道,使後面的phase 2過程協商受到安全保護第二階段快速模式協商IPSEC SA使用的安全參數,建立IPSEC

代碼測試之記憶體泄露

  【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】    在我們個人編程的過程當中,記憶體泄露雖然不會像記憶體溢出那樣造成各種莫名奇妙的問題,但是它的危害也是不可忽視的。一方面,記憶體的泄露導致我們的軟體在運行過程中佔用了越來越多的記憶體,佔有資源而又得不到及時清理,這會導致我們程式的效率越來越低;另一方面,它會影響我們使用者的體驗,失去市場的競爭能力。    常見的記憶體泄露是這樣的:void process(int

一種高效無鎖記憶體隊列的實現

Disruptor是LMAX公司開源的一個高效的記憶體無鎖隊列。這兩天看了一下相關的設計文檔和部落格,下面嘗試進行一下總結。第一部分。引子談到並發程式設計,有幾個概念是避免不了的。1.鎖:鎖是用來做並發最簡單的方式,當然其代價也是最高的。核心態的鎖的時候需要作業系統進行一次環境切換,等待鎖的線程會被掛起直至鎖釋放。在環境切換的時候,cpu之前緩衝的指令和資料都將失效,對效能有很大的損失。使用者態的鎖雖然避免了這些問題,但是其實它們只是在沒有真實的競爭時才有效。下面是一個計數實驗中不加鎖、使用鎖、

ip_queue_xmit簡單注釋

ip_queue_xmit函數在ULNI中寫的清楚,此函數一般由tcp或sctp調用上層工作都已經做好了,只差ip頭及以下部分的填充tcp可以做到這一點,因為有mss的限制以及自己的一些控制包大小的演算法而udp不一樣,它的資料包分段沒有完成需要下層幫忙,因此udp使用的ip_append_data函數要複雜得多。下面簡單注釋ip_queue_xmit函數 int ip_queue_xmit(struct sk_buff *skb, int ipfragok){struct sock *sk =

代碼測試之記憶體越界

【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】    記憶體越界是我們軟體開發中經常遇到的一個問題。不經意間的複製常常導致很嚴重的後果。經常使用memset、memmove、strcpy、strncpy、strcat、sprintf的朋友肯定對此印象深刻,下面就是我個人在開發中實際遇到的一個開發問題,頗具典型。#define MAX_SET_STR_LENGTH 50#define MAX_GET_STR_LENGTH 100int*

WCF之入門篇

通過學習蔣金楠的博文,對WCF有了新的認知,但是學習到現在對於wcf還不能說有了整體上的把握,有些概念瞭解的還是有點模糊。在此總結一下最近學習到的東西,部分內容摘自蔣金楠博文系列。首先介紹一下WCF進行通訊的過程:WCF服務端架構: 請求訊息的接收和回複訊息的發送:服務端在傳輸層監聽與接收來自客戶的請求,並將經過編碼後的回複訊息通過傳輸層發送到用戶端 請求訊息的解碼和回複訊息的編碼:將接收到的位元組數組通過解碼產生請求訊息對象,並將回複訊息通過編程轉化成位元組組。訊息的編碼和解碼通過Messag

關於解決 for table ‘cdb_uc_vars’ 1142號錯誤!

感覺這裡的人氣還是不錯的 所以以後 好的東西都這裡發算啦~UCenter info: MySQL Query ErrorSQL:SELECT value FROM [Table]vars WHERE name='noteexists1'Error:SELECT command denied to user '表名'@'資料庫ip' for table 'cdb_uc_vars'Errno:1142關於這個問題 一般資料庫配置沒什麼問題 應該就是資料庫的表的table

OCTEON與DPDK(Intel data plan develop kit)

http://note.youdao.com/share/?id=248a6e3b877824484a02b507f69ccf84&type=note本文新浪部落格連結,http://blog.sina.com.cn/s/blog_6b0d60af0101cu1z.htmlOCTEON專為包處理而設計,有針對性地設計了大量硬體加速單元。其晶片設計團隊曾設計Alpha晶片,在處理器設計本身也是很有水平。DPDK是在Intel

序列化對象(.NET中)

序列化對象(.NET中)其實是個很老的話題,有的時候都覺得這不算個問題.不過好久沒發表東西了隨便寫點.不過說實話,現在很多網路中的例子是beta版裡的,我提供的是正式版的.因此我想還是有一定價值的.首先什麼是序列化呢?簡單的說就是把對象執行個體儲存到磁碟中的方法.因此序列化過程就是儲存物件的狀態.那就是說把成員資料寫如磁碟同時保持原有結構.那麼針對序列化過程,同樣也存在還原序列化.我想大家已經猜到了,就是吧已經序列化的對象在讀出來.思想很簡單,是吧,那麼我再來舉一個小的例子,力圖吧一個完整的序列

IPSEC TOOL 0.8在rhel6和centos6.3中的配置安裝

1.去網站http://sourceforge.net/projects/ipsec-tools/下載最新的ipsec tool 0.8源碼壓縮包2.解壓後 ./configure執行3.make4.make install完成3.make過程中會提示很多錯誤,參考如下解決:1. checking openssl version... too oldconfigure: error: OpenSSL version must be 0.9.6 or higher. Aborting. 執行#./

安裝DZ時出現“UCenter 的URL地址不正確”錯誤的解決方案 和首頁上部分插入flash圖片調用的方法!非網上複製!

 (因為最近問的超多,所以再詳細闡述下)其實我裝的時候 ,就出現了這個問題。。問了很多人網上查了下 很多未解決!!到頭來還事解決啦!!其實出現這個錯誤 的原因首先 你下的是哪個版本的!一般沒裝 ucenter 的!你就下full版本的絕對能裝上!!檔案名稱就像這樣的:Discuz_7.2_FULL_SC_UTF8/gbk 地址:http://www.comsenz.com/downloads/install/discuz下完直接安裝就可以啦~這是整合包安裝後uc+7.2都會有的有的下的是這個

代碼測試之代碼調試

 【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】     代碼測試是我們開發過程中很重要的一步。很多新入行的朋友都會習慣地認為測試只是測試部門的工作,事實上並不是這樣。每一位軟體工程師對應該本著對自己代碼負責的態度,在入庫或者進行整合測試之前對自己的代碼進行充分的測試。那麼掌握代碼的調試技巧和編寫測試案例就成為我們日常生活中很重要的一個部分。本文就針對代碼調試問題進行分析和解決。     調試工具: VisualStudio 6.0    

VC++一個函數引起的思考

  Windows一些系統函數傳回值是指標,例如char FAR* inet_ntoa(  struct in_addr in);    這個函數傳入一個結構,返回一個指向字串的指標,一般C++編程中介面設計的時候對記憶體的使用都是堅持誰申請誰釋放,這樣才不會造成忘記釋放的記憶體流失問題。    可是這個函數直接返回一個指標,如果是一般的函數肯定是申請的堆棧空間,而堆棧申請的空間必須通過顯式釋放的方式釋放,例如free(void *p)、delete,否則就會造成記憶體流失。   

總頁數: 61357 1 .... 19386 19387 19388 19389 19390 .... 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.