本書以Node.js知識(shí)和框架為主線,詳細(xì)介紹Node.js開發(fā)的基礎(chǔ)知識(shí)。全書分為10章,內(nèi)容包括Node.js入門、Node.js編程基礎(chǔ)、模塊與包的管理與使用、文件系統(tǒng)操作、網(wǎng)絡(luò)編程、SQL數(shù)據(jù)庫操作、MongoDB數(shù)據(jù)庫操作、Node.js框架與Express、應(yīng)用程序測(cè)試與部署、綜合實(shí)例——構(gòu)建博客網(wǎng)站。本書
1章介紹Linux操作系統(tǒng)核心;2章介紹不同形式I/O的操作接口;3章介紹進(jìn)程的相關(guān)屬性與進(jìn)程的創(chuàng)建;4章介紹多線程編程及相關(guān)的同步互斥機(jī)制;5章介紹三種進(jìn)程通信機(jī)制;6章介紹SystemV分支的三種進(jìn)程間通信機(jī)制;7-10章介紹進(jìn)程通信的重要知識(shí),套接字的編程,從開始的網(wǎng)絡(luò)編程基礎(chǔ),以及協(xié)議分析到最后高級(jí)網(wǎng)絡(luò)編程;1
隨著人工智能時(shí)代的來臨,Python已成為時(shí)下最火熱的編程語言。 本書基于目前新版Python3.7.3編寫而成,分為上、下兩冊(cè),上冊(cè)通過案例融合中小學(xué)各學(xué)科知識(shí),幫助讀者了解并掌握Python編程的基礎(chǔ)知識(shí);下冊(cè)以經(jīng)典數(shù)學(xué)案例為例,介紹Python編程的核心——算法等相關(guān)知識(shí),最終使讀者能夠?qū)W會(huì)應(yīng)用Python解決
Scratch如今擁有超過3000萬注冊(cè)用戶,支持150多個(gè)國(guó)家/地區(qū)的50多種語言,已經(jīng)成為全世界孩子最喜歡的編程工具。本書基于目前新版Scratch3.6編寫而成,分為上、下兩冊(cè),上冊(cè)通過案例介紹Scratch編程的基礎(chǔ)知識(shí),下冊(cè)將Scratch與中小學(xué)各學(xué)科融合,實(shí)現(xiàn)更多有趣的創(chuàng)意,培養(yǎng)孩子們的創(chuàng)新思維和實(shí)踐能力
本書從軟件架構(gòu)設(shè)計(jì)必備的通用技能UML開始,重點(diǎn)介紹常用的類圖和時(shí)序圖;然后介紹軟件架構(gòu)設(shè)計(jì)常用的七大原則;接著結(jié)合JDK、Spring、MyBatis、Tomcat、Netty等經(jīng)典框架源碼對(duì)GoF的23種設(shè)計(jì)模式展開分析,并結(jié)合作者多年“踩坑填坑”和“教學(xué)答疑”經(jīng)驗(yàn),用深刻、全面、通俗、生動(dòng)、有趣、接地氣的方式結(jié)合
本書詳細(xì)闡述了自研操作系統(tǒng)DIM-SUM的設(shè)計(jì)與實(shí)現(xiàn),提供了在ARM64虛擬機(jī)中動(dòng)手實(shí)踐DIM-SUM及參與DIM-SUM開發(fā)的方法。針對(duì)DIM-SUM操作系統(tǒng)的同步與互斥、調(diào)度、內(nèi)存、中斷與定時(shí)器、塊設(shè)備、文件系統(tǒng)模塊進(jìn)行了詳細(xì)的分析,包括這些模塊的設(shè)計(jì)思路、數(shù)據(jù)結(jié)構(gòu)定義、關(guān)鍵API說明。最重要的是,本書對(duì)各個(gè)模塊的
本書系統(tǒng)地講解了TableauPrepBuilder和TableauDesktop的原理與實(shí)踐應(yīng)用。全書以可視化分析、Tableau計(jì)算為重點(diǎn),詳細(xì)介紹了如何理解數(shù)據(jù)的層次、如何使用TableauPrepBuilder整理和準(zhǔn)備數(shù)據(jù)、如何使用TableauDesktop開展敏捷數(shù)據(jù)分析、Tableau高級(jí)互動(dòng),特別是深
本書以開源軟件MyBatis的源碼為例,講述程序源碼閱讀的流程、方法、技巧。本書先介紹MyBatis的發(fā)展背景與使用方法讓讀者對(duì)MyBatis建立概括性的認(rèn)識(shí),繼而逐步深入剖析MyBatis的源碼。并在剖析MyBatis源碼的過程講述源碼中所涉及到的編程語言知識(shí)、設(shè)計(jì)模式、架構(gòu)技巧。最終使得讀者在詳細(xì)了解MyBatis
本書共有四篇。入門篇,介紹流程圖的概念,畫筆指令原理,學(xué)習(xí)運(yùn)用數(shù)學(xué)公式繪制圖形。特效篇,介紹運(yùn)用畫筆實(shí)現(xiàn)動(dòng)態(tài)的特效,包括流星、煙花、噴泉、下雨等案例。游戲篇,介紹使用畫筆實(shí)現(xiàn)獨(dú)特、炫酷的游戲,包括釣魚、天羅地網(wǎng)、切木條和巧匠建塔等案例。進(jìn)階篇,介紹更為深入的程序?qū)崿F(xiàn)方法,如遞歸算法、數(shù)學(xué)公式運(yùn)用及模塊化的程序架構(gòu)等,包
《商業(yè)智能工具應(yīng)用及數(shù)據(jù)可視化》一書聚焦商業(yè)智能與數(shù)據(jù)可視化主題,從概念、價(jià)值、方法、工具等理論基礎(chǔ)出發(fā),以實(shí)際場(chǎng)景為參考,分入門、進(jìn)階兩大階段,以帆軟FineBI為例從商業(yè)智能工具的基本知識(shí),商業(yè)應(yīng)用場(chǎng)景,數(shù)據(jù)可視化優(yōu)秀案例等方面,介紹了商業(yè)智能工具和各種常規(guī)和高級(jí)可視化圖形的使用方法,重點(diǎn)介紹了商業(yè)智能工具Fine
本書主要是介紹Node.js技術(shù)棧,內(nèi)容涉及Node.js的基礎(chǔ)知識(shí)、核心編程、網(wǎng)絡(luò)編程、數(shù)據(jù)存儲(chǔ)、綜合應(yīng)用等五大部分。其中綜合應(yīng)用部分,更是以一個(gè)真實(shí)的“新聞?lì)^條”互聯(lián)網(wǎng)應(yīng)用作為案例,可以令讀者從0開始掌握Node.js 本書案例豐富、技術(shù)新穎,除了Node.js技術(shù)外,還講述了Express、Socket.IO、A
本書把趣味游戲開發(fā)應(yīng)用于Python編程教學(xué),通過介紹12個(gè)由易到難的趣味游戲案例的編寫過程,帶領(lǐng)讀者從零基礎(chǔ)開始學(xué)習(xí)。本書共13章,系統(tǒng)講解了Python語言基本概念、開發(fā)環(huán)境搭建、循環(huán)、列表、數(shù)據(jù)類型、條件、復(fù)合運(yùn)算符、字符串拼接、布爾變量、數(shù)組、函數(shù)、列表操作、面向?qū)ο缶幊痰然A(chǔ)知識(shí),還介紹了圖片操作、文件讀寫、
內(nèi)容提要 本書全面介紹了UI設(shè)計(jì)的工具、設(shè)計(jì)理論和界面制作方法,包括Photoshop和Illustrator的常用工具,UI設(shè)計(jì)的理論、原則和規(guī)范,常見界面的概念和制作,切圖和標(biāo)注,以及藝術(shù)二維碼的制作方法。本書完全針對(duì)零基礎(chǔ)的讀者編寫,是入門級(jí)讀者快速而全面掌握UI設(shè)計(jì)的參考書。 全書以各種重要技術(shù)和常見界面為主線
本書全面介紹了UI設(shè)計(jì)的工具、設(shè)計(jì)理論和界面制作方法,包括Photoshop和Illustrator的常用工具,UI設(shè)計(jì)的理論、原則和規(guī)范,常見界面的概念和制作,切圖和標(biāo)注,以及藝術(shù)二維碼的制作方法。本書完全針對(duì)零基礎(chǔ)的讀者編寫,是入門級(jí)讀者快速而全面掌握UI設(shè)計(jì)的參考書。 全書以各種重要技術(shù)和常見界面為主線,通過課堂
這是一本講解Sketch圖標(biāo)與UI界面設(shè)計(jì)的實(shí)例教程。全書根據(jù)日常生活中移動(dòng)App界面的常見功能,分類講解UI圖標(biāo)與界面設(shè)計(jì)的技巧與方法。 全書共6章,以案例的形式分別講解了圖標(biāo)設(shè)計(jì)、引導(dǎo)頁設(shè)計(jì)、主頁設(shè)計(jì)、圖表頁設(shè)計(jì)、個(gè)人中心頁設(shè)計(jì)及登錄頁設(shè)計(jì)。針對(duì)圖標(biāo)的設(shè)計(jì),分為線性圖標(biāo)、扁平圖標(biāo)和擬物圖標(biāo)的繪制;針對(duì)界面的設(shè)計(jì),分
本書較為全面地介紹了華為物聯(lián)網(wǎng)操作系統(tǒng)LiteOS內(nèi)核相關(guān)知識(shí)。全書共12章,介紹了LiteOS的移植與內(nèi)核資源的應(yīng)用,如創(chuàng)建任務(wù)、任務(wù)管理、消息隊(duì)列、信號(hào)量、互斥鎖、事件、軟件定時(shí)器、內(nèi)存管理、中斷管理及鏈表等操作,深入講解了內(nèi)核資源的概念、運(yùn)行機(jī)制、應(yīng)用場(chǎng)景及源碼。本書提供了大量實(shí)驗(yàn),通過練習(xí)和操作實(shí)踐,讀者可鞏固
本書以一個(gè)完整旅游公司網(wǎng)站的開發(fā)項(xiàng)目為主線,貫穿所有知識(shí)點(diǎn),較為全面地介紹了Web前端開發(fā)中使用HTML5和CSS3標(biāo)準(zhǔn)化重構(gòu)網(wǎng)頁的技術(shù)。 全書共10個(gè)任務(wù),包括初探Web前端技術(shù)、使用HTML5搭建旅游公司網(wǎng)站首頁結(jié)構(gòu)、使用DIV+CSS實(shí)現(xiàn)旅游公司網(wǎng)站首頁布局、使用CSS3美化超鏈接、使用CSS3制作導(dǎo)航、美化網(wǎng)頁
本書以掌控板和掌控?cái)U(kuò)展板(掌控寶〉及其創(chuàng)客馬拉松套件為支撐,掌控板作為一款普及盯衛(wèi)AM、創(chuàng)客教育、人工智能教育、編程教育的開源智能硬件,集成ESP32高性能雙核芯片,支持Wi-Fi和藍(lán)牙雙模通信,可作為物聯(lián)網(wǎng)節(jié)點(diǎn),實(shí)現(xiàn)物聯(lián)網(wǎng)應(yīng)用.它還集成多種外部擴(kuò)展接口,支持圖形化及MPython代碼編程,可實(shí)現(xiàn)智能機(jī)器人、創(chuàng)意“智”
本書采用常用技術(shù)與真實(shí)案例相結(jié)合的講解方式,深入淺出地介紹了Python機(jī)器學(xué)習(xí)應(yīng)用的主要內(nèi)容。全書共8章,內(nèi)容包括Python概述、NumPy數(shù)值計(jì)算、pandas基礎(chǔ)、pandas進(jìn)階、Matplotlib繪圖、scikit-learn、餐飲企業(yè)綜合分析與預(yù)測(cè)、通信運(yùn)營(yíng)商客戶流失分析與預(yù)測(cè)。前6章設(shè)置了選擇題、填空
本書以實(shí)際生產(chǎn)環(huán)境為背景,以實(shí)操為主,系統(tǒng)、全面地講解了Linux運(yùn)維人員必須掌握的運(yùn)維知識(shí)。通過本書,讀者不僅可以掌握必需的專業(yè)知識(shí),還可具備實(shí)際解決問題的能力。 全書分為5篇,共有15章。第1篇(第1~3章)是Web、數(shù)據(jù)庫運(yùn)維篇,主要介紹了Web運(yùn)維和數(shù)據(jù)庫運(yùn)維的實(shí)戰(zhàn)技能。第2篇(第4~5章)是運(yùn)維監(jiān)控篇,主要介