- 博客(11)
- 收藏
- 关注
原创 FastAPI 详细笔记
FastAPI 是一个现代、快速的Python Web框架,适用于构建API。其设计旨在提高开发效率和性能,专注于使用Python 3.6+类型提示。
2024-12-05 21:52:59
283
原创 Python 异步 Redis
`aioredis` 与 `asyncio` 完美集成,可以在任何异步环境中使用。主流操作(如设置、获取键值对)都可以异步执行,有助于提高性能。
2024-11-30 15:09:14
552
原创 await 关键字
await 是 Python 异步编程的核心部分,帮助程序员高效地编写非阻塞代码。通过 await,我们可以有效地暂停和恢复协程的执行,以实现更好的资源利用与响应能力。
2024-11-24 19:07:38
349
1
原创 asyncio 的 Task
在 Python 的 asyncio 模块中,Task 对象用于调度和管理异步协程的执行。通过 Task,我们可以让协程并发运行,并在事件循环中执行。
2024-11-24 19:06:09
359
原创 生成器和迭代器之间的区别
2. 生产数据的方式:迭代器在每次调用 `next()` 时返回一个值,当没有更多的元素可返回时,它将引发 `StopIteration` 异常。生成器也在每次调用 `next()` 时返回一个值,但是当没有更多的元素可返回时,它不会引发 `StopIteration` 异常,而是自动停止。1. 定义方式:迭代器是实现了 `__iter__()` 和 `__next__()` 方法的对象。但是,生成器更进一步,它们不需要在内存中存储所有的值,而是在运行时生成值。这使得生成器在处理大型数据流时更加高效。
2023-12-13 21:53:14
667
1
原创 conda 安装使用
4.新建环境 shell管理员命令行输入 conda create -n project(环境名) python=3.7.0(输入想要的Python版本。3.WIN+R 输入 %HOMEDRIVE% 然后找到 用户/user目录下的".condarc" 没有就新建。5.打开编译器 设置-Python解释器 右侧 添加 选择刚刚创建的解释器(可能有点复杂这里添加个截图还是。6.添加好后打开编译器下方终端,输入conda activate 环境名 命令行会变成如下所示。1.下载conda软件。
2023-04-18 13:26:08
1008
原创 jmeter性能监控平台
2.运行容器 命令: docker run -d --name jmeter-influx -p 8083:8083 -p 8086:8086 influxdb。放在jmeter 的lib/ext中,然后重启jmeter 添加后端监听器 填写influxdb对应的地址、端口、token、org、数据库。2.启动容器 docker run -d --name grafana -p 3000:3000 grafana/grafana。进入grafana-刚刚配置的模板-点击刷新(也可以选择5秒刷新)
2023-04-18 09:18:33
279
1
原创 进程通信Queue与Pipe使用
进程之间的通信可以通过Queue或者Pipe来完成Pipe是一种双向通信机制,有两个端口,可以在两个进程之间进行双向通信。这意味着当一个进程发送消息时,必须等待另一个进程在管道中读取消息后才能继续。Queue则只是一种单向通信机制,即只能由生产者向队列发送数据,由消费者从队列接收数据,不要求两个进程同步等待对方的响应。Pipe的实现方式使用了底层的OS级别的IPC(Inter-Process Communication)机制,即管道,因此Pipe的速度比Queue稍快。
2023-03-28 21:36:38
327
原创 Python进程池使用
创建进程池对象from multiprocessing import Pool pool = Pool(5) # 进程数 阻塞式进程 apply() pool.apply(task, args=(i,)) # task 需要执行的任务函数,args函数的入参 添加一个任务执行一个任务,如果前一个任务不结束后一个任务就不开始(并不绝对), 在阻塞式进程中,当程序发起某个耗时操作时(例如文件读写、网络通信等), 程序会一直等
2023-03-23 22:27:18
932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅