原创 TCP連接/撤離中的三次握手與四次揮手過程

 相對於SOCKET開發者,TCP創建過程和鏈接折除過程是由TCP/IP協議棧自動創建的.因此開發者並不需要控制這個過程.但是對於理解TCP底層運作

原创 認識多任務、多進程、單線程、多線程(針對Java)

  要認識多線程就要從操作系統的原理說起。   以前古老的DOS操作系統(V 6.22)是單任務的,還沒有線程的概念,系統在每次只能做一件事情。比如

原创 perl 常用處理函數

 最近,由於項目需要,需要利用Perl把MYSQL數據庫中的某些表的數據輸出到Excel文件中方便打印,備份保存和數據移動。(由於之前未用過Perl,所以學了一下)。     需求描述:使用Perl從數據庫中取出數據,把數據輸出到Ex

原创 Java File類各種操作

Java代碼 package cn.edu.tongji.cims.wade.system;     import java.io.*;     public class FileOperate {     public Fil

原创 Java String.Format() 方法及參數說明

    在JDK1.5中,String類增加了一個非常有用的靜態函數format(String  format, Objece...  argues

原创 揭開正則表達式的神祕面紗

  引言     正則表達式(regular expression)就是用一個“字符串”來描述一個特徵,然後去驗證另一個“字符串”是否符合這個特徵。比如 表達式“ab+” 描述的特徵是“一個 'a' 和 任意個 'b' ”,那麼 'ab

原创 C++虛繼承的概念

  C++中虛擬繼承的概念 爲了解決從不同途徑繼承來的同名的數據成員在內存中有不同的拷貝造成數據不一致問題,將共同基類設置爲虛基類。這時從不同的路

原创 HTMLParser使用指南

 需要做一個垂直搜索引擎,比較了nekohtml和htmlparser 的功能,儘管nekohtml在容錯性、性能等方面的口碑好像比htmlpars

原创 JAVA字符編碼系列二:Unicode,ISO-8859,GBK,UTF-8編碼及相互轉換

  第二篇:JAVA字符編碼系列二:Unicode,ISO-8859-1,GBK,UTF-8編碼及相互轉換   1、函數介紹 在Java中,字符串用

原创 C++編譯模式詳解

 一、C++編譯模式通常,在一個C++程序中,只包含兩類文件——.cpp文件和.h文件。其中,.cpp文件被稱作C++源文件,裏面放的都是C++的源

原创 對進程、線程、應用程序域的理解

 前幾天面試的一道題是談談進程、線程、應用程序域的區別,雖然能說上來幾點,但感覺理解的很膚淺、很不透徹,閒暇時從書箱裏翻出塵封已久的《操作系統》(還

原创 nutch主流程代碼閱讀心得

  之前對nutch進行些分析,打算在基礎上進行一些應用,不過最近忙着,也沒弄出個所以然,先把閱讀心得貼出來,裏邊可能有不少理解上的錯誤,僅供參考用

原创 C++句柄與指針的區別

 學習C++的人都知道句柄和指針,而且我發現很多人在句柄與指針之間直接劃等號,對我們來說兩者都是地址,我覺的這也造成很多人將句柄和指針劃等號的直接原

原创 HTMLParser使用詳解

  HTMLParser 使用詳解 HTMLParser 具有小巧,快速的優點,缺點是相關文檔比較少(英文的也少),很多功能需要自己摸索。對於初學

原创 RMI是什麼

  RMI,遠程方法調用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分佈式Java應用程序的方便途徑。RMI是非常容易使用的,但是它非常