原创 「Python網絡編程」再識多任務的真面目/多進程(三)

博主前言: 上篇博客我講述了多任務的一種實現方式—多線程。這篇博客我繼續講述使用進程的方式來實現多任務。由於進程的知識實屬有點抽象,特別是結合線程來講進程確實有點難度,所以在本篇博客開寫之前,我借閱了多個論壇大佬寫的有關於多進程

原创 《Python面試每日一題》之GIL

問題描述: 描述Python GIL的概念,以及它對Python多線程的影響? 闡明多線程爬蟲程序是否比單線程性能有提升,並解釋原因。 答: GIL(Global Interpreter Lock)全稱爲全局解釋器鎖,是一個防

原创 【樹莓派日記】如何使用VNC遠程訪問樹莓派系統

博主前言: 此篇文章總結於網上諸多大佬的建議和實際操作的記錄,只是想做個筆記,以便以後操作的時候有章可循。博客題爲樹莓派但不僅僅限制於樹莓派系統,適合於各種爲Linux系統開源出的嵌入式系統的遠程VNC訪問。 1. VNC V

原创 「Python網絡編程」迭代器和生成器(四)

博主前言: 「2020本來是充滿希望,收穫幸福的一年。可沒想到這一年的開始就如此的慘烈、痛苦。在此,博主真誠的祝福那些身處在抗疫一線的白衣天使們能夠平穩健康,給他(她)們致以最崇高的敬意」 這篇博客講述Python中的迭代器和生

原创 【正則表達式】程序員的“瑞士軍刀”

博主前言: 在上學的時候有幸讀了一本書,說是一本書,倒不如說是一個小冊子。這本冊子就是計算機技術大佬Ben Forta編寫的《正則表達式必知必會》。這本冊子使用簡明又實用的例子,讓我對正則表達式產生了濃厚的興趣。在後期的學習中我

原创 「Python網絡編程」使用單線程實現多任務/epoll模型(完)

博主前言: Python網絡編程系列已經講述了套接字編程、HTTP協議、TCP/IP協議、多線程、多進程以及協程等知識,就以這篇博客結束Python網絡編程系列吧。在這篇博客中會講述兩種以單線程的方式完成多任務。 1. 單線程

原创 《數據結構與算法》第一課:數據結構與算法基礎導論

前言: bo主是某二本大學計算機類專業大三學生,時至大三,思來想去,大學三年彷彿學到了什麼,又彷彿什麼都沒有學到。於是痛下決心,開此博客。在讀學期間也看過許多大牛的博客,看得甚爲歎爲觀止!如今,也想嘗試一下將自己所學到的相關知識

原创 「Python網絡編程」簡述HTTP協議/模擬實現百度頁面(五)

博主前言: 上次博客講述了迭代器和生成器的相關知識點,在實現多任務的能力方面已經很不錯了,接下來就是要勤加練習,掌握各種實現多任務的方式。 1. HTTP HTTP(Hyper Text Transfer Protocol),

原创 「Python網絡編程」進入網絡通信編程的大世界(一)

博主前言: 寒假在家待着實屬無聊,所以準備繼續跟博,本來想搞一個什麼“十天搞定Python網絡編程”、“一週Python網絡編程入門大法”等等,但是在整理完資料開始寫的時候才發現這些搏眼球的招數都被全網用遍了,倒不如實實在在寫一

原创 【案例】多線程實現基於UDP協議的聊天器

博主前言: 在上一篇博客中,我講述了用多線程的方式實現多任務,結合套接字編程的內容,我們已經具備了實現開發簡單的基於UDP協議的聊天功能的程序,本來今天準備寫一下多任務的另一種實現方式:多進程。但是今天事情有點多,寫寫停停思緒也

原创 「Python網絡編程」如何讓蔡徐坤同時唱跳rap籃球/初識多線程(二)

博主前言: 通過第一篇文章的學習,讀者已經認識了網絡編程中的套接字編程,已經具備了實現基於TCP協議和基於UDP協議網絡編程中客戶端的實現。第二篇文章打算讓讀者感受一下多線程的魅力,通過仔細閱讀本篇文章完全可達到一文入門多線程的

原创 《Python面試每日一題》之深拷貝、淺拷貝

問題描述: 深拷貝和淺拷貝的區別是什麼? 答: 深拷貝是將對象內容複製給另一個對象,在內存中再開闢一段新的空間。這意味着如果對對象的副本進行更改時不會影響原對象。使用copy模塊的deepcopy函數可以深拷貝一個對象(詳見實

原创 《Python面試每日一題》之super

問題描述: 在Python中,當子類引用父類的函數時,有幾種方式?闡明不同方式的區別和MRO機制。 答: 子類引用父類的函數時有三種方法。 1. 父類名.函數名(self, 參數) 2. super().函數名(參數) 3.

原创 《數據結構與算法》第二課:算法

博主前言: 發佈於2019.4.11. 自清明以來,博主是感冒發燒頭痛牙疼,所以一直拖到現在才發第二課。第二課相比第一課概念的東西少很多,主要介紹了算法、算法的時間複雜度和算法的空間複雜度的概念以及計算方法,掌握此篇博客的內容