<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python 潮流周刊#12:Python 中如何調(diào)試死鎖問題?

          共 2316字,需瀏覽 5分鐘

           ·

          2023-07-28 18:50

          △點擊上方“Python貓”關(guān)注 ,回復(fù)“1”領(lǐng)取電子書

          你好,我是貓哥。這里每周分享優(yōu)質(zhì)的 Python、AI 及通用技術(shù)內(nèi)容,大部分為英文,已在小標(biāo)題注明。(標(biāo)題取自其中一則分享,不代表全部內(nèi)容都是該主題,特此聲明。)

          本周刊精心篩選國內(nèi)外的 250+ 信息源,為你挑選最值得分享的文章、教程、開源項目、軟件工具、播客和視頻、熱門話題等內(nèi)容。愿景:幫助所有讀者精進 Python 技術(shù),并增長職業(yè)和副業(yè)的收入。

          周刊已開通 Telegram 頻道,歡迎加入:https://t.me/pythontrendingweekly

          ??文章&教程

          1、使用 PyStack 調(diào)試 Python 中的崩潰和死鎖[1] (英)

          介紹了一款強大的工具 PyStack,可以解決一些難以調(diào)試的問題,如死鎖、程序掛起、段錯誤、Python 和 C/C++ 混合應(yīng)用調(diào)試等。它支持兩種調(diào)試方法:附加到運行中的進程,或分析崩潰進程的核心轉(zhuǎn)儲文件。

          2、介紹一個 FastAPI 項目模板[2] (英)

          一個非常完備的 FastAPI 項目模板,帶有 CI/CD、Docker、PostgreSQL、Makefile、單元/集成測試、linting及類型檢查。

          3、Python FastAPI 微服務(wù)與 Polylith 架構(gòu)[3] (英)

          Polylith 是一種軟件架構(gòu)框架,核心思想是將系統(tǒng)分解為一個個可測試的、可重用的獨立單元。作者結(jié)合 FastAPI 與 Polylith 架構(gòu),開發(fā)了一個項目模板。

          4、Python日志模塊:實戰(zhàn)應(yīng)用與最佳實踐[4]

          詳細解析了 logging 模塊,從基本介紹到實際應(yīng)用和最佳實踐,介紹了如何高效地用它記錄日志,以及如何避免常見的陷阱。

          5、測量 Python 和 Rust 異步 Web 服務(wù)的性能[5] (英)

          文章使用 JMeter 分別測試了 Rust 的 Axum 框架以及 Python 的 Blacksheep 框架。猜猜最終的測試結(jié)論是什么呢?

          6、dinov2_retrieval:一個基于 DINOv2 的圖片檢索應(yīng)用[6]

          Meta 發(fā)布了 DINOv2 視覺預(yù)訓(xùn)練模型,能夠準確地理解圖片中的語義信息。這篇文章用它開發(fā)了一個 Python工具,能夠檢索若干張圖片在測試數(shù)據(jù)集中最相似的圖。

          檢索單車與三輪車

          7、隱藏在 Python 標(biāo)準庫中的 CLI 工具[7] (英)

          Python 標(biāo)準庫中有哪些實用的小工具,可以直接寫 python -m xxx 調(diào)用?這篇文章使用 ripgrep 查找出幾十個模塊,并重點介紹了http.serverbase64asynciotokenizeastjson.toolrandom 等工具。

          8、如何在 Python 項目中使用 TailwindCSS ?[8] (英)

          Tailwind 是近幾年在前端很火的一個 CSS 框架,如何將它運用到 Python Web 項目中呢?文章主要介紹了tailwindpie 這個庫,并演示如何在 Flask 項目中使用它,實現(xiàn)自動安裝及配置 TailwindCSS。

          9、Python 元編程實用指南[9] (英)

          介紹 Python 中元編程的幾種機制:裝飾器、元類、函數(shù)及類裝飾器、動態(tài)代碼生成,以及常用于元編程的關(guān)鍵字與內(nèi)置函數(shù)。

          10、CPython 是如何打印堆棧信息的?[10] (英)

          一篇硬核長文,介紹了 CPython 如何表示程序的調(diào)用棧以及如何將字節(jié)碼地址解析為源代碼行號。文章剖析了 CPython 的內(nèi)部機制,提供了 CPython 性能分析和調(diào)試的有用信息。

          一個hello world程序的分析

          11、用于路徑操作的 Pathlib[11] (英)

          Pathlib 是 Python 中作目錄相關(guān)操作的庫,而且應(yīng)該是最好用的一個。文章詳細介紹了它的常見用法,對比了其它常用工具,并且針對一些場景作了性能分析。

          12、Stack Overflow、Shopify 及 Levels.fyi 的軟件架構(gòu)[12] (英)

          文章分享了三家大型網(wǎng)站的軟件架構(gòu)。

          13、10 條編寫干凈 Python 代碼的建議[13] (英)

          代碼的可讀性與可維護性,再怎么強調(diào)也不為過!這篇文章介紹了一些基礎(chǔ)的原則,但卻非常體現(xiàn)程序員的編程素養(yǎng)。

          14、Meta 開發(fā)者工具:支撐大規(guī)模協(xié)作的編程體系[14] (英)

          Meta 的幾千名開發(fā)者使用了哪些支撐大規(guī)模協(xié)作的工具呢?文章介紹了幾款開源工具(Sapling[15] 版本控制、 Buck2[16] 構(gòu)建系統(tǒng)、 Infer[17]/ RacerD[18]/Jest[19] 測試與靜態(tài)分析),另外 Meta 官博還有一篇介紹開發(fā)者工作流的文章 Meta 開發(fā)者工作流:探索大規(guī)模編碼工具[20]

          ??Python潮流周刊??已免費發(fā)布了 12 期,訪問下方鏈接,即可查看全部內(nèi)容:https://pythoncat.top/tags/weekly

          如果你覺得周刊有價值,請表達小小心意,贊賞一下貓哥吧(贊賞1元,解鎖微信端全文)~~

          瀏覽 969
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  男女拍拍的视频 | 一级片www | 岛国爱情动作片,91,麻豆 | 天堂国产| 三级视频网|