程序的同步與異步
前言: 在計算機網絡通訊中有兩種傳輸方式。同步傳輸和異步傳輸。同步傳輸好比一座單行的高架橋, 異步傳輸好比一座雙通道的高架橋。同樣在程序代碼中也存在同步和異步的執行方式。先來了解一下程序的中幾個概念 進程和線程 線程與進程相比更輕量,而且線程之間是共享內存堆棧的,所以不同的線程之間交互非常容易實現。比如聊天室這樣的程序,客户端連接之間可以交互,比聊天室中的玩家可以任意的其他人發消息。用多線程
Nickname 葉劍飛雪
Contributes109
Followers0
前言: 在計算機網絡通訊中有兩種傳輸方式。同步傳輸和異步傳輸。同步傳輸好比一座單行的高架橋, 異步傳輸好比一座雙通道的高架橋。同樣在程序代碼中也存在同步和異步的執行方式。先來了解一下程序的中幾個概念 進程和線程 線程與進程相比更輕量,而且線程之間是共享內存堆棧的,所以不同的線程之間交互非常容易實現。比如聊天室這樣的程序,客户端連接之間可以交互,比聊天室中的玩家可以任意的其他人發消息。用多線程
Nickname 葉劍飛雪
前言 技術棧 Python 3.11 pyparsing 2.4.7 loguru 0.7.2 xmltodict 0.13.0 案例 測試解析 與 或 測試代碼 # encoding: utf-8 # author: qbit # date: 2023-12-14 # summary: pyparsing 2.x 解析測試,測試 AND OR import json i
Nickname qbit
百度反扒上了 TLS 指紋反爬蟲: python爬蟲 - 猿人學第十九題突破ja3指紋驗證 我們可以使用 curl_cffi 輕鬆無腦突破 TLS 指紋反爬蟲:curl_cffi: 支持原生模擬瀏覽器 TLS/JA3 指紋的 Python 庫 但是我在使用 curl_cffi + nameko 的時候,發現請求代理等 http 操作的延時很恐怖且越來越恐怖 我直接懷疑就是 curl_cffi 和
Nickname universe_king
pymupdf 是一個用於處理 PDF 文件的 Python 庫,提供了豐富的功能和靈活的接口,使得在 Python 環境中處理 PDF 文件變得簡單而強大。該庫建立在 MuPDF 渲染引擎的基礎上,MuPDF 是一款高性能的 PDF 渲染器,pymupdf 將其封裝成一個易於使用的 Python 模塊。 主要功能: 打開和查看 PDF 文件: 使用 fitz.open 方法
Nickname 註銷
本文首發於公眾號:Hunter後端 原文鏈接:Python筆記三之閉包與裝飾器 這一篇筆記介紹 Python 裏面的裝飾器。 在介紹裝飾器前,首先提出這樣一個需求,我想統計某個函數的執行時間,假設這個函數如下: import time def add(x, y): time.sleep(1) return x + y 想要統計 add 函數的執行時間,可以如何操作,在一般
Nickname Hunter
本文首發於公眾號:Hunter後端 原文鏈接:Python筆記四之協程 協程是一種運行在單線程下的併發編程模型,它的特點是能夠在一個線程內實現多個任務的併發操作,通過在執行任務時主動讓出執行權,讓其他任務繼續執行,從而實現併發。 以下所有的代碼都是在 Python 3.8 版本中運行。 本篇筆記目錄如下: asyncio async await 併發運行協程
Nickname Hunter
摘要 為什麼要監聽收款?那是因為現在還有人在使用微信的收款碼、商業碼、讚賞碼實現免籤支付,這類實現方法的最終方案還是監聽收款結果。 技術原理 通過Python實時解析微信電腦版控件的文本內容來獲取信息。不需要Hook和抓包,也不是走任何的協議,就是非常簡單的界面信息獲取和解析。 如何使用 登錄電腦版微信; 找到微信支付公眾號; 雙擊,讓微信支付公眾號單獨顯示,如下圖; WxPayPcNo
Nickname TANKING
趁着優惠活動,買了個阿里雲乞丐版雲服務器,主要用來折騰學習,併為個人小程序公眾號提供少量接口需求,配置如下: 系統記得選: CentOS 7.9 64 位 UEFI 版 省流:Nginx+NodeJS+Python+Mysql 安裝 Nginx 運行以下命令安裝 Nginx yum -y install nginx 運行以下命令查看 Nginx 版本 nginx -v 返
Nickname 周振超
從 Ruby 的 method_missing 到雜魚 Common Lisp 在 Ruby 中當調用一個對象不存在的方法時,會觸發解釋器調用該對象的method_missing方法。例如下面的代碼 # -*- encoding: UTF-8 -*- class A def method_missing(m, *args, block) puts 'now you see
Nickname 用户bPGfS
1.什麼是ORM 對象關係映射(Object Relational Mapping,簡稱 ORM )用於實現面向對象編程語言裏不同類型系統的數據之間的轉換。 ORM 在業務邏輯層和數據庫層之間充當了橋樑的作用。ORM 是通過使用描述對象和數據庫之間的映射的元數據,將程序中的對象自動持久化到數據庫中。 Django 模型使用自帶的 ORM。 1.1 使用ORM 的優點: 提高開發效率。 不同
Nickname 追憶
1. Django生命週期 django的生命週期是:前端請求—nginx—uwsgi.—中間件—url路由----view視圖—orm----拿到數據返回給view----視圖將數據渲染到模版中拿到字符串----中間件—uwsgi----nginx----前端渲染。 2. Django中間件 Django 中間件是修改 Django request 或者 response 對象的
Nickname 追憶
起因是因為在安裝完 Conda 後每次進入終端,都會自動進入名為“base”的 Python 虛擬環境,這本來沒什麼,而我用的 shell 工具是 oh-my-zsh,主題是 dst,這個主題代碼貌似有點問題,導致虛擬環境與後面的用户名@主機名等信息打印了兩行,類似如下效果: (base) mz@mac:~
Nickname 2763926672
信息的交流與分享是提升效率的關鍵一環,PowerPoint演示文稿(PPT)作為展示成果的常用工具,其內容的靈活性與視覺吸引力深受青睞。但面對不同平台的兼容性限制、便捷分享的需求或是快速預覽的場景,將PPT轉換為圖片格式能夠儘可能地適應各種場景需求。本文將介紹如何通過Python將PowerPoint演示文稿(PPT)轉換為圖片,滿足不同的展示與分享需求,同時實現批量與自動話操作,提升效率。
Nickname 大丸子
Excel工作簿作為一款功能強大的數據處理與分析工具,被廣泛應用於各種領域,不僅能夠方便地組織和計算數據,還支持用户創建豐富多彩的圖表,直觀展示數據背後的洞察與趨勢。然而,在報告編制、網頁內容製作或分享數據分析成果時,直接嵌入整個Excel文件往往不夠便捷,且可能受限於接收者的軟件兼容性問題。而將Excel文件中的圖表保存為圖片格式(如PNG、JPEG等)則可以解決這些問題,不僅能確保圖表的顯示一
Nickname 大丸子
説起 VSCode 中廣受好評的功能,必須算上其優秀的調試(debug)功能,它擁有豐富的功能和直觀的用户界面。 更為難得的是,VSCode 為這套調試架構實現的插件化機制,使得我們可以很方便地為不同的自定義語言和框架實現調試功能,並具有統一且通用的用户界面。 本文將以 Jupyter 接入 VSCode 調試的功能為例,介紹如何在 VSCode 中實現 Jupyter Debug Adapte
Nickname Duang
Nickname universe_king
PowerPoint演示文稿作為展示創意、分享知識和表達觀點的重要工具,被廣泛應用於教育、商務彙報及個人項目展示等領域。然而,面對不同的分享場景與接收者需求,有時需要我們將PPT內容以圖片形式保存與傳播。這樣能夠避免軟件兼容性的限制,確保信息接收者無需安裝特定軟件即可查看內容,還便於在網絡社交平台、博客、電子郵件中快速分享與嵌入。而用Python代碼可以高效地實現PowerPoint演示文稿到圖片
Nickname 大丸子
摘要 為了監控搗亂者、騷擾者、同行等人羣加入微信羣,我寫了一個監控,實時監控這個人有沒有偷偷混進羣,如果檢測到,就給你手機發送通知。 代碼 import uiautomation as automation import requests import time def send_results(results, url): payload = {"results": results}
Nickname TANKING
PDF文檔因其跨平台的兼容性和格式穩定性而備受青睞。然而,隨着文檔在不同用户間的流轉,累積的註釋可能會變得雜亂無章,甚至包含敏感或過時的信息,這不僅影響了文檔的清晰度和專業性,還可能引發隱私風險。因此,適時地移除PDF文檔中的註釋非常重要,特別是在準備發佈最終版本或與外部夥伴共享文檔之前。利用Python的強大功能,我們可以自動化這一過程,確保文檔既乾淨又安全。 本文將演示如何使用Pytho
Nickname 大丸子
更改文字字體是編輯和美化Word文檔時的一項常見需求,使用合適的字體不僅可以提升文檔的整體視覺效果,還能突顯關鍵信息,使得內容更加突出。然而,手動更改每一個文字的字體既繁瑣又費時。因此,掌握一種高效的方法來自動更改Word文檔中的文字字體顯得尤為重要。本文將介紹如何通過Python代碼更改Word文檔字體,實現批量操作與自動化。 用Python更改Word文檔整個段落的字體 用Python更
Nickname 大丸子
將SVG(可縮放矢量圖形)文件插入到PDF(便攜式文檔格式)文件中不僅能夠保留SVG圖像的矢量特性,確保圖像在任何分辨率下都保持清晰,還能夠充分利用PDF格式在跨平台文檔分享方面的優勢,使得技術文檔、手冊、報告等內容更加豐富多樣且易於傳播。使用Python可以輕鬆實現SVG到PDF的插入。本文將介紹如何使用Python插入SVG文件到PDF文檔中。 用Python插入SVG到PDF頁面 用P
Nickname 大丸子
1. 使用字符串方法進行查找和替換 Python的字符串類 (str) 提供了簡單的查找和替換方法,如 find()、replace() 等。 示例: text = "Hello, world!" # 查找子字符串的位置 position = text.find("world") print(position) # 輸出: 7 # 替換子字符串 new_text = text.replace(
Nickname 細節的温柔
商品評價功能顯得尤為重要。通過API接口,開發者可以快速地解讀和獲取商品評價數據,從而為用户提供更加完善的服務體驗。聯訊小編將詳細介紹如何通過API接口解讀商品評價功能,並對其中的關鍵步驟和注意事項進行詳細闡述。 API接口概述 API(Application Programming Interface)接口是一種允許不同軟件應用程序之間相互通信的協議。在商品評價功能中,API接口可以提供
Nickname 用户bPddMwf
在PDF文檔的設計與內容創作過程中,圖像的透明度設置是一個重要的操作。尤其是在處理圖文密集型PDF文檔時,設置適當的圖片透明度能夠極大地提升視覺表達的層次感與專業性。設置PDF圖像的透明度能夠讓圖像更好地融入背景,實現平滑過渡的效果,對於製作高質量的報告、演示文稿或是創意作品而言尤為關鍵。通過使用Python,我們能夠以自動化的方式精確控制PDF文件中的圖像透明度,從而高效地滿足個性化需求。 本文
Nickname 大丸子