前言
隨著通訊產業的競爭日趨白熱化,電信業者莫不思索:如何能夠降低通訊設備的建置成本,進而增加競爭優勢?又如何能夠充分掌握用戶的潛在需求,快速的推出新 服務創造新的獲利?面對瞬息萬變的趨勢變化與客戶需求,將網路環境轉型成為所謂的「直覺型網路」(intuitive networks),充分掌握用戶的位置、需要的服務,以及採用的網路存取方式,並以此為基礎推出以用戶為中心的通訊服務,便成為電信業者創新服務模式的 解決方案,而IMS即是促使「直覺型」網路發展成熟,?電信產業開創新局面的一項技術。
在傳統電話網中,服務是依附在交換機上,用戶經常需要申請不同的帳號來獲取各種不同類別的服務,而這些服務往往無法橫跨無線、有線 與有線電視寬頻網路進行互動溝通。反之,IMS的架構乃是建置在所有IP網路之上的一個「統一服務層」(unified service layer)。使用IMS,所有的服務供應商將可以擁有相同的IP平台,並且在相同的開放標準與SIP通訊標準協定(Session Initiation Protocol)上,不受現行網路的限制而得以自由應用,達到無接縫與不間斷的網路存取。IMS與每個網路整合,可以判定每個網路用戶所在的位置,以及 用戶最常使用哪種裝置與哪個網路存取網路資源,是接觸網路用戶最有效的技術。
newmodel 發表在 痞客邦 留言(0) 人氣(8,664)
1 、啟用流水線技術
瀏覽器通常都是發送請求到服務器,然後等待,直到服務器回應,而流水線技術則允許用戶在服務器響應之前輸入多個請求,這樣就減少了頁面載入時間。
在地址欄中輸入「about:config」,進入配置頁面,雙擊「network.http.pipelining」、 「network.http.proxy.pipelining」,將其值均設置為「true」,然後雙擊 「network.http.pipelining.maxrequests」,輸入數值,比如8或是更高。
提醒大家,並不是所有的服務器都支持流水線技術,如果你發現調整後反而影響了速度,那麼最好還是將「network.http.pipelining」和「network.http.proxy.pipelining」恢復為默認值。
2、更快地渲染處理
輸入「about:config」,按下「Enter」鍵,然後在窗口任意處點擊右鍵(蘋果用戶使用「Ctrl」),選擇New>Boolean,新建content.notify.interval,賦值500000(注意:不是50000)。
再次右鍵單擊頁面,選擇New>Boolean,新建content.notify.ontimer,賦值為「true」即可。
3、更快地加載
輸入「about:config」,按下「Enter」鍵,右鍵單擊頁面,選擇New>Integer。新建content.switch.threshold,賦值250000(四分之一秒),點擊確定就可以了。
4、無間斷運行
你還可以使你的Firefox完全忽略用戶界面,直到當前頁面完全加載。
輸入「about:config」,按下「Enter」鍵,在頁面任意處點擊右鍵,選擇New>Boolean,新建content.interrupt.parsing,設置為「默認」,點擊「確定」即可。
5、阻止Flash
當我們瀏覽很多網頁時,經常會有Flash跳出來,這不僅影響我們的閱讀而且降低了瀏覽器的速度,不過這裡有一個簡單的辦法可以解決你的煩惱。
從http://flashblock.mozdev.org下載安裝Flashblock,它會幫你阻止彈出的Flash,如果你想要觀看其中的一些,那麼只需點擊其佔位符即可下載下來正常觀看。
6、增加緩存容量
輸入「about:config」,按下「Enter」鍵,右鍵單擊頁面,選擇New>Integer。鍵入browser.cache.memory.capacity,賦值65536,確定後重啟Firefox即可獲得更大的緩存。
7、啟動TraceMonkey
TraceMonkey是Mozilla推出的新一代JavaScript引擎,將應用於Firefox3.1中,它大大提高了 JavaScript的編譯速度,速度比先前版本提高了近20倍,由於還存在許多Bug,所以在常規的Firefox下載中還不包括 TraceMonkey。
如果你想現在就提高Firefox的速度,而且願意冒著TraceMonkey會帶來的未知風險,那麼從 ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/下載安裝,輸入 「about:config」,按下「Enter」鍵,在過濾器中輸入「JIT」,然後雙擊 「javascript.options.jit.chrome」和「javascript.options.jit.content」,將其設置均改為 「ture」,然後你就可以運行這個最快的Firefox Javascript引擎了。
8、壓縮數據
如果你的網速很慢,那麼怎樣讓Firefox的速度依然很很快呢,建議你安裝toonel.net,這種小巧的Java程序會改變你的網絡訪問路 徑,同時壓縮數據。這對於降低你的數據傳送非常有幫助,如果你的每月流量有限制的話就更有用了,而且它可以使你的瀏覽器性能提高幾乎一倍。
newmodel 發表在 痞客邦 留言(2) 人氣(241)

由於OpenCV是一個VC++的開放源碼,因此使用的類別都是VC++提供的,
如果想要在BCB中使用,就必須先將OpenCV的library轉換成為BCB的類別。
以下是步驟:
請至SourceForge.net的Open Computer Vision Library project下載OpenCV。
OpenCV下載頁面
下載完,請將OpenCV安裝在C:\Program Files\OpenCV目錄下面。
在Borland C++ Builder 6.0開發環境下
newmodel 發表在 痞客邦 留言(8) 人氣(9,382)
藉由電腦的協助以處理數量龐大的影像資料
人類因為有雙眼,所以可以看見世界,並且把看到的影像傳給大腦處理,而對身體下達反應。這樣的動作,對多數人來說是極為直覺而簡單的事。隨著科技 與工業的發展,許多如醫學上或監控系統上所拍攝的影像,數量極為龐大。這些影像如由人類的眼睛和大腦來判讀,將極為耗時費事,如果藉由電腦幫忙處理,將會 節省許多時間,影像處理技術便應運而生。
newmodel 發表在 痞客邦 留言(0) 人氣(2,663)
在Debian等發行版中,vim不能像gedit一樣自動判斷中文使用的編碼,這給查看不同編碼的文件帶來了不少麻煩。偶爾發現gentoo把這個問題處理的很好,把它的配置文檔拿來修改一下,效果不錯。
newmodel 發表在 痞客邦 留言(0) 人氣(1,676)
隨著多媒體技術的發展,視音頻信息越來越多,面對大量的資源,用戶希望能夠通過一個簡單的搜索引擎快速地找到所需要的信息。
而現有的搜索引擎主要是基於文本信息的檢索,不能滿足用戶對音視頻信息、多媒體信息檢索的需求。要實現對多媒體內容的搜索,關鍵要定義一種標準的描述多媒體內容的接口,規範對多媒體內容的描述。 1998年10月,MPEG(運動圖像專家組)組織就著手製定MPEG-7標準,稱為“多媒體內容描述接口”(multimedia content des cription interface)。 該標準的第4版已於2000年10月公佈。本篇文章對MPEG-7給與介紹。
newmodel 發表在 痞客邦 留言(0) 人氣(1,896)
會寫這篇文章純粹是剛好有朋友需要使用到Subversion 控制版本系統,以小弟目前的事業似乎還用不到這個控制版本的系統來幫助我管理軟體版本。或許大家對Subversion 控制版本系統比較沒有印象,但是對於另外由Karl Fogel 與 Jiim Blandy 成立了 Cyclic Software, 提供 Concurrent Versions System (CVS)應該就有所印象了吧。Subversion 控制版本系統的原始設計目標其實很簡單:
功能上要可以完全取代 CVS原先的功能。
在修正最顯而易見的bug時候,還要保留原來相同的發展模式。
必須和 CVS 很相似, 任何 CVS 原先的使用者不需要花費太多的精力便可以輕易上手。
newmodel 發表在 痞客邦 留言(0) 人氣(75)
Types of JDBC technology drivers
JDBC technology drivers fit into one of four categories:
A
JDBC-ODBC bridge provides JDBC API access via one or more ODBC drivers. Note that some ODBC native code and in many cases native database client code must be loaded on each client machine that uses this type of driver. Hence, this kind of driver is generally most appropriate when automatic installation and downloading of a Java technology application is not important. For information on the JDBC-ODBC bridge driver provided by Sun, see
JDBC-ODBC Bridge Driver.
A
native-API partly Java technology-enabled driver converts JDBC calls into calls on the client API for Oracle, Sybase, Informix, DB2, or other DBMS. Note that, like the bridge driver, this style of driver requires that some binary code be loaded on each client machine.
A
net-protocol fully Java technology-enabled driver translates JDBC API calls into a DBMS-independent net protocol which is then translated to a DBMS protocol by a server. This net server middleware is able to connect all of its Java technology-based clients to many different databases. The specific protocol used depends on the vendor. In general, this is the most flexible JDBC API alternative. It is likely that all vendors of this solution will provide products suitable for Intranet use. In order for these products to also support Internet access they must handle the additional requirements for security, access through firewalls, etc., that the Web imposes. Several vendors are adding JDBC technology-based drivers to their existing database middleware products.
A
native-protocol fully Java technology-enabled driver converts JDBC technology calls into the network protocol used by DBMSs directly. This allows a direct call from the client machine to the DBMS server and is a practical solution for Intranet access. Since many of these protocols are proprietary the database vendors themselves will be the primary source for this style of driver. Several database vendors have these in progress.
newmodel 發表在 痞客邦 留言(1) 人氣(37)
要破解使用Netcut造成的斷線問題,必須先了解Netcut的運作原理。由於Netcut使用的是假造ARP封包造成目標主機ARP table記錄錯誤來達成斷線目的,因此必須先由ARP協議開始說明。
在乙太網路上僅僅知道某台主機的IP address,並不能立即將封包傳送過去,必須先查明該主機的實體位址(Physical address / MAC address)才能真正發送出去,而ARP協議的功用就是在於將IP address轉換成實體位址。
網路上每一台主機都有一個ARP table,此table中記錄了最近一段時間裡其它IP address及其MAC address的對應關係。如果本機想跟某一台主機通信,則會先在ARP table中查尋對應目的主機IP address的MAC address,如果該對應記錄存在,則直接將目的主機的MAC address填入Data Link層的封包表頭中,然後將封包發送出去;如果該對應記錄不存在,則會向本網段廣播一個ARP請求封包,當目的主機聽見該請求封包後,會將本身的MAC address填入封包並用廣播方式回送出去,本機收到此回應封包後,就會將相關訊息記錄在ARP table中,然後將目的主機的MAC address填入Data Link層的封包表頭裡。
由於ARP請求封包發送端只管接收回應訊息,卻無法分辨訊息的真偽,因此第三方主機只要建構一個ARP欺騙封包,就可以造成請求端的ARP table資訊錯誤。由於MAC address不正確,所以封包就再也無法傳送到目的主機上,這就是Netcut造成連線中斷的原因。
newmodel 發表在 痞客邦 留言(0) 人氣(249)
首先要看在何種平台上面運作,Windows/Linux/Unix/OS X對於 Thread的實做方式都不同。所以就算你抓到了Linux的pthread.h這個檔案,但是跑去Solaris下面編譯依然是無效的,因為thread的實做需要跟函式庫還有作業系統核心搭配。
像是在Linux下面有這樣一個檔案 /lib/libpthread-0.10.so
裡面定義了這一些API
objdump -x /lib/libpthread-0.10.so | grep pthread_create
00008f20 l F .text 00000064 __pthread_create_2_0
00008da0 l F .text 0000017b __pthread_create_2_1
00008f20 g F .text 00000064 pthread_create@GLIBC_2.0
00008da0 g F .text 0000017b pthread_create@@GLIBC_2.1
newmodel 發表在 痞客邦 留言(0) 人氣(2,951)