人生苦短,我用Python! 譯者一直堅持使用Python3,因為它代表了Python 的未來。雖然向后兼容是它的 硬傷,但是這個局面遲早會改變的,而且Python3 的未來需要每個人的幫助和支持。 目前市面上的教程書籍,網上的手冊大部分基本都是2.x 系列的,專門基于3.x 系列的 書籍少的可憐。 最近看到一本《Python Cookbook》3rd Edition,完全基于Python3,寫的也很不 錯。為了Python3 的普及,我也不自量力,想做點什么事情。于是乎,就有了翻譯這 本書的沖動了!這不是一項輕松的工作,卻是一件值得做的工作:不僅方便了別人, 而且對自己翻譯能力也是一種鍛煉和提升。 譯者會堅持對自己每一句的翻譯負責,力求高質量。但受能力限制,也難免有疏漏 或者表意不當的地方。如果譯文中有什么錯漏的地方請大家見諒,也歡迎大家隨時指 正: yidao620@gmail.com
上傳時間: 2020-10-13
上傳用戶:
此文檔包括USB協議的全部協議說明,包括USBhost主站和Device從站的協議格式,從識別USB設備類型,到識別USB設備描述符,對設備描述符進行拆分和加密都有描述,根據設備描述符可以將數據部分進行拆解,對每個item都有詳細的解釋,我是之前對USB完全不了解,遇到問題什么都解決不了,連什么是主站什么是從站都分不清,調試期間一直連不上USB設備,期間還弄得兩個Device設備相互連接,花了很多時間都沒有搞定,最終還是通過看這個手冊才學到一些,最讓我開心的是這個文檔是中文的,對于英語水平不是很好的朋友是個不錯的選擇,我通過這本書做成了一個自定義的從站,還做了一個可以識別三種設備類的主站,包括HID,U盤存儲類等等,而且主站能夠識別市場上現有的鍵盤,我試了兩種型號的,鼠標試了三種,包括聯想電腦,戴爾電腦,清華同方的,全部都能正常識別,能夠拆分鼠標和鍵盤傳遞的信息,感覺非常有用,請小伙伴們放心下載,有什么問題不懂得,可以私信我
標簽: usb
上傳時間: 2021-12-09
上傳用戶:qdxqdxqdxqdx
DWIN OS 可以看成為在迪文的平臺上面的一個用迪文定義的匯編語言的可編程平臺。屏的寄存器、變 量地址、數據庫 flash,可以通過 os 的寄存器方便地進行交換處理,數據的判斷、運算。 DWIN OS 的常見應用是處理迪文 DGUSII 屏的其他非串口 2 的通訊,可以解析用戶的數據協議,能代 替工控機或 HMI,不僅降低成本,同時極大地提升了可靠性。 OS 有什么優勢?我們可以列舉一個簡單的功能去理解迪文的 OS 功能:用戶要實現密碼登錄判斷,如 果用單片機處理,需要將錄入的鍵盤數據錄入后用串口接收,進行判斷,判斷正確,單片機通過串口發頁 面切換指令讓屏跳轉到某個正確的頁面……如果用了迪文的 OS,會在屏本身上面進行判斷處理、切換頁 面,不需要單片機參與這部分功能,精簡了單片機的代碼。
標簽: t5l
上傳時間: 2022-01-30
上傳用戶:zhanglei193
以IRS2902S作D類功放驅動,以場效應管做功率放大,那么,柵極所串的二極管有什么作用?如果是為場效應管的柵極放電,但二極管D3,D4的正向電阻遠遠大于它們所并聯的4.7R電阻,有大俠解惑。
上傳時間: 2022-02-19
上傳用戶:
最新版ubuntu-20.04 linux光盤目前最紅火的 Linux 當屬 Ubuntu 了!它擁有漂亮的 UI 界面,跟 macOS 相比也有過之而無不及,而當你試過這款操作系統之后,可能會對 Linux 刻板枯燥的印象產生巨大的改變。在 Ubuntu 的世界里,已經不再只是簡陋的界面+命令行,而是一款華麗時尚且無比實用的操作系統。對大多數沒接觸過 Linux 而又想嘗鮮或學習一下的話,那么 Ubuntu 絕對是你的首選。那么,它究竟有什么魅力讓那么多非技術愛好者也為之瘋狂?我們一起來看看吧……其實 Linux 除了作為服務器的用途以外,目前桌面領域也已經有越來越多的開源或商業軟件跨平臺支持了。無論是辦公、編程開發、上網等用途 Linux 都能輕松勝任,甚至連 Steam 游戲平臺也都已經完美支持 Linux 系統!特別是 Ubuntu 作為最熱門的發行版之一,它擁有非常強大成熟的社區,資源、教程、討論都非常全面。對公司企業而言,它是作為服務器的超級熱門之選;對個人而言,Ubuntu 桌面版的實用性和可玩性也都非常的高。
上傳時間: 2022-05-06
上傳用戶:d1997wayne
網絡是怎樣連接的_戶根勤---解壓密碼:666666目錄瀏覽器生成消息 1——探索瀏覽器內部1.1 生成HTTP 請求消息51.1.1 探索之旅從輸入網址開始 51.1.2 瀏覽器先要解析URL 71.1.3 省略文件名的情況 91.1.4 HTTP 的基本思路 101.1.5 生成HTTP 請求消息 141.1.6 發送請求后會收到響應 201.2 向DNS 服務器查詢Web服務器的IP 地址241.2.1 IP 地址的基本知識 241.2.2 域名和IP 地址并用的理由 281.2.3 Socket庫提供查詢IP 地址的功能 301.2.4 通過解析器向DNS 服務器發出查詢 311.2.5 解析器的內部原理 321.3 全世界DNS 服務器的大接力351.3.1 DNS 服務器的基本工作 351.3.2 域名的層次結構 381.3.3 尋找相應的DNS 服務器并獲取IP 地址 401.3.4 通過緩存加快DNS 服務器的響應 441.4 委托協議棧發送消息451.4.1 數據收發操作概覽 451.4.2 創建套接字階段 481.4.3 連接階段:把管道接上去 501.4.4 通信階段:傳遞消息 521.4.5 斷開階段:收發數據結束 53COLUMN 網絡術語其實很簡單怪杰Resolver 55第章11920用電信號傳輸TCP/IP 數據 57——探索協議棧和網卡2.1創建套接字 612.1.1 協議棧的內部結構 612.1.2 套接字的實體就是通信控制信息 632.1.3 調用socket 時的操作 662.2 連接服務器682.2.1 連接是什么意思 682.2.2 負責保存控制信息的頭部 702.2.3 連接操作的實際過程 732.3 收發數據752.3.1 將HTTP 請求消息交給協議棧 752.3.2 對較大的數據進行拆分 782.3.3 使用ACK 號確認網絡包已收到 792.3.4 根據網絡包平均往返時間調整ACK 號等待時間 832.3.5 使用窗口有效管理ACK 號 842.3.6 ACK 與窗口的合并 872.3.7 接收HTTP 響應消息 892.4 從服務器斷開并刪除套接字902.4.1 數據發送完畢后斷開連接 902.4.2 刪除套接字 922.4.3 數據收發操作小結 932.5 IP 與以太網的包收發操作952.5.1 包的基本知識 952.5.2 包收發操作概覽 992.5.3 生成包含接收方IP 地址的IP 頭部 1022.5.4 生成以太網用的MAC 頭部 1062.5.5 通過ARP 查詢目標路由器的MAC 地址 1082.5.6 以太網的基本知識 1112.5.7 將IP 包轉換成電或光信號發送出去 1142.5.8 給網絡包再加3 個控制數據 1162.5.9 向集線器發送網絡包 1202.5.10 接收返回包 1232.5.11 將服務器的響應包從IP 傳遞給TCP 1252.6 UDP 協議的收發操作1282.6.1 不需要重發的數據用UDP 發送更高效 128第章22.6.2 控制用的短數據 1292.6.3 音頻和視頻數據 130COLUMN 網絡術語其實很簡單插進Socket 里的是燈泡還是程序 132從網線到網絡設備 135——探索集線器、交換機和路由器3.1 信號在網線和集線器中傳輸1393.1.1 每個包都是獨立傳輸的 1393.1.2 防止網線中的信號衰減很重要 1403.1.3 “雙絞”是為了抑制噪聲 1413.1.4 集線器將信號發往所有線路 1463.2 交換機的包轉發操作1493.2.1 交換機根據地址表進行轉發 1493.2.2 MAC 地址表的維護 1533.2.3 特殊操作 1543.2.4 全雙工模式可以同時進行發送和接收 1553.2.5 自動協商:確定最優的傳輸速率 1563.2.6 交換機可同時執行多個轉發操作 1593.3 路由器的包轉發操作1593.3.1 路由器的基本知識 1593.3.2 路由表中的信息 1623.3.3 路由器的包接收操作 1663.3.4 查詢路由表確定輸出端口 1663.3.5 找不到匹配路由時選擇默認路由 1683.3.6 包的有效期 1693.3.7 通過分片功能拆分大網絡包 1703.3.8 路由器的發送操作和計算機相同 1723.3.9 路由器與交換機的關系 1733.4 路由器的附加功能1763.4.1 通過地址轉換有效利用IP 地址 1763.4.2 地址轉換的基本原理 1783.4.3 改寫端口號的原因 1803.4.4 從互聯網訪問公司內網 1813.4.5 路由器的包過濾功能 182第章32122COLUMN 網絡術語其實很簡單集線器和路由器,換個名字身價翻倍? 184通過接入網進入互聯網內部 187——探索接入網和網絡運營商4.1 ADSL 接入網的結構和工作方式1914.1.1 互聯網的基本結構和家庭、公司網絡是相同的 1914.1.2 連接用戶與互聯網的接入網 1924.1.3 ADSL Modem 將包拆分成信元 1934.1.4 ADSL 將信元“調制”成信號 1974.1.5 ADSL 通過使用多個波來提高速率 2004.1.6 分離器的作用 2014.1.7 從用戶到電話局 2034.1.8 噪聲的干擾 2044.1.9 通過DSLAM 到達BAS 2054.2 光纖接入網(FTTH)2064.2.1 光纖的基本知識 2064.2.2 單模與多模 2084.2.3 通過光纖分路來降低成本 2134.3 接入網中使用的PPP 和隧道2174.3.1 用戶認證和配置下發 2174.3.2 在以太網上傳輸PPP 消息 2194.3.3 通過隧道將網絡包發送給運營商 2234.3.4 接入網的整體工作過程 2254.3.5 不分配IP 地址的無編號端口 2284.3.6 互聯網接入路由器將私有地址轉換成公有地址 2284.3.7 除PPPoE 之外的其他方式 2304.4 網絡運營商的內部2334.4.1 POP 和NOC 2334.4.2 室外通信線路的連接 2364.5 跨越運營商的網絡包2384.5.1 運營商之間的連接 2384.5.2 運營商之間的路由信息交換 2394.5.3 與公司網絡中自動更新路由表機制的區別 2414.5.4 IX 的必要性 2424.5.5 運營商如何通過IX 互相連接 243第章4COLUMN 網絡術語其實很簡單名字叫服務器,其實是路由器 246服務器端的局域網中有什么玄機 2495.1 Web 服務器的部署地點2535.1.1 在公司里部署Web 服務器 2535.1.2 將Web 服務器部署在數據中心 2555.2 防火墻的結構和原理2565.2.1 主流的包過濾方式 2565.2.2 如何設置包過濾的規則 2565.2.3 通過端口號限定應用程序 2605.2.4 通過控制位判斷連接方向 2605.2.5 從公司內網訪問公開區域的規則 2625.2.6 從外部無法訪問公司內網 2625.2.7 通過防火墻 2635.2.8 防火墻無法抵御的攻擊 2645.3 通過將請求平均分配給多臺服務器來平衡負載2655.3.1 性能不足時需要負載均衡 2655.3.2 使用負載均衡器分配訪問 2665.4 使用緩存服務器分擔負載2705.4.1 如何使用緩存服務器 2705.4.2 緩存服務器通過更新時間管理內容 2715.4.3 最原始的代理——正向代理 2765.4.4 正向代理的改良版——反向代理 2785.4.5 透明代理 2795.5 內容分發服務2805.5.1 利用內容分發服務分擔負載 2805.5.2 如何找到最近的緩存服務器 2825.5.3 通過重定向服務器分配訪問目標 2855.5.4 緩存的更新方法會影響性能 287COLUMN 網絡術語其實很簡單當通信線路變成局域網 291第章52324請求到達Web 服務器,響應返回瀏覽器 293——短短幾秒的“漫長旅程”迎來終點6.1 服務器概覽2976.1.1 客戶端與服務器的區別 2976.1.2 服務器程序的結構 2976.1.3 服務器端的套接字和端口號 2996.2 服務器的接收操作3056.2.1 網卡將接收到的信號轉換成數字信息 3056.2.2 IP 模塊的接收操作 3086.2.3 TCP 模塊如何處理連接包 3096.2.4 TCP 模塊如何處理數據包 3116.2.5 TCP 模塊的斷開操作 3126.3 Web 服務器程序解釋請求消息并作出響應3136.3.1 將請求的URI 轉換為實際的文件名 3136.3.2 運行CGI 程序 3166.3.3 Web 服務器的訪問控制 3196.3.4 返回響應消息 3236.4 瀏覽器接收響應消息并顯示內容3236.4.1 通過響應的數據類型判斷其中的內容 3236.4.2 瀏覽器顯示網頁內容!訪問完成! 326COLUMN 網絡術語其實很簡單Gateway 是通往異世界的入口 328附錄 330后記 334致謝 334作者簡介 335
標簽: 網絡
上傳時間: 2022-06-02
上傳用戶:fliang
GPS與GPRS僅僅一字之差,使得很多人總是將兩者搞混。尤其是剛剛接觸GPS的朋友,總是會問:它和GPRS有什么區別和聯系呢?
上傳時間: 2022-06-05
上傳用戶:
網絡時間協議NTP(Network Time Protocol)是由RFC 1305定義的時間同步協議,用來在分布式時間服務器和客戶端之間進行時間同步.NTP采用UDP進行數據傳輸,端口號為123,可提供了1~50 ms的精確度,精確度取決于同步源和網絡路徑等特性(簡單網絡時間協議SNTP(Simple Network Time Pro-tocol)是一個簡化了的NTP服務器和NTP客戶端策略,SNTP在協議實現上沒有什么更改,在最近也不會有什么變動。訪問范例與UDP/TIME協議是一致的,實際上,SNTP應該更容易適用于使用個人計算機的UDP/TIME客戶,而且SNTP也被設計在一個專門的服務器(包括一臺集成的無線電時鐘)上操作.SNTP主要通過同步算法來交換時間服務器和客戶端的時間截,從而估算出數據包在網絡上的往返延遲,進而獨立地估算系統的時鐘偏差.SNTP報文格式如圖1所示。
上傳時間: 2022-06-23
上傳用戶:20125101110
液晶屏接口類型有LVDS接口、MIPIDSIDSI接口(下文只討論液晶屏LVDS接口,不討論其它應用的LVDS接口,因此說到LVDS接口時無特殊說明都是指液晶屏LVDS接口),它們的主要信號成分都是5組差分對,其中1組時鐘CLK,4組DATA(MIPIDSI接口中稱之為lane),它們到底有什么區別,能直接互聯么?在網上搜索“MIPIDSI接口與LVDS接口區別”找到的答案基本上是描述MIPIDSl接口是什么,LVDS接口是什么,沒有直接回答該問題。深入了解這些資料后,有了一些眉目,整理如下。首先,兩種接口里面的差分信號是不能直接互聯的,準確來說是互聯后無法使用,MIPIDSI轉LVDS比較簡單,有現成的芯片,例如ICN6201、ZA7783;LVDS轉MIPIDSI比較復雜暫時沒看到通用芯片,基本上是特制模塊,而且原理也比較復雜。其次,它們的主要區別總結為兩點:1、LVDS接口只用于傳輸視頻數據,MIPIDSI不僅能夠傳輸視頻數據,還能傳輸控制指令;2、LVDS接口主要是將RGBTTL信號按照SPWG/JEIDA格式轉換成LVDS信號進行傳輸,MIPILDSI接口則按照特定的握手順序和指令規則傳輸屏幕控制所需的視頻數據和控制數據。
上傳時間: 2022-06-24
上傳用戶:默默
和網友們交流的時候我發現,很多人都表示機器人技術非常有趣,看到別人制作的機器人能跑能跳自己也歡欣鼓舞,可等到自己真正動起手來的時候卻發現問題總比辦法多。有的人看著別人的電路圖原理圖如墜霧中,完全摸不著頭腦;有的人做到一半發現遇到了自己解決不了的問題,時間一長最后便不了了之;有的人受身邊條件所限,想動手卻什么都買不到;時間、金錢……障礙一層又一層。特別是一些非理工科出身的愛好者,滿懷著兒時的機器人夢想,卻被一堆專業名詞將夢想擊得支離破碎。我也曾瀏覽過很多的機器人制作相關資料和書籍,也發現現在很多資料和論文還帶有很濃厚的大學教材氣息,滿篇都是抽象概念和抽象的原理圖,很多東西啃了半天弄明白了它的原理和功能,卻連它長什么樣子,可以到哪里購買都弄不清楚。這讓很多知識結構不夠健全的朋友完全不知該如何下手。最后的感覺就是畫張圖紙簡單,做個實際的東西卻是難于登天。意識到這個問題以后,在維護機器人天空網站的過程中我便有意識地去搜集、翻譯、原創了一些非常適合初學者的圖文并茂的文章,在文章中多以實物圖為主,抽象圖為輔,力圖可以將更多徘徊在門外的愛好者拉進到這扇門里來。直到去年春節前,我忽然意識到機器人天空網站上現有的一些精品文章已經足夠可以拼出一本專門針對入門者的電子書籍來。春節過后便一直忙于收集資料,請朋友幫忙寫一些補充的文章,終于拼出了大家現在看到的這篇文檔。希望它可以讓更多的機器人愛好者走進到精彩無限的機器人世界中來。我曾在一篇文章的結尾處這樣寫到:“我們的作品基本上不會有什么科技價值,也不會填補什么技術空白,不會為社會主義建設添什么磚加什么瓦,純粹只是自娛自樂。不過我想,當更多的人——尤其是學生,以制作機器人作為一種娛樂項目的時候,應該也是一件令人高興的事吧”。直至今天,這仍然是我的目標,希望可以有更多的年輕人投入到哪怕是最簡單的機器人活動中來,那么也不枉本書中收錄的那些文章作者的辛勤勞動了。
標簽: 機器人
上傳時間: 2022-06-24
上傳用戶: