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

Python密碼學(xué)編程(第2版)
會員

自互聯(lián)網(wǎng)面世以來,網(wǎng)絡(luò)安全一直是人們所重視的問題。從20世紀(jì)中葉開始,流傳千百年的密碼算法紛紛被投入到了網(wǎng)絡(luò)安全的應(yīng)用中;隨后,在20世紀(jì)70年代,與古典密碼完全不同的密碼體制——公鑰密碼算法橫空出世,密碼學(xué)的發(fā)展完成了一次飛躍。Python誕生于20世紀(jì)90年代,它是一種面向?qū)ο笳Z言特點與解釋型語言特點相結(jié)合的高級程序設(shè)計語言,已經(jīng)得到了大規(guī)模應(yīng)用。本書將Python語言與密碼學(xué)結(jié)合起來,從簡單的古典密碼算法開始,一直到公鑰密碼算法,進(jìn)行了簡潔而細(xì)致的說明與解讀。每一種密碼算法的講解包括原理部分、實現(xiàn)部分和破解部分(公鑰算法不包括破解部分),其中后兩者附有詳細(xì)的Python代碼,注釋簡潔明了,可讀性極高。每章的末尾還提供了一些習(xí)題,幫助讀者鞏固所學(xué)知識并進(jìn)行深入理解。本書適合任何想要學(xué)習(xí)Python編程并對密碼學(xué)抱有興趣的讀者。本書對Python編程的基礎(chǔ)要求不高,初學(xué)者可以放心地閱讀本書。相信本書一定能夠為讀者帶來絕佳的閱讀體驗。

(美)阿爾·斯維加特 ·程序設(shè)計 ·18.2萬字

高級C/C++編譯技術(shù)(典藏版)
會員

學(xué)習(xí)如何編寫C和C++代碼僅僅是個開始。如果你希望從事系統(tǒng)底層開發(fā)工作,或想深入理解操作系統(tǒng)、編譯器及它們之間內(nèi)在的關(guān)聯(lián),成為編程專家,那么就必須充分了解編譯器生成的二進(jìn)制文件(目標(biāo)文件、靜態(tài)庫、動態(tài)庫和可執(zhí)行文件)的作用和結(jié)構(gòu)。開源已經(jīng)在許多方面從根本上改變了軟件的原有面貌,越來越多的系統(tǒng)開始采用或集成開源代碼,因此對每位開發(fā)人員來說,學(xué)習(xí)和理解這些底層技術(shù)也變得十分重要。本書深入淺出地講解了構(gòu)建過程(編譯、鏈接)中的細(xì)節(jié),從多個角度展示了程序與庫文件或代碼的集成方法,提出了面向代碼重用和系統(tǒng)集成的軟件架構(gòu)設(shè)計方法,同時展示了系統(tǒng)開發(fā)過程中疑難問題的解決方案。另外,本書也是一本C和C++二進(jìn)制文件方面的軟件工程指南,涵蓋中級和專家級程序員所需的各方面內(nèi)容和信息。通過閱讀本書,你將學(xué)到:構(gòu)建過程(編譯和鏈接)與裝載過程的內(nèi)部原理。靜態(tài)庫、動態(tài)庫和可執(zhí)行文件的內(nèi)部工作機(jī)制。面向代碼重用和系統(tǒng)集成的軟件架構(gòu)設(shè)計方法。編譯、鏈接與運行時問題的排查技巧。在Linux和Windows平臺下利用二進(jìn)制文件分析工具進(jìn)行分析的方法。

(美)米蘭·斯特瓦諾維奇 ·程序設(shè)計 ·10.8萬字

Offer來了:Java面試核心知識點精講(原理篇)
會員

本書是對Java程序員面試必備知識點的總結(jié),詳細(xì)講解了JVM原理、多線程、數(shù)據(jù)結(jié)構(gòu)和算法、分布式緩存、設(shè)計模式等面試必備知識點,在講解時不拖泥帶水,力求精簡。本書總計9章,第1章講解JVM原理,涉及JVM運行機(jī)制、JVM內(nèi)存模型、常用垃圾回收算法和JVM類加載機(jī)制等內(nèi)容;第2章講解Java基礎(chǔ)知識,涉及集合、異常分類及處理、反射、注解、內(nèi)部類、泛型和序列化等內(nèi)容;第3章講解Java并發(fā)編程知識,涉及Java多線程的工作原理及應(yīng)用、Java線程池的工作原理及應(yīng)用,以及鎖、進(jìn)程調(diào)度算法等內(nèi)容;第4章講解數(shù)據(jù)結(jié)構(gòu)知識,涉及棧、隊列、鏈表、散列表、二叉樹、紅黑樹、圖和位圖等內(nèi)容;第5章講解Java中的常用算法,涉及二分查找、冒泡排序、涉及TCP/IP、HTTP、常用負(fù)載均衡算法和LVS原理等內(nèi)容;第7章講解數(shù)據(jù)庫及分布式事務(wù)原理,涉及插入排序、快速排序、希爾排序、歸并排序、桶排序、基數(shù)排序等算法;第6章講解網(wǎng)絡(luò)與負(fù)載均衡原理,數(shù)據(jù)庫存儲引擎、數(shù)據(jù)庫并發(fā)操作和鎖、數(shù)據(jù)庫分布式事務(wù)等內(nèi)容;第8章講解分布式緩存的原理及應(yīng)用,涉及分布式緩存介紹、Ehcache原理及應(yīng)用、Redis原理及應(yīng)用、分布式緩存設(shè)計的核心問題等內(nèi)容;第9章講解設(shè)計模式,涉及常見的23種經(jīng)典設(shè)計模式。本書可作為Java程序員的技術(shù)面試參考用書,也可作為Java程序員、技術(shù)經(jīng)理和架構(gòu)師的日常技術(shù)參考用書。

王磊 ·程序設(shè)計 ·12.5萬字

Android技術(shù)內(nèi)幕(系統(tǒng)卷)
會員

國內(nèi)首本系統(tǒng)對Android的源代碼進(jìn)行深入分析的著作。全書將Android系統(tǒng)從構(gòu)架上依次分為應(yīng)用層、應(yīng)用框架層、系統(tǒng)運行庫層、硬件抽象層和Linux內(nèi)核層等5個層次,旨在通過對Android系統(tǒng)源代碼的全面分析來幫助開發(fā)者加深對Android系統(tǒng)架構(gòu)設(shè)計和實現(xiàn)原理的認(rèn)識,從而幫助他們解決開發(fā)中遇到的更加復(fù)雜的問題。全書分為兩卷,系統(tǒng)卷主要分析了Linux內(nèi)核層、硬件抽象層和系統(tǒng)運行庫層的各個模塊的底層原理和實現(xiàn)細(xì)節(jié);應(yīng)用卷主要分析了應(yīng)用層和應(yīng)用框架層的各個模塊的底層原理和實現(xiàn)細(xì)節(jié)。具體而言,系統(tǒng)卷第1章首先從宏觀上介紹了Android系統(tǒng)的架構(gòu)以及各個層次之間的關(guān)系,然后介紹了如何獲取Android源代碼并搭建Android源代碼開發(fā)環(huán)境和閱讀環(huán)境的方法;第2章有針對性地剖析了Android的內(nèi)核機(jī)制和結(jié)構(gòu),以及Android對Linux內(nèi)核的改動和增強(qiáng);第3章分析了Binder的架構(gòu)和工作機(jī)制,以及Binder驅(qū)動的實現(xiàn)原理;第4章分析了Android電源管理模塊的機(jī)制與實現(xiàn);第5章全面地剖析了Android硬件設(shè)備驅(qū)動(顯示、視頻、音頻、MTD、Event、藍(lán)牙、WLAN等)的工作原理和實現(xiàn),掌握這部分內(nèi)容即可修改和編寫基于Android的設(shè)備驅(qū)動程序;第6章深刻闡述了Android原生庫的原理及實現(xiàn),涉及系統(tǒng)C庫、功能庫、擴(kuò)展庫和原生的Server等重要內(nèi)容;第7章系統(tǒng)地講解了硬件抽象層的原理與實現(xiàn),掌握這部分內(nèi)容即可編寫適合特定硬件設(shè)備驅(qū)動的抽象層接口;第8章和第9章是對系統(tǒng)運行庫層的分析,主要講解了Dalvik虛擬機(jī)的架構(gòu)、原理與實現(xiàn),以及Android的核心庫相關(guān)的知識,掌握這部分內(nèi)容即可完成對Android運行庫的移植和修改。本書適合所有的高級Android應(yīng)用開發(fā)工程師、Android系統(tǒng)開發(fā)工程師、Android移植工程師、Android系統(tǒng)架構(gòu)師和所有對Android源碼實現(xiàn)感興趣的讀者。

楊豐盛 ·程序設(shè)計 ·21.1萬字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 丹东市| 九江市| 柳河县| 呼玛县| 崇阳县| 青阳县| 宜宾县| 什邡市| 绥化市| 宜黄县| 墨竹工卡县| 文昌市| 宁安市| 西丰县| 慈利县| 松桃| 山阴县| 嘉定区| 舞阳县| 海门市| 荥阳市| 常德市| 荣昌县| 开远市| 化州市| 宿迁市| 岱山县| 奇台县| 连城县| 聂荣县| 五大连池市| 宾川县| 原平市| 沾化县| 施秉县| 沧源| 孟连| 乌鲁木齐市| 安岳县| 襄汾县| 宣城市|