Time of Update: 2018-12-04
1、SIP協議的NAT有四種模型。a) Full Cone 完全圓錐體b) restricted cone 受限制的圓錐體c) port restricted 連接埠受限制的圓錐體d) symmetric 對稱的其中a,b,c 也稱作非對稱的NAT。2、SIP終端在NAT後面,其工作有可能出現問題。原因是SIP信令走的路徑,和媒體流走的路徑不一樣。3、Full Cone
Time of Update: 2018-12-04
MySQLsql 代碼 select * from Cat limit ?,? select * from Cat limit 20000,100 從Cat表中第20000條開始取出100條記錄,即記錄號為20000到20099的記錄 select * from Cat limit ? select * from Cat limit 100 從Cat表中取出記錄號為1到100的記錄
Time of Update: 2018-12-04
attribute: 這個屬性用來指定ActionForm儲存到指定上下文時所使用的屬性名稱。如果不指定attribute屬性的值,將使用name屬性的值作為儲存時的屬性名稱。也就是說,attribute屬性的預設值就是name屬性的值。 ==================================================================== className:
Time of Update: 2018-12-04
我是學習Java的一名學生,學習了大半年,幾乎什麼都有不會,連一個程式都不會寫,老師給我們推薦了這個網站,第一次進來感覺很亂,不知道看什麼。後來熟悉了,感覺這個網站真的很好可以學習到好多的東西。我加如了Java課堂,看到一個叫佟強老師的Java題,並看了一遍,受益匪淺,有些是老師曾經講過的,可是上課開小差沒有學會。有些是老師還沒有講到的,我可以提請學習了。Java終於入門了,哈哈
Time of Update: 2018-12-04
每天都上CSDN學習學習,很多都看不懂,唉。我大一,軟體工程專業,剛開學,快一個月了,先是開會後又軍訓,都不上課。發的書又很少,高數、線性代數、電腦導論、英語和一些雞肋~~~~感覺都學不到什麼東西。而且我們學校理科再一般不過了。唉~~暑假的時候自學了些 Photoshop 還買了譚浩強老師的《C語言程式設計》,接觸了點簡簡單單的
Time of Update: 2018-12-04
一、SIP協議中定義的路由相關欄位1. Via:當UAC發起一個SIP Request訊息時,訊息經過的每一跳(包含發起方)都會在SIP訊息中增加一個Via欄位,內容為自己的地址資訊,表示此訊息通過此地址發往下一跳。為什麼要增加Via欄位來記錄Request訊息經過的地址呢?實際上這個地址資訊將被作為Request訊息的Response訊息的路由,Response將根據Via欄位中記錄的地址逐級返回,直到回到Request的發起方。2.
Time of Update: 2018-12-04
RFC3261和RFC3262分別對Cseq,RAck做了定義的,但是在應用過程中往往不明白它們的意義,導致出錯。The Call-ID of the request MUST be set to the Call-ID of the dialog. Requests within a dialog MUST contain strictly monotonically increasing and contiguous CSeq sequence numbers
Time of Update: 2018-12-04
主動提交Sitemap,讓Google、雅虎、百度、MSN統統收錄你的部落格。被動等著各大搜尋引擎來收錄你的部落格絕對不是一個好辦法,你需要主動出擊,讓各大搜尋引擎完全收錄你的部落格。如果你主動提交你的Sitemap等相關資訊的話,你的部落格能夠被更好地搜尋到自不必說,搞不好你的Google Rank還會很快地由0升到1哦。 向Google提交Sitemap:用Google XML
Time of Update: 2018-12-04
用EJB3注釋進行映射 現在EJB3實體Bean是純粹的POJO。實際上表達了和Hibernate持久化實體物件同樣的概念。他們的映射都通過JDK5.0注釋來定義(EJB3規範中的XML描述文法至今還沒有定下來)。注釋分為兩個部分,分別是邏輯映射注釋和物理映射注釋,通過邏輯映射注釋可用描述物件模型,類之間的關係等等,而物理映射注釋則描述了物理的schema,表,列,索引等等。下面外面在代碼中將混合使用這兩種類型的注釋 (一)聲明實體@EntityPOJO用@Entity進行實體注釋@Tabl
Time of Update: 2018-12-04
叉乘法 沿著三角形的邊按順時針方向走,判斷該點是否在每條邊的右邊(這可以通過叉乘判斷),如果該點在每條邊的右邊,則在三角形內,否則在三角形外。這個演算法只用到了三次叉乘,沒有除法運算和三角函數、開根號等運算,所以效率很高,而且精度很高(沒有浮點誤差)。 設三角形三點A(x1,y1)B(x2,y2)C(x3,y3),已知點M(x,y), 1,先求出三個向量MA,MB,MC. 2,計算MA X MB,MB X MC,MC X MA (X表叉乘)
Time of Update: 2018-12-04
講到一個特定的媒體檔案的格式,一般應該包含兩部分內容:媒體資料(主要指音頻或視頻)的編碼格式和檔案系統格式。 多媒體檔案主要是通過將音頻資料或視頻資料按照一定的壓縮編碼通訊協定來編碼來降低資料量的。音頻編碼格式包括windows media audio,mpeg,ac3,ogg,real audio等;視頻編碼格式包括windows media video,mpeg-1/mpeg-2/mpeg-4, h.264, real video等。
Time of Update: 2018-12-04
Java中採用了強制異常捕捉機制,這樣一方面提高了程式的可靠性,不過有時候也帶來一些麻煩。比如: int i=
Time of Update: 2018-12-04
由於,我自己也只是看過一些這方面的文章,沒有實作過,所以在這篇文章裡面將不會設計到太多實現上的細節,基本上都是一些概念上和我個人理解的東西。 這兩個概念基本上是一個設計層的概念,主要講的就是怎麼去分離關注,用物件導向的話說,就是怎麼把職責進行分離。而這兩個模式,我個人認為都有一個共同點,就是變以前的主動為被動,而我認為,這種改變可能也是將來物件導向發展的一個趨勢。 首先說說什麼叫主動。寫過物件導向程式的人都知道,物件導向與面向過程的區別就是,物件導向是由一大堆對象組成的,對象通過協作完成面向
Time of Update: 2018-12-04
Struts 學習筆記之Action 下面是Struts中的一些常用Action如DispatchAction/LookupDispatchAction/MappingDispatchAction/ForwardAction/IncludeAction的總結 1 .DispatchAction extends BaseAction 一般的Action如<action path="/createUser"
Time of Update: 2018-12-04
本書遊戲引擎工程的不同點這本書的目的是在示範如何建立一個樣本遊戲引擎時,講解遊戲引擎所有的基本組成部分。可以擴充樣本遊戲引擎來建造你的遊戲。我使用DirectX 9來渲染。如果你偏好OpenGL,我把它作為編碼練習留給你,用OpenGL API替換Direct3D API。兩套API都支援相同的渲染能力。 本書研究的遊戲引擎不專研使用vertex和pixel shader可以作出的偉大的事情。(作為主題,DirectX
Time of Update: 2018-12-04
*/ --------------------------------------------------------------------------------------*/ 出自: 編程中國 http://www.bc-cn.net*/ 作者: 編程之星★ E-mail:rostar@126.com QQ:150163704*/ 時間: 2007-8-30 編程論壇首發*/ 聲明: 尊重作者勞動,轉載請保留本段文字*/ -------------------------
Time of Update: 2018-12-04
URL 重寫是截取傳入 Web 請求並自動將請求重新導向到其他 URL 的過程。 比如瀏覽器發來請求hostname/101.aspx ,伺服器自動將這個請求中定向為http://hostname/list.aspx?id=101。url重寫的優點在於: 縮短url,隱藏實際路徑提高安全性 易於使用者記憶和鍵入。 易於被搜尋引擎收錄二 實現url重寫的基本方法 下載MS的URLRewriter.dll,放到你的web程式的bin下1:http://www.ri
Time of Update: 2018-12-04
在網路經常看到網站被掛馬、首頁被修改的新聞,其實這些問題可能是多方面的,伺服器,網站程式等等。但是現在溢出已經被人們重視和伺服器的不斷完善,伺服器系統漏洞也不是那麼容易發掘,當然也要保證第三方的軟體安全。 做項目也有一段時間了。在程式中也遇到很多安全方面的問題。也該總結一下了。這個項目是一個CMS系統。系統是用ASP.NET做的。開發的時候發現微軟做了很多安全措施,只是有些新手程式員不知道怎麼開啟。下面我通過幾個方面簡單介紹: 1:SQL 注入 2:XSS 3:CSRF 4:檔案上傳 1
Time of Update: 2018-12-04
在ubuntu 10.04下進行安裝wireshark的安裝步驟和方法,供大家參考。 安裝編譯工具: $sudo apt-get install build-essential 為了成功編譯Wireshark,您需要安裝GTK+的開發檔案和GLib庫(libraries)。 $sudo apt-get install libgtk2.0-dev libglib2.0-dev 安裝Checkinstall以便管理您系統中直接由原始碼編譯安裝的軟體。 $sudo apt-get
Time of Update: 2018-12-04
CString::Compareint Compare( LPCTSTR lpsz ) const;傳回值 字串一樣 返回0 小於lpsz 返回-1 大於lpsz 返回1 區分大小字元 CString s1( "abc" );CString s2( "abd" );ASSERT( s1.Compare( s2 ) == -1 );ASSERT( s1.Compare( "abe" ) == -1