- 博客(263)
- 资源 (19)
- 收藏
- 关注
原创 WMO 天气代码(Code Table 4677)深度解析与应用报告
WMO Code Table 4677是国际气象组织制定的核心天气编码标准,包含100个两位数代码,系统化描述各类天气现象。该代码表按天气严重程度和类型递增排列,分为无降水(00-49)和有降水(50-99)两大类别,并细分为10个逻辑分组,涵盖云量变化、雾、沙尘暴、各类降水等气象现象。相比自动气象站使用的Code Table 4680,人工观测的4677代码更精确全面。现代气象API(如Open-Meteo)广泛采用该标准作为天气数据接口,通过典型案例分析可见其在实际应用中的价值。这套编码体系至今仍是连接
2026-04-02 21:24:47
498
原创 基于 Open-Meteo API 的历史天气查询工具:设计与实现指南
本文介绍了一个基于Open-Meteo API的历史天气查询工具开发方案。该工具采用Python实现,支持中英文城市名输入,通过Geocoding API自动解析经纬度,并获取指定时间段的历史天气数据。核心功能包括:1)智能城市定位,处理同名城市问题;2)获取18种气象指标;3)数据清洗与结构化输出,包括CSV和Excel格式。工具通过命令行交互,提供统计摘要和可视化数据展示,适用于气象分析、数据研究等场景。该方案无需API Key,免费开源,具备实用性和易用性。
2026-04-02 21:17:45
679
原创 Vibe Coding:AI时代的编程新范式,让创意挣脱代码枷锁
Vibe Coding的兴起,不仅是一场编程方式的变革,更是一次技术理念的升级——它让技术不再冰冷,让编程不再枯燥,让创意能够自由生长。它打破了编程的门槛,释放了全民的创意潜能;它重构了人与代码的关系,让创意回归核心;它推动了产业的升级,让技术创新更加民主化。
2026-02-23 14:12:55
1245
原创 深入解析PPTX:编程实现批量字体替换的原理与实践
这是一篇使用Manus自动处理一个任务后写的总结文章。我们可以利用标准的 ZIP 和 XML 处理库,将其视为一个透明的、可编程的数据结构。无论是批量替换字体、提取数据、修改内容,还是生成报告,这种深入底层的自动化处理能力都为我们打开了一扇新的大门,使我们能够构建出远比手动操作或宏脚本更为强大和灵活的文档处理工具。未来,当再遇到类似的繁琐任务时,我们应能自信地从“体力劳动者”转变为“自动化流程的设计者”。
2026-02-23 13:49:26
1158
原创 记一次MySQL数据库备份与SQL格式内容导出导入
有效使用服务器上MySQL的命令,可以提升我们数据处理的效率。用管理工具做这种操作,虽然运行起来方便,但数据有一定量的时候,效率会比较低,这是值得注意的。
2026-01-29 15:00:07
383
原创 Docker部署Next.js前端应用的DynamicServerError笔记
通过这次解决Next.js应用在Docker部署时遇到的DynamicServerError(DYNAMIC_SERVER_USAGE)问题,我深刻体会到理解框架的渲染机制和数据获取方式对于解决实际问题的重要性。Next.js提供了多种渲染方式(静态生成、服务器端渲染等),选择合适的方式对于应用的性能和用户体验都有显著影响。在未来的项目中,我将更加注重代码的结构设计和渲染策略的选择,以避免类似的问题再次发生。该问题也让我困扰了半天,特记录下来备忘。
2026-01-29 14:36:26
855
原创 files-to-prompt 简介
“files-to-prompt”是一个非常实用的命令行工具,专门用于将多个文件的内容合并输出,尤其适合作为大型语言模型(LLM)的提示词输入。
2025-11-09 22:07:54
1080
原创 Word技巧:制作可勾选的复选框并自定义选中符号
在日常办公中,我们经常需要在Word文档中制作调查问卷、待办事项清单或申请表,其中可勾选的复选框显得尤为实用。虽然Word默认提供的复选框带有"×"标记,但通常我们更习惯使用"√"表示选中。本文将详细介绍如何在Word中创建可勾选的复选框,并将其选中标记从"×"改为"√"。
2025-11-09 21:52:52
2633
原创 Python openpyxl 设置Excel单元格公式和工作簿合并
使用openpyxl,我们可以轻松地在 Excel 单元格中设置公式,并且可以引用其他工作簿中的单元格内容。使用 openpyxl 库,我们还可以将多个工作簿的内容合并到一个新的工作簿中,方便进行数据处理和分析。
2025-11-02 16:02:06
1575
2
原创 C++ 使用 SQLite3 数据库
本文档介绍如何在 C++ 项目中使用 SQLite3 数据库,假设通过 vcpkg 安装了 SQLite3。因本机为Windows环境,为方便,用了本机的Visual Studio 2022 创建cmake项目。
2025-11-02 12:21:05
945
原创 填坑:VC++ 采用OpenSSL 3.0接口方式生成RSA密钥
上一篇博客VC++ 使用OpenSSL创建RSA密钥PEM文件埋了点雷,还是要填掉的,借助现在强大的AI工具,也帮了不少忙,于是把修改的内容记录下来。
2025-09-28 16:02:56
1464
原创 VC++ 使用OpenSSL创建RSA密钥PEM文件
由于我安装的OpenSSL版本是3.0以上,本文出现的主体代码有一个特点,就是 禁止了4996警告(#pragma warning(disable: 4996)),虽然仅用了这个警告,但毕竟只是临时的一个解决办法,事实上OpenSSL 3.0以上版本代码接口发生了变化,是需要进行修改调整的。再者,EVP_des_ede3_cbc() 是一个旧的加密算法,OpenSSL 3.0 推荐使用更强的算法,例如 EVP_aes_256_cbc(),这些我将在下一篇博客里填坑。
2025-09-28 15:44:14
1149
原创 C# 使用应用RSA和ECC进行数字签名和签名验证
开发中需要用到数字签名和验签,这篇博客提供使用RSA和ECDSA(椭圆曲线数字签名算法,也是椭圆曲线加密的常见应用)进行数字签名和签名验证的C#程序示例。同时,也会包含密钥生成和保存的例程。
2025-09-28 15:17:41
1461
原创 C# 获取docx文档页数的古怪方法
有时候,我们需要获取一个Word格式文档(docx)的页数,甚至在某一页做某些操作,如果我们使用COM+调用office或wps这些商用软件,是相当方便的,而使用aspose.word这些商业库,也是短短几行代码的事情。然而,当程序跑在某些特定的环境(例如没有Office软件的环境),或者我们资金有限而又有道德洁癖(不愿意使用盗版),获取docx文件页数,这种看似简单的问题反而变得复杂,因为我们常用的开源库poi/npoi或OpenXML SDK等,并没有提供这样的操作。本着“自己动手,丰衣足食”的原则,
2025-09-22 12:08:40
1210
原创 C# 压缩解压文件的常用方法
在C#中处理文件和文件夹的压缩与解压,我们可使用微软内置的 System.IO.Compression 命名空间,也可选择功能更丰富的第三方库如 SharpZipLib。
2025-09-22 10:37:04
1289
原创 VC++ GUID转换为十六进制字符串
在 C++ 中,将 GUID 结构体转换为十六进制字符串,我们可以手动格式化,也可以使用一些库函数,如StringFromGUID2。
2025-09-17 14:44:27
937
原创 VC++ 调用 `GetSystemFirmwareTable` 获取主板UUID
在VC++中直接读取SMBIOS数据提取UUID,能提供更大的控制权和更底层的信息访问,适合需要精细操作或WMI不可用的场景。关键在于使用 GetSystemFirmwareTable API获取原始数据,并正确解析SMBIOS结构(特别是Type 1 - 系统信息结构)。
2025-09-17 14:31:10
1005
原创 C++ unordered_map 与 map 的比较及选用
选择 std::map 还是 std::unordered_map,本质上是在元素有序性、范围查询能力和平均操作速度、内存开销之间做权衡。
2025-09-14 22:29:30
1085
原创 unordered_map使用MFC的CString作为键值遇到C2056和C2064错误
通过为MFC的CString自定义哈希函数和比较操作符,我们成功解决了在使用std::unordered_map时遇到的编译错误C2056和C2064的问题。这种方法不仅适用于CString,也可以推广到其他自定义类型,只要为它们提供合适的哈希函数和比较操作符即可。这样,我们就能充分利用unordered_map的高效查找性能,同时避免编译错误。然而,CString类不是线程安全的。在多线程环境中,如果多个线程同时操作同一个 CString实例(例如作为 unordered_map的键并进
2025-09-14 22:24:33
771
原创 Pandas 合并数据集:merge 和 join
Pandas 提供了一个重要的功能,即高性能的内存中连接(join)和合并(merge)操作,如果你曾经使用过数据库,可能已经很熟悉这些操作。
2025-09-07 14:16:03
1405
原创 换手率及使用Python获取换手率数据
本文介绍了换手率的定义、意义及其在股票市场中的应用。通过Python和AkShare库,我们能够便捷地获取A股实时行情数据,并筛选出换手率较高的股票,辅助投资决策。实际操作中,我们利用数据分析工具对换手率进行排序和保存,实现了对市场活跃度的量化分析。掌握换手率指标,有助于投资者更好地把握市场动态,提升投资效率。
2025-09-07 14:06:46
1757
原创 Pandas 合并数据集:concat 和 append
一些最有趣的数据研究来自于合并不同的数据源。 这些操作可以包括从非常简单的两个数据集的拼接,到更复杂的数据库式连接和合并,这些操作能够正确处理数据集之间的重叠部分。 `Series` 和 `DataFrame` 都是为这种操作设计的,Pandas 提供了函数和方法,使得这种数据整理变得快速且简单。
2025-08-22 22:39:30
1262
原创 OFD格式文件及Python将PDF转换为OFD格式文件
本文介绍了OFD格式文档以及如何使用Python的`easyofd`库将PDF文件转换为OFD格式。
2025-08-22 22:33:28
2255
原创 C# 使用iText获取PDF的trailer数据
使用 iText 获取 PDF 的 trailer 数据是一个稍微底层一些的操作,但完全可以实现。trailer 是 PDF 文件结构的核心部分,它告诉解析器如何找到文件的关键部分,比如交叉引用表 (xref)、文档信息字典 (/Info) 和文档根对象 (/Root)。
2025-08-09 13:42:04
896
原创 Pandas 分层索引
本笔记系统介绍了 Pandas 的分层索引(MultiIndex)及其在 Series 和 DataFrame 中的应用。内容涵盖了分层索引的创建方法(如 from_tuples、from_arrays、from_product 等)、索引和切片操作、索引排序、堆叠与反堆叠(stack/unstack)、索引与列之间的转换(reset_index/set_index),以及多重索引在实际数据分析中的优势。通过丰富的代码示例,展示了如何灵活、高效地处理高维数据,并强调了分层索引在数据探索和处理中的重要作用。
2025-08-09 10:20:19
952
原创 编码器和解码器风格的Transformer架构
纯编码器模型侧重理解,纯解码器模型侧重生成,编码器-解码器混合模型则兼顾理解与生成,适用于更广泛的NLP任务。随着模型能力提升,三类结构的界限也在逐渐模糊,出现了更多统一和多功能的Transformer模型。
2025-07-27 18:50:21
1386
原创 宏观杠杆率及其数据获取(使用AKShare)
本文介绍了宏观杠杆率的定义、意义及其在中国经济中的应用,并通过AKShare库获取了中国宏观杠杆率的历史数据。随后,利用Matplotlib对各部门杠杆率的变化趋势进行了可视化分析。通过数据和图表可以直观了解中国居民、企业、政府及金融部门的杠杆率变化,为宏观经济风险监测和政策制定提供了数据支持。
2025-07-26 21:20:31
1083
原创 资产负债表及其数据获取
本笔记介绍了资产负债表的基本概念及其在股票投资分析中的重要性,详细说明了如何使用 AKShare 获取沪深 A 股上市公司的资产负债表数据,并通过 pandas 进行数据处理和分析。我们以 2025 年第一季度为例,获取了全市场资产负债表数据,计算了“货币资金比总负债”等关键财务指标,并将结果保存为 Excel 文件,便于后续分析。通过本流程,投资者可以高效获取和分析上市公司财务健康状况,为投资决策提供数据支持。
2025-07-26 20:51:09
1777
原创 C# WPF 实现读取文件夹中的PDF并显示其页数
工作中需要整理一些PDF格式文件,程序员的存在就是为了让大家可以“更高效地工作”,而AI的出现就可以让程序更“高效地工作”,于是求助于很长(我指上下文)的Gemini,它帮助了我快速搭建项目,但也给我留下了坑(见本文“后记”部分),于是我把这个开发过程记录了下来。
2025-07-25 21:23:12
1420
原创 Pandas 处理缺失数据
本文介绍了现实世界中缺失数据的常见情况及其在 Pandas 中的处理方式。我们讨论了缺失值的两种主要表示方法(掩码和哨兵值),并重点介绍了 Pandas 对 None、NaN 和 pd.NA 的支持及其背后的权衡。通过示例演示了缺失值的检测(isnull、notnull)、删除(dropna)和填充(fillna、ffill、bfill)等常用操作。此外,还介绍了 Pandas 的可空数据类型(如 Int32),使得带缺失值的整数数据能够被更好地支持。掌握这些方法有助于在数据分析过程中更高效、灵活地处理缺失
2025-07-25 21:04:52
1830
原创 股市中的险资举牌及其数据获取
本笔记介绍了险资举牌的定义、特征及其在股市中的重要意义,并详细说明了如何通过 AkShare 获取险资举牌相关数据。通过实际数据展示,可以发现险资举牌的股票并不一定业绩优异,投资者需结合公司基本面、行业地位等多维度进行分析。数据的自动化获取和保存为 Excel 文件,有助于后续深入研究险资举牌行为及其对市场的影响。
2025-07-21 20:22:53
1095
原创 股票分红派息及其数据获取(使用Python)
本文介绍了股票分红派息的基本概念及其在投资中的重要性,并详细说明了如何通过 AkShare 数据接口获取分红派息数据。通过实际代码演示,展示了如何查询当天及未来15天的分红派息信息,并将结果汇总保存为 Excel 文件。整个流程实现了分红数据的自动化采集和整理,为投资者分析分红机会提供了便利的数据支持。
2025-07-21 19:41:41
2126
原创 使用akshare获取机构推荐池数据
该接口用于获取新浪财经的机构推荐池数据,涵盖最新投资评级、目标价、行业分类等关键指标。数据来源为专业金融机构(券商、基金等)发布的股票评级报告,反映市场主流机构对个股的价值判断。
2025-07-17 21:45:05
1503
原创 机构参与度及其Python数据获取示例
机构参与度:衡量机构投资者(如基金、保险公司)在个股交易中的活跃程度和持仓比例,数值范围0-100%。例如,数值30%表示该股票30%的流通股被机构持有。本文使用akshare调用机构参与度接口。
2025-07-14 22:21:10
1198
原创 Pandas 中的数据操作
NumPy 的核心优势之一在于支持快速执行逐元素操作(element-wise operations),涵盖基础算术运算(加、减、乘等)及复杂运算(三角函数、指数与对数函数等)。
2025-07-13 14:33:29
1289
原创 使用AKShare获取全国主要城市空气质量
根据提供的文档,我们可以使用AKShare的air_quality_rank接口获取全国各大城市的空气质量数据。
2025-07-13 13:28:58
1017
原创 自注意力机制及其与早期注意力机制的区别
自注意力机制(Self-Attention)作为Transformer架构的核心,其命名和设计理念源于对早期注意力机制的扩展与重构。
2025-07-13 12:07:34
1462
原创 Rust 模块系统:控制作用域与私有性
模块(mod)是 Rust 组织代码的核心机制,用于封装代码、管理作用域和实现私有性控制。核心概念包括:模块声明、路径(paths)、pub 公开性 和 use 快捷引用。
2025-07-13 11:39:30
1022
原创 使用Python和AkShare轻松获取新闻联播文字稿:从数据获取到文本挖掘
新闻联播作为国内权威新闻节目,其内容对政策导向、市场趋势具有显著影响。据深交所统计,政策类新闻对相关板块的刺激效应平均持续21个交易日,如何高效获取并分析这些关键信息?Python库 AkShare 提供了完整的解决方案。
2025-07-11 23:33:38
2522
vue3 typescript gauge仪表盘效果示例
2024-04-24
nvm-windows (symlink识别修改)源代码及应用程序
2023-09-19
OpenCV-4.5.5 Visual Studio 2019 (VC16)源代码
2022-04-16
OpenCV4.5.5及OpenCV-contrib源代码(适用于VS2019及VS2022)
2022-04-17
[Go语言入门(含源码)] The Way to Go (with source code)
2014-06-11
Pro LINQ: Language Integrated Query in C# 2010 (含源码)
2014-06-17
Android攻略第二版 Android Recipes 2nd Edition Dec 2012 (含源代码)
2014-03-18
VC操作Word文件
2015-09-17
Pro WPF 4.5 in C# (Pro WPF系列第四版 英文书及其源代码)
2014-02-17
iText in Action 2nd Edition iText实战第二版(含源代码)
2013-02-26
Cryptography in C and C++, Second Edition (With Source Code)
2013-10-17
Pro WPF in C# 2010 (第三版,英文原版及源代码)
2014-02-17
VarCfg C# 简单XML配置类
2012-05-08
锋利的jQuery
2012-05-11
jquery.validation 工具
2013-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅