本書旨在介紹Kafka的核心功能,以及如何在實際項目中使用它。本書主要內(nèi)容包括Kafka的核心概念,如何使用Kafka Connect設(shè)置和執(zhí)行基本ETL任務(wù),如何將Kafka用于大型數(shù)據(jù)項目,如何執(zhí)行管理任務(wù),如何生成和使用事件流,如何在Java應(yīng)用程序中使用Kafka,如何將Kafka實現(xiàn)為消息隊列等。通過閱讀本書,讀者應(yīng)該很快就會掌握如何在日常工作流程中使用Kafka,還可以開始深入研究更高級的Kafka主題。本書適合軟件開發(fā)人員閱讀,也可作為計算機(jī)相關(guān)專業(yè)的教材。
本書主要講解Linux操作系統(tǒng)的相關(guān)知識,從Manjaro操作系統(tǒng)入門,然后逐步深入,重點圍繞ArchLinux操作系統(tǒng)展開,旨在為讀者打造簡單易學(xué)、內(nèi)容豐富且具有較強(qiáng)實用性的Linux操作系統(tǒng)入門書。本書的主要內(nèi)容包括Manjaro操作系統(tǒng)的安裝和使用、常用的Linux命令與命令行、系統(tǒng)管理與系統(tǒng)工具的操作、ArchLinux操作系統(tǒng)的安裝和使用、窗口管理器與桌面環(huán)境的配置和使用、Linux操作系統(tǒng)的維護(hù)和高級應(yīng)用,以及Wine與虛擬機(jī)的使用等。本書將理論與實踐相結(jié)合,帶領(lǐng)讀者快速搭
對于剛剛成為軟件工程師的新手來說,知道如何編寫代碼只是成功了一半。你可能很快就會發(fā)現(xiàn),學(xué)校并沒有教授在現(xiàn)實世界中至關(guān)重要的技能和工作中必要的流程。本書恰恰填補(bǔ)了這一環(huán)節(jié),它是作者十多年來在大型公司指導(dǎo)初級工程師工作的教程,涵蓋軟件工程的基礎(chǔ)知識和best實踐。 本書第1~2 章講解當(dāng)你在公司開啟你的職業(yè)生涯時會發(fā)生什么;第3~11 章會擴(kuò)展你的工作技能,教你如何使用現(xiàn)有代碼庫、解決和防止技術(shù)債、編寫生產(chǎn)級軟件、管理依賴關(guān)系、有效地測試、評審代碼、交付軟件、處理On-Call 時的事故和構(gòu)建可演
人工智能(AI)是否會取代人類?是不是所有的事情機(jī)器都能比人做得好?當(dāng) AlphaGo 能下圍棋、ChatGPT 能理解并生成內(nèi)容時,當(dāng)每一次AI 應(yīng)用取得突破時,這兩個問題都會引起人們的廣泛討論。 本書提供了多個 AI 應(yīng)用的例子,可讓讀者直觀地了解 AI 已經(jīng)可以出色地完成很多任務(wù)。通過一個個具體的案例,本書細(xì)致講解了主要 AI 工具的使用方法,包括 ChatGPT、Midjourney、Stable Diffusion 等 AIGC(人工智能生成內(nèi)容)工具,以輔助我們完成繪畫、視頻制作
本書以MySQL 8.0為主要應(yīng)用環(huán)境,以學(xué)生管理系統(tǒng)為典型案例,由淺入深、循序漸進(jìn)地介紹數(shù)據(jù)庫的應(yīng)用基礎(chǔ)、應(yīng)用開發(fā)、管理和系統(tǒng)設(shè)計這4個方面的相關(guān)技術(shù)。全書共10個項目,分別是數(shù)據(jù)庫入門,創(chuàng)建和管理數(shù)據(jù)庫,創(chuàng)建和管理數(shù)據(jù)表,數(shù)據(jù)處理,數(shù)據(jù)查詢,視圖,存儲過程、存儲函數(shù)與事務(wù),觸發(fā)器,數(shù)據(jù)庫的高級管理,以及數(shù)據(jù)庫設(shè)計。前9個項目均安排多項任務(wù),各項任務(wù)均配有應(yīng)用實例、執(zhí)行結(jié)果圖、微課視頻和任務(wù)實施過程,項目十則講解一個綜合案例圖書管理系統(tǒng)的完整設(shè)計過程。本書可以作為
RPA 全稱為Robotic Process Automation(機(jī)器人流程自動化),是一種將重復(fù)流程進(jìn)行自動化處理,高效、低代碼連接不同業(yè)務(wù)系統(tǒng)和行業(yè),實現(xiàn)辦公流程自動化的解決方案。本書主要圍繞使用RPA 設(shè)計器——Power Automate Desktop 創(chuàng)建桌面流的基礎(chǔ)操作展開,從而幫助職場人士提升辦公效率。 全書共8 章,包括Power Automate Desktop,菜單、變量、條件與循環(huán)操作,Excel、文件與文件夾、Outlook 與電子郵件核心操作,PDF、文本與壓縮核
這是一本基于 Rust 語言講解數(shù)據(jù)結(jié)構(gòu)及其實現(xiàn)方法的書。全書先介紹 Rust 語言的基礎(chǔ)知識以及計算機(jī)科學(xué)和算法分析的概念,然后介紹簡單數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計與實現(xiàn),接著介紹較復(fù)雜的樹和圖數(shù)據(jù)結(jié)構(gòu),最后將這些知識應(yīng)用于實戰(zhàn)項目以解決實際問題。 本書適合程序設(shè)計愛好者、專業(yè)程序員以及對 Rust 語言感興趣的讀者閱讀。
本書以應(yīng)用為導(dǎo)向,基于CentOS Stream 9/RHEL 9,側(cè)重講解Linux操作系統(tǒng)不同發(fā)行版的共性技術(shù)。本書共12章,分為4篇:快速入門篇、系統(tǒng)管理篇、基礎(chǔ)應(yīng)用篇、前沿應(yīng)用篇。第1篇主要包括:Linux操作系統(tǒng)概述、命令行基礎(chǔ)。第2篇主要包括:文件和目錄管理、用戶和組管理、磁盤存儲管理、進(jìn)程管理。第3篇主要包括:軟件包與網(wǎng)絡(luò)服務(wù)管理、Shell編程、Linux C編程。第4篇主要通過綜合案例介紹Linux操作系統(tǒng)在人工智能、大數(shù)據(jù)、Docker容器等場景中的應(yīng)用。本
本書共10個項目, 前8個項目對Office三大組件進(jìn)行詳細(xì)講解, 包括Word文檔的編輯與制作、Word對象的添加與使用、Word文檔的編排和高級處理、Excel電子表格的制作、Excel表格數(shù)據(jù)的計算與管理、Excel表格數(shù)據(jù)的分析、PowerPoint演示文稿的制作與設(shè)計、PowerPoint動畫及放映設(shè)置等知識; 項目九介紹 Office移動辦公與協(xié)同辦公知識; 項目十通過制作產(chǎn)品營銷推廣的綜合案例, 進(jìn)一步提高讀者對辦公自動化技術(shù)的應(yīng)用能力。