原创 面向對象0--我所理解的對象

爲什麼需要面向對象?這到底有什麼優點? 這就是我所理解的程序語言的一個重要優點。相比於普通的計算器,難道計算機就只能作爲一個功能強大的函數處理器嗎? 面向對象,就是通過數據的抽象化,在程序中產生一個個對象和一個個實例。而這些對象和實例,更

原创 面向對象2-List list中的這個list到底是不是一個List

相信很多人在初學java的時候,都會遇到一個同樣的問題,就是當我們認爲自己已經把一個list加入到List<List<T>> 中去了,爲什麼最後結果發現不對。如這個例子。 List<List<Integer>> res = new Arr

原创 簡單的網頁內容抓取實例(攜程酒店)

網頁抓取有很多種,這裏介紹一個簡單方法,暴力但快速得到有規律的網頁內容 比如攜程酒店的網頁內容,希望得到一下基本信息: 酒店名稱 英文名稱 城市 省份 地址 緯度 經度 經緯度(String 類型) 電話 酒店星級 這裏是代碼(帶測試樣

原创 轉行解惑1--什麼是數據抽象化

我在開始學習二叉樹(binary tree)的時候,問了朋友一個很好玩的問題:如何給程序輸入一個二叉樹?因爲我所理解的二叉樹是長這個樣子的: 我就想讓我朋友教我如何輸入一個這個的二叉樹。我朋友很不知所措的,就給我嚴肅的畫了一個這樣的二叉

原创 前言

我是在讀博士期間,同時讀了個計算機的碩士學位,現在剛開始在一個小公司工作。作爲一個轉計算機的新手,一路上在csdn上學會了很多,也希望通過自己定期寫技術和心得的博客,來提高自己,與大家交流。

原创 轉行解惑0--程序爲什麼能完成指令

在我剛開始CS的學習過程中,總有一個問題不能明白:讓計算機print一下,它就會print一行代碼在屏幕上。讓它readFile,它就會readFile。爲什麼呢? 其實這個就跟你拿相機拍照一樣。當你想拍照了,拿出相機(程序開始),發現美