原创 微型計算機的發展是以何種技術爲特徵標誌的?微處理器

計算機的核心就是微處理器,無論什麼外設,都要以cpu能夠驅動爲底線,才能使用。只有運算速度上來了,才能談其他。有運算速度做基礎,纔有發展其他功能的能力。1.第一代電子計算機第一代電於計算機是從1946年至1958年。它們體積較大,運算速度

原创 Python的哲學

PEP20是一條很有意思的命令: 執行之後,你將會看到一首名爲「Python之禪」的詩,原文及翻譯如下: The Zen of Python,by Tim Peters Beautiful is better than ugly

原创 圖解HTTP 第一章 瞭解Web基網絡基礎 學習筆記

第一章 瞭解Web基網絡基礎 1.1使用HTTP協議訪問Web 根據web瀏覽器地址欄中指定的URL,web瀏覽器從服務器獲取文件資源(resourse)等信息,從而顯示出web頁面。像這種通過發送請求獲取服務器資源的web瀏覽器等,都可

原创 Java的Iterator和for-each 循環

在學習《面向對象程序設計》時,講到了Java語言中的Iterator和For-Each Loop是一種等效的替代關係。 爲了方便大家理解,我把代碼放在下面供大家參考: Iterator ArrayList<String> li

原创 圖解HTTP協議 第4章 返回結果的HTTP狀態碼學習筆記

4.1狀態碼告知從服務器端返回的請求結果 狀態碼的職責是當客戶端向服務器端發送請求時,描述返回的請求結果。藉助狀態碼,用戶可以知道服務器端是否正常處理了請求,還是出現了錯誤。 狀態碼如200 OK,以3位數字和原因短語組成 數字中第一位指

原创 圖解HTTP協議 第2章 簡單的HTTP協議學習筆記

HTTP協議用於客戶端和服務器端之間的通信 1.1 請求訪問文本等資源的稱爲客戶端,提供資源響應的稱爲服務器端。 在兩臺計算機之間使用HTTP協議進行通信時,在一條通信線路上必有一個爲客戶端,另一個爲服務器端。 使用HTTP協議能明確區分

原创 圖解HTTP協議 第3章 HTTP報文內的HTTP信息學習筆記

3.1HTTP報文 用於HTTP協議交互的信息稱爲HTTP報文。請求端(客戶端)的HTTP報文叫做請求報文,相應端(服務器端)的叫做響應報文。HTTP報文本身是由多行(用CR+LF作換行符)數據構成的字符串文本。 HTTP報文大致可分爲報

原创 Java 中深層理解父類引用指向子類對象

從對象的內存角度來理解試試. 假設現在有一個父類Father,它裏面的變量需要佔用1M內存.有一個它的子類Son,它裏面的變量需要佔用0.5M內存. 現在通過代碼來看看內存的分配情況: Father f = new Fathe

原创 Java中,父類引用指向子類對象的問題分析

父類引用指向子類對象指的是: 例如父類Animal,子類Cat,Dog。其中Animal 可以是類也可以是接口,Cat和Dog是繼承或實現Animal的子類。 Animal animal = new Cat(); 即聲明的是父類,

原创 Java中ArrayList內存分配問題

在深入學習Java語言時,當瞭解到對象在內存中的分配情況時,於是對動態數組ArrayList等集合類是如何分配內存空間的產生了興趣,於是結合百度網友的回答問題,給大家一個分享咯。感謝網友 java軟件工程師 文思海輝java 的耐

原创 圖解HTTP協議 第5章 與HTTP協作的Web服務器學習筆記

5.1 用單臺虛擬主機實現多個域名 HTTP/1.1規範允許一臺HTTP服務器搭建多個Web站點。比如,提供Web託管服務(Web Hosting Service)的供應商,可以用一臺服務器爲多位客戶服務,也可以以每位客戶持有的域名運行各

原创 Java中的集合類型的迭代器(Iterator)

迭代器(Iterator)   迭代器是一種設計模式,它是一個對象,它可以遍歷並選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱爲“輕量級”對象,因爲創建它的代價小。   Java中的Iterator功能比較

原创 全端Web開發 使用JavaScript與Java 閱讀筆記

全端Web開發 使用JavaScript與Java 閱讀筆記 計算機科學領域只有兩大難題:緩存失效和命名。 REST(Representational State Transfer)技術,他建議一種Web服務消息傳遞的風格。 第一章:因

原创 【算法-簡單數學問題】- 素數表的獲取(簡單方法和埃式篩法)

素數與素數表基本概念 素數又稱爲質數,是指除了1和本身之外,不能被其他數整除的一類數。注意: 1既不是素數,也不是合數。 直接對於一定範圍內的素數進行判定求取素數表,採用直接簡單遍歷的方式,這樣的時間複雜度爲O(n),那麼如果使用加快的方

原创 C++多維數組作爲函數參數該怎麼寫?

衆所周知,函數參數中一維數組的長度會被忽略的,但二維數組的第二維度就會被要求指定長度(否則gcc會報告“數組元素的類型不完全”)。這很好理解,它是爲了讓函數知道矩陣的寬度。同理,三維數組就會被要求指定第二維度和第三維度的長度,所以n維數組