自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(516)
  • 资源 (1)
  • 收藏
  • 关注

原创 【目录】500 行或更少(500 Lines or Less)

《500行或更少》

2024-05-07 11:55:08 371

原创 《500 Lines or Less》(5)异步爬虫

本章介绍一个简单的网络爬虫,使用异步I/O实现。首先是异步事件循环,以及一个带有回调的爬虫。其次,我们说明了Python协程高效且可扩展。我们使用生成器实现简单的协程。最后,我们使用Python标准库asyncio的协程,并使用异步队列来协调。。

2024-07-23 12:06:35 918

原创 [trick]使用生成器打破嵌套循环

使用生成器打破嵌套循环。

2024-07-21 11:44:22 296

原创 使用 Python 进行测试(8)纯净测试

隔离测试更清晰、纯净,但编写难度更高。综合测试更简单,但在后期会变得累赘。

2024-07-21 11:14:48 777

原创 Python中的并发编程

Python并发编程,线程、进程、协程的实现与案例。

2024-06-26 16:43:52 829

原创 Python中的并发编程(5)PyQt 多线程

PyQt多线程实现进度条。

2024-06-25 17:37:18 971

原创 使用 Python 进行测试(7)...until you make it

我很懒,我想用最少的行动实现目标,例如生成测试数据。

2024-06-22 20:51:52 902

原创 使用 Python 进行测试(6)Fake it...

使用Mock模拟函数/类。

2024-06-16 09:42:45 858

原创 使用 Python 进行测试(5)测试的类型

和我一起唱!冒烟测试,让你快速失败;回归测试,不打破过去;健全性检查,保留所拥有;集成测试,处理副作用;端到端,永无尽头!回测,所有的东西!属性测试有利有弊,但会保证你在PyCon的位置

2024-06-16 09:38:20 1182

原创 使用 Python 进行测试(4)为什么要测试?测什么?

要知道测试的内容,首先要知道测试的原因。

2024-06-16 09:35:15 1032

原创 使用 Python 进行测试(3)pytest setup

更真实的场景下使用pytest

2024-06-16 09:27:10 682

原创 使用 Python 进行测试(2)前进到pytest

pytest一个宝藏框架,减少了我们对测试蔬菜的抗拒,并让测试更有效率。

2024-06-15 11:39:39 681

原创 使用 Python 进行测试(1)测试基础

我们将从unittest开始学习测试基础,尽管它并不那么好用,但它是Python标准库中的测试工具。

2024-06-15 11:39:05 1100

原创 【Hachker News】如果你不需要钱,你会干什么?

如果你不需要钱,你会干什么?

2024-06-14 22:57:11 498

原创 预测英雄联盟(LOL)比赛结果

使用pandas和scikit-learn进行快速的机器学习。只使用英雄选择和第一滴血、一龙、一塔、一大龙的信息就可以获得80%的预测准确率。

2024-06-14 22:32:15 457

原创 用Python处理Excel的资源

用Python处理Excel的资源。

2024-06-13 09:26:47 676

原创 《500 Lines or Less》(4)Contingent: A Fully Dynamic Build System(构建系统)

实现一个文档的构建系统,当文档的依赖发生变化时,自动执行必要的构建程序。

2024-06-13 09:26:24 1203

原创 pyqt5 音乐播放器

使用PyQt5制作一个本地音乐播放器。

2024-06-12 08:43:15 356

原创 【译】SQLAlchemy文档:SQLAlchemy 统一教程

**SQLAlchemy** 是 Python **SQL工具包**和**ORM**,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。它提供了一整套企业级持久性模式,专为高效和高性能的数据库访问而设计。

2024-06-12 08:30:36 1381

原创 【Django项目】 音乐网站spotify复刻

代码:https://github.com/tomitokko/spotify-clone。注:该项目不是自己提供mp3文件,而是使用spotify 的api接口获取。

2024-05-24 09:45:25 237

原创 【译】使用“不安全“的Python加速100倍代码运行速度

我们将使用“不安全”的Python将一些Numpy代码加速100倍。

2024-05-24 09:40:43 685

原创 【Django项目】 视频网站Netflix复刻

使用Django构建一个视频网站。

2024-05-18 09:52:00 209

原创 《500 Lines or Less》(3)Clustering by Consensus

本章中的 Cluster 库实现了一种简单形式的 Multi-Paxos。它被设计为一个库,为更大的应用程序提供共识(consensus)服务。

2024-05-18 09:51:28 668

原创 【Django项目】 通过AI实现视频转文字

使用Django构建一个**视频--->文字** 转换器:输入视频地址,通过OpenAI的接口分析视频,返回视频内容的文字。

2024-05-09 10:35:27 175

原创 《500 Lines or Less》(2)A Continuous Integration System(持续集成系统)

使用观察者、调度、执行者三个组件实现CI系统。

2024-05-09 10:28:36 947

原创 《500 Lines or Less》(13)—— A 3D Modeller

500行--3D modeller

2024-05-07 11:56:07 1066

原创 【译】Celery文档3:在Django中使用Celery

在Django中使用Celery

2024-05-01 11:33:42 682

原创 2023 年 Django 开发者调查结果(jetbrains)

2023年Django 开发者调查。了解python/Django开发生态。

2024-05-01 11:25:47 777 2

原创 【译】Celery文档2:Next Steps——在项目中使用Celery

项目中使用Celery。

2024-04-30 09:57:21 373 1

原创 【译】Celery文档1:First Steps with Celery——安装和配置Celery

Python任务队列框架Celery(1)安装和配置。

2024-04-30 09:56:11 1276 3

原创 Python 高质量类编写指南

我们将通过一些方法增加类的可读性和易用性。1. 通过(按照属性或行为)拆分类,保持类精简2. 通过`__str__` , `@property`等使得类容易访问。3. 使用依赖注入(dependency injection) 减少耦合。4. 只在必要时使用类。5. 适度封装,通过`__` 约定私有属性。

2024-04-22 10:22:16 372

原创 【python项目推荐】键盘监控--统计打字频率

【python项目推荐】键盘监控--统计打字频率

2024-04-22 10:14:31 753

原创 Python 中整洁的并行输出

使用进程和锁并行输出多个任务的状态。

2024-04-19 10:11:13 487

原创 【笔记】十分钟学会正确的github工作流,和开源作者们使用同一套流程

对视频的记录,方便自己回顾和使用。注1:一个分支 只有一个人在进行注2: main和master是不同时期对主分支的命名,两者是同一个东西。如果项目已经有了,和项目一致。

2024-04-19 09:59:46 386

原创 Python高质量函数编写指南

5个提升函数质量的方法

2024-04-15 18:42:58 521

原创 file_cache: 使用文件缓存函数结果

个文件缓存 - 它类似于 Python 的lru_cache,但它将值存储在中而不是内存中。

2024-04-15 18:28:44 250

原创 修复糟糕的代码气味

文章列举了多种糟糕的代码模式,并给出了解决方法。通过这些修改,可以使得代码更易读、更可维护。

2024-04-12 15:34:49 613

原创 python WAV音频文件处理——(3)高效处理大型 WAV 文件

由于 WAV 文件通常包含未压缩的数据,因此它们的体积可能很大。这可能会使它们的处理速度非常慢,甚至阻止您一次将整个文件放入内存中。

2024-04-08 16:09:27 1074

原创 python WAV音频文件处理—— (2)处理PCM音频-- waveio包

构建waveio包用于读写wav文件

2024-04-08 15:58:31 945

原创 python WAV音频文件处理—— (1)读写WAV文件

WAV音频格式,使用Python读写WAV文件。

2024-04-08 15:57:36 2985

c++编程思想一二卷

c++编程思想一二卷中文版合集,涉及c++更高级的特性,使读者了解c++编程的方法与思想

2018-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除