原创 JAVA學習筆記(初級)一

虛擬機 JVM爲下列各項做出了定義: - 指令集 - 寄存器 - 類文件格式 - 棧 - 垃圾收集堆 - 存儲區 JVM的功能: - 通過ClassLoader尋找和裝載class文件; - 解釋字

原创 網絡學習筆記(數據鏈路層)

鏈路(link)是從一個結點到相鄰結點的一段物理線路,而中間沒有其他的交換結點。 數據鏈路(data link):當需要在一條線路上傳送數據時,除了必須有一條物理線路外,還必須有一些必要的通信協議來控制這些數據的傳輸。若把實現這

原创 C++筆記:左值和右值

這兩個概念看似簡單,其實大部分人很多時候都沒有細分他們的差別。最近看到primer書裏討論rvalue reference(右值的引用)時覺得自己應該再回去看看。而事實上左值和右值本身也確實很簡單。 這是微軟在VS2017中對左

原创 Linux學習筆記(程序管理)

首先明確程序與進程的概念: 程序指存在磁盤中靜態的可執行文件。它通過用戶執行來觸發,觸發後加載到內存中成爲一個進程。爲了操作系統可以管理這個進程,因此進程還會被給予執行者權限、屬性等參數,還包含進程所需要的腳本與數據等。 每

原创 網絡學習筆記(網絡層一)

網絡層功能:將多個網絡通過路由器互聯成爲一個互聯網絡。 網絡層向上只提供簡單靈活的,無連接的,盡最大努力交付的數據報服務。網絡層不提供服務質量承諾。 網際協議IP 一般的,將網絡互連起來要使用一些中間設備: 物理層使用的中間

原创 Markov Chain Monte Carlo(1)

最近因爲種種原因不得已去鑽研一下一些基礎的機器學習的知識。當初統計和矩陣論的知識都忘得差不多了。好在我愛自然語言處理這裏的文章寫得都比較清楚,剩下不懂的自己寫寫算算和朋友討論討論,也有一些收穫。大部分都是轉載,附加了一些學習過程中

原创 Java學習筆記初級(二)-面對對象

什麼是類: 在Java中,包是類,接口或其他包的集合。包主要用來將類組織成爲組,從而對類進行管理。 包能幹什麼: 包允許使用者將包含類代碼的文件組織起來,易於查找和使用適當的類。 包不只是包含類和接口,還能夠包含其他包,形成

原创 JAVA學習筆記(抽象類和接口)

只給出方法定義而不具體實現的方法被稱爲抽象方法,抽象方法是沒有方法體的,在代碼的表達上就是沒有“{}”。(相當於C++的純虛函數) abstract 修飾符可以與類和方法一起使用。被修飾的類不能被實例化,被修飾的方法必須在包含此

原创 網絡學習筆記(傳輸層)

表中是一些應用層協議和對應傳輸層協議。 應用 應用層協議 傳輸層協議 名字轉換 DNS UDP 文件傳送 TFTP UDP 路由選擇協議 RIP UDP IP地址配置 BOOTP,DHCP UDP 網絡

原创 JAVA學習筆記(異常處理)

關於finally塊的運行順序,在學習階段不是很明確。查詢了一些資料後,大概可以得出以下結論:“finally塊是在下級函數向上級調用的函數跳轉前(無論是通過return還是throw exception的方式回到調用函數)執行”

原创 JAVA學習筆記(Eclipse常用功能)

轉自:http://blog.csdn.net/chenleixing/article/details/44600587 挑選了一些我覺得比較常用又好用的先熟悉起來,一次記太多也記不住。 常用快捷鍵 Ctrl+1 快速修復(最經

原创 數組指針和指針數組的區別

原博客地址 數組指針(也稱行指針) 定義 int (*p)[n]; ()優先級高,首先說明p是一個指針,指向一個整型的一維數組,這個一維數組的長度是n,也可以說是p的步長。也就是說執行p+1時,p要跨過n個整型數據的長度。 如要

原创 JAVA學習筆記(初級)三

static修飾符能夠與屬性、方法和內部類一起使用,表示是“靜態”的。該類的所有變量共享同一塊內存空間(因此同一個靜態變量的值對不同對象也是相同的)。static變量在類裝載的時候被初始化。 static的基本規則: - 靜

原创 網絡學習筆記(數據鏈路層2)

“名字指出我們所要尋找的資源,地址指出那個資源在何處,路由告訴我們如何到達該處。” 嚴格來說,“以太網”指符合DIX Ethenet V2標準的局域網。但1983年IEEE在前者基礎上制定的802.3以太網標準與其只有很小的差

原创 JAVA學習筆記(強制類型轉換)

主要討論的是非基本數據類型,即class類型之間的轉換。我們知道,子類向父類的轉換毫無疑問是可以順利完成的(因爲父類中的成員變量子類一定有)。但有時候爲了使用多態性,需要將父類對象的句柄強制轉換爲子類的對象(強制造型),由於子類的