寫在前面
涼哥核心圈程序員必備十大圖書推薦(一),各位伙伴應該一目了然了哈,沒錯涼哥準備出一系列圖書推薦的文章,其實很多朋友在私下問涼哥除了大學的課程外自己要不要讀一些技術類的書籍呢,答案當時要的,但是究竟要怎么樣選擇呢?大家都知道每個書籍都是在講解什么嗎?你準備讀的書籍中的技術是否依然流行呢?這本書籍的知識點是否符合現在的IT環境或者工作中是否使可以用到呢?帶著這些疑問涼哥就來為大家解惑,沒期為大家推薦兩本圖書,這些都是出版社較新的書籍,大家可以根據自己的喜好,根據自身情況去參照選擇,并且我們的北京大學出版社每期都會為我們提供4本書作為福利(掌聲送給金主爸爸)今天涼哥就帶著《分布式一致性算法開發實戰》、《Python數據分析與可視化從入門到精通》這兩本書向大家走來了,再次感謝 北京大學出版社 的大力支持;為涼哥粉絲帶來的豐厚福利;
分布式一致性算法開發實戰
《分布式一致性算法開發實戰》是一本以一個工程師的角度分析Raft算法的執行機制,并且用更貼近生產環境級別的方式嘗試實現Raft算法,以及基于Raft算法的服務。本書的主要目的是給想要實現Raft算法的讀者一種可行的思路,而不是僅僅停留在功能不完全的玩具項目上。所以本書使用了很多面向生產環境的技術,比如異步IO,同時還進行了線程間調用分析,讓讀者更好地理解如何正確處理多線程調用。
除此之外,本書在涉及實現的章節的最后還提供了組件或者整個功能的測試代碼,一方面保證當前章節代碼的正確性,另一方面讓讀者對于代碼的執行過程有更好的理解。
如果你是想要實現Raft算法的工程師、想在生產環境使用Raft算法的工程師、對Raft算法感興趣的讀者,那么相信這本《分布式一致性算法開發實戰》會很對你胃口!
從介紹分布式一致性算法開始,分析了Raft算法以及Raft算法所依賴的理論,在此基礎上講解并實現了Raft算法以及基于Raft算法的KV服務。通過本書,可以深入了解Raft算法的運行機制,也可以學到如何相對正確地實現Raft。
《分布式一致性算法開發實戰》分為11章,第1章簡單介紹分布式一致性算法,第2章詳細分析Raft算法,第3章在第2章的基礎上進行整體設計,第4~8章逐個講解基于Raft算法的KV服務的各個組件的實現,第9章講解日志快照,第10章是生產環境必需的服務器成員變更功能,第11章介紹一些相關的Raft算法優化。
本書詳細介紹了Raft的核心算法、服務器成員變更以及各種優化的實現,適合那些想嘗試實現Raft算法或者在生產環境加入Raft算法的人,也適合那些對于Raft算法有興趣的讀者。本書作者:趙辰,男,1989年生于上海,軟件工程師。曾在螞蟻金服工作四年,擅長基于Java語言的后端開發,對Java語言下的多線程編程、分布式計算、多核編程有深入研究。
Python數據分析與可視化從入門到精通
大數據時代,Python數據分析與可視化之利器,時至今日,大數據已經進入了千家萬戶。新聞推送、廣告植入、教育培訓……無一不是應用了大數據的結果,就連垃圾分類也應用了大數據技術進行分析和跟蹤。面對鋪天蓋地的大數據,怎樣才能快速發現其中的趨勢、找到數據走勢,從而改變工作模式,這是擺在數據工作者面前的難題。數據可視化借助圖形化手段,能夠清晰有效地傳達與交流信息,并提供一種快速有效的發現數據特點的直觀方式。Python語言天生具有處理數據和繪制圖形的優勢,當仁不讓地成為數據可視化的最佳編程語言。
作為一種腳本語言,Python已經存在很長時間了,但最近幾年突然成為熱點。究其原因,是人們發現Python在處理大數據、數據可視化、操作云計算、維護虛擬化等方面具有得天獨厚的優勢。
(1)Python有龐大的庫和組件,可以快速處理大量數據、繪制可視化圖形、操作數據庫、進行網絡編程、開發桌面和Web應用、實現人工智能等。(2)Python是一種面向對象的現代語言,有其他編程語言基礎的人很容易學習和上手。(3)Python是免費和開源的。可以說,掌握了Python語言,就達到了“一覽眾山小”的境界。
本書以“零基礎”為起點,系統地介紹了Python在數據處理與可視化分析方面的應用。全書共分3篇12章內容,具體安排如下。
第1篇: 基礎篇,包括第1-4章。第1章 先來認識一下大蟒:Python入門。第2章 磨好利牙,子彈上膛:準備好工作環境。第3章 大蟒的基本技能之一:Python語言基礎。第4章 大蟒的基本技能之二:Python語言進階。第2篇: 應用篇,包括第5-11章。第5章 給大蟒找食:Python的數據存取操作。第6章 洗干凈了再吃:使用Python預處理數據。第7章 什么食物有營養:大數據分析及可視化基礎知識。第8章 大蟒神通之一:使用matplotlib繪制基礎圖形。第9章 大蟒神通之二:使用matplotlib美化和修飾圖形。第10章 大蟒神通之三:數據可視化之3D圖形應用。第11章 大蟒神通之四:使用圖像和地圖繪制圖表。第3篇: 實戰篇,第12章 綜合案例:全國縣級市天氣預報數據可視化分析。以抓取中國天氣網相關數據存入MySQL數據庫,并繪制相應圖形為主線,綜合本書各章知識點介紹了數據采集、清理、保存以及繪制可視化圖形的基本步驟和方法。
本書作者:高博,高級工程師,IT雜家。主要研究方向為云計算與大數據、數據可視化等,熟悉.Net、PHP、Python,DevOps,MySQL、SQLServer等技術和工具。作為作者編寫了《Discuz!社區管理員實用教程》《代碼的力量——Discuz!源碼分析與插件開發實例進階》《PHP MySQL AJAX Web開發給力起飛》,參與編寫了《Web 2.0社區網站實用寶典》《ASP.NET 4.0 MVC敏捷開發給力起飛》《Java Web應用開發給力起飛》等書籍。主持省部級縱向課題3項,參與縱向、橫向課題16項,獲得軟件著作權12項。劉冰,博士研究生,重慶郵電大學計算機科學與技術學院/人工智能學院教師,先后翻譯出版程序設計、圖像處理、計算機視覺等領域著作4部,編寫教材5部,獲發明專利2項,發表SCI/EI論文4篇,參與、省部級項目3項。榮獲重慶郵電大學優秀班主任、優秀班導師、優秀青年教師等榮譽稱號。李力,畢業于西安交通大學計算機學院,現工作于教育考試招生戰線,曾長期在國防軍工單位從事網絡戰、信息戰研究,擅長需求分析與設計,參與縱、橫向課題12項,獲得軟件著作權4項。
寫在最后
我們還是老樣子,文章末尾進行優質評論,評論內容要求跟這兩本書的任意一本相關哦!評論受贊數量最多的四位伙伴,可以任選上面兩種一本作為福利免費送給你(包郵到家)涼哥也將購買鏈接放在評論區了,有需求的小伙伴們可以自行購買!!!最后再次感謝北京大學出版社的支持!