本書針對信息安全專業(yè)的特點,編寫一本適用于信息安全專業(yè)學生學習的C高級語言教程,結(jié)合信息安全專業(yè)后繼學習中的一些程序設計和實踐動手能力的特殊培養(yǎng)要求,可以在全國信息安全本專科專業(yè)教學中使用。結(jié)合信息安全專業(yè)后繼學習中的一些程序設計和實踐動手能力的特殊培養(yǎng)要求,可以在全國信息安全本?茖I(yè)教學中使用。
隨著網(wǎng)絡信息資源的爆炸式增長,個性化推薦技術作為有效緩解信息過載的個性化推薦技術得到了廣泛應用,然而推薦系統(tǒng)開放性的特點使其易受托攻擊的影響。托攻擊者通過注入虛假信息操縱推薦結(jié)果,影響推薦系統(tǒng)的公正性。托攻擊研究中較少考慮攻擊時間方面的特性,針對此問題,本書完成了三方面工作:一是提出推薦系統(tǒng)中融合時間維度的托攻擊形式,
WebAssembly是一種新的二進制格式,它可以方便地將C/C++等靜態(tài)語言的代碼快速地“運行”在瀏覽器中,這一特性為前端密集計算場景提供了無限可能。不僅如此,通過WebAssembly技術,我們還可以將基于Unity等游戲引擎開發(fā)的大型游戲快速地移植到Web端。WebAssembly技術現(xiàn)在已經(jīng)被計劃設計成W3C的
Netty將JavaNIO接口封裝,提供了全異步編程方式,是各大Java項目的網(wǎng)絡應用開發(fā)必備神器。本書作者是國內(nèi)Netty技術的先行者和布道者,本書是他繼《Netty權(quán)威指南》之后的又一力作。在本書中,作者將在過去幾年實踐中遇到的問題,以及Netty學習者咨詢的相關問題,進行了歸納和總結(jié),以問題案例做牽引,通過對案例
本書基于Kafka0.10.2.0以上版本,采用“理論+實踐”的形式編寫。全書共68個實例。全書共分為4篇:第1篇,介紹了消息隊列和Kafka、安裝與配置Kafka環(huán)境;第2篇,介紹了Kafka的基礎操作、生產(chǎn)者和消費者、存儲及管理數(shù)據(jù);第3篇,介紹了更高級的Kafka知識及應用,包括安全機制、連接器、流處理、監(jiān)控與測
微服務與Docker是近年來分布式大規(guī)模服務架構(gòu)中兩個主流的技術趨勢,本書主要介紹中小型企業(yè)在架構(gòu)落地過程中柔性地切入微服務和Docker虛擬化的各種方法。書中主要介紹了微服務架構(gòu)的各種技術選型、微服務拆分的各項原則、傳統(tǒng)應用向微服務架構(gòu)過渡的方法論、Docker技術原理、Docker跨主機通信選型、Docker與De
編程的核心是算法,學習算法不僅能教會你解決問題的方法,而且還能為你今后的發(fā)展提供一種可能。本書面向算法初學者,首先介紹當下流程的編程語言Python,詳細講解了Python語言的變量和順序、分支、循環(huán)三大結(jié)構(gòu),以及列表和函數(shù)的使用,為之后學習算法打好基礎。然后以通俗生動的語言講解了雙指針、哈希、深度優(yōu)先、廣度優(yōu)先、回溯
本書以Office2016版軟件為對象,從基礎操作到綜合應用,由淺入深地對Word/Excel/PPT三大辦公軟件的使用方法、操作技巧、典型應用等進行系統(tǒng)講解。全書共分為三部分,第1~4章為Word應用篇,主要圍繞Word文檔的制作、編輯、美化、圖文表格混排以及打印輸出等內(nèi)容展開介紹;第5~9章為Excel應用篇,主要
本書循序漸進、由淺入深地詳細講解了Python語言開發(fā)技術,并通過具體實例演練了各個知識點的具體使用流程。全書共23章,其中第1~2章是基礎知識部分,講解了Python語言開發(fā)的基礎知識,包括搭建開發(fā)環(huán)境和基礎語法介紹;第3~9章是核心技術部分,分別講解了簡單數(shù)據(jù)類型,運算符和表達式,條件語句,循環(huán)語句,使用列表,使用
本書分為兩大部分,共15章。第一部分包含第1~4章,介紹了安全代碼審查的作用和方法,以及在軟件安全開發(fā)生命周期(S-SDLC)代碼審查過程中查找安全漏洞的方法。第二部分包含第5~15章,介紹2013年版《OWASPTop10》中提出的安全風險的處理方法和技術,以及其他漏洞處理的方法和技術。本書適合軟件研發(fā)組織機構(gòu)的高層
DevOps是開發(fā)運維一體化的軟件工程思想,DevOps嘗試打破部門墻,構(gòu)建一個協(xié)同的IT建設運行環(huán)境,通過工具鏈形成數(shù)據(jù)關聯(lián)的規(guī)范化、規(guī);能浖掷m(xù)交付流水線,從而助力企業(yè)業(yè)務的敏捷發(fā)展。本書用9章內(nèi)容,結(jié)合項目實戰(zhàn)案例和業(yè)界主流工具,從思想、實踐方法、工具技術、案例等方面闡述了DevOps在傳統(tǒng)規(guī);疘T組織中實
云化架構(gòu)是一個全新概念,包含微服務、十二因子、敏捷基礎設施和持續(xù)交付這些新老熱點。而CloudNative則是目前實現(xiàn)云化架構(gòu)最有希望的技術解決方案,其建筑在傳統(tǒng)Cloud的三層(IaaS、PaaS、SaaS)概念之上,其中敏捷基礎設施對應IaaS部分,微服務則可以對應PaaS和SaaS部分。本書內(nèi)容基于CloudNa
本書將匯編語言與接口技術結(jié)合起來,在對CPU、硬件底層充分了解的基礎上掌握匯編語言程序設計的基本方法和接口技術的基本原理,培養(yǎng)學生的硬件組成與設計思維,再結(jié)合典型的接口電路實例,通過匯編語言實現(xiàn)其典型應用,在宏觀上勾畫出計算機硬件系統(tǒng)與接口框架的同時,結(jié)合匯編語言編程技術,使學生對現(xiàn)代計算機系統(tǒng)有更全面深入的了解。
并發(fā)編程相比Java中其他知識點的學習門檻較高,從而導致很多人望而卻步。但無論是職場面試,還是高并發(fā)/高流量系統(tǒng)的實現(xiàn),卻都離不開并發(fā)編程,于是能夠真正掌握并發(fā)編程的人成為了市場迫切需求的人才。本書通過圖文結(jié)合、通俗易懂的講解方式幫助大家完成多線程并發(fā)編程從入門到實踐的飛躍!全書分為三部分,第一部分為Java并發(fā)編程基
在單核CPU時代,單任務在一個時間點只能執(zhí)行單一程序,隨著多核CPU的發(fā)展,并行程序開發(fā)變得尤為重要。本書主要介紹基于Java的并行程序設計基礎、思路、方法和實戰(zhàn)。第一,立足于并發(fā)程序基礎,詳細介紹Java進行并行程序設計的基本方法。第二,進一步詳細介紹了JDK對并行程序的強大支持,幫助讀者快速、穩(wěn)健地進行并行程序開發(fā)
本書采用由淺入深、與實際應用緊密結(jié)合的方式,利用大量典型生動的范例,詳細講解了Java編程的各種基本技術。本書的范例全部基于最新的JDK9版本。本書內(nèi)容包括:創(chuàng)建和運行Java程序的基本方法、Java語言的基本語法、數(shù)據(jù)類型和變量、操作符、流程控制、繼承、Java語言中的修飾符、接口、異常處理、對象的生命周期、內(nèi)部類、
《Office2016forMac蘋果電腦辦公應用從入門到精通》通過精選案例引導讀者深入、系統(tǒng)地學習用Office2016在蘋果電腦中辦公的相關知識和應用方法。 全書分為5篇,共18章。首篇Word辦公應用篇主要介紹Office2016的安裝與設置、Word的基本操作、使用圖和表格美化Word文檔及長文檔的排版等;第2
這本書收集了約60道算法和程序設計題目。作者試圖從書中各種有趣的問題出發(fā),引導讀者發(fā)現(xiàn)問題,分析問題,解決問題,尋找更優(yōu)的解法。本書的內(nèi)容分為下面幾個部分:(1)游戲之樂:從游戲和其他有趣問題出發(fā),化繁為簡,分析總結(jié)。(2)數(shù)字之魅:編程的過程實際上就是和數(shù)字及字符打交道的過程。這一部分收集了一些好玩的對數(shù)字進行處理的
Java經(jīng)過多年的發(fā)展,市面上的開發(fā)框架多不勝數(shù),技術發(fā)展日新月異。從最開始的JSP、Servlet等技術,到后面的Struts、Spring、Hibernate,再到SpringMVC、myBatis等技術,每一次技術的更替都牽動著廣大Java程序員的心。在本書的前面部分,會講解目前市面上最為流行的SpringBoo
《Go語言編程入門與實戰(zhàn)技巧》從內(nèi)容上分為三大部分,第一部分主要介紹Go語言的基礎知識,包括Go語言的安裝和開發(fā)工具,介紹了Go語言的特性與適合的場景,然后講解了Go語言的程序結(jié)構(gòu)和數(shù)據(jù)類型,并針對函數(shù)和一些關鍵字的用法與數(shù)據(jù)類型的調(diào)用原理做了闡述。第二部分介紹了Go語言數(shù)據(jù)結(jié)構(gòu)和標準庫,結(jié)合實際應用場景探討了日常生產(chǎn)