GStreamer中對RTP包seqnum是否wraparound的判斷只用一句代碼

來看這個函數:gst_rtp_buffer_compare_seqnum CODE: SELECT ALLgintgst_rtp_buffer_compare_seqnum (guint16 seqnum1, guint16 seqnum2){  return (gint16) (seqnum2 - seqnum1);}就簡單的一句代碼,就能判斷出seqnum1, seqnum2是否有wraparound的現象。關鍵點就在於return後面的gint16類型轉換上。seqnum1,

如何使用tcpdump來分析收發的TCP資料

我用的命令: sudo tcpdump -i eth1 src portrange 10580-10581 # 看本機eth1上有沒有收到對方10580-10581連接埠發過來的資料sudo tcpdump -i eth1 dst portrange 10580-10581 # 看本機通過eth1向任何主機的10580-10581上有沒有發過資料 BTW:

GstPad setcaps,getcaps,set_setcaps_function…caps協商解說

這裡需要描述一下gst_pad_get_caps/gst_pad_set_getcaps_function,

有關web.xml配置中的DOCTYPE的問題

最近在調試EC V2.0, web程式中的web.xml繼承自EC V1.2的web.xml,這個web.xml檔案應該是在Netbeans 3.6自動產生的一個架構上修改得來的。裡面有這樣的一段配置: CODE: SELECT ALL<!DOCTYPE web-app  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 

Tomcat 5.5.23 文檔閱讀Tips 6 – Security Manager

本文描述的是安全方面的東西,對我們的用處也不是很大。比如,如果我們搞了一台機器,裝了一個Tomcat,裡面跑了一些應用,此時如果有一個使用者,寫了一個這樣的JSP: <% System.exit(1); %> 這個JSP就會導致我們的Tomcat退出。因為整個JVM退出了。本文描述的就是Tomcat通過配置一個策略檔案(Policy file),來限制使用者能使用的資源和許可權。 具體詳情請參考文檔本身。Tomcat內建的Policy檔案,應該已經有了一個不錯的Policy

慎用StringTokenizer,現在應使用String類的split方法

一般的網路程式中大量使用了StringTokenizer來分割後台傳過來的字串。但是這個class是有問題的,起碼他不是按照我的想法來工作的,主要問題就是當我們定義的delimiter含有多個字元的時候,StringTokenizer認為這些字元都是delimiter,而不是這個字串這個整體是一個delimiter 比如這樣的代碼: Code highlighting produced by Actipro CodeHighlighter

Tomcat 5.5.23 文檔閱讀Tips 3 – Deployer

本文介紹了如何在tomcat中部署一個web app。 1. 在tomcat中部署一個web app有兩類做法。第一,靜態部署。此類部署就是將web app的檔案拷貝到相應的路徑,作一些配置,然後重啟tomcat,在tomcat啟動的過程中,會將這個web應用部署到tomcat中。第二,動態部署。動態部署tomcat支援兩種方式,第一就是使用tomcat manager,這是tomcat 5 core包中就內建的一個web app,用這個tomcat manager就可以動態部署一個web應用,

Vector使用中的注意點

Vector的刪除方法使用中存在以下注意點: 1、盡量不要使用remove方法,因為這是在list介面中提供的方法 2、盡量使用removeelementAt方法,這是正規的vector的方法 以下代碼看似沒有問題,其實問題非常的大,出錯時可以使整個線程掛起!  Code highlighting produced by Actipro CodeHighlighter

什麼是音頻視頻位元速率,採樣率,講的很不錯

簡單來講,採樣率和位元速率就像是座標軸上的橫縱座標。 橫座標的採樣率表示了每秒鐘的採樣次數。 縱座標的位元速率表示了用數字量來量化類比量的時候的精度。 採樣率類似於動態影像的幀數,比如電影的採樣率是24赫茲,PAL制式的採樣率是25赫茲,NTSC制式的採樣率是30赫茲。當我們把採樣到的一個個靜止畫面再以採樣率同樣的速度回放時,看到的就是連續的畫面。同樣的道理,把以44.1kHZ採樣率記錄的CD以同樣的速率播放時,就能聽到連續的聲音。顯然,這個採樣率越高,聽到的聲音和看到的映像就越連貫。當然,人的

Class.forname的含義,以及與newInstance函數調用的關係和區別

Class.forName(xxx.xx.xx) 返回的是一個類, .newInstance() 後才建立一個對象 Class.forName(xxx.xx.xx);的作用是要求JVM尋找並載入指定的類,也就是說JVM會執行該類的靜態程式碼片段 Class aClass = Class.forName(xxx.xx.xx); Object anInstance =

Tomcat 5.5.23 文檔閱讀Tips 9 – Class Loading

本文講述了Tomcat的classloading的邏輯。 1. 之所以要講Classloading的事情,關鍵還是解決在開發過程中碰到的class找不到,一些資源檔找不到的問題。要解決這樣的問題,就必須理解Tomcat的classloader會到什麼地方去找class,找資源。 2. 首先是一個總結,告訴我們應該怎樣防止自己的class和資源: (1) For classes and resources specific to a particular web application,

Tomcat 5.5.23 文檔閱讀Tips 1 – Introduction

本節沒什麼特別的東西,只是一個非常簡單的overview。 1. CATALINA_HOME 指的就是Tomcat安裝的root目錄,Catalina是“遠程轟炸機”的意思。  2. Tomcat 5和Tomcat 3.x, 4.x相比有很大的變化,特別是在配置方面,如server.xml,所以千萬不要拿在網上找到的Tomcat 3.x, 4.x的配置文章來對Tomcat 5做配置,很多時候這是沒有作用的。 3. 文中最後一節“Where to go for

寫入UTF-16檔案的時候,不要忘記在檔案頭添加BOM

windows下的Unicode是UTF-16,每個字都用兩個位元組來表示。編程的時候,通過TEXT宏,以及在項目中定義Unicode,

Tomcat 5.5.23 文檔閱讀Tips 12 – APR and Tomcat

本文講述APR(Apache Portal Runtime)和Tomcat. 1. APR來源自apache項目,是apache 2.x中的一個核心模組。在Tomcat中使用APR,能帶來效能的很大提升和高擴充性。因為ARP是使用很多native的方法,比如sendfile(使用sendfile就可以讓使用者下載大檔案),epoll等(Linux系統下)。這裡是原文的描述: Tomcat can use the Apache Portable Runtime to provide

Struts多module配置下手寫的URL會碰到找不到resource的情況

EC2.0中,配置了多個module(portal和admin)。除了在調用一些action的時候,需要用到SwitchModule等手段之外(具體看以前發過的Struts學習心得文章),還需要注意一些其他的問題,比如,這裡討論的手寫的URL的問題。 EC2.0的Portal部分的提交任務中,有一個選擇outputdir和executable的介面。在選擇outputdir和executable的時候,jsp中用的是window.open的方法開啟一個視窗,給出的URL是目前的目錄下的

RTSP Extension element找不到的問題解決 – gstreamer元素註冊的細節描述

這次調試rtspgoogle這個RTSP

Tomcat 5.5.23 文檔閱讀Tips 11 – Default Servlet

本文講述Tomcat 5中的DefaultServer. 1. 什麼是DefaultServlet? DefaultServlet被定義在$CATALINA_HOME/conf/web.xml中,這裡面被定義的東西會在Tomcat啟動的時候被載入,對所有的webapp都有效。DefaultServlet在Tomcat中主要是做Directory Listing用。 2. DefaultServlet在web.xml中是這樣被定義的: Code highlighting produced by

Tomcat 5.5.23 文檔閱讀Tips 10 – SSL

本文講述在Tomcat中配置SSL的支援。 1. 在Tomcat中配置對SSL的支援還是比較容易的。大概分為這麼幾步: (1) 如果JVM的版本低於1.3,那麼需要下載JSSE,這是JAVA對SSL的支援庫。從JDK 1.4開始,JSSE已經被內建進JDK。所以象現在的話,這個步驟就可以省略了。 (2) 執行命令(Linux系統下): $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA windows下也是一樣,就是路徑要用正的斜杠。

再次重提NetworkManager這個東西,千萬別使用。使用pppoeconf來配置ADSL,/etc/network/interface來配置網卡

我感覺自從我使用Linux以來,NetworkManager這個東西就沒消停過。這次再次證實。我在我的Ubuntu 10.10上使用NetworkManager配置了兩塊網卡和ADSL,並配置了iptables,從而可以讓網路內其他機器通過這台機器上網。配置完成後,發現問題,有些網站能上,有些網站就上不了,比如126,youku等。 百思不得其解。後來就開始懷疑NetworkManager,因為之前使用這個東西也經常碰到奇怪的問題,不知道是我使用的不對還是這個玩意天生問題就多。所以沒辦法試一下:

總頁數: 61357 1 .... 9881 9882 9883 9884 9885 .... 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.