Enterprise Java Microservices是一個示例豐富的教程,展示了如何將大型Java應用程序設計和管理為一個微服務集合。
對這項技術
當您從小型、簡單的組件構建大型應用程序時,它們更容易開發和維護。Java開發人員現在可以使用各種支持微服務應用程序開發的工具,包括適當大小的應用程序服務器、開放源碼框架和定義良好的模式。最重要的是,您可以使用現有的Java技能構建微服務應用程序。
關于這本書
Enterprise Java Microservices教會您設計和構建基于jvm的微服務應用程序。您將首先了解微服務設計與傳統Java EE應用程序的比較。作者Ken Finnigan介紹了一些基本概念以及實現這些概念所需的工具和技術。您將發現用于容錯的生態系統組件,如Netflix Hystrix,并掌握恰到好處的應用服務器(JeAS)方法。為了確保順利運行,您還將檢查監視、安全性、測試和部署到云上。
在不同的編程環境中理解和使用高級C#最重要的特性。這本書教你高級C#的基本特性,以及如何使用Visual Studio 2019將它們合并到不同的編程技術中。
這本書分為兩部分。第一部分介紹了c#高級編程的基本原理和要點。您將了解委托和事件,然后轉向lambda表達式。第二部分將介紹如何用不同的編程技術實現這些特性,首先從泛型編程開始。之后,您將學習線程編程和異步編程,以便從多線程環境中獲益。最后,您將學習使用ADO進行數據庫編程。你將知道如何通過你的c#應用程序執行SQL語句和存儲過程。
你將學到什么
這本書是給誰的
Manning最暢銷的Java 8書籍已經被修訂為Java 9和Java 10!在Modern Java In Action中,讀者可以使用最新的特性和技術,在已有的Java語言技能的基礎上進行構建。
Java 9的發布建立在Java 8令人激動的基礎之上。除了Java 8的lambdas和streams之外,Java 9還添加了許多自己的新特性。它包含了新的庫特性來支持響應式編程,這為用戶提供了一種新的方式來思考編程和編寫更易于閱讀和維護的代碼。
Elm不僅僅是一種前沿的編程語言,它還為開發人員提供了一個升級構建web應用程序的方式的機會。
Elm in Action教會讀者如何使用Elm語言構建設計良好、性能良好的web應用程序。在閱讀過程中,他們將學習一個名為Photo Groove的應用程序,該程序將向他們展示如何構建應用程序的域和行為,如何維護一個令人愉快的模塊化架構,以及如何使用Elm語言交付高質量的產品。
Kafka in Action是構建基于Kafka的數據管道的實用指南。充滿了真實的用例和場景,這本書探討了Kafka最常見的用例,從簡單的日志記錄到管理用于消息路由、分析等的流數據系統。
在處理大數據、流數據或快速數據的系統中,確保數據管道正確是非常重要的。Apache Kafka是一個非常快的分布式流平臺,它不僅僅作為一個持久的日志或靈活的消息隊列來運行。
掌握通過機器學習和深度學習識別和解決復雜問題的基本技能。使用真實世界的例子,利用流行的Python機器學習生態系統,這本書是你學習機器學習的藝術和科學成為一個成功的實踐者的完美伴侶。本書中使用的概念、技術、工具、框架和方法將教會您如何成功地思考、設計、構建和執行機器學習系統和項目。
使用Python進行的實際機器學習遵循結構化和全面的三層方法,其中包含了實踐示例和代碼。
第1部分側重于理解機器學習的概念和工具。這包括機器學習基礎,對算法、技術、概念和應用程序的廣泛概述,然后介紹整個Python機器學習生態系統。還包括有用的機器學習工具、庫和框架的簡要指南。
第2部分詳細介紹了標準的機器學習流程,重點介紹了數據處理分析、特征工程和建模。您將學習如何處理、總結和可視化各種形式的數據。特性工程和選擇方法將詳細介紹真實數據集,然后是模型構建、調優、解釋和部署。
第3部分探討了多個真實世界的案例研究,涵蓋了零售、交通、電影、音樂、營銷、計算機視覺和金融等不同領域和行業。對于每個案例研究,您將學習各種機器學習技術和方法的應用。動手的例子將幫助您熟悉最先進的機器學習工具和技術,并了解什么算法最適合任何問題。
實用的機器學習與Python將授權您開始解決您自己的問題與機器學習今天!
你將學習:
這本書是給誰看的 IT專業人士、分析師、開發人員、數據科學家、工程師、研究生
目錄:
Part I: Understanding Machine Learning
Chapter 12: Deep Learning for Computer Vision
//www.manning.com/books/deep-learning-with-javascript
深度學習已經改變了計算機視覺、圖像處理和自然語言應用領域。多虧了TensorFlow.js,現在JavaScript開發人員可以無需依賴Python或R就能構建深度學習應用程序。使用JavaScript的深度學習向開發人員展示了如何將DL技術引入web。本書由TensorFlow庫的主要作者編寫,為在瀏覽器或Node上使用JavaScript進行深度學習的應用程序提供了有趣的用例和深入的指導。
關于技術
在瀏覽器或基于Node的后端中運行深度學習應用程序,為智能web應用程序開辟了令人興奮的可能性。使用TensorFlow.js庫,您可以用JavaScript構建和訓練深度學習模型。TensorFlow.js具有無與倫比的可擴展性,模塊化和響應能力,其可移植性確實令人眼前一亮。它的模型可以在JavaScript運行的任何地方運行,從而將ML推向應用程序堆棧的更上層。
關于這本書
在Deep Learning with JavaScript這本書中,您將學習使用TensorFlow.js來構建直接在瀏覽器中運行的深度學習模型。這本快節奏的書由Google工程師撰寫,是實用的,引人入勝且易于閱讀。通過以文本分析,語音處理,圖像識別和自學習游戲AI為特色的各種示例,您將掌握深度學習的所有基礎知識并探索高級概念,例如對現有模型進行再訓練以進行遷移學習和圖像生成。
書里面有什么
在瀏覽器中的圖像和語言處理
用客戶端數據調優ML模型
通過生成式深度學習創建文本和圖像
源代碼示例以進行測試和修改
總結
對象是Java、Python、c#等語言的核心概念。應用對象設計的最佳實踐意味著您的代碼將易于讀、寫和維護。對象設計風格指南捕捉了幾十種創建高質量的OO代碼的技術,這些代碼可以經受住時間的考驗。這些例子都是非常熟悉的偽代碼,您可以將這些教學技術應用于任何OO語言,從c++到PHP。
對這項技術
編寫良好的OO代碼是閱讀、修改和調試的樂趣。通過掌握本書中介紹的對象設計的通用最佳實踐來提升您的編碼風格。這些清晰呈現的規則適用于任何OO語言,最大限度地提高代碼庫的清晰度和持久性,并提高您和您的團隊的生產力。
關于這本書
對象設計風格指南提供了幾十種編寫面向對象代碼的專業技術。在其中,經驗豐富的開發人員Matthias Noback列出了構造對象、定義方法、更改和公開狀態等方面的設計規則。所有示例都使用非常熟悉的偽代碼,因此您可以按照自己喜歡的語言進行學習。在您探索對象設計的重要場景和挑戰時,您將一個案例一個案例地研究,然后通過一個簡單的web應用程序演示不同類型的對象如何有效地協同工作。
里面有什么
廣泛對象的通用設計規則
測試對象的最佳實踐
常見對象類型的目錄
每個章節的練習來測試你的對象設計技能
Manning2020新書《Practices of the Python Pro》,250頁pdf
專業開發人員知道編寫干凈、組織良好、易于維護的應用程序代碼的許多好處。通過學習和遵循已建立的模式和最佳實踐,您可以將您的代碼和您的職業生涯提升到一個新的水平。
通過Python Pro的實踐,您將學習如何使用非常流行的編程語言Python來設計專業級別的、干凈的、易于維護的軟件。您會發現一些容易理解的示例,它們使用偽代碼和Python來介紹軟件開發的最佳實踐,以及許多即時有用的技術,可以幫助您像專業人員一樣編寫代碼。
Python Pro的實踐教會您設計和編寫可理解、可維護和可擴展的專業質量的軟件。Dane Hillard是一名Python專業人員,他幫助許多開發人員完成了這一步,并且他知道這需要什么。通過一些有用的示例和練習,他可以告訴您何時、為什么以及如何模塊化代碼,如何通過減少復雜性來提高質量,等等。接受這些核心原則,您的代碼將變得更容易閱讀、維護和重用。