socket本身有一個send函數,這個函數的只能一次發送一個緩衝區,這對於在發送大量資料的時候或者資料包很多的時候就可能導致可能導致系統的低效能,主要原因在於調用太多次的send函數,導致從使用者態到核心態的不斷切換,而耗費了當前的CPU刻度。那麼解決辦法就是減少調用send的次數,一種辦法就是使用一個大一點的BUFFER,在發送資料的時候將多個資料包的內容COPY到這個BUFFER中,然後一次發送,這樣在一定程度上減少了send的調用次數,但需要一定的編碼工作。Windows平台上有一個WS
Log4j是我們在Java中常用的一個log輸出工具。Log4j命名的初衷也就是Log for Java的意思, JDK雖然從1.4以後也內建了一個Log的API,不過到目前為止我是沒有見過什麼人用過JDK內建的那個Log API,倒是用Log4j進行開發成為了事實上的標準。
http://vm-kernel.org/cnblog/2010/04/mips-pic%E6%A6%82%E8%BF%B0/ MIPS PIC概述PIC是一個很重要的概念,它是position independent code的簡稱.它的意思表明這些code可以被load到任何地方去執行. 這樣做的好處在於對於共用庫,我們可以在記憶體中只保留一份,然後所有其他的程式都只調用這一份共用庫中的代碼.
nfsen安裝碰到如下問題:一:錯誤提示Can't locate RRDs.pm in @INC (@INC contains:./libexec ./installer-items> /etc/perl /usr/local/lib/perl/5.10.1/usr/local/share/perl/5.10.1> /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10/usr/share/perl/5.10>
1. 複製ActiveMQ包和其依賴包到Jmeter的lib目錄下 activemq-all-5.5.1.jar log4j-1.2.12.jar slf4j-api-1.5.8.jar slf4j-log4j12-1.5.8.jar2. 在Jmeter的bin目錄先建立jndi.propertiesjava.naming.factory.initial =
原文出處:http://www.blueidea.com/tech/web/2003/1131.asp網上搜尋了一下相關的解決方案,其它的有使用兩三行javascript解決的,但都有一些小小的問題。還有使用JQuery的,也非常簡潔。本文的javascript代碼實現了在TEXTAREA中輸入TAB鍵並自動縮排的功能。不過這段代碼在Google瀏覽器中不能正常執行,在sel
問題:輸入兩個整數a,b,-10100<a, b < 10100, 編程計算a-b。這是個非常簡單的題目,因為a,b可能為正可能為負,所以有a-b, a-(-b), -a-b,-a-(-b)這四種情況。去括弧後有a-b,-(a-b), a+b,
圖片拼接工具(TexturePacker)官方網站:http://www.codeandweb.com/texturepacker偶然在網上發現了這個工具(TexturePacker).做遊戲的應該都知道,當遊戲引擎在載入圖片資源的時候,把一些小圖拼合成一張大圖,往往能夠很有效提高載入資源的速度.使用TexturePacker可以很方便的幫你把許多零碎的小紋理,拼合成一張大紋理.使用方法也很簡單只需要簡單的幾步就可以拼合幾張小圖1.這是TexturePacker的主介面2.選擇輸出的格式.Tex
GetDestopWindow取到的是桌面視窗的控制代碼,但不是我們所看到的那個包含表徵圖的視窗。包含表徵圖的視窗實際上是DesktopWindow的一個字視窗。確切地講,Desktop Window包含一個無標題的、類名為“SHELLDLL_DefView”的子視窗,這個字視窗又包含一個無標題的、類名為“SysListView32”的子視窗——這才是那個真正包含案頭表徵圖的視窗。 操作案頭表徵圖,要使用到以下函數, HWND GetDesktopListViewHandle(
1.STDIN_FILENO的作用STDIN_FILENO屬於系統API介面庫,其聲明為 int 型,是一個開啟檔案控制代碼,對應的函數主要包括 open/read/write/close 等系統級調用。作業系統一級提供的檔案API都是以檔案描述符來表示檔案。STDIN_FILENO就是標準輸入裝置(一般是鍵盤)的檔案描述符。2.區別1)資料類型不一致:stdin類型為 FILE*STDIN_FILENO類型為
程式員為了方便測試組裝一些形如:test/test的網址。在開放平台中這個網址代表:test controller下的test action。大多數人心理面認為,這些都是組裝出來的,未公開,所以可以放心放到線上。事實上,這裡面涉及到了一個新的搜尋引擎技術——暗網搜尋。暗網(又稱作深網,不可見網,隱藏網)是指互連網上的內容,不屬於那些可以被標準搜尋引擎索引的表面網路。暗網的種類:* 動態內容* 未被連結內容* 私人網站* Contextual Web* 被限制存取內容* 指令碼化內容*
1、 堆排序定義 n個關鍵字序列Kl,K2,…,Kn稱為堆,若且唯若該序列滿足如下性質(簡稱為堆性質): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ ) 若將此序列所儲存的向量R[1..n]看做是一棵完全二叉樹的儲存結構,則堆實質上是滿足如下性質的完全二叉樹:樹中任一非葉結點的關鍵字均不大於(或不小於)其左右孩子(若存在)結點的關鍵字。【例】關鍵字序列(10,15,56,25,30,70)和(70,56,30,25,15,1
D-Bus的方式在移動手機作業系統中非常重要,包括Maemo,Moblin等以Linux為基礎的作業系統。估計Andriod也大量使用。D-Bus的相關學習資料見:http://www.freedesktop.org/wiki/Software/dbus,在網上也有大量的學習資料,在http://blog.chinaunix.net/u3/111961/中有不少的中文資料,收集了很多網路資料。我決定認真學習一下,做一下筆記。主要資料來源於上面兩個網站,尤其是freedesktop的D-Bu
我們繼續學習D-Bus,參考http://dbus.freedesktop.org/doc/dbus/libdbus-tutorial.html,相關的API介面reference參考http://dbus.freedesktop.org/doc/dbus/api/html/modules.html。從底層,即libdbus學習如何發送Method以及如何等待應答,在上上次學習中,給出了同步的方式,這是更為高層的處理方式,建議使用。監聽method和監聽signal的方式非常相似。在給出例子
文章目錄 移動視訊通話這 8 年今天的移動視訊通話移動視訊通話應用的關鍵移動視訊通話用在何處?未來會怎樣?
在論壇上發現已經有了一個規律,就是只要誰說自己是做對日外包開發的,或者提問說對日外包好不好,有沒有前途,馬上就會招來一大片噓聲,有些人乾脆破口大罵。我自己做對日外包做了2年多,也想來稍微說幾句。
#include <QtDebug>#include <QFile>#include <QTextStream>void customMessageHandler(QtMsgType type, const char *msg){ QString txt; switch (type) { case QtDebugMsg: //調試資訊提示 txt = QString("
PKCS 全稱是 Public-Key Cryptography Standards ,是由 RSA 實驗室與其它安全系統開發商為促進公開金鑰密碼的發展而制訂的一系列標準,PKCS 目前共發布過 15 個標準。 常用的有:PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Certification Request StandardPKCS#12 Personal Information Exchange Syntax StandardX.50
http://blog.tianya.cn/blogger/post_show.asp?BlogID=1915807&PostID=18868775 MIPS架構與組合語言快速入門 ━ 譯自伊利諾大學網頁。有內容刪減和增加。 原文連結為: http://logos.cs.uic.edu/366/notes/MIPS%20Quick%20Tutorial.htm 譯者:Clark J Li 李久 日期:2009/9/5 1. 資料類型 1.1. 資料類型
SPI,是英語Serial Peripheralinterface的縮寫,顧名思義就是串列外圍裝置介面。SPI,是一種高速的,全雙工系統,同步的通訊匯流排,並且在晶片的管腳上只佔用四根線,節約了晶片的管腳,同時為PCB的布局上節省空間的,提供方便,正是出於這種簡單易用的特性,現在越來越多的晶片整合了這種通訊協定,比如P89LPC900.