ython潮流周刊:打造个人的新闻聚合阅读器谷歌keyrsspython

你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿[1]。另有电报频道[2]作为副刊,补充发布更加丰富的资讯。

产品推荐

本周刊由“Python猫”出品,这是一个以 Python 技术科普和分享为主的科技自媒体,欢迎关注同名公众号。品牌合作请私信联系。

1、在并行程序中实际最多能用多少个 CPU?[3]

在 CPU 密集型任务中,通常要根据 CPU 核心数来设置线程/进程池的大小。但如何确定实际用多少个 CPU 最合适呢?物理 CPU 和逻辑 CPU 是什么?如何测试设置多少 CPU 数比较合适?

2、你的 Python 包都装到哪了?[4]

Python 新手经常会遇到包相关的问题,主要原因之一是不清楚 Python 是如何找包的。文章介绍了 Python 查找包的顺序、它是如何安装包的、虚拟环境的作用、脚本运行方式对搜索路径的影响等。

3、移除 CPython 中的私有 C API 函数[5]

Victor Stinner 是很活跃的核心开发者,他在 Python 3.13 alpha 1 中删除了 300 多个私有 C API 函数,收到了一些负面反馈,在 alpha 2 版本中又恢复了 50 个函数。文章记录他所做的事情,以及社区中大家的反馈。

4、Python 小陷阱:复制列表时的问题[6]

5、取消 Asyncio 任务的最佳实践[7]

6、Python 项目中的配置:没有魔法,只是必要的实践[8]

我们通常将可变或敏感的参数放到配置文件中,可以使用哪些方式呢?有 ini、json、toml、yaml 等文件,也有环境变量等方式。在什么时候做配置的初始化呢?测试时如何修改配置呢?文章分享了一些使用技巧。

7、优化 Python 的 Flask、Django 和 FastAPI 程序[9]

文章介绍了一些配置 Web 服务器的最佳实践(涉及Gunicorn、Uvicorn 和 Hypercorn)。针对 ASGI 和 WSGI 两类标准接口的差异,如何设置 worker 数和线程数,如何使用 Locust 等工具来作测试,不同 Web 开发框架该用什么方案?

8、为什么 Python、Go 和 Rust 都不支持三元运算符?[10]

Python 不支持三元运算符,但它有一个很特殊的条件选择语法,为什么会这样设计呢?文章梳理了 Python 波折的语法设计故事,同时介绍了 Go 和 Rust 不谋而合的做法,让人思考什么才是编程语言中更好的语法设计?

9、Python 中的“key”参数的关键[11]

10、从 Python 数据类中消除状态突变方法[12]

Python 中可以使用@dataclass装饰器来定义数据类,它会自动添加__init__、__repr__、__eq__等魔术方法,减少代码量。作者建议定义不可变的数据类,不用将它像普通类一样作变更属性的操作,如果在普通类中要用__repr__等方法,建议是手写实现。

Python潮流周刊每 30 期为一季,第一季的精华内容已整理成一篇,方便你随时查看。在线访问地址:Python 潮流周刊第一季精华合集(1~30)[13]

️项目&资源

1、feedi:打造个人的新闻聚合阅读器[14]

想不想拥有个人定制化的内容阅读器?它支持解析 RSS 源、拉取 Mastodon 消息、阅读标记、本地文章阅读和预览、支持发送到 Kindle。(附:作者为什么以及如何开发这个项目 Reclaiming the Web with a Personal Reader[15])

2、generative-ai-python:用 Google AI SDK,开发 Gemini 和 PaLM 应用[16]

Google 推出的生成式 AI 开发工具,可快速基于 Gemini 和 PaLM 大模型开发 AI 应用。支持文本生成、多轮对话、嵌入等。

3、python-guide-for-javascript-engineers:开源电子书《JavaScript工程师的Python指南》[17]

一本基于 abook[18] 编写的开源电子书,涵盖了从 Python 环境安装到项目开发的方方面面。通过大量案例对比 JavaScript 和 Python 语言的异同,帮助 JavaScript 工程师快速掌握 Python 语言。(投稿自@luckrnx09[19])

4、sqlmap:SQL 注入和渗透测试工具[20]

可自动检测和利用 SQL 注入缺陷而入侵数据库。具有强大的检测引擎、数据库指纹识别、从数据库查询数据、访问底层文件系统、在操作系统上执行命令等。(star 29.4K)

5、TikTokDownloader: TikTok 和抖音数据采集工具[21]

基于 Requests 模块实现的数据采集工具,功能非常齐全!支持命令行模式、Web UI 模式和接口调用模式。(star 1.5K)(附:第 24 期分享过作者的小红书采集工具XHS_Downloader)

6、Osprey:通过视觉指导微调实现对像素的理解[22]

这是一个靠演示效果把我惊艳到的项目!直接看下方的演示图吧:

视觉理解清明上河图中的内容

7、django-cast:基于 Django 和 Wagtail 的博客/播客项目[23]

使用 Django 快速搭建个人博客和播客网站,Wagtail 作为 CMS 可方便管理文章和播客节目。支持播放播客和视频,支持评论和垃圾邮件过滤,可自定义网站主题。

8、Qexo:快速、强大且漂亮的 Hexo 编辑器[24]

星星数超多的资源收集类项目,分不同编程语言和技术领域,收集了很多实战项目类的教程。(star 142K)

10、Amphion:用于音频、音乐和语音生成的工具包[26]

它的目标是提供一个平台来研究将任意输入转换为音频。已支持 TTS 文本转语音、SVC 歌声转换、TTA 文本到音频,支持广泛使用的神经声码器。(star 2.2K)

播客&视频

1、PyConChina 2023 的演讲视频[27]

今年 PyConChina 活动的一部分视频已发布了,可在 B 站上观看。

2、Episode #184:PyCoder's Weekly 的 2023 年总结[28]

PyCoder's Weekly 是我长期在看的周刊,这期播客聊了它的一些总结性话题,比如点击量前 5 的链接、今年一些重要的新闻、今年的重要主题和趋势、有意思的项目,等等。

欢迎订阅

邮件 [33] 及 RSS [34]:在 Substack 上开通的频道,满足你通过邮件阅读时事通讯的诉求。

Github [35]:你可以获取本周刊的 Markdown 源文件,做任何想做的事!

Telegram [36]:除了发布周刊的通知外,我将它视为一个“副刊”,补充发布更加丰富的资讯。

参考资料

[5]

[6]

[7]

[8]

[9]

[10]

[11]

[12]

[13]

[14]

[15]

[16]

[17]

[21]

[22]

[23]

[24]

[25]

[26]

[27]

[28]

[29]

[30]

[31]

[32]

[33]

[34]

[35]

[36]

[37]

如果你觉得本文有帮助

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

THE END
0.Groovy的Json解析package cn.codeduck.groovy02 import groovy.json.JsonOutput import groovy.json.JsonSlurper class JsonTest { public static void main(String[] args) { objToJson() jsonToObj() } // JsonSlurper // JSON文本或阅读器内容解析为GjvzquC41yy}/lrfpuj{/exr1r164cm8:fe9ff<
1.json阅读器app下载json阅读器app安卓版下载v3.22.04json阅读器APP为用户们提供了非常好用的手机阅读服务平台,用户们在json阅读器APP能够获取到非常多的阅读资源,海量的小说资源为用户们带来更多阅读选择。软件汇集了百万小说阅读资源,各种类型一网打尽,搜索获取到自己喜欢的 小说资源,在线进行小说阅读,自由切换书源和阅读方式。 jvzquC41yy}/e{xm{0ipo8xqhv553:92;0nuou
2.JSON文件查看器:专业的json格式数据查看工具1.2 JSON的特点 语言无关:JSON被设计为与编程语言无关,几乎所有编程语言都支持JSON格式。 轻量级:它的文本传输大小和处理速度快。 易于阅读:JSON格式的数据结构清晰,阅读方便。 1.3 JSON的应用场景 JSON广泛应用于Web开发中进行数据交换,如API接口的数据交互格式。在移动应用、桌面应用、服务器配置、数据库存取等方面jvzquC41dnuh0lxfp0tfv8|gkzooa=7823=148ftvkimg8igvcomu866;3>79<;
3.JSON数据转换器:跨平台数据交互工具JSON的起源与重要性 JSON是由Douglas Crockford在2001年推广的一种轻量级数据交换格式。与XML相比,它更简洁,易于阅读和编写,且对人类和机器都友好。JSON允许开发者用简单的文本格式来传输和存储数据,无论是在客户端还是服务器端,都能够轻松地处理。 JSON的基本组成 jvzquC41dnuh0lxfp0tfv8|gkzooa<:8;87248ftvkimg8igvcomu8672964;B8
4.JSONCmd Markdown 编辑阅读器,支持实时同步预览,区分写作和阅读模式,支持在线存储,分享文稿网址。jvzquC41yy}/|‚gwnwu/exr1{cthhlm51puug875;7<7
5.Java实现解析JSON大文件JsonReader工具详解javaendArray() void 使用JSON流中的下一个令牌,并断言它是当前数组的结尾。 beginObject() void 使用JSON流中的下一个令牌,并断言它是新对象的开始。 endObject() void 使用JSON流中的下一个令牌,并断言它是当前对象的结尾。 close() void 关闭此 JSON阅读器 和底层 Reader. getPath() String 返回JSON值中当jvzquC41yy}/lk:30pku1jwvkerf1;<453=/j}r
6.Json格式查看器V1.2下载软件介绍 Json格式的数据阅读性很差,但是日常开发调试中难免要阅读,如果数据量不大还好,数据量大的话简直是噩梦(我就碰到过)。 终于让我找到一个不错的Json阅读器,支持粘贴数据并进行可视化展示以及自动格式化数据的功能。 Json格式查看器下载地址 普通下载jvzquC41yy}/zrf|ckhb0lto1jznn8:955?/j}rn
7.阅读体验革命:10大JSON书源格式优化技巧让你阅读如飞JSON书源的应用不仅仅局限于互联网服务,它已经被应用到各种软件和系统中,例如智能设备的数据同步、电子书的阅读器、服务器配置信息的存储等。它的普及不仅依赖于技术的先进性,更取决于其良好的跨平台性,以及与现代编程语言的良好兼容性。JSON书源在移动应用的开发和数据交换中尤其重要,由于其小巧和高效,很多API服务都jvzquC41ygtlw7hufp4og}4eqn{np893oyw7r5q
8.如何在颤动中解码大型json数组腾讯云开发者社区问如何在颤动中解码大型json数组EN我有一个相当大的json文件,它是我使用flutter应用程序从web api下载的jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c|p18;882;4cpu}ft86244:46
9.Json格式查看器(汉化中文版)jsonviewer终于让我找到一个不错的Json阅读器,支持粘贴数据并进行可视化展示以及自动格式化数据的功能。JSON Viewer——Json格式化查看工具,可以对JSON字符串进行格式化显示,可以快速将Json字符串排列规则的树结构,以后于浏览和分析。非常适合做WEB开发或Android开发使用 json viewer中文版功能介绍 点击Format可以方便 jvzquC41yy}/k}j{g0ipo8wguq{sen4js|t`upq332;.;=;338?
10.Feeder首页文档和下载AndroidRSS阅读器应用Feeder 是一款适用于 Android 的实用 RSS/Atom/JSON 新闻阅读器应用程序。 特征 离线阅读 通知支持 OPML 导入 / 导出 Material 设计 快速安装 克隆项目: git clone --recursive https://github.com/spacecowboy/Feeder.git 然后构建应用程序并将其安装到通过 USB 连接的手机上: ./gradlew installDebug 展开阅读jvzquC41yy}/q|hjkpg/pny1r1lfgmjt
11.5款经典代码阅读器的使用方案对比就IDEA而言,除了通过鼠标点击追踪(Tips: mac下默认快捷键Command+B,windows下默认快捷键Ctrl+B)的方式阅读代码外,还有很多辅助阅读代码的插件,包括RainbowBrackets(多彩括号,多重嵌套代码分析),Statistic(代码行数统计),SequenceDiagram(时序图绘制)等。 用SequenceDiagram自动化分析fastjson(1.2.84)中核心链路JSON.parseObjvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1B=9948
12.S3选择操作JSON 使用 SQL 语句从 JSON 文档中扫描和抽取信息。 它可以通过各种方式嵌套,例如在对象或数组中。 这些对象和数组可以在彼此之间进一步嵌套,而不受任何限制。 JSON 是格式结构。 S3 选择引擎支持使用 JSON 阅读器在 JSON 格式输入数据的基础上使用 SQL 语句,从而支持扫描高度嵌套和复杂 JSON 格式的数据。 例如,具有几千兆jvzquC41yy}/kkr0eqs0fxhu1|n0u}ttcik.enuj194109Dvqrod?juk/u9.unqgev3prnwcvkuou
13.【阅读app解除书源版】阅读app无广告版下载(内置书源)v3.23.110究极书源3.7:https://www.yck000ceo.com/yuedu/shuyuans/json/id/255.json 品书阁:https://www.yck000ceo.com/yuedu/shuyuan/json/id/4604.json 常见问题 1、为什么第一次安装好之后什么东西都没有? 因为阅读只是一个转码工具,不提供内容,第一次安装app,需要自己手动导入书源,可以从QQ群、公众号“开源阅读jvzquC41yy}/miy0eun1jsftqoe1::9626/j}rn
14.第1章社会媒体社交数据和Pythonjson.dumps()函数还接收第二个参数indent来指定缩进的字符数量,这对于漂亮的打印效果非常有用。 当手动分析更复杂的JSON文件时,使用一个外部JSON阅读器很可能更方便,这种阅读器可以在浏览器中良好地打印,并允许用户任意地折叠或展开JSON数据。 有些免费的JSON阅读工具是基于Web的服务,如JSON Viewer。用户只需粘贴一段jvzquC41yy}/k}ztkpm/exr0ep5cqxp1vwvvdjwvkerf1;8;27
15.热销智能高速epcgen2阅读器第2代读者rfid复用读卡器藏2个阅读器epc gen 2标签阅读器手持式epc gen2读卡器略读阅读器6英寸智能阅读器nexqo阅读器被动epc gen2阅读器c读者101读者epc c1g2读卡器g 2读卡器dtc读卡器s600读卡器 远程安卓7.1 lmpinj E710/R2000 4/8端口射频识别阅读器超高频JSON格式HTTP/MQTT协议仓库库跟踪 jvzquC41ejoog|j0cnocckf0eqs0i8jre/mfp67/tggeg{3jvor
16.JSON在线解析|菜鸟工具JSON 在线解析是一款 JSON 格式化工具,你可以在线验证、编辑和格式化 JSON 数据,格式化后的 JSON 数据以树形结构展示,更易于阅读,此外还可以将 JSON 转换为 XML、YAML、CSV格式。..jvzquC41e0xvpxtd0eun1owqpv3fpm475
17.将JSON转换为Map|那些遇到过的问题(其中JSON_SOURCE是文件,输入流,阅读器或json内容字符串)此外,如果你想要一个类型化的Map(利用java泛型),你可以这样做:Map <String,MyPojo> typedMap = mapper.readValue(jsonStream,new TypeReference <Map <String,MyPojo >>(){}); (34认同) 如果使用Maven项目,则需要<dependency> <groupId> com.fasterxmljvzquC41sc42t:l0eqs0uo4cum543996;870
18.Gson我们可以根据 JSON 流的来源使用以下阅读器之一: BufferedReader LineNumberReader CharArrayReader InputStreamReader FileReader FilterReader PushbackReader PipedReader StringReader 4.读取 JSON 流 在创建包装了有效 JSON 源的JsonReader之后,我们可以开始对流令牌进行迭代并查看令牌值。 jvzquC41yy}/mjsenq{e0ls1crgdjnhp1juxvxiqkppbxj2|j17:7<823
19.第12–16课:使用VisualBasic的RSS阅读器项目|Microsoft此视频系列专门面向学习有关使用 Visual Basic 2005 速成版创建应用程序的基础知识的用户。本系列包括超过 10 个小时的基于视频的说明材料,为您从创建第一个“Hello World”应用程序直到获得一个功能完善的 RSS 阅读器应用程序提供全程指导。立即学习如何编写您的第一个应用程序! jvzquC41oujo0vnetqyph}3eqo5{j6hp1dkhkwsgt1hc59=:544buy}