Swap簡介)

Swap基本原理眾所周知,現代作業系統都實現了“虛擬記憶體”這一技術,不但在功能上突破了實體記憶體的限制,使程式可以操縱大於實際實體記憶體的空間,更重要的是,“虛擬記憶體”是隔離每個進程的安全保護網,使每個進程都不受其它程式的幹擾。Swap空間的作用可簡單描述為:當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前啟動並執行程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到Swap空間中,等到那些程式要運行時,再從Swap

setsockopt中參數之SO_REUSEADDR的意義)

1、一般來說,一個連接埠釋放後會等待兩分鐘之後才能再被使用,SO_REUSEADDR是讓連接埠釋放後立即就可以被再次使用。    SO_REUSEADDR用於對TCP通訊端處於TIME_WAIT狀態下的socket,才可以重複綁定使用。server程式總是應該在調用bind()之前設定SO_REUSEADDR通訊端選項。TCP,先調用close()的一方會進入TIME_WAIT狀態2、SO_REUSEADDR和SO_REUSEPORTSO_REUSEADDR提供如下四個功能:    SO_REU

竇唯馬上迎來豔陽天

     大概很多人聽說過黑豹樂隊,卻不知道第一任主唱是誰?現在被大家熟悉的很多黑豹經典就是出自他的筆下,他那高亢激昂的嗓音震撼了多少年輕的心扉;你可能會說,他不是王菲的前夫嗎?是的!但最好別這樣稱呼,因為王菲追他的時候王菲在娛樂圈都嘛還不是呢,那個時候的竇唯已經帶著他的搖滾在娛樂圈乃至華人界轟動已久了;更有人說,他不是前段時間得了精神病去報社門口燒車的人嗎?是的!媒體的扭曲導致了他的憤怒,這僅僅是一個正常人的舉措。是搖滾讓大家知道了竇唯,是王菲讓大家熟悉了竇唯,是燒車,讓大家瞭解了竇唯!   

整理了下控制ie的代碼)

整理了下,比如叫做 ie.py : # -*- coding:utf-8 -*-import timefrom win32com.client import DispatchEx def ExistIE(url): ShellWindowsCLSID = '{9BA05972-F6A8-11CF-A442-00A0C90A8F39}' ies=DispatchEx(ShellWindowsCLSID) if len(ies)==0: return None

epoll其他花絮)

epoll是做為一個虛擬檔案系統來實現的,這樣做至少有以下兩個好處:1、可以在核心裡維護一些資訊,這些資訊在多次epoll_wait間是保持的,比如所有受監控的檔案描述符。2、epoll本身也可以被poll/epoll;    【1】epoll的實現中,所等待的裝置就緒後,便調用call_back函數,把該裝置加入到就緒隊列中,避免了像poll那樣裝置就緒後再次輪詢所有裝置找就緒者,由O(n)降到O(1)。   

apache配置禁止訪問

1. 禁止訪問某些檔案/目錄增加Files選項來控制,比如要不允許訪問 .inc 副檔名的檔案,保護php類庫:<Files ~ "\.inc$">   Order allow,deny   Deny from all</Files>禁止訪問某些指定的目錄:(可以用 <DirectoryMatch>   來進行正則匹配)<Directory ~ "^/var/www/(.+/)*[0-9]{3}">    Order allow,deny  

查看記憶體使用量情況)

查看記憶體使用量情況1.top“2 users”為當前登入到系統的使用者,更確切的說是登入到使用者的終端數 -- 同一個使用者同一時間對系統多個終端的串連將被視為多個使用者串連到系統,這裡的使用者數也將表現為終端的數目;“load

理解虛基類、虛函數與純虛函數的概念)

引言     一直以來都沒有寫過一篇關於概念性的文章,因為我覺得這些概念性的東西書本上都有並且說的也很詳細寫來也無用,今天突發奇想想寫 一寫,下面就和大家討論一下虛基類、虛函數與純虛函數,一看名字就讓人很容易覺得混亂。不過不要緊待看完本文後你就會理解了。本文       虛基類      

VIRT,RES,SHR,虛擬記憶體和實體記憶體)

VIRT:1、進程“需要的”虛擬記憶體大小,包括進程使用的庫、代碼、資料,以及malloc、new分配的堆空間和分配的棧空間等;2、假如進程新申請10MB的記憶體,但實際只使用了1MB,那麼它會增長10MB,而不是實際的1MB使用量。3、VIRT = SWAP + RESRES:1、進程當前使用的記憶體大小,包括使用中的malloc、new分配的堆空間和分配的棧空間,但不包括swap out量;2、包含其他進程的共用;3、如果申請10MB的記憶體,實際使用1MB,它只增長1MB,與VIRT相反;

epoll基本概念)

1、基於概念   

char和unsigned char強制轉換成int後的差異)

最近有人提到char和unsigned char有什麼區別,當然這個問題如果剛學電腦或者程式設計語言的人來說,非常簡單。我也這麼認為,無非就是有符號和無符號的差別嘛。 這個問題讓我想到了以前學習電腦常識的時候關於補碼,原碼,反碼的差異。這裡摘取參考文章【1】中的部分內容: 注意:此處的'=='是相等的意思。'='是賦值的意思。在機器世界裡:正數的最高位是符號位0,負數的最高位是符號位1。對於正數:反碼==補碼==原碼。對於負數:反碼==除符號位以外的各位取反。     補碼==反碼+1.    

子進程自父進程繼承什麼或未繼承什麼)

下面這個名單會因為 不同Unix的實現而發生變化,所以或許準確性有了水份。請注意子進程得到的是 這些東西的 拷貝,不是它們本身。由子進程自父進程繼承到:① 進程的資格(真實(real)/有效(effective)/已儲存(saved) 使用者號(UIDs)和組號(GIDs))② 環境(environment)③ 堆棧④ 記憶體⑤ 開啟檔案的描述符(注意對應的檔案的位置由父子進程共用,

長串連和短串連)

長串連和短串連TCP/IP編程具有較為豐富的內容。其編程的豐富性主要體現在通訊方式和報文格式的多樣性上。通訊方式 主要有以下三大類:(一)SERVER/CLIENT方式1.一個Client方串連一個Server方,或稱點對點(peer to

configure: error: Cannot use an external APR with the bundled APR-utilq錯誤解決

一般在第一次安裝進一般不會遇到這種問題,在重新編譯時間會遇到該問題 以下是我根據錯誤提示進行糾正安裝的 cd httpd-2.2.2 安裝APR cd srclib/apr #./configure --prefix=/usr/local/apr #make #make install 安裝APR-util cd srclib/apr-util #./configure --prefix=/usr/local/apr-util

char 與 unsigned char的本質區別)

在C中,預設的基礎資料類型均為signed,現在我們以char為例,說明(signed) char與unsigned char之間的區別 首先在記憶體中,char與unsigned char沒有什麼不同,都是一個位元組,唯一的區別是,char的最高位為符號位,因此char能表示-128~127, unsigned

如何將項添加到緩衝中

將項添加到緩衝中您可以使用三種不同的技術將項添加到 Cache 對象中。根據應用程式要求的不同,您的選擇可以從簡單到複雜。 如果要利用 Cache 所提供的清理、到期時間和依賴項支援,則必須使用 Cache.Insert 方法或 Cache.Add 方法。 注意   Add 和 Insert 方法具有相同的簽名,但它們之間存在細微的差別。首先,調用 Add 方法返回表示快取項目的對象,而調用 Insert 方法不是。其次,如果您調用這些方法並將已儲存在 Cache 中的某個項添加到 Cache

5、線程終止方式:)pthread_cleanup_push/pthread_cleanup_pop()

pthread_cleanup_push/pthread_cleanup_pop()    

原來陰雨天也不錯~!

聽著朋友介紹的《That's why you go away》就像進入了夢中,這幾天的情境在腦中回蕩。以前的我很討厭雨天的,一下雨就什麼事情也做不好,處於煩躁的狀態。可是現在的雨卻給我帶來了不一樣的感覺。你給我帶來了清爽的感覺;帶來了美好的回憶。。。在雨中我又再次見到了你,看到了你的笑容,我的心在顫抖。我竟然會有點緊張,對於現在的我來說有點不可思議了。可就是這樣的,在開始的尷尬到最後的隨意,說不出的那種感覺。。。 其實我很幸運,在多年後又重新遇到了你,而這時的你和我是那樣的投緣,能夠分享所有的快

啟用緩衝,禁用緩衝

啟用緩衝1)使用資料庫安裝工具aspnetsql,向資料庫添加緩衝依賴。讓sqlserver支援asp.net緩衝 開啟開始—cmd:         執行命令:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319         執行命令:aspnet_regsql -C "Data Source=YHB-PC;Initial Catalog=News;Persist Security Info=True;User

How Digg is Built:講述Digg背後的技術)

雖然最近業績有所下滑,也出現了一些技術故障,但Digg作為首屈一指的社會化新聞網站,其背後的技術還是值得一探,最近Digg工程師 Dave Beckett 的一篇名為《How Digg is Built》的文章,非常系統地將Digg背後的技術展現給大家,非常值得一看。NoSQLFan 簡要翻譯如下:一、Digg提供的服務一個社會化的新聞網站對個人來說它又是一個私人社會化新聞發布平台一個廣告平台一個開放API的平台部落格及文檔系統二、Digg 的核心功能文章提交功能 –

總頁數: 61357 1 .... 6038 6039 6040 6041 6042 .... 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.