在TCP/IP協議中,TCP協議提供可靠的串連服務,採用三向交握建立一個串連,1所示。(1)第一次握手:建立串連時,用戶端A發送SYN包(SYN=j)到伺服器B,並進入SYN_SEND狀態,等待伺服器B確認。 【A向B請求串連】(2)第二次握手:伺服器B收到SYN包,必須確認客戶A的SYN(ACK=j+1),同時自己也發送一個SYN包(SYN=k),即SYN+ACK包,此時伺服器B進入SYN_RECV狀態。
裝上JIRA之後,建立樂幾個任務,用Filter查看幾次,發現很不直觀,因此在jira的網站上找樂圖形化的外掛程式。具體請看下面連結:http://www.atlassian.com/software/jira/plugins/charting.jsp 使用和安裝將外掛程式的JAR複製到JIRA {tagshow(event)}">web application的WEB-INF/lib {tagshow(event)}">目錄 下 然後重新啟動 JIRA
QT 非同步函數轉為同步函數的方法 (2010-11-18
網路結構如下:asterisk(192.168.1.99) <--> 無線路由器(公網IP: 55.66.77.88) <-----------------------> 無線路由器(公網IP: 21.31.41.51) <--> eyeBeam(sip軟電話: 192.168.12.43)也就是說asterisk和sip終端都在NAT後面。解決方案如下:1。修改sip分機設定,在sip_.conf中nat=yesqualify=yes
VoiceXML
最近幫同學用Delphi 7寫的一個資料庫應用中的一個功能是將查詢的結果匯出到一個Word文檔中儲存。雖然Delphi 7的Servers面板中提供了TWordApplication和TWordDocument組件,但是協助中卻幾乎沒有寫它們的使用方法。於是在中國期刊網上down了許多的相關文章來看,只可惜幾乎都是用Delphi 5寫的(Delphi 7中不能相容),而且都只是簡單的介紹了一下,甚是鬱悶。在經過一天的摸索之後終於用Delphi 7實現了這個功能。代碼如下://uses Word2
文章目錄 FTP協議中命令 別人的代碼,稍作了修改。boost1.50, VS2008可編譯成功。-----------test_ftp.cpp---------------// ftp_asio.cpp : 定義控制台應用程式的進入點。////#include "stdafx.h"#pragma warning(disable:4996)#include <iostream>#include
現在針對nginx源碼分析的blog和文章已經很多了,之前我也看過不少,大家的分析都很不錯。太多重複的內容就不寫了,主要想針對在我分析代碼和查閱blog的過程中,發現的一些比較晦澀或者某些細節有待展開討論的地方,給出我的自己理解和看法,希望跟大家交流和學習。使用的nginx版本是nginx-1.0.6,我最開始看的代碼是0.7.62,新的版本在功能和穩定性上做了很多的工作。
前面介紹過nginx負載平衡的加權輪詢策略(http://blog.csdn.net/xiajun07061225/article/details/9318871),它是Nginx負載平衡的基礎策略,所以一些初始化工作,比如配置值轉儲,其他策略可以直接複用他。在後面的初始化的代碼中將可以看到。註:本文中原始碼版本為Nginx-1.4.0。IP雜湊初始化IP雜湊的初始化函數ngx_http_upstream_init_ip_hash(ngx_http_upstream_ip_hash_module
iOS5新版本一正式發布,馬上就有客戶反映問題了,這裡是論壇會員總結的出現的一些相容性問題和給出的一些解決方案,本文會隨著文章持續更新,大家可以去論壇參與討論。 以下問題和解決方案供大家參考:某些介面不顯示,定製鍵盤不正常。介面問題,原來是有些介面控制項的行為改變了;1)比如說:UISegmentedControl,[segmentControl addTarget:self action:@selector(segmentAction:)
1、序 該篇分別講了散列表的引出、散列函數的設計、處理衝突的方法。並給出一段簡單的範例程式碼。2、散列表的引出
/*設有5個哲學家,共用一張放有5把椅子的桌子,每人分得一把椅子,但是,桌子上共有5隻筷子,在每人兩邊各放一隻,哲學家們在肚子饑餓時才試圖分兩次從兩邊拿起筷子就餐。條件:1)拿到兩隻筷子時哲學家才開始吃飯。2)如果筷子已在他人手上,則該哲學家必須等他人吃完之後才能拿到筷子。3)任一哲學家在自己未拿到兩隻筷子前卻不放下自己手中的筷子。試:1)描述一 個保證不會出現兩個鄰座同時要求吃飯的通訊演算法。2)描述一個即沒有兩個鄰座同時吃飯,有沒有餓死(永遠拿不到筷子)的演算法*//* 以下是測試代碼 。。
一、錯誤資訊如下: 警告: Unexpected exception resolving referencejava.io.FileNotFoundException: C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/tomcat-users.xml.new (拒絕訪問。)at java.io.FileOutputStream.open(Native Method)at
前段時間安裝Ubuntu,還把Windows的引導弄壞了,現在整理一下安裝的原理和流程,以備不時之需。Ubuntu預設使用GRUB引導程式。如果將GRUB寫入MBR,則開機啟動後進入GRUB,接著選擇引導進入Linux或者Windows。但是這樣是很不方便的。所以選擇使用EasyBCD作為引導程式,可同時引導多個作業系統,包括Windows,Linux,Mac
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2 false false false
轉載於:http://hi.baidu.com/dadait/blog/item/1db9ccbf82517a0d18d81fde.html FreeBSD預設是不讓root通過ssh登陸,遂修改相關的設定檔:FreeBSD#vi /etc/sshd/sshd_config#PermitRootLogin no將這句修改成:PermitRootLogin yes儲存退出,重啟sshd服務卻報錯了:sshd re-exec requires execution with an absolute
CISCO交換器如何做連接埠鏡像?4000,5000,6000:set span Source Destination例:set span 2/3 3/30 (將2/3鏡像到3/30)29XX,35XX系列:config tinter fa0/1port monitor fa0/2 (將連接埠fa0/2鏡像到連接埠fa0/1///////////////////////////////////////////////////////////////////////////////////
DataInputStream類中的read(byte[] b)和readFully(byte[] b)讀取訊息到底有什麼區別呢?下面讓我來分析一下: 1.其實read(byte[] b)方法和readFully(byte []b)都是利用InputStream中read()方法,每次讀取的也是一個位元組,只是讀取位元組數組的方式不同,查詢jdk中原始碼發現 2. read(byte[] b)方法實質是讀取流上的位元組直到流上沒有位元組為止,
實際上,DD-WRT最初的雛形是由路由器的鼻祖Cisco(思科)發布的,搭載于思科旗下的Linksys發售的WRT54G無線路由器上,支援當時最 高的54Mbps連線速度。不久就有愛好者發現WRT54G的韌體是基於Linux的,然而使用Linux作為作業系統的一個基礎條件就是必須把原始碼公 開,這件事傳開之後,Cisco 迫於公眾壓力,最終只得了公開了WRT54G韌體的原始碼。隨著時日漸久,眾多無線裝置愛好者更是大展身手,紛紛開發出基於此原始碼的第三方韌體,然後自
table的moveRow功能使用moveRow可以進行換行 <table id="test" width="100"><tr><td>1</td><td bgcolor="red">red</td></tr><tr><td>2</td><td