天天进步2015
码龄13年
求更新 关注
提问 私信
  • 博客:957,496
    社区:1,934
    问答:30,664
    990,094
    总访问量
  • 748
    原创
  • 2,183
    排名
  • 9,559
    粉丝
  • 20
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2012-07-31

个人简介:软件开发老兵,任职于Acer和Hp,熟悉多种编程语言和框架,现任高级软件工程师。

博客简介:

exlink2012的专栏

查看详细资料
个人成就
  • 获得8,047次点赞
  • 内容获得119次评论
  • 获得7,593次收藏
  • 代码片获得8,774次分享
  • 原力等级
    原力等级
    9
    原力分
    6,872
    本月获得
    209
创作历程
  • 337篇
    2025年
  • 259篇
    2024年
  • 62篇
    2023年
  • 150篇
    2022年
  • 17篇
    2021年
  • 1篇
    2019年
  • 9篇
    2017年
  • 9篇
    2014年
  • 1篇
    2013年
成就勋章
TA的专栏
  • Java项目实战
    付费
    93篇
  • C#
    8篇
  • 调试技巧
    5篇
  • 源码分析
    58篇
  • 架构设计
    16篇
  • python
    85篇
  • 运维
    7篇
  • 前端开发
    147篇
  • C语言
    1篇
  • 自动化
    12篇
  • 编程技巧
    91篇
  • Python项目实战
    50篇
  • 生活杂谈
    3篇
  • Java
    76篇
  • 人工智能
    11篇
  • 机器学习
    24篇
  • 游戏开发
    7篇
  • Docker
    9篇
  • node.js
    2篇
  • mysql
    5篇
  • 深度学习
    3篇
  • 计算机网络
    4篇
  • 软件工程
    1篇
  • three.js
    1篇
  • 物联网
    1篇
  • 嵌入式
    3篇
  • 分布式系统与中间件
    1篇
  • 计算机视觉
    3篇
  • 数据库
    4篇
  • opengl
    3篇
  • pyqt
    7篇
  • Qt
    146篇
  • Windows
    2篇
  • 加解密
    3篇
  • Mfc
    1篇
  • 汇编
    2篇
  • 职场
    2篇
  • Godot
    2篇
  • 内核开发
    8篇
  • Rust
    1篇
  • 区块链
    1篇
  • klayout
    12篇
  • Webassembly
    3篇
  • vtk
    1篇
  • Linux
    24篇
  • C++
    71篇
  • 算法
    4篇
  • Android
    8篇
  • 操作系统
    4篇
  • 文案创作

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 6

兴趣领域 设置
  • 人工智能
    自然语言处理
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

程序突然“消失”了?C# 闪退问题排查全攻略

摘要:本文针对C#程序"闪退"问题提供四大排查方案:1)开发环境开启VS全量异常中断;2)生产环境使用Windows事件查看器;3)部署全局异常捕获记录日志;4)使用ProcDump抓取内存快照。通过这四种方法,开发者可系统性地解决从调试到部署各阶段的程序崩溃问题,确保异常可追溯、可分析。
原创
博文更新于 20 小时前 ·
1020 阅读 ·
29 点赞 ·
0 评论 ·
3 收藏

并发与安全:Lean 中的多线程模型与隔离机制 —— QuantConnect/Lean 源码分析系列三

本文深入剖析QuantConnect Lean引擎的多线程架构与安全机制。核心设计采用生产者-消费者模型:DataFeed线程并行获取数据,AlgorithmManager主线程通过全局锁保证用户代码的线程安全。引擎通过TimeSynchronizer确保时序一致性,并建立多层防护:内存/超时监控、异常捕获隔离用户代码风险,AppDomain/插件架构实现逻辑隔离。实盘模式下通过状态机和消息队列处理异步事件。这种"底层并发、上层原子化"的设计,既保证了高性能数据处理,又为用户提供简单的单
原创
博文更新于 昨天 09:28 ·
522 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏

工厂模式的应用:数据读取与算法创建的解耦—— QuantConnect/Lean 源码分析系列二

本文分析了量化交易系统Lean引擎中工厂模式的核心应用。通过SubscriptionDataSourceReader和LeanAlgorithmFactory两个典型案例,展示了如何利用工厂模式处理数据来源多样性(本地文件、云端API等)和算法语言差异性(C#/Python)。这种设计实现了系统的高度解耦,使核心逻辑保持简洁稳定,同时具备极强的可扩展性和测试便利性。文章建议通过阅读关键源码文件深入理解工厂模式在量化系统中的实现细节,指出其成功分离了对象实现与使用逻辑。
原创
博文更新于 前天 10:24 ·
658 阅读 ·
18 点赞 ·
0 评论 ·
8 收藏

依赖注入的艺术:Composer 与模块化设计—— QuantConnect/Lean 源码分析系列一

文章摘要: QuantConnect/Lean通过Composer类实现模块化与依赖注入,支持灵活切换回测/实盘模式及多券商接口。其核心机制包括:1)反射动态加载DLL;2)配置文件驱动组件替换(如修改config.json即可更换数据源);3)遵循接口规范开发插件(如实现IMessagingHandler扩展飞书通知)。该设计赋予系统极高扩展性(无需修改内核代码),但也带来调试复杂度和运行时类型安全的挑战。Composer作为服务定位器的成功实践,是Lean成为通用量化引擎的关键架构设计。
原创
博文更新于 2025.12.16 ·
694 阅读 ·
14 点赞 ·
0 评论 ·
20 收藏

【Cradle 源码解析六】实战复盘:从《荒野大镖客2》看 Agent 的实际运行流

摘要: 本文以《荒野大镖客2》为例,剖析Cradle框架下AI代理(Agent)的完整任务执行流程。通过“找马-骑马回营地”任务,串联感知(LMM视觉识别)、推理(LLM规划与反思)、行动(IO控制)三大核心模块,展现Agent在复杂环境中的动态决策循环。实战中,Agent通过OCR识别UI、分解子目标、执行键鼠模拟,并借助反思机制修正错误(如绕行树木触发骑马交互)。框架优势在于跨模态泛化与鲁棒性,但存在延迟、黑箱IO偏差及长时记忆管理等挑战。Cradle为通用计算机控制Agent提供了模块化、自纠错的可行
原创
博文更新于 2025.12.16 ·
467 阅读 ·
24 点赞 ·
0 评论 ·
7 收藏

Nginx 排错指南:如何快速定位并分析运行日志?

Nginx日志分析指南:快速定位服务器问题。Nginx日志分为access.log(记录访问信息)和error.log(记录错误信息),默认存储在/var/log/nginx/目录下。当服务器出现问题时,可通过nginx-t命令或lsof-p命令查找日志位置。常用分析命令:tail-f实时监控最新日志,grep过滤特定记录,tail-n查看最近条目。Docker环境下可使用dockerlogs命令查看日志。掌握这些技巧,能有效解决502等服务器错误,提高排错效率。
原创
博文更新于 2025.12.15 ·
904 阅读 ·
20 点赞 ·
0 评论 ·
13 收藏

ECharts大数据量的分批加载:提升图表渲染性能

ECharts 是一个功能强大的数据可视化库,但在处理海量数据时,一次性将所有数据加载并渲染到图表中可能会导致浏览器卡顿甚至崩溃,严重影响用户体验。为了解决这个问题,ECharts 提供了分批加载(Progressive Rendering 或 Chunk Loading)的机制,允许我们逐步加载和渲染数据,从而显著提升大数据量场景下的图表性能和响应速度。
原创
博文更新于 2025.12.15 ·
1865 阅读 ·
33 点赞 ·
2 评论 ·
13 收藏

【Cradle 源码解析五】记忆的艺术:向量存储与长短期记忆管理

本篇将深入 cradle/memory/ 模块,剖析它是如何利用 向量数据库 和 RAG (检索增强生成) 技术,让 Agent 真正“拥有过去”。
原创
博文更新于 2025.12.15 ·
791 阅读 ·
15 点赞 ·
0 评论 ·
9 收藏

CentOS 实战:如何查看和分析信号量 (Semaphore) 的值

本文介绍了在Linux系统运维中排查SystemV信号量问题的方法。首先通过ipcs -s命令查看所有信号量集ID,重点关注semid和nsems字段;然后使用ipcs -s -i <ID>查看具体信号量信息,解读value、ncount等关键字段判断是否发生死锁。文章还讲解了如何检查系统全局信号量限制参数,并简要提及POSIX命名信号量的查看方式。掌握这些工具和方法,能有效诊断因信号量导致的进程阻塞问题。
原创
博文更新于 2025.12.12 ·
493 阅读 ·
12 点赞 ·
0 评论 ·
15 收藏

Linux 实战:如何像查看文件一样“实时监控” System V 共享内存?

本文介绍了一种安全无侵入的Linux共享内存监控方案。针对SystemV共享内存无法直接查看内容的问题,作者提出编写一个极简C程序(shm_read.c),通过shmat系统调用以只读模式挂载目标内存,并将二进制数据输出到stdout。配合hexdump、strings和watch等Linux原生工具,可实现三种实用场景:1)实时刷新查看十六进制数据变化;2)过滤显示可读文本信息;3)保存内存快照供后续分析。相比gdb等调试工具,该方法不会暂停进程,完全不影响业务运行,是生产环境排查共享内存问题的理想解决方
原创
博文更新于 2025.12.12 ·
256 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

【Cradle 源码解析四】手眼协同:IO 控制层与动作执行 (Action Execution)

本文深入解析了Cradle系统的IO控制层与技能库设计,重点解决AI代理在操作系统交互中的三大难题:输入精准度、动作自然度和功能复用性。系统通过混合使用PyAutoGUI和PyDirectInput等工具,实现跨平台输入模拟;采用归一化坐标系解决视觉与执行的坐标偏差问题;并建立分层技能库(SkillRegistry)将原子操作封装为可复用功能模块。文章还介绍了系统的防御性设计,包括重试机制、异常捕获和模拟人类操作的平滑移动等技术,确保交互的稳定性和自然性。这些底层工程实现为AI代理提供了可靠的执行能力,是智
原创
博文更新于 2025.12.10 ·
510 阅读 ·
20 点赞 ·
0 评论 ·
12 收藏

Modbus 101:从入门到 Python 实战指南

本文介绍了工业自动化中广泛使用的Modbus协议,重点解析了其主从架构和四种寄存器类型,并对比了Modbus RTU和TCP两种传输方式。通过Python代码示例演示了如何使用pymodbus库进行Modbus TCP和RTU通信,包括连接建立、数据读取和错误处理等关键步骤。文章还总结了常见问题如地址偏移、接线参数和字节序等注意事项,为技术人员提供了实用的Modbus开发指南。
原创
博文更新于 2025.12.09 ·
1244 阅读 ·
37 点赞 ·
0 评论 ·
12 收藏

【Linux 运维】告别 cat:如何按“时间段”优雅地截取日志文件?

摘要:本文介绍三种在Linux下快速提取指定时间段日志的方法:1)使用sed命令精确匹配起止时间,适合日志连续场景;2)采用awk进行时间范围比较,容错性高,是生产环境首选方案;3)利用grep模糊匹配时间前缀,适合快速按小时查询。文章重点比较了各方案的优缺点,推荐在自动化脚本中使用awk方案,确保日志提取的可靠性。
原创
博文更新于 2025.12.09 ·
378 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

CMake 实战:如何优雅地分离 Dev 与 Product 编译环境?

本文介绍了利用CMake条件编译优雅管理C++开发环境和生产环境的方法。通过定义APP_ENV变量控制编译行为,实现了:1)源文件和头文件的物理隔离;2)自动选择正确的头文件路径;3)通过宏定义向代码传递构建环境信息。具体实现包括:合理规划项目目录结构、编写条件化CMakeLists.txt、配合使用目标级命令(target_*)实现Modern CMake实践。这种方法避免了手动修改#define或注释代码,只需在构建时通过-DAPP_ENV=dev/product切换环境,既提高了开发效率又降低了发布风
原创
博文更新于 2025.12.09 ·
517 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

【Cradle 源码解析三】大脑中枢:决策推理 (Reasoning) 与 任务规划 (Planning)

本文深入解析了Cradle智能体的推理引擎实现,重点阐述了其ReAct循环机制。系统通过多层Context构建(包括人设、目标、技能库、历史操作和当前视觉输入)来驱动大模型决策,要求模型输出包含推理过程的JSON格式动作指令。采用滚动时域控制策略实现动态规划,每步只生成最小原子动作。核心创新在于自我反思机制:通过对比动作前后的屏幕截图,判断执行效果并更新记忆,实现错误修正和成功经验积累。这种带状态的无限状态机设计使智能体能够适应动态游戏环境,具备初步的自我纠正能力。
原创
博文更新于 2025.12.09 ·
654 阅读 ·
25 点赞 ·
0 评论 ·
6 收藏

拒绝图片被“腰斩”!利用 OpenPyxl 实现 Excel 转 PDF 完美分页

摘要:本文介绍如何利用openpyxl库的Break对象解决Excel转PDF时图片被分页切断的问题。通过手动插入行分页符,在图片前后创建"安全区",确保每张图片完整显示在单独页面上。文章提供了基础代码实现和进阶技巧,包括防御性分页策略,帮助开发者生成专业美观的自动化报表。核心方法是在插入图片前添加Break对象,并估算图片占用行数来设置后置分页符,从而精准控制PDF输出效果。
原创
博文更新于 2025.12.08 ·
496 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

【Cradle 源码解析二】由眼入心:LMM 如何“看懂”屏幕与 UI 识别机制

Cradle系统通过多模态融合实现精准计算机控制:结合OCR识别文字位置、目标检测定位UI元素,并采用Set-of-Mark技术将坐标转换为视觉标签,弥补了纯大模型在精确定位上的不足。该系统将视觉处理分为捕获、增强、标注和提示四个步骤,通过结构化语义信息帮助AI准确理解屏幕内容并执行操作。这种语义理解+像素精度+沟通桥梁的三重架构,使Agent能够从像素数据中提取可执行的动作指令,显著提升了人机交互的准确性。
原创
博文更新于 2025.12.08 ·
528 阅读 ·
22 点赞 ·
0 评论 ·
20 收藏

【Cradle 源码解析一】架构总览与通用计算机控制 (GCC) 的实现思路

北京智源研究院推出的Cradle框架实现了通用计算机控制(GCC),通过视觉输入和模拟操作让AI像人类一样操作软件和游戏。该框架采用感知-决策-执行闭环设计,结合多模态大模型与传统CV技术,将屏幕信息转化为结构化数据,通过Prompt引导AI决策并映射为底层操作。核心模块包括环境交互层、信息处理层和决策执行层,形成一个完整的AI操作闭环。Cradle的创新在于将视觉理解、推理和执行能力有机结合,为实现通用AI操作奠定了基础。
原创
博文更新于 2025.12.07 ·
692 阅读 ·
10 点赞 ·
0 评论 ·
15 收藏

拒绝“玄学”Bug:C++ 多线程调试指南与 ThreadSanitizer 实战

本文介绍了C++多线程调试的常见挑战和解决方案,重点推荐ThreadSanitizer(TSan)工具。TSan通过编译时插桩技术,能高效捕获数据竞争、死锁等问题,相比传统Valgrind速度提升显著。文章提供了TSan的实战教程,包括代码示例、编译方法和报告解读,并介绍了GDB调试技巧(如threadapplyallbt命令)和日志分析等辅助手段。最后给出了多线程问题的决策路径,建议将TSan集成到开发流程中,以预防并发问题。
原创
博文更新于 2025.12.05 ·
535 阅读 ·
15 点赞 ·
0 评论 ·
16 收藏

Python全栈开发:从0到1打造“智能会议室预约管理系统”

本文介绍了基于Python全栈技术开发的智能会议室管理系统解决方案。针对企业办公中常见的会议室冲突、幽灵会议和设备报修等问题,系统采用Django+Vue3技术栈实现核心功能,包括: 毫秒级会议室冲突检测算法 完整的预订-审批-签到流程闭环 15分钟未签到自动释放资源机制 数据可视化报表展示会议室利用率 系统后端使用Django REST Framework处理业务逻辑,前端采用Vue3+ElementPlus构建界面,通过ECharts实现数据可视化。文章详细讲解了时间冲突检测的核心算法、数据库设计以及前
原创
博文更新于 2025.12.05 ·
976 阅读 ·
23 点赞 ·
0 评论 ·
17 收藏
加载更多