官术网_书友最值得收藏!

人人都懂設(shè)計模式:從生活中領(lǐng)悟設(shè)計模式(Python實現(xiàn))
會員

設(shè)計模式(DesignPattern)是一套被反復(fù)使用、多數(shù)人知曉、無數(shù)工程師實踐的代碼設(shè)計經(jīng)驗的總結(jié),它是面向?qū)ο笏枷氲母叨忍釤捄湍0寤1緯鴰阋黄饛纳畹慕嵌人伎荚O(shè)計模式,以輕松有趣的小故事開始,由淺入深地講解每一種模式,思考每一種模式,總結(jié)每一種模式!力求用更通俗的語言闡述難懂的概念,用更簡單的語法實現(xiàn)復(fù)雜的邏輯,用更短小的代碼寫出強悍的程序!使枯燥乏味的概念變得更有樂趣和意義,希望能帶給讀者一種全新的閱讀體驗和思考方式。本書首先講解了23種經(jīng)典設(shè)計模式,其中19種在現(xiàn)今的軟件開發(fā)中常用的設(shè)計模式分別用單獨的章節(jié)進行了詳細講解,剩余設(shè)計模式作為一個合集放在一章中進行了講解;其次講解了對基礎(chǔ)設(shè)計模式的衍生,也是各大編程語言中非常重要而常見的各種編程機制,如過濾器模式、對象池技術(shù)、回調(diào)機制和MVC模式;最后作者結(jié)合自身的工作經(jīng)驗和項目積累,分享了他對設(shè)計模式、設(shè)計原則、項目重構(gòu)的理解和看法。Python作為AI時代最重要的一種計算機語言,其在各大語言中的排名也逐年上升!本書所有示例代碼均用Python編寫,將會是國內(nèi)不可多得的一本用Python來講解設(shè)計模式的書。本書適合的讀者:一線互聯(lián)網(wǎng)軟件開發(fā)者、有一定編程基礎(chǔ)的IT新人、對設(shè)計模式和編程思想感興趣的人士。

羅偉富 ·程序設(shè)計 ·8.8萬字

JVM G1源碼分析和調(diào)優(yōu)
會員

G1是目前最成熟的垃圾回收器,已經(jīng)廣泛應(yīng)用在眾多公司的生產(chǎn)環(huán)境中。我們知道,CMS作為使用最為廣泛的垃圾回收器,也有令人頭疼的問題,即如何對其眾多的參數(shù)進行正確的設(shè)置。G1的目標就是替代CMS,所以在設(shè)計之初就希望降低程序員的負擔,減少人工的介入。但這并不意味著我們完全不需要了解G1的原理和參數(shù)調(diào)優(yōu)。筆者在實際工作中遇到過一些因參數(shù)設(shè)置不正確而導(dǎo)致GC停頓時間過長的問題。但要正確設(shè)置參數(shù)并不容易,這里涉及兩個方面:第一,需要對G1的原理熟悉,只有熟悉G1的原理才知道調(diào)優(yōu)的方向;第二,能分析和解讀G1運行的日志信息,根據(jù)日志信息找到G1運行過程中的異常信息,并推斷哪些參數(shù)可以解決這些異常。本書嘗試從G1的原理出發(fā),系統(tǒng)地介紹新生代回收、混合回收、FullGC、并發(fā)標記、Refine線程等內(nèi)容;同時依托于jdk8u的源代碼介紹Hotspot如何實現(xiàn)G1,通過對源代碼的分析來了解G1提供了哪些參數(shù)、這些參數(shù)的具體意義;最后本書還設(shè)計了一些示例代碼,給出了G1在運行這些示例代碼時的日志,通過日志分析來嘗試調(diào)整參數(shù)并達到性能優(yōu)化,還分析了參數(shù)調(diào)整可能帶來的負面影響。

彭成寒 ·程序設(shè)計 ·10.8萬字

Python快速編程入門
會員

Python是一種面向?qū)ο蟆⒔忉屝缘母叱绦蛘Z言,它已經(jīng)被應(yīng)用在眾多領(lǐng)域,包括Web開發(fā)、操作系統(tǒng)管理、服務(wù)器運維的自動化腳本、科學計算、桌面軟件、服務(wù)器軟件(網(wǎng)絡(luò)軟件)、游戲等方面。本書以Windows為平臺,系統(tǒng)全面地講解了Python3的基礎(chǔ)知識,其中,第1章主要是帶領(lǐng)讀者認識Python;第2章主要針對Python的基礎(chǔ)語法進行講解;第3章主要介紹Python中的常用語句;第4~5章主要介紹了字符串、列表、元組、字典等類型;第6~7章講解了函數(shù)的基礎(chǔ)和高知識;第8章講解了Python中的文件操作;第9章講解了Python中異常的相關(guān)知識;第10章講解了Python中的模塊;第11~12章側(cè)重講解了面向?qū)ο缶幊趟枷耄坏?3章圍繞著面向?qū)ο蟮木幊趟枷耄_發(fā)了一個飛機大戰(zhàn)的小游戲。本書附有配套視頻、源代碼、習題、教學課件等資源,為了幫助初學者更好地學習本書中的內(nèi)容,還提供了在線答疑,希望得到更多讀者的關(guān)注。本書既可作為高等院校本、專科計算機相關(guān)專業(yè)的程序設(shè)計課程教材,也可作為Python編程基礎(chǔ)的培訓教材,是一本適合廣大編程開發(fā)初學者的入門級教材。

黑馬程序員編著 ·程序設(shè)計 ·10.1萬字

編程卓越之道(卷1):深入理解計算機(第2版)
會員

卓越的代碼需要利用現(xiàn)代編程語言的先進特性來實現(xiàn)軟件功能。但軟件最終都要運行在計算機上,無論它是采用哪種編程語言編寫的。因此,卓越的軟件代碼也要充分地利用計算機中的各種資源,將計算機的性能發(fā)揮到極致。現(xiàn)代編程語言將這些知識隱藏了起來,容易被我們忽視。因此,《編程卓越之道》系列的第一卷《深入理解計算機》將重點放在軟件執(zhí)行背后的計算機底層上,深入淺出地介紹了計算機體系結(jié)構(gòu)的方方面面,幫助我們理解如何才能寫出在計算機上高效運行的代碼。本書具體內(nèi)容包括:數(shù)字、字符串及復(fù)合數(shù)據(jù)結(jié)構(gòu)在計算機中的表示形式,以及如何在內(nèi)存層次結(jié)構(gòu)中訪問這些數(shù)據(jù);基本的二進制運算、位運算、布爾邏輯,以及如何設(shè)計完成運算的中央處理器指令集;輸入/輸出、大容量存儲等豐富多彩的外設(shè),以及把這些外設(shè)和計算機相連進行通信的各種總線技術(shù)。本書適合軟/硬件開發(fā)人員及系統(tǒng)程序員、移動及嵌入式設(shè)備開發(fā)者、體系結(jié)構(gòu)設(shè)計人員,以及高校計算機相關(guān)專業(yè)師生。

(美)蘭德爾·海德 ·程序設(shè)計 ·23.4萬字

QQ閱讀手機版

主站蜘蛛池模板: 晋中市| 高雄县| 抚州市| 彭阳县| 玉田县| 土默特左旗| 藁城市| 万州区| 前郭尔| 离岛区| 无棣县| 香格里拉县| 佛冈县| 丰台区| 登封市| 文昌市| 阜阳市| 高密市| 福州市| 许昌县| 卫辉市| 肥城市| 贺州市| 全南县| 土默特左旗| 张北县| 察隅县| 潼南县| 阿拉尔市| 宁阳县| 襄城县| 大宁县| 陕西省| 冀州市| 南城县| 五指山市| 萨嘎县| 阜平县| 龙胜| 宁安市| 县级市|