本書先簡單介紹了搭建開發環境的相關知識,然后以一個規范的Python項目的文件布局總攬全局,按照編碼、單元測試、代碼管理、集成測試、撰寫技術文檔、發布安裝包的次序,逐一剖析Python開發中所涉及的規范和工具。書中介紹了基于語義的版本管理、依賴解析、構建打包、代碼風格、API文檔格式等規范。通過不同開發工具(服務)之間的對比,向讀者介紹和推薦了poetry、MkDocs、tox、Flake8、Black、Git、GitHubCI、Codecov、GitHubPages、pre-comm
本書采用大量實例和程序逐行解說的方式介紹了51單片機與C語言編程,主要內容有單片機入門,基本數字電路、數制與C51語言基礎,51單片機的硬件系統,KeilC51編程軟件的使用,單片機驅動LED的電路及編程實例,單片機驅動LED數碼管的電路及編程實例,中斷功能的使用及編程實例,定時器/計數器的使用及編程實例,按鍵輸入電路及編程實例,雙色LED點陣的使用及編程實例,液晶顯示屏的使用及編程實例,步進電機的使用及編程實例,串行通信及編程實例,模擬I2C總線通信及編程實例,A/D與D/A轉換電路
本書分為四部分,共十章,提供了關于設計、運維和演進API架構的全景圖。本書以一個虛擬的案例貫穿始終,即如何通過小步快跑的策略,將一個用三層架構方式設計的傳統應用系統迭代為一個基于API的現代架構。全書囊括了從設計、測試、運維、安全、部署和發布等整個軟件生命周期的各個環節,其中第一部分介紹API的設計、構建和測試,第二部分介紹如何開展API流量管理,第三部分闡述API運維、發布和安全管理之道,第四部分介紹API架構的迭代演進。
本書全面講解指標體系與指標平臺的設計方法和實踐案例,全書共10章。第1章介紹指標驅動的數字化經營。第2章著重介紹指標體系的設計方法。第3、4章深入講解指標平臺的產品設計和技術架構,包括如何構建“一處定義,全局使用”的指標平臺。第5-8章介紹零售、金融、制造、連鎖加盟等行業的指標平臺設計、建設和應用案例,展示不同行業的指標平臺建設最佳實踐。第9、10章探討兩大趨勢:數據民主化,以及大模型在數據智能、指標管理中的應用。
在本書中,著名軟件工程師羅伯特·C. 馬丁(Robert C. Martin,"鮑勃大叔")解釋了如何以及為什么使用函數式編程為真實客戶構建更好的系統。作者將Java中傳統的面向對象編碼結構與函數式語言所支持的編碼結構進行了比較,確定了每種結構的最佳作用,并展示了如何在特定環境中明智地使用這些結構來構建更好的系統。
機器人開發是一項復雜的系統工程,ROS 2為智能機器人開發提供了強有力的支持,極大地提高了機器人軟件開發效率。本書首先對ROS 2的基礎概念、通信機制、常用庫和工具進行介紹,帶領讀者入門ROS 2機器人開發;接著引導讀者完成移動機器人的建模和仿真、建圖和導航、自定義控制器和規劃器等一系列實踐;然后在真機實戰環節,通過制作一個基于ROS 2的真實機器人,幫助讀者打通仿真與真機之間的壁壘;最后,本書深入講解了ROS 2進階使用的相關知識,為讀者進一步在實戰中使用ROS 2進行機器人開發打下夯實
本書共12章,從邏輯上分為兩篇。第一篇(第1-5章)詳細介紹Go語言的高性能優勢是如何實現的,包括經典的GMP調度模型、調度器的實現、垃圾回收原理,以及如何基于管道、鎖等實現并發編程。第二篇(第6-12章)主要是7個項目實戰,帶領讀者從零開始搭建高性能、高可用的Go服務,并讓讀者知道面對線上問題時如何調試、分析、解決。通過學習本書,讀者對Go語言的核心——高并發會有深刻的認識,具備一定的Go并發編程經驗,能夠獨立完成高性能、高可用Go服務的架構設計,并且能夠基于一些工具進行Go線上問題
本書的目標是為Python開發人員提供堅實的NLU基礎知識。本書將深入探索自然語言理解相關實用技術,并幫助讀者創建各種新穎實用的自然語言理解應用程序。本書共分為三部分:第1部分介紹了NLU的背景以及如何開始一個NLU項目;第二部分探討了完成NLU任務所需要使用的Python工具和相關技術;第三部分討論了在管理和部署NLU應用程序時應該考慮的因素,以及對NLU未來的展望。
本書首先介紹了自動化專業學生創新能力培養相關的概念和理論。然后介紹了國內外大學生創新能力培養的現狀、經驗和不足,提出了自動化專業學生創新能力培養模式的構建路徑。最后以作者所在學校為例,詳細介紹了自動化專業學生創新能力培養的實踐經驗。
本書作者根據多年的從業經驗,剖析用戶的心理,在用戶使用模式、為掃描進行設計、導航設計、主頁布局、可用性測試等方面提出了許多觀點,并給出了大量可用性設計的建議。