為您推薦
類似書籍推薦給您
【簡介】 資訊大混亂的時代,更需要辨別真偽的技能! 人人都能解讀數據背後隱含的陷阱,撥開迷霧,看見真相。搞定統計學,就搞定全世界! 你是否認為,「統計學」是欺騙大眾的數字遊戲?最會說故事的經濟學家提姆.哈福特(Tim Harford)卻在本書中告訴我們,好的統計數據不是用來扭曲真相或掩蓋事實,反而是幫助我們看得更清楚的有效工具。 1950年代,英國的肺癌罹患率為全世界最高,甚至超過肺結核,很多人認為主因是汽車排放的廢氣。但英國學者多爾(Richard Doll)與希爾(Austin Bradford Hill)花費數年時間,逐一統計倫敦多家醫院中癌症病人的生活與吸菸習慣,發現癮君子罹患肺癌的機率,高達一般人的十六倍,證明世人原先的看法是錯誤的。 這本書列出十個準則來理解統計數字,並善用大量生動、活潑、知名的例子講故事,同時輔以大量資料佐證,帶我們深入到充滿虛假訊息、不良研究和動機可議的世界,從中挖掘可貴的數據,讓「用數據溝通」變得更可信。書中列舉的故事,從欺騙納粹的贗品製作者、與華盛頓最有權勢的國會議員傳出緋聞的脫衣舞孃,到如著名經濟學家凱因斯(John Maynard Keynes)、康納曼(Daniel Kahneman)等世界頂尖的數據偵探。提姆.哈福特為我們展現了如何以自信、好奇心和健全的懷疑態度,來評估我們所處世界的真偽。 這本觀點獨具的作品告訴我們,如果我們隨時保持警覺、仔細思考數據的來源和呈現方式,我們就可以以明晰透徹的雙眼看世界。特別是COVID-19疫情仍然不見盡頭的現在,正確運用統計數字可以幫助我們個人、組織甚至是社會,做出最佳的決策。《金融時報》(Financial Times)、《時代》(Times)雜誌、《連線》(Wired)雜誌與《星期日泰晤士報》(The Sunday Times)2020年度選書【好評推薦】 提姆.哈福特是我很喜歡的作家之一,擅長將難懂的經濟知識轉換為一般人易懂的概念。 人類有史以來首度面對海量資訊的時代,一方面,我們看似博學,知道天下所有事;另一方面我們可能更無知,因為錯誤的資訊不斷讓我們犯錯。提姆.哈福特最新出版的《臥底經濟學家的10堂數據偵探課》是一套對現代人極為有用的資訊篩淘工具書,更合理有效的使用海量資訊,這本書的內容應該設計為現代公民的通識課。 ――陳鳳馨(News98財經起床號節目主持人)人是感性的動物,容易被主觀情緒掌握,就算拿到了數據也一樣。所以很遺憾的,這個世界並沒有因為邁入數據時代而變得更加美好。但也唯獨擁有數據,我們才有機會戰勝情緒,用更全面的視角,看見客觀、清晰的真相。 ――賴以威(臺師大電機系副教授、數感實驗室共同創辦人)你看過多少書籍簡介寫著:「這正是我們現在需要的書」或「我們迫切需要像這樣的書」?但我向你保證,用這些話來形容本書,再恰當不過了。我們超級幸運,有提姆.哈福特以可讀性極高、清晰、機智詼諧且權威的筆觸提醒我們,事實、理由、數字、清晰度與真相為何很重要,這些東西有多麼美,以及對我們理解自然界和人類社會有多麼重要。所有的政治人物和新聞記者都應該讀這本書。 ――史蒂芬.佛萊(Stephen Fry)如果你在讀本書之前對統計數據沒有感覺,等你讀完之後,一定會愛上統計數據。本書震撼且有說服力,在現今這個抵擋真相的時代,是我們不可或缺的作品。 ――卡洛琳.克里亞朵.佩雷茲(Caroline Criado Perez),《被隱形的女性》(Invisible Women)作者他是用故事幫助我們看清這個世界的天才。 ――麥爾坎.葛拉威爾(Malcolm Gladwell)這本讓人讀起來津津有味的書,教導我們如何明智的運用統計數字。我愛死它了。 ――麥特.帕克(Matt Parker),《謙虛的Pi》(Humble Pi)作者我們活在充斥著統計數據的世界裡。不過,如果有人主張自己是根據數據說話時,我們該怎麼辦呢?這本充滿智慧的書是作者累積多年經驗的心血結晶,它給了我們十條誡令,首先,它要我們檢視自己的感覺,最後,它要我們以謙虛的心,承認自己的看法可能有錯。 ――大衛.史匹格哈特(David Spiegelhalter)爵士提姆.哈福特是一位傑出的非小說類作家。這本精采的作品充滿了智慧與人性,更重要的是非常富有啟發性。沒有人比哈福特更懂統計數據與數字,以及如何看出其中的門道。 ――馬修.席德(Matthew Syed),《叛逆者團隊》(Rebel Ideas)作者這本有趣又引人入勝的作品談到了數字、邏輯與真正的好奇心的力量,套用作者的說法,它「喚醒」了我對統計數據美妙之處的好奇心。 ─瑪莉亞.柯妮可娃(Maria Konnikova),《人生賽局》(The Biggest Bluff)作者在理性而嚴謹的作家當中,哈福特是最討人喜歡的作家……清晰、睿智而且可讀性極高。 ――《泰晤士報》(The Times)提姆.哈福特是我們現在最需要的作家。他以健談的風格訴說有趣的故事,引導我們從良莠不齊的統計數據中過濾出真相。 ――《星期日泰晤士報》本書文字流暢又有魅力、富含智性深度與冷嘲式幽默,再加上一個中心思想,全都出自一位傑出的經濟學與統計學溝通專家。 ――《獨立報》(Independent)本書不只是單純的揭穿統計騙術,它還懇求我們不受虛張聲勢的話語以及自己的偏見影響。這是一本你不可錯過的作品。 ――《連線》雜誌 【目錄】 序 言 如何用統計數字說謊 準則一 用你的心去感覺 準則二 回想你的親身經歷 準則三 別急著算數字 準則四 退後一步,看見全局 準則五 取得背景故事 準則六 誰被遺漏了? 準則七 電腦說「不」時,要求公開透明 準則八 別把統計基石視為理所當然 準則九 別忘了:錯誤的訊息也可能美得令人目眩神迷 準則十 保持開放的心態 黃金準則 好奇 注釋 謝辭 引言出處
類似書籍推薦給您
內容簡介 不用Docker註定要被時代淘汰,現在開始不嫌晚 ★七步成師,簡單七個步驟,成為Docker大師★ 近年來,Docker為核心的容器技術大行其道,成為企業提高效率的關鍵。 本書致力於提供詳細的Docker入門知識,以“七步法”進行學習,幫助讀者輕鬆上手。 市場上Docker書籍眾多,但缺乏新意或對初學者不友善。 作者提出了“七步法”概念,結合實際企業案例,使學習更貼近實際需求。 “七步法”包括: 1.具象故事降低認知門檻; 2.通過第一個Docker專案快速上手; 3.深入剖析核心原理; 4.以全端角度進行專案實戰; 5.補充運行維護知識; 6.介紹Docker最佳實踐; 7.探討雲端原生持續交付及企業級容器化標準。 本書特色 1.趣味易懂,剝除官方文件晦澀難懂外衣; 2.案例豐富,包含大量程式講解; 3.實作性強,案例來自實際研發專案。 適合讀者: 軟體開發人員、軟體測試人員及軟體運行維護人員。 本書幫助讀者穩紮穩打,將Docker技術融會貫通。 目錄 第1章 快速了解Docker 1.1 Docker簡介 1.2 Docker的基本組成 1.3 入門必備基礎知識 1.4 安裝Docker 1.5 使用Docker桌面端工具 1.6 Docker常用命令1——鏡像命令 1.7 Docker常用命令2——容器命令 1.8 本章小結 第2章 開始第一個Docker專案 2.1 專案開發的主要階段 2.2 專案前期準備 2.3 對Web專案進行容器化改造 2.4 建構專案鏡像 2.5 在容器中運行專案鏡像 2.6 管理鏡像 2.7 發佈專案 2.8 本章小結 第3章 了解Docker的核心原理 3.1 熟悉Docker架構 3.2 Linux的Namespace機制 3.3 Linux底層的Cgroup隔離機制 3.4 容器的生命週期 3.5 Docker的網路與通訊 3.6 Docker UnionFS的原理 3.7 Device Mapper儲存 3.8 Compose容器編排 3.9 Docker原始程式分析 3.10 本章小結 第4章 趁熱打鐵,Docker專案實戰 4.1 前端環境準備 4.2 前端應用1——Web技術堆疊 4.3 前端應用2——Node.js 4.4 後端環境準備 4.5 後端容器1——Java技術堆疊 4.6 後端容器2——Go語言技術堆疊 4.7 後端容器3——Python技術堆疊 4.8 Docker測試實戰 4.9 本章小結 第5章 Docker的持續整合與發佈 5.1 準備鏡像倉庫 5.2 初始化容器設定檔 5.3 透過Jenkins持續整合Docker 5.4 透過Jenkins發佈Docker 5.5 部署Docker容器監控 5.6 本章小結 第6章 Docker的高級應用 6.1 Docker的容器與處理程序 6.2 Docker的檔案儲存與備份 6.3 Docker的網路設定 6.4 Docker的鏡像最佳化 6.5 Docker的安全性原則與加固 6.6 Docker的叢集管理1——Swarm 6.7 Docker的叢集管理2——Kubernetes 6.8 本章小結 第7章 一步步打造企業級應用 7.1 企業級雲端原生的持續交付模型——GitOps實戰 7.2 企業級容器化標準 7.3 企業級方案1——微服務應用實踐 7.4 企業級方案2——打造多專案平行處理隔離環境
類似書籍推薦給您
內容簡介 掌握容器原理,除錯更快速! 跟著實驗操作,帶你告別一知半解,深入了解 Container! 本書內容改編自第 14 屆 iThome 鐵人賽 DevOps 組的冠軍系列文章《那些關於 Docker 你知道與不知道的事》。本書從啟動 Docker Container 開始,探索 Docker 的底層設計,進而學習 Linux 容器技術及其相關的 Linux 知識,包括 Namespace、Process 與網路等,同時也提供各種動手做實驗,讓你親手驗證讀到的理論與技術。 書中將探討五大主題: 1. Docker Container 2. Docker Image 3. Linux Namespace 4. Linux Process 及其與 Docker Container 的關係 5. Container 與 Linux 的網路世界 全書提供 56 個動手做實驗,讓讀者能親自驗證學習到的理論,從「會用」進階到「知道」,讓 Docker 容器不再神秘,讓讀者不再心虛。讀者除了能熟悉 Docker,也能同時學習 Linux 相關知識,鞏固作業系統與網路的基本功,提升問題排查的能力,累積往下探索的基礎,讓未來的你也能自己動手挖掘底層技術。 四大重點 ▶ 打穩基礎 層層介紹 Docker 元素,清楚掌握底層原理 ▶ 由淺入深 從環境建置到容器化,快速部署非難事 ▶ 動手做範例 每章範例動手玩,加深理論與實力 ▶ 大量圖文解說 白話文+圖解說明,讓你不再似懂非懂 目標讀者 ● 想學習 Docker 或容器化技術 ● 會 Docker 的基本操作,但對於原理好像似懂非懂,想要深入學習 ● 想學習更多 Linux,卻不知道該從哪裡開始 ● 喜歡親自動手驗證的工程師 ● 想從 Junior 晉升到 Senior 的工程師 下載範例程式檔案 本書提供範例程式檔案,以及安裝 Docker 教學說明:github.com/azole/docker-ironman-2022 專業推薦 「無論你是初學者,還是已有一定基礎的工程師,這本書都會是你最好的指南和夥伴。讓我們一起跟隨這位經驗豐富的導師,從「會用」進階到「知道」,探索技術的深邃海洋。」──── Shirney │ AppWorks School 校長 「容器生態圈蓬勃發展,我們更需要小賴這本書,帶我們透過自己的雙手掌握那不變的容器技術核心。」──── 葉秉哲(William Yeh) │ 敏捷魔藥師 「小賴以深入淺出的方式,帶領讀者進一步探討這些技術。她用生動的文字和清晰的例子,讓你不僅能操作 Docker,而是能夠洞悉其本質。這不僅能讓你在開發過程中更加得心應手,更讓讀者之後對 container 相關技術 debug 的過程變得更加順暢。」──── 顏永富(泳褲) │ Laravel 台灣 / DevOps Taiwan 社群老志工 / 全端工程師 目錄 致謝 推薦序 ── Shirney 推薦序 ── 葉秉哲(William Yeh) 推薦序 ── 顏永富(泳褲) 作者序 前言 第 1 章 實驗環境準備 1.1 實驗環境 1.2 安裝步驟 1.3 實驗環境說明 觀察 Mac 中給 Docker 使用的虛擬機 第 2 章 建立 Container 2.1 建立 Container 實驗 2-1:建立 alpine container 2.2 查無此人的 process 實驗 2-2:殺掉 Host 中的 ash process 2.3 其他 Docker container 指令 實驗清除 第 3 章 Docker Image 3.1 Docker Image 初探 實驗 3-1:觀察 nginx image 實驗清除 3.2 什麼是 Image Layer? 實驗 3-2:自己做出新的一層 layer 實驗清除 3.3 來玩一下 Docker Image Layer 實驗 3-3:修改 UpperDir 中的檔案內容並觀察其變化 實驗 3-4:修改 UpperDir 中的檔案內容並建立新的 image 實驗 3-5:在 container 中增加新的檔案並建立新的 image 實驗清除 3.4 Docker Image 實驗解惑 - OverlayFS 實驗 3-6:使用 OverlayFS 來 union mount 檔案夾 3.5 什麼是 copy-on-write 跟 whiteout? 實驗 3-7:測試聯合目錄中的檔案 實驗 3-8:測試聯合目錄中的檔案 2 實驗清除 3.6 所以,到底什麼是 Docker Image 呢? 第 4 章 命名空間(Namespaces) 4.1 什麼是 Namespaces? 4.2 PID Namespace 實驗 4-1:手動建立出自己的 namespace 實驗清除 4.3 用 clone 來建立新的 PID namespace 實驗 4-2:用 clone 來建立 PID namespace 實驗清除 4.4 Mount Namespace 的坑 實驗 4-3:不使用 mount-proc 參數 實驗 4-4:觀察 /proc 實驗 4-5:建立 Mount namespace 實驗 4-6:手動掛載 /proc 4.5 Container 與 Namespaces 實驗 4-7:從 Host 觀察 container 中的 processes 實驗 4-8:container 的 namespaces 觀察 實驗清除 4.6 前景與背景 實驗 4-9:以背景模式建立 container 實驗清除 4.7 要怎麼「進入」container 裡呢? 實驗 4-10:驗證 docker container exec 指令 實驗 4-11:setns 的操作 實驗清除 第 5 章 Linux 中的 Process 5.1 認識 Process 5.2 Process 的族譜 實驗 5-1:測試 fork API 5.3 殭屍(zombie)與孤兒(orphan) 實驗 5-2:parent process 不呼叫 waitpid 實驗 5-3:parent process 比 child process 先終止 實驗清除 5.4 Container 中 PID 1 process 的 parent 是誰呢? 實驗 5-4:container 中 PID 1 process 的族譜 5.5 Container 中的 PID 1 process 會負起 init process 的責任嗎? 實驗 5-5:PR_SET_CHILD_SUBREAPER 的測試 實驗 5-6:container 中的 PID 1 是否會負起責任? 5.6 不負責任的 PID 1 process 實驗 5-7:以 exec 模式建立 container 實驗 5-8:以 shell 模式建立 container 5.7 Linux 中的訊號(signal) 5.8 signal & kill 指令 實驗 5-9:捕捉訊號(catch signal) 實驗清除 5.9 Signal 與 container docker container stop 實驗 5-10:驗證 docker container stop 指令的 signal 實驗 5-11:PID 1 不正確處理 SIGTERM 實驗 5-12:docker container stop 與 shell mode docker container kill 實驗 5-13:docker container kill docker container rm -f 5.10 Ubuntu 中的 /bin/sh 怎麼了? 實驗 5-14:alpine image 的 shell mode 實驗 5-15:驗證 dash shell 實驗 5-16:init 參數 5.11 PID 1 的 process 能被殺掉嗎? 實驗 5-17:在 exec mode 下 kill container 中的 PID 1 process 實驗 5-18:在 shell mode 下 kill container 中的 PID 1 process 第 6 章 Container 的網路世界 6.1 Container 怎麼跟別人溝通的? 實驗 6-1:Docker network - none 實驗 6-2:Docker network - host 實驗 6-3:Docker network - bridge 實驗 6-4:Docker network - container 6.2 什麼是 veth pair? 實驗 6-5:手動建立 veth pair 實驗清除 6.3 來過橋吧! 實驗 6-6:透過 bridge 來連通兩個 network namespace 實驗 6-7:設定 iptables 讓封包可以過橋 6.4 能成功出海嗎? 實驗 6-8:調整 routing table 6.5 為什麼出不了國呢? 實驗 6-9:從 ns1 ping 外部網路並錄製網路封包 6.6 讓我們出國去! 實驗 6-10:觀察 Host 對外部網路的通信 實驗 6-11:為 ns1 建立 nat 規則 實驗 6-12:關掉無條件轉發 實驗 6-13:為 docker1 調整 FORWARD chain 6.7 解封國境 實驗 6-14:測試外部是否可以連進 ns1 中 實驗 6-15:觀察 Docker 對 iptables 做了什麼 從外部主機連線至 container 實驗 6-16:讓 ns1 裡的 server 可以被外部主機連接 在 Host 透過 private IP 連線至 container 實驗 6-17:讓 ns1 裡的 server 可以從 Host 透過 private IP 連線 Host 透過 loopback IP 位址連線至 container 後記
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材