- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 详解 pipreqs:基于实际 import 智能生成 Python requirements.txt
pipreqs 是一个智能生成 Python 项目 requirements.txt 的工具,它通过分析项目中的 import 语句生成精简的依赖清单(而非像 pip freeze 那样列出所有环境包)。安装简单:pip install pipreqs,基本用法是 pipreqs . 生成当前目录的依赖文件。支持强制覆盖 (--force)、指定输出路径 (--savepath) 等参数。相比其他工具,pipreqs 更适合项目发布和代码分享场景。
2025-10-30 20:38:04
474
原创 格式化字符串详解与应用:`{变量名=}`
本文介绍了Python 3.8引入的F-string自文档化表达式特性{变量名=}的用法和优势。该语法能在字符串中同时输出变量名和值,如{is_limit=}会展开为is_limit=True,极大简化了调试和日志记录。相比传统写法is_limit={is_limit},新语法更简洁、减少错误,并提高可读性。文中以股票处理日志为例,展示了如何用{is_limit=}等表达式清晰记录跳过某股票的原因及其判定条件值,使日志信息更易追踪和理解。该特性特别适用于需要记录多个变量状态的复杂条件判断场景。
2025-10-20 08:09:54
719
原创 递归遍历树形结构
该函数用于递归遍历节点结构(树状数据),提取所有最后一级节点(无子节点的节点)的keywords值。采用生成器(yield)实现迭代式数据提取,避免一次性加载所有数据占用内存,同时通过字典键的安全获取(get方法)处理缺失键,防止运行时错误。
2025-10-20 08:01:46
167
原创 Backtrader 框架主要组件与 API 详细整理文档
Backtrader 是一个开源的 Python 量化回测框架,专为开发和测试交易策略而设计。该框架的核心组件包括 Cerebro 引擎(负责整合数据、策略和分析器)、Strategy(用户自定义交易逻辑)、Broker(管理交易执行)等。关键功能包括:支持多种数据源、指标计算、订单执行、佣金设置(如 setcommission)、滑点模拟(set_slippage)和绩效分析。框架采用模块化设计,用户可通过继承核心类实现自定义逻辑,并通过 cerebro.run() 执行回测。特别提供了 T+0/T+1
2025-10-20 07:53:51
327
原创 Python 海象运算符
Python 海象运算符技术摘要 海象运算符(:=)是Python 3.8引入的赋值表达式语法,允许在表达式内进行变量赋值并返回值。主要应用场景包括:1)条件判断中避免重复调用;2)循环中简化数据读取;3)列表推导中防止重复计算;4)正则匹配时捕获对象。需注意必须加括号、作用域规则以及可读性权衡。合理使用可减少冗余代码,但过度使用可能降低可读性。该运算符特别适合赋值和使用紧密相关的场景,能显著提升代码紧凑性和执行效率。
2025-09-22 13:26:31
834
原创 Python的curl_cffi 包的使用方法
curl_cffi 是一个 Python 库,通过模拟浏览器指纹(TLS/JA3)来绕过反爬机制。它提供类似 requests 的 API,支持 Chrome、Firefox 等浏览器伪装,兼容常用 HTTP 功能(会话、代理、文件上传等)。安装后即可使用简单语法发起请求,关键是通过 impersonate 参数指定浏览器版本(如 "chrome120")。支持会话保持、代理设置、流式下载等高级功能,适合应对严格的反爬场景。需注意底层依赖 curl-impersonate 的安装配置。
2025-09-12 17:02:04
1611
原创 内网穿透frps
本文是关于FRP(Fast Reverse Proxy)服务部署与配置的笔记,FRP是一款用于内网穿透的高性能反向代理工具。笔记详细记录了服务端(frps)和客户端(frpc)的配置及部署过程:- **服务端配置**:包含核心配置文件frps.toml,涉及绑定地址、通信端口、认证方式、管理后台及日志等设置;Docker部署配置docker-compose.yml,指定了镜像、容器名称、网络模式、挂载文件和启动命令;以及后台启动命令。- **客户端配置**:核心配置文件frpc.toml涵盖服务端地址
2025-08-08 15:15:38
903
原创 Dcoker 使用代理,docker 配置proxy,docker使用本地代理
【代码】Dcoker 使用代理,docker 配置proxy,docker使用本地代理。
2024-07-28 19:04:34
423
原创 Anaconda 安装
本文档提供企业级的 Anaconda 安装、环境配置及镜像源加速方案。:此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> Path -> 编辑 -> 新建。默认情况下,虚拟环境会存储在 C 盘用户目录下。注:如果是 Ubuntu,操作逻辑相同,只需将路径改为 Linux 路径即可(如。如果命令配置出错,你可以直接用文本编辑器打开该文件进行修改或删除。国内网络环境下,配置镜像源是必须步骤。环境中安装项目包,每个项目应建立独立的虚拟环境。若显示版本号,即表示环境配置成功。
2023-11-04 15:20:30
175
1
原创 adb操作大全
Android Debug Bridge (ADB) 是一个多功能命令行工具,允许你与设备进行通信,可以对设备执行各种操作。它是 Android SDK 的一部分,并且是开发和调试 Android 应用程序的重要工具。
2023-08-11 21:30:05
834
3
原创 Django认证插件:rest_framework_simplejwt
rest_framework_simplejwt 配置详解官方文档环境参数Python == 3.8Django == 2.2.19Django REST Framework == 3.12.4PyJWT == 2.2.0设置配置django-setting 中配置 simplejwt 参数# 在setting中配置认证插件REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_fram
2021-10-15 15:01:26
9809
4
原创 解决 “cannot import name ‘PyJWKClient‘ from ‘jwt‘“ 错误
摘要:解决djangorestframework-simplejwt导入PyJWKClient错误的方法。
2021-10-14 14:23:00
2419
空空如也
Django能正常登录,但是浏览器获取不到cookie。
2021-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅