CMake构建学习笔记22-libxml2库的构建
使用封装的CMake通用构建脚本cmake-build.ps1成功构建libxml2库,并通过PowerShell脚本自动化完成解压、配置(启用zlib、iconv等依赖)、构建及安装流程。 ...
后端大模型流式输出被springcloud gateway"阻塞"的解决办法
本文记录了在使用 springcloud gateway 的场景下,后端流式输出异常的情况,具体表现为大模型返回并没有流式输出,而是一次性全部返回;并且经过测试,直接对业务服务进行请求能够成功进行流式输出。
最终发现,是业务服务返回的 Content-Type 错误导致 gateway 没有按照流式... ...
Woody:开源Java应用性能诊断分析工具
核心价值 Woody是一款专注于Java应用性能问题诊断的工具,旨在帮助开发者 定位定位高GC频率问题,识别内存分配热点 分析CPUCPU使用率过高的代码路径 追踪接口耗时瓶颈,定位内部操作耗时占比 诊断锁竞争问题,支持精准优化 针对特定业务接口/请求的性能问题(CPU、内存、耗时)进行深度分析 代 ...
使用c#强大的SourceGenerator现对象的深克隆
去年的时候写了一篇用使用c#强大的表达式树实现对象的深克隆. 最近又看到园子里的另外一篇吐槽automapper性能的文章。正好闲来无事,就想着看如果用Source Generator来实现深克隆,性能上会不会比表达式树更强劲呢,于是有了这篇文章。 之前使用表达式树深克隆的的代码可以实现类型相同/不 ...
音视频编解码——视频数据格式
YUV采样 code:https://blog.csdn.net/byhook/article/details/84037338 YUV模型是根据一个亮度(Y分量)和两个色度(UV分量)来定义颜色空间 YUV 4:4:4采样,每一个Y对应一组UV分量,一个YUV占8+8+8 = 24bits 3个字 ...
Claude Code 官方内部团队最佳实践!
大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。 关注公众号:#沉浸式趣谈,获取最新文章(更多内容只在公众号更新) 个人网站:https://yaolifeng.com 也同步更新。 转载请在文章开头注明出处和版权信息。 我会在这里分享关于编程、独立开发、AI干货、开源、个 ...
[RPC/序列化/端云通信] Proto 文件的语法解读
0 序 最近一项目中,借助了 mqtt + proto文件实现端云通信,通过proto定义端云通信的消息数据结构、交互操作。 既有涉猎,便小结一二。ĕ 1 概述: Proto 文件 proto 文件 = gRpc 远程调用协议中 Protobuf 序列化方案的数据结构与调用服务定义文件 Proto ...
Python零基础从入门到精通详细教程3-数据类型
1.简介 上一篇宏哥讲解和分享了Python的变量和常量,今天宏哥按照计划讲解和分享一下Python的基本数据类型。我们先来看一下学习变量和基本数据类型的目的。Python是一种高级编程语言,它支持多种数据类型,用于存储和操作不同类型的数据。Python的数据类型主要分为两大类:基本数据类型和复合数 ...
面试被问:OOM类型有哪些?怎么答?
大家好,我是小富~ 面试官:OOM类型有哪些? 你:就是老年代放不下了嘛! 面试官:等消息吧! OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java ...
终于有人讲明白了!解读Agent 4大协议:MCP/ACP/A2A/ANP
大家好,我是汤师爷,专注AI智能体分享,致力于帮助100W人用智能体创富~ 最近这几年,AI智能体(Agent)越来越火了。 不少人可能还停留在AI就是个聊天机器人的认知,其实现在的AI智能体,已经能推理、能规划、还能协作,不仅能干活,还能和别的智能体联手干更大的活,甚至能跨企业、跨行业一起合作。 ...
不同数据库中 VARCHAR 的差异及字符串查询“N”前缀的使用规则
在关系型数据库中,VARCHAR 是最常用的字符串数据类型之一,用于存储变长字符数据。对于不了解的用户,可能会不清楚不同数据库中 VARCHAR 的区别。不同数据库对 VARCHAR 的实现逻辑、字符集支持及使用细节存在显著差异,其中 SQL Server 与 PostgreSQL 的差异比较典型, ...
IPD中的扫地僧(TDT技术开发团队),都在扫什么?
在产品领域,有一个业界达成共识的核心规律:任何市面上的产品都有其完整的生命周期,通常包含导入期、成长期、成熟期和衰退期四个阶段。 因此在很多实施IPD的企业中,他们的产品研发并不只局限在短期业务里,也不会只聚焦能带来当前利润增长的产品。这类企业更加注重多条业务线并行,放长线,钓大鱼。 一般来讲,在重 ...
【渲染管线】UnityURP中[渲染路径]选择
本文深入解析Unity URP渲染管线技术特点,重点对比了Build-in与URP的核心差异。URP基于SRP架构,支持在渲染流程中插入自定义Pass,提供Forward、Deferred、Forward+等多种渲染路径。文章详细拆解了URP的渲染阶段顺序(从BeforeRendering到Afte... ...
Spring @Component 和 @Bean 的区别与最佳实践
在Spring的应用中都很常见到这两个注解 这两个注解的核心作用都是将对象(Bean)纳入 Spring 容器管理 但它们的设计初衷、使用场景、底层逻辑有显著区别 理解二者的差异,是掌握 Spring 依赖注入(DI)和控制反转(IoC)的关键 作用对象与作用方式 @Component:类级别的自动 ...
SpringBoot @Async 异步处理:从使用到原理与最佳实践
引言 在现代应用程序开发中,异步处理是提高系统性能和响应能力的关键技术。Spring Framework 通过 @Async 注解为开发者提供了简便的异步方法执行能力,而 Spring Boot 在此基础上通过自动配置进一步简化了使用流程。本文将全面解析 @Async 注解的使用方法、实现原理、默认 ...
独立开发一期收尾,有点傻眼了!
产品一期事项已完结,但是苹果商店还在审核中。 【一】 今年7月1号开始全职独立开发,到现在8月底,已经过去两个月的时间了。 有人不停回头,有人站在十字路口,而我还在等IOS审核通过。 之前说过自己的计划,在8月中旬完成开发任务,然后就是发布上线,试一试产品的运营推广,用互联网的黑话来说。 那个流程「 ...
PHP 8.3 vs PHP 8.4 开发者完整对比指南
PHP 8.3 vs PHP 8.4 开发者完整对比指南 PHP 8.4 正式发布已有一段时间,它带来了一系列现代化功能,旨在让你的代码更简洁、更安全、更高效。无论你仍在使用 PHP 8.3 还是在考虑重构技术栈,现在都应该了解这两个版本的差异以及可以立即利用的变化。 本文将深入探讨 PHP 8.3 ...
单一职责原则的常见误区
引言 单一职责原则(Single Responsibility Principle,SRP)是面向对象编程的核心原则之一,其宗旨是确保每个类、模块或方法只关注一个职责或功能。这一原则旨在提高代码的可读性、可维护性和扩展性。然而,单一职责原则的实际应用过程中,容易产生一些误区和挑战,尤其是何时适用这一 ...
一个 .NET 开源、功能强大的在线文档编辑器,类似于 Microsoft Word,支持信创!
前言 在数字化办公日益普及的今天,高效、灵活、可定制的在线文档编辑工具已成为现代工作流中不可或缺的一部分。今天大姚给大家分享一个 .NET 开源、功能强大的在线文档编辑器,并且支持信创:DCWriterLite。 项目介绍 DCWriterLite 是一个基于 .NET 开源(Apache-2.0 ...
从HPACK到多路复用,揭秘HTTP/2如何终结网络拥堵
头部压缩 (HPACK) 在HTTP/1中,每个请求和响应都会发送大量重复的头部信息,比如 Cookie、User Agent、Accept 等,会使得大量带宽被这些冗余的数据占用。为了解决这个问题,HTTP/2引入了HPACK算法来压缩头部信息。HPACK算法有两个主要的特性。 1)静态表(Sta ...