目前分類:Computer 電腦教學 (26)

瀏覽方式: 標題列表 簡短摘要

前言

隨著通訊產業的競爭日趨白熱化,電信業者莫不思索:如何能夠降低通訊設備的建置成本,進而增加競爭優勢?又如何能夠充分掌握用戶的潛在需求,快速的推出新 服務創造新的獲利?面對瞬息萬變的趨勢變化與客戶需求,將網路環境轉型成為所謂的「直覺型網路」(intuitive networks),充分掌握用戶的位置、需要的服務,以及採用的網路存取方式,並以此為基礎推出以用戶為中心的通訊服務,便成為電信業者創新服務模式的 解決方案,而IMS即是促使「直覺型」網路發展成熟,?電信產業開創新局面的一項技術。   

在傳統電話網中,服務是依附在交換機上,用戶經常需要申請不同的帳號來獲取各種不同類別的服務,而這些服務往往無法橫跨無線、有線 與有線電視寬頻網路進行互動溝通。反之,IMS的架構乃是建置在所有IP網路之上的一個「統一服務層」(unified service layer)。使用IMS,所有的服務供應商將可以擁有相同的IP平台,並且在相同的開放標準與SIP通訊標準協定(Session Initiation Protocol)上,不受現行網路的限制而得以自由應用,達到無接縫與不間斷的網路存取。IMS與每個網路整合,可以判定每個網路用戶所在的位置,以及 用戶最常使用哪種裝置與哪個網路存取網路資源,是接觸網路用戶最有效的技術。

newmodel 發表在 痞客邦 留言(0) 人氣()

1 、啟用流水線技術

瀏覽器通常都是發送請求到服務器,然後等待,直到服務器回應,而流水線技術則允許用戶在服務器響應之前輸入多個請求,這樣就減少了頁面載入時間。

在地址欄中輸入「about:config」,進入配置頁面,雙擊「network.http.pipelining」、 「network.http.proxy.pipelining」,將其值均設置為「true」,然後雙擊 「network.http.pipelining.maxrequests」,輸入數值,比如8或是更高。

newmodel 發表在 痞客邦 留言(2) 人氣()

由於OpenCV是一個VC++的開放源碼,因此使用的類別都是VC++提供的,
如果想要在BCB中使用,就必須先將OpenCV的library轉換成為BCB的類別。
以下是步驟:

請至SourceForge.net的Open Computer Vision Library project下載OpenCV。

newmodel 發表在 痞客邦 留言(7) 人氣()

藉由電腦的協助以處理數量龐大的影像資料

人類因為有雙眼,所以可以看見世界,並且把看到的影像傳給大腦處理,而對身體下達反應。這樣的動作,對多數人來說是極為直覺而簡單的事。隨著科技 與工業的發展,許多如醫學上或監控系統上所拍攝的影像,數量極為龐大。這些影像如由人類的眼睛和大腦來判讀,將極為耗時費事,如果藉由電腦幫忙處理,將會 節省許多時間,影像處理技術便應運而生。

數位化影像處理的基本架構

newmodel 發表在 痞客邦 留言(0) 人氣()

Debian發行版中,vim不能像gedit一樣自動判斷中文使用的編碼,這給查看不同編碼的文件帶來了不少麻煩。偶爾發現gentoo把這個問題處理的很好,把它的配置文檔拿來修改一下,效果不錯。


實現方法

編輯/etc/vim/vimrc(Fedora中為/etc/vimrc)或~/.vimrc,(最好在其末尾)加入:

newmodel 發表在 痞客邦 留言(0) 人氣()

  • Aug 30 Sat 2008 21:39
  • MPEG-7

隨著多媒體技術的發展,視音頻信息越來越多,面對大量的資源,用戶希望能夠通過一個簡單的搜索引擎快速地找到所需要的信息。

而現有的搜索引擎主要是基於文本信息的檢索,不能滿足用戶對音視頻信息、多媒體信息檢索的需求。要實現對多媒體內容的搜索,關鍵要定義一種標準的描述多媒體內容的接口,規範對多媒體內容的描述。 1998年10月,MPEG(運動圖像專家組)組織就著手製定MPEG-7標準,稱為“多媒體內容描述接口”(multimedia content des cription interface)。 該標準的第4版已於2000年10月公佈。本篇文章對MPEG-7給與介紹。


newmodel 發表在 痞客邦 留言(0) 人氣()

會寫這篇文章純粹是剛好有朋友需要使用到Subversion 控制版本系統,以小弟目前的事業似乎還用不到這個控制版本的系統來幫助我管理軟體版本。或許大家對Subversion 控制版本系統比較沒有印象,但是對於另外由Karl Fogel 與 Jiim Blandy 成立了 Cyclic Software, 提供 Concurrent Versions System (CVS)應該就有所印象了吧。Subversion 控制版本系統的原始設計目標其實很簡單:

  • 功能上要可以完全取代 CVS原先的功能。
  • 在修正最顯而易見的bug時候,還要保留原來相同的發展模式。
  • 必須和 CVS 很相似, 任何 CVS 原先的使用者不需要花費太多的精力便可以輕易上手。

這個計畫的幕後金主與主要的開發人員都是由CollabNet公司所提供的,但是所設計出來的軟體卻還是以開放式原始碼的計畫在進行授權。 CollabNet 擁有程式碼的版權,不過程式碼是以 Apache/BSD 風格的版權發行,完全符合 Debian Free Software Guidelines,所以真的讓人很感恩阿。

話不多說,架設方式很簡單,首先當然請先將你的Apache相關服務得先安裝設定完畢,接著依據下列步驟來操作:

(注意:我的測試環境是 RHEL3,如果你所使用的 OS 版本與我不同時,僅差別在套件下載的位置)

newmodel 發表在 痞客邦 留言(0) 人氣()

Types of JDBC technology drivers

JDBC technology drivers fit into one of four categories:

  1. 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.
  2. 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.
  3. 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.

newmodel 發表在 痞客邦 留言(1) 人氣()

要破解使用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造成連線中斷的原因。

舉例來說,裝有Netcut的A主機向受害B主機發送假的ARP訊息,使得B主機上ARP table中對應到閘道器IP address的MAC address,更新成錯誤的MAC address。由於B主機上網必須透過閘道器傳送,閘道器的MAC address資訊錯誤,當然會造成B主機的封包再也無法傳送到閘道器上,原本建立好的連線也會因為timeout而導致斷線的情形發生。

newmodel 發表在 痞客邦 留言(0) 人氣()

首先要看在何種平台上面運作,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

newmodel 發表在 痞客邦 留言(0) 人氣()

網站做好後,要如何增加網站的曝光率?
不外乎上各大入口網站登入資訊,或是寄E-Mail通知親朋好友前來,或是上BBS留下簽名,或是改支程式張貼在超人氣網站上提供下載。除了這些,還有沒有其他更有效的方法呢?

有的~
就是使用網頁HTML語法”META“的功能。

newmodel 發表在 痞客邦 留言(1) 人氣()

*什麼是Heap?

Heap呢,有些地方翻做「錐型結構」或「錐疊」,電腦辭典譯作「堆積」,聽起來跟堆疊有點像,而且也可以用陣列來實做,但是對heap來說,他是一種樹狀的結構(且必須是完整二元樹),而不是堆疊那樣純粹的線性結構。

而基本上heap分成兩種,一種是min-heap,另一種即是max-heap而他的特色,便是「任一節點,其值恆小/大於子節點」,且如此一來,root永遠是所有之中最小/最大的一個。
 (下面我們用min-heap當做講解範例)

 

newmodel 發表在 痞客邦 留言(0) 人氣()

Vista 內建的大易輸入法和過去Windows 內建之大易輸入法使用方法差異太大
造成使用者之不便, 標點符號的輸入都讓人很難上手
加上控制台竟然無法設定大易輸入法的屬性
實在令人百思不得其解為什麼換到Vista 卻得改變使用習慣
有個方法可解,是移植XP 的輸入法,完成後並不會有UAC 造成的問題,方法如下步驟:

newmodel 發表在 痞客邦 留言(0) 人氣()

列印格式- -輸出敘述
%c -字元
%s -字串
%d -十進位整數
%u -無號十進位整數
%o -無號八進位整數
%x -無號十六進位整數,以 0 ~ f 表示
%X -無號十六進位整數,以 0 ~ F 表示--
%f -浮點數,小數點型式
%e -浮點數,指數e型式
%E -浮點數,指數E型式
%g -印出 %f 與 %e 較短者
%G -印出 %F 與 %E 較短者
%p -指標位址
%% -印出百分比符號

 

-控制字元-- -功能
\a -警告音
\b -倒退
\f -換頁
\n -換行
\r -歸位
\t -跳格
\’ -印出單引號
\” -印出雙引號
\\ -反斜線
\/ -斜線
\d -八進位 Ascii 碼
\x -十六進位 Ascii 碼--

  

-修飾子- -功能 -範例
- -向左對齊 -%-3d
+ -將數值的正負號顯示出來 -%+5d
空白 -數值為正值時,留一格空白;為負值時,顯示負號 -% 6f
0 -將固定欄位長度的數值前空白處填上 0;與 - 修飾子同時使用時,此修飾子無效-- -%07.2f--
數字 -欄位長度,當數值的位數大於所定的欄位長度時,欄位會自動加寬它的長度 -%9d
. -數值以 %e, %E, %f 型式表示時,決定小數點後所要顯示的位數 -%4.3f
h -表示 short int 或是 unsigned short int -%5h
l -表示 long int 或是 unsigned long int

newmodel 發表在 痞客邦 留言(0) 人氣()

多維動態陣列在C中,大概只能用malloc,但這在一維時尚不構成問題,但需要多維陣列時怎麼辦呢?這算是程式論壇最常被問到的問題之一了。 我把它整理了相關的回覆,都只用二維做說明,更多維的陣列類推即可。就從C談起吧!

動態產生一個[m][n]陣列 Array 的方法
int **Array;
Array= (int **)malloc(m*sizeof(void *));
for (int i=0; i

newmodel 發表在 痞客邦 留言(0) 人氣()

剛剛檢查系統進程的時候發現有個mDNSResponder.exe,這麼長個名字,怪怪的,憑著這麼多年被病毒訓練出來的敏感,順籐摸瓜,發現了 C:\Program Files\Bonjour 目錄,以前除了裝那個叫E的編輯器後有這個目錄外,還沒裝上過,而且這東西你又不知道他在幹嘛,太不爽了,一定要除掉他。檢查下自己最近的活動,只有Adobe  CS3 web premiumn,肯定是這個傢伙裝上的。以下是搜索引擎返回的結果:

進程信息:mDNSResponder.exe
進程文件:mDNSResponder 或者 mDNSResponder.exe
進程名稱: Bonjour for Windows Component
描述:mDNSResponder.exe是一款名為Bonjour的音樂分享軟件相關程序。

newmodel 發表在 痞客邦 留言(0) 人氣()

.NET 3.0表發表的幾個應用程式框架當中,WPF(Windows Presentation Foundation)可能是一般應用程式開發人員最需要注意的,就如同其名稱所暗示的,這是一個用來協助開發圖形化的展示層介面應用技術。

在目前的Windows平台底下,用來建立圖形化使用者介面的技術主要有兩種,分別是Win Form與Web Form,Win Form為獨立應用程式的UI技術,Web Form所建立的UI,則用來建立以瀏覽器為執行平台的Web應用程式UI。

在.NET 3.0出現之前,建立可以同時橫跨獨立應用程式以及瀏覽器平台的應用程式介面是不可能的事情,WPF技術的出現,提供統一的使用者介面發展模型,運用 WPF的應用程式開發人員只需撰寫一次,就可以發展出同時相容於獨立運用程式以及瀏覽器平台的圖形化使用者介面應用程式。

隨著網路的普及,傳統獨立應用程式的功能逐漸往瀏覽器發展,為了提供更好的軟體使用經驗,各種網頁介面的改良技術不斷推陳出新,從 JavaScript、CSS、XML一直到最近的AJAX,這些以HTML為基礎的技術,它們共同的缺點便是無法在獨立的應用程式平台上執行,為了非 Web平台的使用者,開發人員往往必須另外開發一套專屬的圖形介面,更糟榚的是,這兩種介面無法相容,如同處在平行的世界,完全沒有交集。

無論獨立應用程式或是瀏覽器,WPF發展最主要的目在於帶領開發人員跳脫介面開發所面臨的窘境,以革命性的改變,重新定位圖形應用程式介面的發展。

newmodel 發表在 痞客邦 留言(0) 人氣()

.dmg檔是Mac OS X專屬的磁碟映像檔名。這種檔案格式除了可完整記錄磁碟資料之外,在Mac OS X上雙按.dmg檔,該映像檔即可變成掛載的虛擬磁碟,非常好用。使用iDVD軟體製作DVD並轉存成映像檔時,也是儲存成.dmg格式。如果您的Mac沒有Superdrive(像我的iBook G4或低階的MacBook),在燒錄較大的.dmg檔時,可能需要透過外接DVD燒錄器,或者經由區域網路把映像檔傳給現有的PC來燒錄。因為多數的Windows版燒錄軟體並不認識.dmg檔,所以需要把.dmg轉換成.iso或.bin等較為通用的映像檔格式才能燒錄。轉換方式有很多種,底下列舉四種解決方案:

(一)使用Mac上最著名的Toast燒錄軟體開啟.dmg檔後,選擇File > Save As Bin/Cue指令,即可轉存成.bin檔。

(二)使用免費的ISOlator或dmg2iso工具進行轉檔。

(三)在bash shell底下執行dmg轉iso檔的指令。

請在文字編輯器中輸入底下的指令:

newmodel 發表在 痞客邦 留言(0) 人氣()

ASP.NET 與 ASP 的差異:.NET Framework 是 ASP.NET 的基礎
ASP.NET優於ASP之處,不是ASP版本的更新,而是一個全新的統一Web開發平臺。ASP的直譯式語言架構,每次讀取網頁皆需逐行編譯程式碼,影響執行效率,而ASP.NET則是編譯式語言,執行編譯過的原生機器碼使效能大幅提升。ASP.NET和ASP一樣可以在記事本撰寫程式,更重要的是,ASP.NET不限於VBScript或JScript語言,可搭配Visual Studio .NET工具,使用任何.NET相容語言開發ASP.NET,包括Visual Basic .NET、Visual C#及JScript .NET。

ASP的副檔名為「.asp」,ASP.NET的副檔名為「.aspx」,具備ASP開發技術的人,會發現ASP.NET的撰寫模式並不陌生,但是,ASP.NET物件模型作了大幅修改,更加結構化和物件導向,並非完全回溯相容(Backward Compatible),大部分的ASP網頁必須稍加修改才能在ASP.NET下執行。

安裝ASP.NET並不會毀損ASP應用程式,開發人員不用擔心必須一次把所有ASP網頁轉換成ASP.NET網頁, IIS Web 伺服器容許ASP和ASP.NET網頁並存,不會互相干擾,但要特別注意ASP和ASP.NET不能共用session和應用程式狀態。

newmodel 發表在 痞客邦 留言(0) 人氣()

有的時候有一些帳號的創立,並不是一定要有 mail 功能,
但是偏偏在 Linux 上的 mail 又是使用系統帳號,
所以我們必須做一些限制,在 openwebmail 有可以拒絕帳號登入的設定檔,
以帳號 ims  和  openwebmail 的目錄 /srv/www/htdocs/openwebmail 為例,
設定方法如下:

newmodel 發表在 痞客邦 留言(0) 人氣()

1 2