
Python 实时爬取东方财富网股票行情:WebSocket 接口解析与低延迟优化
使用 Python 实时爬取东方财富网股票行情的实战经验。分析了 requests 和 AJAX 方式的延迟与反爬问题,提出基于 WebSocket 的动态签名方案以实现低延迟。内容涵盖接口分析、连接建立及反爬策略,强调合规采集与非商业用途。
博客作者
珍惜当下
334
已发布文章
10K
博客获赞
538K
博客浏览
第 9 页

使用 Python 实时爬取东方财富网股票行情的实战经验。分析了 requests 和 AJAX 方式的延迟与反爬问题,提出基于 WebSocket 的动态签名方案以实现低延迟。内容涵盖接口分析、连接建立及反爬策略,强调合规采集与非商业用途。

对 GitHub 访问时出现 443 端口无法连接及 SSL 证书文件错误(error setting certificate file)的问题提供解决方案。核心原因通常是 Git 无法找到或正确使用根证书包。解决方法按优先级包括:1. 清除全局自定义证书配置,让 Git 使用系统默认;2. 手动指定正确的 ca-bundle.crt 路径;3. 临时禁用…
介绍 pycdc 工具在 Python 字节码逆向工程中的应用。pycdc 是一款基于 C++ 开发的反编译工具,支持从 Python 1.0 到 3.13 版本的.pyc 文件还原为源代码。文章详细阐述了其双引擎解析架构,涵盖字节码解析、语法树构建及代码生成流程。通过实战指南展示了环境搭建、基础反汇编与反编译操作,以及批量处理脚本编写。对比了 pycdc…

Fooocus 部署实战涵盖了本地手动配置与云平台一键启用两种路径。本地部署需经历 Conda 环境搭建、系统依赖安装及源码克隆,过程中常遇 Python 版本与 PyTorch 兼容性问题,调试耗时且门槛较高。云平台则提供预置镜像,支持 GPU 资源按需选择,大幅缩短部署时间并降低技术门槛。文章对比了两种方式在成本、效率及学习价值上的差异,建议开发者根据学…

基于 Spring Boot 后端与 Leaflet 前端构建省域迂回可视化系统的实战方案。通过空间数据库存储区县距离及路线几何信息,利用 MyBatis 进行 SQL 查询获取迂回系数。前端使用 Leaflet 加载 GeoJSON 数据,根据迂回系数映射颜色色带,实现路径的直观展示。系统支持按省份查询,展示了重庆、广东、浙江等地的迂回情况,为交通规划与物…

基于 Ollama 命令行工具实现本地大模型的运行与管理,涵盖单模型删除、批量清理及彻底卸载步骤。配合 Open WebUI 通过 pip 安装并启动服务,提供浏览器访问界面进行大模型交互体验。重点说明命令执行细节与数据目录清理路径,确保环境干净且功能可用。

记录了作者参加华为 ICT 大赛(鸿蒙编程赛道)的全过程。从省赛线上答题、国赛现场比拼到全球总决赛,团队历经层层选拔并获得全球总决赛二等奖。文章回顾了备赛期间的紧张准备、师生协作以及心态变化,强调了比赛经历对个人技术成长的推动,并激励开发者坚持热爱、分享经验。

讲解 Java 中的继承与多态机制。继承方面涵盖单继承、多层继承及组合优于继承的原则,介绍了 final 关键字对变量、数组、类的限制以及 protected 访问修饰符。多态部分阐述了概念、向上转型与向下转型的实现方式,重点讲解了方法重写(Override)的规则与动态绑定机制。文章还分析了多态在降低代码复杂度和增强扩展性方面的优点,以及属性无多态性和运行…
Git 版本控制中 cherry-pick 命令的使用。内容包括 Git 基本概念回顾、cherry-pick 的应用场景、单个及多个 commit 的选择方法、常见冲突解决及图形化工具辅助。旨在帮助开发者高效地选择性合并代码变更。

介绍在 Spring Boot 项目中利用 MyBatis-Plus 和 Sharding-JDBC 实现数据库分库分表的方案。涵盖水平分表、垂直分表及水平分库三种场景,详细讲解了配置文件编写、实体类映射、Mapper 接口设计及测试验证流程。同时补充了分片键选择、事务处理及中间件对比等进阶知识,帮助开发者解决单库单表性能瓶颈问题。

Oracle 索引通过特定数据结构加速数据检索,核心在于减少磁盘 I/O。常见类型包括 B-Tree、位图、函数索引等,各有适用场景。B-Tree 适合高基数列查询,位图适用于低基数列且不支持高并发写入。创建索引需权衡读写性能,注意最左前缀原则及维护成本。合理设计索引能显著提升查询效率,但过度使用会降低更新速度。

Python 变量用于存储数据,数据类型决定操作方式。介绍数字、字符串、布尔、None 等基本类型,以及列表、元组、字典、集合等复合类型。通过代码示例演示变量声明、访问、修改及类型转换,对比各类型的可变性、有序性等特性,帮助初学者掌握 Python 基础数据结构。

在 Ubuntu 22.04.5 LTS 系统下,利用 Visual Studio Code 编写 C++ 程序的方法。内容涵盖三种编译方式:直接使用 g++ 编译器编译运行、使用 Make 工具配合 Makefile 脚本编译、以及使用 CMake 工具配合 CMakeLists.txt 构建项目。通过具体示例代码和终端命令演示了从编写源码到生成可执行文件…

自然语言处理(NLP)正经历多模态融合与零样本学习的变革。深入解析 GPT-3、BERT、T5 等核心模型原理,展示文本生成、情感分析及机器翻译的高级应用场景。通过 Python 实战项目,演示如何搭建具备用户界面的文本生成系统,涵盖环境搭建、逻辑实现与结果可视化,为开发者提供从理论理解到工程落地的完整路径。

n8n 工作流自动化平台的特性及应用场景,详细阐述了在 Ubuntu 24.04 环境下使用 Docker Compose 部署 n8n 的标准步骤。内容包括基础环境配置、PostgreSQL 数据库集成、中文版部署方案(含数据持久化与语言设置),以及连接本地 Ollama 大模型的配置方法。文章提供了完整的 docker-compose.yml 示例、环境…
针对国内开发者访问 GitHub 速度慢的问题,利用 Gitee 和 Coding.net 作为镜像服务的解决方案。详细对比了 Gitee 的定时轮询同步机制与 Coding.net 的 Webhook 事件驱动同步机制。通过实际案例展示了镜像在解耦依赖、提升并发效率及增强安全审计方面的价值,并提供了选型建议与最佳实践,帮助个人及企业团队优化代码拉取流程。

MCP 协议由 Anthropic 推出,用于统一 LLM 与外部工具通信。本文演示如何在 VSCode 中安装 Copilot MCP 扩展,通过 Process 模式添加文件系统服务器,利用 npx 命令配置启动参数,并在 Copilot 对话框中使用@mcp 指令调用工具读取文件。涵盖环境准备、服务配置及实际调用验证全流程。
探讨了 Llama-Factory 框架对 FlashAttention 加速的支持情况。FlashAttention 通过减少显存 IO 开销提升训练速度。Llama-Factory 虽不内置该算子,但依赖的 Transformers 和 PEFT 生态支持自动启用。只要满足硬件(NVIDIA Ampere+)、软件(PyTorch 2.0+, flash…
Web Worker 技术允许 JavaScript 在后台线程运行,有效解决单线程导致的页面卡顿问题。通过专用、共享及 Service Worker 三种模式,开发者可将计算密集型任务、图片处理或数据流分析移至独立环境,保持主线程响应流畅。掌握消息传递机制与可转移对象优化,能显著提升复杂场景下的性能表现,是构建高性能现代 Web 应用的关键技能之一。
一款基于 Python 的非官方 Google 搜索 API 工具。该工具无需 API 密钥和外部依赖,支持 Python 2 和 3,可解决官方 API 收费及限制问题。内容包括安装配置、核心特性、技术原理、应用场景(新闻聚合、学术搜索)、性能对比及最佳实践建议。通过模拟浏览器请求解析 HTML 获取搜索结果,需注意控制请求频率以避免 IP 限制。