Time of Update: 2018-12-04
我們都知道,TCP協議是面向流的。面向流是指無保護訊息邊界的,如果發送端連續發送資料,接收端有可能在一次接收動作中會接收兩個或者更多的資料包。 那什麼是保護訊息邊界呢?就是指傳輸協議把資料當做一條獨立的訊息在網上傳輸,接收端只能接收獨立的訊息。也就是說存在保護訊息邊界,接收端一次只能接收發送端發出的一個資料包。
Time of Update: 2018-12-04
轉載:http://baike.baidu.com/view/569187.htm簡述: 關閉一個套介面。 #include <winsock.h> int PASCAL FAR closesocket( SOCKET
Time of Update: 2018-12-04
轉載:http://blog.sina.com.cn/s/blog_51abf7f801009qmm.html今天看了一下某位同事的NAT穿越的ppt,上網百度了一下相關資料,總結如下。 Nat穿越其實可以簡單的劃分為幾個維度,弄清楚這幾個維度之後,就很好理解Nat的種類和穿越辦法了。 維度1:NAT與NAPT,一個是Net
Time of Update: 2018-12-04
傳統的CPU在某一時間只能處理一個指令序列,通常我們把它稱為一個線程。線上程處理的過程中CPU的處理單元需要不斷調入指令與資料進行處理。隨著CPU技術的發展,CPU的主頻與效能不斷提高,需要調入指令和資料的速度不斷提高。但不幸的是記憶體技術的發展並沒有跟上CPU發展的速度,記憶體通常無法提供足夠的指令和資料給CPU進行處理。為瞭解決這個問題,業界通常採用多級緩衝的方式。CPU處理單元中的寄存器是最快的,通常一個CPU中有一、兩百個寄存器,它可以在一個刻度內提供指令和資料。其次是一級緩衝,他的大小
Time of Update: 2018-12-04
轉載:http://www.rainsts.net/article.asp?id=1023Keepalived 雙機熱備[ 2010-06-30 20:37:34 | 作者: yuhen ] 字型大小: 大 | 中 | 小 使用 Keepalived 做雙機熱備非常簡單,經常和 LVS 搭配來實現高可用Server Load Balancer方案。1. Master / Slave首先準備兩台測試伺服器和一個虛擬IP。Server A: 192.168.1.10 (主伺服器)Server B:
Time of Update: 2018-12-04
在做 winform 設計時相關的內容時,需要繼承 IToolboxService 介面, .net 2.0,在system.drawing.design名稱空間下,有實現了IToolboxService介面的類ToolboxService,只需要繼承這個類就可以了,但是有時會發現,找不到 toolboService 這個類(很大可能是因為裝了 .net 1.1 的framework),這時,需要引用下面這個檔案 X:/WINDOWS/Microsoft.NET/Framework/v2.0
Time of Update: 2018-12-04
Linux 核心需要對串連到電腦上的所有硬體裝置進行管理,毫無疑問這是它的份內事。如果要管理這些裝置,首先得和它們互相通訊才行,一般有兩種方案可實現這種功能:1.輪詢(polling) 讓核心定期對裝置的狀態進行查詢,然後做出相應的處理;2.中斷(interrupt) 讓硬體在需要的時候向核心發出訊號(變核心主動為硬體主動)。 第一種方案會讓核心做不少的無用功,因為輪詢總會周期性的重複執行,大量地耗用 CPU 時間,因此效率及其低下,所以一般都是採用第二種方案。什麼是中斷?
Time of Update: 2018-12-04
首先我們自己編寫一個Result
Time of Update: 2018-12-04
轉載:http://www.cnblogs.com/chengmo/archive/2010/10/11/1847515.html awk作為文本處理優秀工具之一,它有獨自豐富的運算子。下面我們一起歸納總結一下,所有運算子。 可以分為:算術運算子,賦值運算子,關係運算子,邏輯預演算法,正則運算子。 一、運算子介紹運算子描述賦值運算子= += -= *= /= %= ^= **=指派陳述式邏輯運算子||邏輯或&&邏輯與正則運算子~
Time of Update: 2018-12-04
官方網站:http://proxool.sourceforge.net/目前最新的版本是版本0.9.0RC3(2007-01-10);你也可以通過cvs下載最新的原始碼:cvs -d:pserver:anonymous@proxool.cvs.sourceforge.net:/cvsroot/proxool logincvs -z3 -d:pserver:anonymous@proxool.cvs.sourceforge.net:/cvsroot/proxool co
Time of Update: 2018-12-04
<%@ page contentType="text/html; charset=GB2312"%><%@page import="java.sql.*,java.util.*"%><%@ page import="javax.sql.DataSource,javax.naming.InitialContext,java.sql.*"%><%@
Time of Update: 2018-12-04
作者:北南南北來自:LinuxSir.Org摘要:Linux作業系統中,計劃任務通常由cron來承擔,瞭解或掌握cron,能為我們管理伺服器帶來更多的便利,也能省卻更多的時間。本文也舉了一些簡單明了的例子,為了讓新手上路方便;目錄1、計劃任務概說;2、cron; 2.1 cron 的安裝和啟動; 2.1.1 在Redhat 或 Fedora等RPM包管理的系統的安裝;2.1.2 在Slackware系統中的安裝;2.1.3 cron 的開啟、停止、重新啟動方法; 2.2 cron 設定檔;2.2
Time of Update: 2018-12-04
基礎篇: 怎樣建立一個線程 我只簡單列舉幾種常用的方法,詳細可參考.Net多線程總結(一) 一)使用Thread類 ThreadStart threadStart=new ThreadStart(Calculate);//通過ThreadStart委託告訴子線程講執行什麼方法,這裡執行一個計算圓周長的方法 Thread thread=new Thread(threadStart); thread.Start(); //啟動新線程 public void Calculate(){ double
Time of Update: 2018-12-04
ajaxtags真是讓人鬱悶啊,使用了他的ajax技術後,點擊左邊的屬性菜單,新頁面在新的視窗開啟,這個問題嚴重影響了使用者體驗。網上搜尋了很長時間未找到原因,無奈之下請教老同事小陽。運氣好問題得以解決。
Time of Update: 2018-12-04
可以簡單地把雙核心技術理解為兩個“物理”處理器,是一種“硬”的方式;而超執行緒技術只是兩個“邏輯”處理器,是一種“軟”的方式。從原理上來說,超執行緒技術屬於Intel版本的多線程技術。這種技術可以讓單CPU擁有處理多線程的能力,而物理上只使用一個處理器。超執行緒技術為每個物理處理器設定了兩個入口─AS(Architecture
Time of Update: 2018-12-04
轉載:http://blog.csdn.net/hilyoo/article/details/4455031Linux的網路介面分為四部分:網路裝置介面,網路介面核心,網路通訊協定族,網路介面socket層。可參考:http://lxr.linux.no/linux+v2.6.30.4/net/ 網路裝置介面部分主要負責從物理介質接收和發送資料,實現的檔案在linu/driver/net目錄下面。 網路介面核心部分是整個網路介面的關鍵部位,它為網路通訊協定提供統一的發送介面,屏蔽各種各樣的物
Time of Update: 2018-12-04
安裝erlang:支援epoll./configure --enable-threads --enable-kernel-poll --disable-hipemake && make install修改erlang環境變數:vim ~/.bashrc添加set ERL_MAX_PORTS=102400export ERL_MAX_PORTS修改linux參數:修改檔案描述符數量:ulimit -n 102400修改連接埠範圍:echo 1024 65535 >
Time of Update: 2018-12-04
上次做了個 winform 的東東,在本機上顯示得好好的,但到了 pe 機子上時,winform就拉長了,不清楚什麼原因,後來網上找到原因:AutoScale屬性 (http://blog.csdn.net/hesicong/archive/2005/02/09/284907.aspx)最近我我在英文XP
Time of Update: 2018-12-04
public int[] updateKscj(final String[] bmglids,final double[] llbzs,final double[] llzys, final double[] scs){ int[] updateCounts = super.getJdbcTemplate().batchUpdate( "update xj_bmgl set bmgl_llbz = ?, bmgl_llzy =
Time of Update: 2018-12-04
struts2無法上傳空的文字檔,不知道誰知道原因。個人估計是fileUload1.2.1.jar的問題。具體的原因還未找到。 ==========20090305=========================我找到一個解決方案,不過不是很理想,需要修改org.apache.commons.fileupload.disk.DiskFileItem的原始碼; public OutputStream getOutputStream() throws IOException { if (dfos