ip地理位置api的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列包括價格和評價等資訊懶人包

ip地理位置api的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦(美)馬克西米利亞諾·福特曼寫的 移動Web程序設計(第2版) 和劉凱的 從芯片到雲端:Python物聯網全棧開發實踐都 可以從中找到所需的評價。

另外網站分享PHP的13个最佳IP地理定位API和服务 - zblog主题也說明:但是位置信息可以被VPN、代理和匿名器(TOR) 伪造,以规避IP 查找,因此,如果希望在你的PHP网站项目中对IP 地址进行地理定位,是否可以检测到这一点? 以下是用于确定用户 ...

這兩本書分別來自清華大學 和電子工業所出版 。

國立高雄科技大學 科技法律研究所 周天所指導 曾冠傑的 新冠肺炎期間防疫措施與個人資料保護之權衡—比較歐盟與我國個人資料保護法 (2021),提出ip地理位置api關鍵因素是什麼,來自於個人資料保護、GDPR、COVID-19、疫情調查、個人資料保護法、病患隱私權、接觸者追蹤、傳染病防治法。

而第二篇論文國立臺灣科技大學 資訊工程系 李漢銘所指導 陳勁維的 基於時間序列分解分析在Android 平台上估計意圖隱蔽通道頻寬 (2016),提出因為有 資安、資料外洩、隱蔽通道、通道頻寬、Android的重點而找出了 ip地理位置api的解答。

最後網站Google Maps Platform - Location and Mapping Solutions則補充:Create real world and real time experiences for your customers with dynamic maps, routes & places APIs from Google Maps Platform's location solutions.

接下來讓我們看這些論文和書籍都說些什麼吧:

除了ip地理位置api,大家也想知道這些:

移動Web程序設計(第2版)

為了解決ip地理位置api的問題,作者(美)馬克西米利亞諾·福特曼 這樣論述:

本書詳細闡述了如何在移動網路瀏覽器上構建高效和豐富的用戶體驗程序,以及各種離線應用程序或者微技(Widget)程序,主要包括瀏覽器和平台,移動Web開發工具,架構和設計,標記和標準,移動HTML5基礎知識,HTML5表單,功能和設備檢測,圖像和多媒體,CSS樣式表,移動JavaScript,離線應用程序、存儲和網路,地理定位與地圖,設備交互,內容推送,調試和性能及網站發布等內容。本書可以作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。 序 I 前  言 Ⅲ 第1章 荊棘密佈的移動設備世界 1 1.1  移動生態系統 1 1.1

.1  什麼是移動設備 1 1.1.2  移動設備的分類 3 1.2  品牌、型號與平臺 8 1.2.1  Apple iOS 8 1.2.2  Android 10 1.2.3  Windows 12 1.2.4  Nokia 15 1.2.5  BlackBerry 18 1.2.6  Samsung 19 1.2.7  Sony Mobile 20 1.2.8  Motorola Mobililty 21 1.2.9  Amazon 21 1.2.10  LG Mobile 22 1.2.11  HTC 22 1.2.12  HP和Palm 22 1.2.13  Firefox OS 2

3 1.2.14  Ubuntu 23 1.2.15  來自中國的移動平臺 24 1.2.16  其他平臺 24 1.2.17  智能電視平臺 24 1.3  技術信息 25 第2章 理解移動Web 27 2.1  移動網絡的神話 27 2.1.1  不要提什麼移動網絡,它只是網絡而已 27 2.1.2  不需要對桌面網站執行任何特殊操作 28 2.1.3  一個網站可以工作於所有的設備之上(桌面系統、移動設備、電視機等) 28 2.1.4  只要創建了一個320像素寬的HTML文件,你就可以擁有一個移動網絡站點 29 2.1.5  移動設備的本地應用程序會讓移動網絡滅亡 29 2.1.6 

人們沒有利用移動網絡瀏覽器 29 2.2  何為移動Web 30 2.3  移動網絡時代 31 2.3.1  WAP 1 31 2.3.2  WAP 2.0 32 2.4  移動瀏覽體驗 34 2.4.1  導航方式 35 2.4.2  縮放功能 36 2.4.3  回流(Reflow)引擎 37 2.4.4  直接瀏覽器和雲瀏覽器 38 2.4.5  多頁面體驗 39 2.4.6  Web引擎 40 2.5  市場細分 41 2.5.1  顯示屏 41 2.5.2  輸入方法 48 2.5.3  其他功能 50 2.6  市場統計 50 第3章 瀏覽器和平臺 52 3.1  Web平臺,但並

非僅限於瀏覽器 52 3.1.1  HTML5 Web應用程序 53 3.1.2  Web視圖 55 3.1.3  偽瀏覽器 56 3.1.4  本地應用程序、包應用程序和混合應用程序 58 3.2  移動瀏覽器 60 3.2.1  預先安裝的瀏覽器 60 3.2.2  用戶自選安裝的瀏覽器 68 3.3  瀏覽器綜述 71 第4章 移動Web開發工具 73 4.1  編寫代碼 73 4.1.1  Adobe Dreamweaver 73 4.1.2  Adobe Edge工具 74 4.1.3  Microsoft Visual Studio和WebMatrix 74 4.1.4  Ecli

pse 75 4.1.5  本地Web IDE 75 4.2  測試 75 4.2.1  模擬器和仿真器 76 4.2.2  真實設備測試 92 4.2.3  遠程實驗室 95 4.3  產品環境 101 4.3.1  Web託管 101 4.3.2  域名 101 4.3.3  錯誤管理 102 4.3.4  數據統計 102 第5章 架構和設計 103 5.1  移動策略 103 5.1.1  何時退出瀏覽器 103 5.1.2  環境上下文 105 5.1.3  服務器端適應 106 5.1.4  漸進增強 107 5.1.5  響應式Web設計 109 5.1.6  RESS 113

5.2  導航 114 5.3  設計和用戶體驗 115 5.3.1  觸摸設計模式 118 5.3.2  平板電腦模式 120 5.3.3  官方UI指南 121 5.3.4  需要注意的問題 122 第6章 標記和標準 124 6.1  回顧過去 124 6.2  現有標準 129 6.2.1  移動網絡政壇 129 6.2.2  傳輸標記信息 130 6.3  XHTML Mobile Profile和XHTML Basic 134 6.3.1  可用的標簽 135 6.3.2  官方宣佈不兼容的特性 136 6.3.3  創建*個網頁兼容模板 136 6.3.4  標記語言的新增特性

138 6.4  移動HTML5 139 6.4.1  編寫*個HTML5模板 140 6.4.2  語法規則 140 6.4.3  新增元素 141 6.5  移動CSS 141 6.5.1  WCSS擴展 142 6.5.2  CSS3 145 6.6  HTML5兼容級別 146   第7章 移動HTML5基礎知識 149 7.1  文檔頭 149 7.1.1  標題 149 7.1.2  網站圖標 150 7.1.3  主頁圖標 153 7.1.4  視口 164 7.1.5  改變導航方法 177 7.1.6  移除自動鏈接 178 7.1.7  共享元數據 178 7.1.8  隱

藏URL地址欄 180 7.1.9  整合本地應用程序 182 7.2  文檔體 186 7.3  HTML5移動模板 188 7.4  內容 189 7.4.1  塊元素 189 7.4.2  列表 189 7.4.3  表格 190 7.4.4  框架 190 7.4.5  鏈接 191 7.4.6  可訪問性 193 第8章 HTML5表單 195 8.1  表單設計 195 8.2  表單元素 197 8.2.1  選擇列表 198 8.2.2  單選按鈕和複選框 201 8.2.3  按鈕 201 8.2.4  隱藏字段 202 8.2.5  文本輸入框 202 8.2.6  範圍滑

塊 212 8.2.7  日期輸入 212 8.2.8  文件選擇 214 8.2.9  非交互式表單元素 219 8.3  表單控件屬性 221 8.3.1  占位符 221 8.3.2  自動焦點 222 8.3.3  自動完成功能 222 8.3.4  只讀功能 222 8.3.5  輸入驗證屬性 223 8.3.6  Safari擴展 223 8.3.7  Firefox擴展 223 8.3.8  XHTML Mobile輸入模式 223 8.3.9  附加的表單屬性 224 8.4  表單驗證 224 8.4.1  HTML5驗證 224 8.4.2  WAP CSS驗證 227 第

9章 功能和設備檢測 230 9.1  可能出現的問題 230 9.2  可能的解決方法 231 9.3  信息網站 232 9.3.1  caniuse.com 232 9.3.2  MobileHTML5.org 233 9.3.3  WebPlatform.org 234 9.4  客戶端檢測 234 9.4.1  HTML回調 234 9.4.2  CSS回調 235 9.4.3  供應商前綴 236 9.4.4  回調 240 9.4.5  Modernizr 241 9.5  兼容框架 246 9.6  平臺檢測 246 9.7  服務器端檢測 248 9.7.1  HTTP 24

8 9.7.2  檢測上下文 255 9.7.3  雲瀏覽器 256 9.7.4  移動檢測 258 9.7.5  轉碼器 259 9.7.6  設備庫 260 第10章 圖像和多媒體 274 10.1  圖像 274 10.1.1  圖像格式 274 10.1.2  使用img元素 279 10.1.3  響應式圖像 280 10.1.4  本地圖形符號 283 10.2  處理多屏密度 285 10.2.1  向量方案 286 10.2.2  提供單一圖像 287 10.2.3  提供圖像替代內容 288 10.2.4  SVG 292 10.2.5  Canvas 298 10.3  A

dobe Flash 305 10.4  視頻 308 10.4.1  容器和編/解碼器 308 10.4.2  視頻傳送 309 10.4.3  HTML5視頻元素 310 10.4.4  流機制 315 10.4.5  利用對象實現嵌入操作 316 10.4.6  視頻兼容性 316 10.5  音頻 317 10.5.1  不可見的音頻播放器 318 10.5.2  Web Audio API 319 10.5.3  音頻的兼容性 319 第11章 移動瀏覽器上的CSS樣式表 321 11.1  在哪裡插入CSS 321 11.2  媒體查詢 322 11.3  選擇符 328 11.4

  CSS技術 330 11.4.1  重置CSS文件 330 11.4.2  文本格式 332 11.5  通用模式 340 11.5.1  顯示屬性 340 11.5.2  圓角 342 11.5.3  邊界圖像 343 11.5.4  擬類型(Pseudoclass) 346 11.5.5  背景 347 11.5.6  滾動區域 348 11.5.7  內容 349 11.5.8  不透明度(opacity) 349 11.5.9  光標管理 350 11.5.10  選取管理 350 11.5.11  觸摸標注(Touch Callout) 353 11.5.12  顏色高亮 354

11.5.13  外觀調整 354 11.6  CSS圖像拼合(CSS Sprites) 355 11.6.1  示例與兼容性 355 11.6.2  CSS Sprites的替代方案 360 11.7  CSS3模塊 361 11.7.1  漸變色 361 11.7.2  反射效果 363 11.7.3  遮罩 364 11.7.4  轉換 365 11.7.5  漸變效果 371 11.7.6  動畫 374 11.7.7  CSS濾鏡效果 377 11.7.8  CSS區域和環繞 378 11.7.9  *的CSS值和單位 379 第12章 移動 380 12.1  移動瀏覽器編碼 3

81 12.1.1  HTML5腳本擴展 382 12.1.2  代碼執行 382 12.1.3  基於雲的瀏覽器 383 12.2  調試和性能分析 383 12.3  電池消耗 384 12.4  後臺執行 384 12.4.1  狀態檢測 385 12.4.2  後臺標簽頁通知操作 388 12.4.3  後臺執行兼容性 389 12.4.4  推送通知 390 12.5  支持的技術 390 12.5.1  文檔對象模型 391 12.5.2  選擇符API 391 12.5.3  JSON 391 12.5.4  二進制數據 392 12.5.5  Web Workers 392 1

2.5.6  HTML5 API 394 12.5.7  本地Web應用API 394 12.6  標準的操作行為 394 12.6.1  標準對話框 394 12.6.2  歷史記錄和URL管理 397 12.6.3  窗口的操作 398 12.6.4  焦點和滾動方式管理 399 12.6.5  定時器 400 12.6.6  改變標題 403 12.6.7  Cookie管理 403 12.6.8  事件處理 403 12.6.9  程序庫 410 12.7  UI框架 413 12.7.1  Sencha Touch 414 12.7.2  jQuery Mobile 415 12.7

.3  Enyo 417 12.7.4  Montage 417 12.7.5  iUI 417 12.7.6  jQTouch 418 12.7.7  移動用戶界面模式 420 第13章 離線應用程序、存儲和網絡 427 13.1  離線Web應用程序 427 13.1.1  清單文件 428 13.1.2  訪問在線資源 429 13.1.3  更新數據包 430 13.1.4  刪除數據包 431 13.1.5  API 431 13.1.6  兼容性和限制條件 433 13.2  客戶端存儲 436 13.2.1  Web存儲 436 13.2.2  Web SQL數據庫API 439

13.2.3  IndexedDB API 442 13.2.4  文件系統API 444 13.2.5  用戶干預 445 13.2.6  存儲調試 446 13.3  網絡通信 446 13.3.1  Ajax 446 13.3.2  服務器發送事件 449 13.3.3  WebSocket 450 第14章 地理定位與地圖 453 14.1  定位技術 453 14.1.1  精確度 453 14.1.2  室內定位 454 14.1.3  客戶端技術 454 14.1.4  服務器端技術 456 14.1.5  詢問用戶 457 14.2  檢測用戶位置 457 14.2.1  W

3C Geolocation API 457 14.2.2  運行商網絡定位API 462 14.2.3  IP地理定位 463 14.3  地圖/導航集成App 464 14.3.1  基於Android的Google Maps 464 14.3.2  iOS Maps 466 14.3.3  Bing Maps 468 14.4  顯示地圖 468 14.4.1  Google Maps API v3 469 14.4.2  Google Maps Static API 471 14.4.3  Nokia Here 472 第15章 設備交互 475 15.1  移動URI 475 15.

1.1  電話呼叫 476 15.1.2  發送電子郵件 478 15.1.3  發送SMS 479 15.1.4  其他通信技術 480 15.1.5  向電話簿添加聯繫方式 481 15.1.6  與其他應用程序整合 482 15.2  API 485 15.2.1  觸摸操作 485 15.2.2  手勢操作 493 15.2.3  傳感器 499 15.2.4  網絡信息 503 15.2.5  文件管理 504 15.2.6  全屏 506 15.2.7  Web通知 507 15.2.8  攝像頭 509 15.2.9  電池 511 15.2.10  震動效果 512 15.2.

11  其他API 512 第16章 本地和安裝完畢的Web應用 514 16.1  Web App的利弊 514 16.2  Web App架構 515 16.2.1  元數據配置文件 516 16.2.2  平臺訪問 516 16.2.3  數據存儲 516 16.2.4  網絡訪問 517

新冠肺炎期間防疫措施與個人資料保護之權衡—比較歐盟與我國個人資料保護法

為了解決ip地理位置api的問題,作者曾冠傑 這樣論述:

本文係比較歐盟《一般資料保護規則》與我國《個人資料保護法》,在嚴重特殊傳染性肺炎疫情期間之防疫措施,藉由比較法規範分析個人資料保護與防疫措施之平衡。透過歐盟與我國,於過去傳染病防治法制發展,進行文獻回顧,並以地理空間作為分界,針對兩區域內之個資保護法規範,進行探討與案例分析,再以2020年作為嚴重特殊傳染性肺炎疫情的分水嶺,進行過去與現在的比較與評析。藉由歐盟隱私權之發展,以研究個資保護之法規沿革,並著重於敏感性個人資料,以相關外洩事件進行案例研究,進而推展至嚴重特殊傳染性肺炎期間,各項防疫措施與《歐盟一般資料保護規則》之權衡;在我國方面,透過司法院大法官會議解釋及相關案例梳理個資保護之歷史

脈絡,從隱私權至資訊自主決定權的肯認,乃至於重視病患隱私權,亦透過敏感性個人資料的制定與相關案例進行分析。透過歐盟與我國針對傳染病防治的相關法制規範,梳理自嚴重特殊傳染性肺炎爆發以來與個人資料保護之相關案例,並進行論述及評析。借鏡歐盟之法規範,建議我國政府設立個資保護專責機關,同時輔導成立個資保護公司,並於法規明確規範資料控管者之責任以及明定特殊情事之敏感性個人資料蒐集、處理與利用之規定。

從芯片到雲端:Python物聯網全棧開發實踐

為了解決ip地理位置api的問題,作者劉凱 這樣論述:

物聯網開發重新定義了「全棧開發」的范圍。Python作為一門快速發展的語言,已經成為系統集成領域的優選語言之一,其可覆蓋從電路邏輯設計到大數據分析的物聯網端到端開發。各領域開發者可以利用Python交叉涉足物聯網設備、邊緣計算、雲計算、數據分析的工程設計。《從芯片到雲端:Python物聯網全棧開發實踐》嘗試讓讀者建立物聯網設計的整體概念,從基礎概念開始,到相關技術選型、開源工程、參考設計與經驗分享。無論是物聯網領域的創業者,還是系統架構師,都可從本書中獲得靈感。本書對於嵌入式開發領域的開發者尤具學習價值,利用Python可加快開發迭代速度、降低開發成本,並可以基於嵌入式Python建立完整的物

聯網軟硬件生態。劉凱,服務於微電子行業二十余載的資深工程師。曾在飛利浦半導體(即NXP恩智浦半導體前身)任資深工程師,從事軟、硬件開發與產品設計等工作,有用匯編/C/C++開發嵌入式系統固件、用Perl/Python腳本做開發支持工具、用PHP/Java/Python做設備雲和Web應用的豐富經驗。現作為獨立系統集成開發商,專業從事物聯網相關項目設計和咨詢服務,主攻嵌入式、RFID、微控制器、物聯網、WSN、Linux、Python、開源等領域。 第1章 物聯網簡介 11.1 物聯網定義 11.2 物聯網發展趨勢 11.3 物聯網應用與技術 21.3.1 物聯網核心價值 2

1.3.2 物聯網發展階段 31.3.3 物聯網分層 51.3.4 物聯網數據傳輸與網絡拓撲 51.3.5 物聯網實施所需技術棧 81.3.6 標准、現狀與未來 101.4 本章小結 16第2章 Python語言基礎 172.1 Python的由來與特征 192.1.1 概述 192.1.2 設計定位與哲學 192.1.3 優點與缺點 202.2 Python與物聯網開發 222.3 獲取Python資源 242.3.1 Python主程序 242.3.2 Python文檔 242.3.3 Python PyPI 242.4 Python解釋器運行環境 262.4.1 REPL交互模式 262

.4.2 直接運行與模塊運行 262.4.3 腳本文件直接運行 272.4.4 源程序文字編碼與結束符 282.5 Python類型與語法 292.5.1 動態類型 292.5.2 傳值與傳引用 302.5.3 數據類型 312.5.4 內置類型 322.5.5 內置類型的普適操作 342.5.6 數值類型 352.5.7 布爾類型 372.5.8 迭代器類型 372.5.9 生成器類型 382.5.10 yield表達式 392.5.11 序列類型 392.5.12 set集合類型 542.5.13 映射類型 552.5.14 其他類型 562.5.15 控制流 592.5.16 內置函數

612.5.17 用戶自定義函數 622.5.18 模塊 652.5.19 輸入/輸出 682.5.20 面向對象編程 742.5.21 進程和線程 822.5.22 錯誤和異常 902.6 Python標准庫概覽 932.7 本章小結 94第3章 Python語言進階 953.1 HOWTO:常見任務和解決方案 953.1.1 數據類型轉換 963.1.2 數據的調試打印 1003.1.3 數據類型資源優化 1023.1.4 數據結構與算法 1023.1.5 數據緩存 1033.1.6 數據多路復用和解復用 1043.1.7 數據序列化和反序列化 1073.1.8 數據壓縮和解壓縮 1193

.1.9 數據加密 1203.1.10 數據傳輸 1213.1.11 數據后處理 1213.1.12 數據持久化 1213.1.13 數據交換 1223.2 HOWTO:函數式編程 1233.2.1 高階函數 1233.2.2 map函數 1243.2.3 reduce函數 1243.2.4 filter函數 1243.2.5 sorted函數 1253.2.6 返回函數 1253.2.7 閉包 1263.2.8 匿名函數 1263.2.9 裝飾器 1273.3 HOWTO:並發運行模型 1313.3.1 協程 1313.3.2 I/O模型 1343.4 HOWTO:日期與時間 1363.4.

1 類型轉換 1363.4.2 時區的處理 1383.5 Python版本遷移 1393.5.1 Python 2與Python 3的區別 1403.5.2 Python 2到Python 3的流程 1403.5.3 多個Python版本共存 1403.5.4 virtualenv 1413.5.5 Windows多個版本共存 1413.5.6 Linux多個版本共存 1423.6 其他常見技巧 1433.6.1 常數類型的模擬 1433.6.2 枚舉類型的模擬 1433.6.3 開發自定義模塊 1443.7 Python與其他語言 1453.8 Python語言擴展 1513.8.1 C語言

擴展Python 1513.8.2 ctypes訪問Windows DLL 1533.8.3 Jython訪問Java類 1543.8.4 IronPython訪問.NET 1553.9 Python加速 1573.9.1 PyPy 1583.9.2 Cython 1593.9.3 PyCUDA 1593.9.4 PyOpenCL 1593.9.5 Theano 1593.9.6 Nuitka 1593.10 本章小結 160第4章 嵌入式系統開發 1614.1 嵌入式系統硬件分類 1624.1.1 MCU 1624.1.2 MPU 1634.1.3 DSP 1634.1.4 SMP 1644

.1.5 異構大小核 1644.1.6 FPGA原型 1654.1.7 SoPC 1654.1.8 GPU 1674.1.9 哈佛結構和馮•諾依曼結構 1684.2 電路原型設計 1684.2.1 集成電路設計流程 1704.2.2 模擬電路原型設計 1704.2.3 數字電路原型設計 1754.3 常見嵌入式微控制器(MCU) 1794.3.1 MCU市場狀況 1794.3.2 Arduino/Wiring 1804.3.3 ARM mbed 1814.3.4 設計專屬架構和專屬MCU 1824.3.5 ARM MCU差異化競爭 1824.4 常見嵌入式處理器和主板 1844.4.1 ARM

架構 1854.4.2 其余的ARM Linux主板 1884.4.3 MIPS開發板 1904.4.4 x86 mini-ITX 1914.5 常見傳感器和執行器 1924.5.1 虛擬傳感器 1934.5.2 智能傳感器 1934.5.3 專用傳感器 1944.5.4 執行器 1954.6 物聯網通信集成電路 1964.7 嵌入式系統開發語言演進 1974.7.1 從匯編到嵌入式C 1974.7.2 從C到C++ 1994.7.3 壓縮C++的系統消耗 1994.7.4 C++適合物聯網開發 2004.8 C/C++的編程模式和技巧 2044.8.1 C/C++設計模式 2054.8.2

回調函數 2064.8.3 有限狀態機模型 2094.8.4 善用結構體 2114.8.5 C/C++協程 2144.9 開發生態選擇 2154.9.1 工業標准與廠家私有指令集架構 2154.9.2 硬件與軟件平台選擇 2154.9.3 編譯器選擇 2164.10 常見操作系統 2174.10.1 無操作系統 2174.10.2 RTOS的優勢 2184.10.3 uC/OS 2194.10.4 Keil RTX 2194.10.5 mbed RTOS與mbed OS 2204.10.6 FreeRTOS 2214.10.7 Linux是開發復雜聯網設備的現實選擇 2224.11 物聯網中間

件 2274.11.1 WSN堆棧 2274.11.2 TCP/IP 2274.11.3 USB 2274.11.4 FAT/FS 2284.11.5 GUI 2284.11.6 Terminal 2284.11.7 MQTT 2284.11.8 CoAP 2294.12 物聯網安全性 2304.12.1 安全相關芯片 2304.12.2 安全中間件 2314.12.3 Python安全算法 2324.13 設備固件更新 2324.13.1 固件更新技術發展史 2324.13.2 本地固件更新 2344.13.3 遠程固件更新 2344.13.4 固件升級定制 2344.14 各類串口實現聯網

2354.14.1 串口協議的選擇 2354.14.2 模擬串口設備 2364.14.3 其他類型虛擬設備 2384.14.4 ISP編程器 2384.14.5 串口設備監控器 2394.15 本章小結 239第5章 設備連接和編程接口 2405.1 設備連接概述 2405.1.1 嵌入式系統連接層次 2405.1.2 選擇正確的連接方案 2415.1.3 具體落實連接設計 2415.1.4 本章內容安排 2425.2 連接能力匯總 2425.2.1 連接由芯片開始 2435.2.2 芯片內部系統總線 2455.2.3 芯片間連接技術 2465.2.4 設備間連接 2495.2.5 設備組網

2505.2.6 設備組網與聯網的無線技術 2535.2.7 連接性回顧 2665.3 Linux文件系統 2665.3.1 設備即文件 2665.3.2 設備文件系統 2675.3.3 Linux設備文件的演變 2685.3.4 文件I/O操作 2715.3.5 Linux硬件編程 2725.4 並行接口 2735.4.1 老舊的PC並行接口 2745.4.2 高速總線 2745.4.3 GPIO 2745.4.4 Linux訪問GPIO 2755.4.5 GPIO的Python包 2765.5 串行接口 2775.5.1 異步通信串行口 2775.5.2 I2C總線 2845.5.3 S

PI總線 2905.5.4 與其他硬件平台相關的Python包 2945.6 USB總線 2965.6.1 USB Endpoints 2975.6.2 USB Device/Host/OTG 2975.6.3 USB 3.0 2975.6.4 libUSB 2975.6.5 PyUSB 2985.6.6 標准化USB橋接 2995.6.7 與USB相關的其他設計 3015.7 Linux網絡設備驅動 3015.7.1 TCP/IP套接字編程 3015.7.2 IEEE 802.3到IEEE 802.11 3025.7.3 網絡通信實現方案 3025.7.4 私有通信協議棧 3055.7.5

短距離無線連接 3075.8 工業總線 3105.8.1 CAN總線 3105.8.2 LIN總線 3125.8.3 其他ASIC 3135.8.4 定制Python擴展 3135.8.5 Windows DLL 3145.9 本章小結 314第6章 嵌入式Python虛擬機 3156.1 嵌入式高級語言平台大薈萃 3156.1.1 高級語言與二次開發 3156.1.2 BASIC 3196.1.3 Java 3196.1.4 Lua 3226.1.5 JavaScript 3226.1.6 .NET 3236.2 前一代Python虛擬機 3236.2.1 Telit GPRS模塊 3236

.2.2 Symbian 3256.2.3 Windows CE 3256.2.4 OpenMoko 3256.3 深嵌入式Python平台 3266.3.1 LEGO EV3 3266.3.2 TinyPy 3266.3.3 嵌入式Python的局限 3276.4 PyMite 3286.4.1 硬件平台 3286.4.2 維護者 3296.4.3 pymbed分支 3296.4.4 開發現狀 3316.4.5 文檔 3326.4.6 源碼樹 3336.4.7 使用流程 3356.4.8 實踐 3366.4.9 工程小結 3376.4.10 網絡資源 3386.5 VIPER/Zerynth

3386.5.1 硬件平台 3396.5.2 Zerynth Studio 3406.5.3 與標准Python的區別 3416.5.4 快速啟動 3426.5.5 坎坷的使用過程 3426.5.6 Zerynth目錄結構 3436.5.7 硬件相關庫 3446.5.8 其他特性 3556.6 MicroPython 3566.6.1 工程背景知識 3566.6.2 在線評估網頁 3586.6.3 官方硬件平台分支 3586.6.4 衍生項目 3596.6.5 UNIX版本 3606.6.6 MicroPython庫 3636.6.7 STM32HAL分支 3656.6.8 NUCLEO-F

401RE適配 3676.6.9 pyboard評估 3726.6.10 異步處理和中斷處理 3896.6.11 中斷處理的普遍問題 3926.6.12 使用心得 3956.6.13 商品化與知識產權 3966.6.14 BBC microbit 3966.7 Linux與Python 3986.7.1 Linux中Python的運行環境 3986.7.2 交叉編譯CPython 4016.7.3 交叉編譯MicroPython 4026.7.4 Jython運行環境 4046.7.5 Android SL4A 4066.8 本章小結 407第7章 Python應用APP 4087.1 基於字

符的人機界面 4097.1.1 命令行參數 4097.1.2 字符終端開發 4107.1.3 ncurses 4117.2 桌面GUI開發 4127.2.1 Tkinter 4137.2.2 wxPython 4147.2.3 Boa Constructor 4157.2.4 wxGlade 4167.2.5 PyGTK 4177.2.6 PyQt 4197.2.7 PySide 4207.2.8 Enthought 4217.2.9 Cocoa+PyObjC 4237.2.10 Java AWT 4247.2.11 IronPython與WPF 4257.2.12 其他UI 4257.3 本

地Web GUI 4267.3.1 與WebKit相關的Python包 4277.3.2 OneRing 4277.3.3 Pyjs 4277.3.4 Python Flexx 4287.4 本地可執行文件 4297.4.1 Linux可執行文件 4297.4.2 Mac OS X應用程序包 4307.4.3 Windows可執行文件 4307.4.4 pyinstaller 4307.4.5 py2exe 4307.4.6 py2app 4307.4.7 cx_Freeze 4317.4.8 Windows系統服務 4317.4.9 Windows定時任務 4327.4.10 Linux系統

服務 4337.4.11 Linux定時任務 4357.5 移動APP開發 4367.5.1 響應式網頁 4377.5.2 PhoneGAP應用開發 4377.5.3 SL4A 4377.5.4 QPython開發 4417.5.5 Kivy 4437.5.6 其他開發方式 4497.6 本章小結 449第8章 Python開發輔助支持 4518.1 物聯網開發需要不斷優化 4528.2 專屬小工具 4528.2.1 單位轉化器 4538.2.2 內碼轉換器 4548.2.3 其他編碼轉換 4558.3 原型驗證 4588.4 代碼生成器 4598.5 軟件測試 4618.5.1 unitte

st單元測試 4628.5.2 socket壓力測試 4628.5.3 urllib2遠程記錄 4638.5.4 PCBA測試 4668.6 文檔生成器 4688.6.1 文檔格式 4698.6.2 文檔生成工具 4738.7 文檔操縱 4778.7.1 Doc文檔操縱 4778.7.2 Excel表格操縱 4788.8 國際化與本地化 4798.8.1 gettext 4798.8.2 Web多語種切換 4828.8.3 字庫文件生成器 4828.8.4 GB2312點陣字庫提取 4828.8.5 TTF字庫提取 4838.9 配置管理 4848.9.1 軟件配置管理 4848.9.2 軟件

配置管理自動化 4858.9.3 Git Bash 4858.9.4 Dulwich/Gittle包 4858.9.5 Python Subversion包 4868.9.6 watchdog系統監控 4868.10 數據與素材處理 4868.10.1 二維碼顯示 4868.10.2 多媒體相關軟件包 4908.10.3 地理位置 4948.11 通信報文分析 4958.11.1 PyShark 4958.11.2 pypcapfile 4978.11.3 scapy和scapy3k 4978.11.4 pcap Web分析 4978.12 與Arduino/mbed相關的Python包 49

78.12.1 Arduino Prototyping 4988.12.2 pyFirmata 5018.12.3 Py2B 5018.12.4 CmdMessager 5018.12.5 mbed 5048.12.6 mbed RPC 5048.12.7 mbed-ls 5058.12.8 Python-mbedtls 5078.12.9 Python-xbee 5088.13 虛擬儀器 5098.13.1 實時顯示波形 5108.13.2 Instrumentino 5108.13.3 Vipy 5118.13.4 PyVISA 5118.13.5 Pythics 5128.14 3D/V

R/AR 5128.14.1 PyOpenGL 5138.14.2 PySoy 5148.14.3 VPython 5148.14.4 Printrun 3D打印 5148.15 本章小結 515第9章 物聯網服務器端設計 5169.1 物聯網計算模型 5179.1.1 雲計算 5179.1.2 Web PaaS與IoT PaaS 5189.1.3 IoT PaaS供應商 5189.1.4 PaaS/IaaS混合架構 5249.1.5 霧計算 5259.2 物聯網與互聯網設計異同 5269.2.1 基礎架構 5269.2.2 標准化程度 5279.2.3 業務模式 5279.2.4 系統構成

5279.2.5 設備接入協議 5289.2.6 數據特性 5299.2.7 系統架構 5309.2.8 數據持久層 5329.2.9 大數據分析架構 5349.2.10 業務耦合與分離 5349.2.11 業務與數據融合 5359.2.12 認證授權與計費 5359.3 物聯網網關與邊緣服務器 5359.3.1 Python socket服務器 5369.3.2 pyserial RFC2217 5369.3.3 SubGHz網關panStamp 5379.3.4 Rascal micro 5389.3.5 Java IoT網關 5399.4 物聯網設備接入協議 5409.4.1 異步通信框

架Twisted 5419.4.2 Twisted 套接字服務器設計 5449.4.3 物聯網專用協議 5589.4.4 CoAP 5609.4.5 MQTT 5649.4.6 mosquitto/paho 5679.4.7 REST API 5729.4.8 服務器數據推送技術 5729.5 高可用性與高並發性 5759.5.1 並行與並發計算 5759.5.2 網絡I/O模型分類 5759.5.3 架構優化的路徑 5769.5.4 關系數據庫系統 5769.5.5 SQL/NoSQL/NewSQL 5789.5.6 Redis 5799.5.7 MongoDB 5809.5.8 時序數據庫

5819.5.9 消息隊列 5839.6 業務與數據融合 5859.6.1 網站權限管理 5859.6.2 認證授權與計費 5869.6.3 OpenID 5879.6.4 OAUTH 5879.6.5 OpenID與OAUTH的異同 5889.6.6 社交化硬件 5889.7 Web開發框架 5899.7.1 MVC模型 5899.7.2 Web開發流程 5899.7.3 Python Web百花齊放 5909.7.4 Zope 5919.7.5 Django 5919.7.6 Flask 5929.7.7 gevent提升性能 5939.7.8 異步Web框架Tornado 5939.7

.9 異步網絡框架Twisted 5939.7.10 異步Web框架Cyclone 5949.7.11 靜態網頁 5949.7.12 TLS安全網頁 5949.8 物聯網安全 5979.8.1 物聯網安全現狀堪憂 5989.8.2 操作系統安全 5989.8.3 數據緩存與數據持久層安全 5999.8.4 Web框架與容器安全 5999.8.5 遠程加載風險 6009.8.6 Web前端安全 6009.8.7 傳輸層安全 6019.9 服務器交付 6039.9.1 虛擬機交付 6039.9.2 Docker容器交付 6039.9.3 VirtualEnv交付 6059.10 服務器運維 605

9.10.1 Linux定時任務 6069.10.2 常見的定時任務 6109.10.3 系統監控 6119.10.4 集成化運維軟件 6139.11 物聯網系統設計實踐 6149.11.1 服務器端需求分析 6149.11.2 確定設備接入方式 6169.11.3 物聯網的實時要求 6179.11.4 EPIC IoT設備服務器 6179.11.5 EPIC架構優化 6199.12 本章小結 625第10章 融合應用與數據分析 62610.1 物聯網是可編程的 62610.1.1 Web API的「滿漢全席」 62710.1.2 Web API技術演進 62810.1.3 IoT Web A

PI的必要性 62810.1.4 Device as a Service 62910.2 數據統計、分析和挖掘 63010.2.1 名詞解釋 63010.2.2 術語小結 63110.2.3 大數據分析 63210.3 采集整理自有數據 63310.3.1 原始設備數據 63310.3.2 數據埋點 63310.3.3 服務器端數據 63410.3.4 需求確定分析方法 63710.4 采集第三方數據 63710.4.1 結構化數據 63810.4.2 半結構化數據 63810.4.3 非結構化數據 63910.4.4 數據錄入 64410.4.5 數據融合 64410.4.6 數據規整 64

610.4.7 數據交易 64610.5 數據分析 64710.5.1 常見編程語言 64710.5.2 數據分析分類 64710.5.3 科學計算數據分析工具 65110.5.4 統計學數據分析工具 65810.5.5 金融數據分析工具 65910.5.6 大數據平台與生態 66110.6 數據可視化 66310.6.1 數據可視化的發展趨勢 66410.6.2 matplotlib 66510.6.3 seaborn 66510.6.4 mpld3 66610.6.5 Chaco 66710.6.6 Pygal 66810.6.7 Plotly 67010.6.8 TVTK 67110.6

.9 VPython 67210.6.10 Folium 67310.6.11 NetworkX 67410.6.12 Bokeh 67610.6.13 Mayavi 67810.6.14 Vispy 68010.6.15 MoviePy 68110.6.16 其他新技術 68210.7 本章小結 682推薦書目與結束語 683

基於時間序列分解分析在Android 平台上估計意圖隱蔽通道頻寬

為了解決ip地理位置api的問題,作者陳勁維 這樣論述:

Android平台在近幾來的盛行,在手機或平板上不僅運算能力越來越強大,每一個裝置上儲存的個人隱私資訊亦是不勝枚舉,從裝置上的手機資訊、GPS地理位置資料到這些年興起的第三方支付信用卡資訊等,儘管使用上的便利與實用帶給人們極大的歡迎,但是相對而來的隱私資料外洩資安問題也成為了容易被竊取的目標。隱蔽通道的資料傳遞是一種別於過往的資訊通道,建立隱蔽通道使用的是將要傳遞的資訊先透過某種編碼方式傳送,而雙方溝通的虛擬物件是事先設計好的而且很難以被一般偵測方式給察覺出來,而近年來隱蔽通道被使用在Android平台上,使的資料外洩的問題更甚嚴重。過去的研究主要從資料的行經動向來檢測出異常的使用行為,而這

類的防禦機制無法抵抗透過隱密編碼方式的隱蔽通道。我們提供一個使用意圖建立隱蔽通道的檢測與估量頻寬的方法,可以用來分析Android平台上是否存在著隱蔽通道攻擊的存在。本方法不同於資料行為的追蹤,本方法藉由與意圖廣播系統相關的日誌紀錄,透過訊號的分解與分析配合上API使用頻率之間的交叉比對,檢測出隱含隱蔽通道的存在並估量出其頻寬,而實驗的環境是在實體機器並有著使用者正常使用的情境下,進而能探討出偵測的有效性與頻寬大小的關係。本研究有以下幾點貢獻:(1)我們提供一個偵測與估量系統,用以判斷是否存在隱蔽通道,以預防Android平台上遭受到隱私資料外洩的事件;(2)創建追蹤特定日誌的紀錄系統,用以監

控所有App程式的廣播行為紀錄;(3)在實體機上有使用者正常使用環境下估量出意圖隱蔽通道的頻寬。