qh0526wy
码龄14年
求更新 关注
提问 私信
  • 博客:190,797
    社区:23
    190,820
    总访问量
  • 190
    原创
  • 652
    粉丝
  • 274
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2013-01-15

个人简介:一个喜欢创新不喜欢重复的注册会计师

博客简介:

qh0526wy的博客

查看详细资料
个人成就
  • 获得768次点赞
  • 内容获得22次评论
  • 获得829次收藏
  • 代码片获得857次分享
  • 博客总排名30,448名
  • 原力等级
    原力等级
    5
    原力分
    1,326
    本月获得
    0
创作历程
  • 9篇
    2026年
  • 39篇
    2025年
  • 87篇
    2024年
  • 15篇
    2023年
  • 18篇
    2022年
  • 22篇
    2021年
成就勋章
TA的专栏
  • 数据库
    8篇
  • Python
    84篇
  • 量化交易
    27篇
  • Excel VBA
    20篇
  • RPA
    9篇
  • 财务数字化
    40篇
  • Docker
    3篇
  • 财税
    17篇
  • 笔记
  • 网络爬虫
    5篇
  • Odoo
    16篇

TA关注的专栏 13

TA关注的收藏夹 0

TA关注的社区 12

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

759人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

日志模块 主要用于记录程序是否执行的

这篇文章介绍了一个Python日志系统的实现,主要包含以下功能: 多进程安全日志队列机制,支持单进程直接写入CSV或多进程通过队列批量写入 日志状态判断功能(QhReadLogCsvIsExecuted),可以检查任务是否已执行成功 日志保存功能(QhSaveLogCsvIsExecuted),将执行结果写入CSV文件 任务日志装饰器(QhTaskLogDecorator),自动记录任务执行状态和耗时 多进程支持,包括初始化队列(QhInitLogQueue)和批量刷盘(QhFlushLogQueueToC
原创
博文更新于 2026.04.12 ·
44 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AI辅助写的一段存在就更新不存在就插入

本文介绍了两个高效处理CSV数据的Python函数。QhWeiYiZhiMd5函数通过拼接指定列生成MD5唯一标识;QhDfUpsertToCsv实现了CSV文件的UPSERT操作(存在更新/不存在插入),支持数据去重、自动生成版本号、日期格式化和排序功能。该函数会先处理新旧数据(包括MD5生成和内部去重),合并后保留最新数据,最终按指定列排序保存。整个流程包含详细的日志记录和异常处理,确保数据处理的可靠性和可追溯性。
原创
博文更新于 2026.04.06 ·
45 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

pathlib 核心功能一览

pathlib。
原创
博文更新于 2026.04.04 ·
58 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QLib dump_bin.py代码解读

本文介绍了Qlib官方数据导入工具的核心功能,该工具可将本地CSV/Parquet格式的K线数据转换为Qlib高效读取的二进制格式。主要内容包括: 工具结构:包含1个工具函数read_as_df,1个基类DumpDataBase和3个子类(DumpDataAll/DumpDataFix/DumpDataUpdate),以及1个命令行入口。 核心功能: 读取CSV/Parquet文件并转换为DataFrame 生成交易日历和股票列表 将数据转换为Qlib专用的.bin格式 支持全量导入、增量更新和修复三种模式
原创
博文更新于 2026.04.04 ·
560 阅读 ·
10 点赞 ·
0 评论 ·
14 收藏

生成交易日历

摘要:本文介绍了一个用于生成交易日历的Python函数defQhTDXJiaoYiDate。该函数目前仅支持中国市场的交易日历生成,其他国家需测试后使用。函数通过读取假期日历数据,过滤周末(周一至周五)和法定节假日,生成指定年份的有效交易日历。主要步骤包括:读取原始假期数据、按国家和年份过滤、生成全年日期范围、排除周末和节假日、添加交易市场信息,最后将结果存储到指定位置。输出结果包含交易日期、星期几、年份、国家和交易市场等信息。
原创
博文更新于 2026.03.15 ·
50 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 连接Oracle 数据库厚连接方式

【代码】python 连接Oracle 数据库厚连接方式。
原创
博文更新于 2026.02.14 ·
363 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关闭windows更新

本文提供了两种禁用Windows系统自动更新的方法。方法一通过修改注册表实现:进入注册表编辑器,定位到WindowsUpdate相关路径,新建DWOED值并设置为9999天(可自定义天数),即可大幅延长暂停更新时间。方法二通过禁用Windows Update服务实现:在服务管理器中找到Windows Update服务,设置为禁用并停止运行。作者推荐优先使用方法一,认为方法二效果不明显。两种方法可以同时使用,以彻底阻止系统自动更新。
原创
博文更新于 2026.01.31 ·
336 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

WINDOWS BAT 开机登录后自动启动

本文介绍了四种管理Windows系统启动项的方法:1)通过任务管理器查看并禁用高影响启动程序;2)在Windows设置应用中关闭UWP应用自启;3)通过启动文件夹添加/删除快捷方式实现自启管理;4)使用msconfig工具跳转至启动项管理界面。每种方法均提供详细操作步骤,适用于不同技术水平的用户优化系统启动速度。
原创
博文更新于 2026.01.21 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python 检查csv的数据行的列是否和字段名一致

摘要:本文介绍了一个Python函数QhOpenCsvColCount,用于检查CSV文件中数据行的列数是否与字段名一致,不一致则删除这些数据行。该函数使用pandas读取CSV文件,通过逐行检查列数来筛选有效数据,最后返回一个规范的DataFrame。另外还展示了一个存储方法_QhDBToCsv,用于将处理后的数据保存回CSV文件,包括合并去重、日期排序等功能。这两个函数共同构成了一个完整的CSV数据处理和存储解决方案,能有效处理列数不一致的异常情况。
原创
博文更新于 2026.01.05 ·
240 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

完美整合指数成分权重下载后格式统一问题

该代码定义了一个名为defQhDownQuanZhong的方法,用于获取中证指数样本权重数据。方法首先配置缓存路径和数据格式,然后从指定URL请求数据并保存为本地临时文件。接着读取缓存文件进行数据清洗,包括字段重命名、缺失字段填充和日期格式处理。处理后的数据会添加"H指数代码"字段,并最终返回清洗后的DataFrame。整个过程实现了从数据获取到规范化处理的全流程,为后续分析提供了标准化数据格式。
原创
博文更新于 2025.11.09 ·
291 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

递归获取市场分类

本文介绍了一个用于提取网站分类数据的Python程序。程序通过递归方式解析多级分类结构,主要包含两个核心函数:QhFindCode用于识别分类代码,QhFindXiaJiMenu用于获取下级分类菜单。程序首先获取网站接口数据,然后从顶层开始逐层解析分类名称、代码、上级代码和层级数,最终将结果保存为CSV文件。该程序采用递归算法处理不定层级的分类结构,并自动判断是否为末级分类,具有较强的通用性和扩展性。
原创
博文更新于 2025.11.08 ·
158 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Docker镜像路径

【代码】【无标题】
原创
博文更新于 2025.09.27 ·
178 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

PIP 源

【代码】PIP 源。
原创
博文更新于 2025.09.23 ·
175 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

DUCKLAKE 同步数据库

该代码实现了一个基于DuckDB的数据湖管理系统,主要功能包括: 数据湖连接管理(QhConnDB函数): 检查并创建/连接DuckDB数据湖文件 支持自定义数据湖路径、名称和别名 提供详细的日志记录功能 表存在性检查(QhIsTableExist函数): 支持按schema分层和表名查询表是否存在 提供错误处理和日志记录 表创建功能(QhCreateTable函数): 从MySQL数据库导入表结构 支持连接外部MySQL数据库作为数据源 自动创建空表结构 代码采用Python编写,使用DuckDB作为底层
原创
博文更新于 2025.09.23 ·
636 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

ducklake 修复数据

DuckLake元数据修复方案 摘要:针对DuckLake元数据表读取问题,执行了以下修复操作:1)查询元数据表确认问题;2)删除table_id=26且begin_snapshot≠179的异常数据文件记录;3)验证修复后数据文件记录;4)最终确认目标表ods01.hsar_cust_rec_headers_001可正常访问。该方案通过清理不一致的元数据记录,成功恢复了表的正常读取功能。
原创
博文更新于 2025.09.23 ·
214 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

UV管理python包

摘要: uv是一款高性能Python包管理工具,重塑开发流程: 极速环境管理:uv venv秒建虚拟环境,uv pip install实现闪电安装; 专业依赖控制:通过uv pip compile/sync生成锁文件,确保环境可复现; 生态扩展:uv tool隔离管理全局CLI工具(如ruff/black); 完整替代pip:支持list/tree/check等命令,输出更友好; 横向对比:速度远超pip/conda,适合纯Python项目,体量轻于Miniforge。 (150字)
原创
博文更新于 2025.09.23 ·
424 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

DuckLake 简介

DuckLake:基于SQL的现代数据湖仓格式革新 DuckLake通过将元数据管理完全交由SQL数据库处理,同时保持数据以开放格式(如Parquet)存储,重新定义了数据湖仓架构。这种设计解决了传统方案(如Iceberg/Delta)在元数据管理上的复杂性,实现了三大优势:1)简单性:仅需SQL数据库和存储系统;2)可扩展性:存储、计算和元数据三层分离;3)高性能:减少文件IO,支持亚毫秒级写入。DuckLake提供完整ACID事务、时间旅行、复杂类型支持等数据库功能,并通过DuckDB扩展实现开源实现。
原创
博文更新于 2025.09.20 ·
904 阅读 ·
26 点赞 ·
0 评论 ·
16 收藏

DUCKLAKE 实验

本文记录了DuckDB数据库操作过程:创建表QhTable001后,先后插入两条记录('阙辉001',18)和('阙辉002',16),并将第二条记录的年龄更新为19。通过时间旅行查询功能,展示了不同版本(1-4)的数据快照变化:版本1为空表,版本2出现第一条记录,版本3增加第二条记录,版本4显示年龄更新后的结果。同时查询了QhTestDuckLake001.snapshots()表,详细记录了每次操作的元数据变更情况。
原创
博文更新于 2025.09.15 ·
301 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

ORACLE EBS WEBAPI 设置参考

原创
博文更新于 2025.09.11 ·
498 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

下载win10的方法

摘要:要下载最新版Win10系统,可通过以下步骤操作:首先打开浏览器开发者工具,进入“更多工具”中的“网络状况”选项;然后取消默认设置,选择iPad代理模式;最后刷新下载页面并下拉网页即可完成下载。该方法简单快捷,适用于需要获取Win10最新版本的用户。
原创
博文更新于 2025.07.20 ·
339 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏
加载更多