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个字 ...
                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干货、开源、个 ...
                大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。 关注公众号:#沉浸式趣谈,获取最新文章(更多内容只在公众号更新) 个人网站:https://yaolifeng.com 也同步更新。 转载请在文章开头注明出处和版权信息。 我会在这里分享关于编程、独立开发、AI干货、开源、个 ...
            
[RPC/序列化/端云通信] Proto 文件的语法解读
 0 序 最近一项目中,借助了 mqtt + proto文件实现端云通信,通过proto定义端云通信的消息数据结构、交互操作。 既有涉猎,便小结一二。ĕ 1 概述: Proto 文件 proto 文件 = gRpc 远程调用协议中 Protobuf 序列化方案的数据结构与调用服务定义文件 Proto ...
                0 序 最近一项目中,借助了 mqtt + proto文件实现端云通信,通过proto定义端云通信的消息数据结构、交互操作。 既有涉猎,便小结一二。ĕ 1 概述: Proto 文件 proto 文件 = gRpc 远程调用协议中 Protobuf 序列化方案的数据结构与调用服务定义文件 Proto ...
            
Python零基础从入门到精通详细教程3-数据类型
 1.简介 上一篇宏哥讲解和分享了Python的变量和常量,今天宏哥按照计划讲解和分享一下Python的基本数据类型。我们先来看一下学习变量和基本数据类型的目的。Python是一种高级编程语言,它支持多种数据类型,用于存储和操作不同类型的数据。Python的数据类型主要分为两大类:基本数据类型和复合数 ...
                1.简介 上一篇宏哥讲解和分享了Python的变量和常量,今天宏哥按照计划讲解和分享一下Python的基本数据类型。我们先来看一下学习变量和基本数据类型的目的。Python是一种高级编程语言,它支持多种数据类型,用于存储和操作不同类型的数据。Python的数据类型主要分为两大类:基本数据类型和复合数 ...
            
面试被问:OOM类型有哪些?怎么答?
 大家好,我是小富~ 面试官:OOM类型有哪些? 你:就是老年代放不下了嘛! 面试官:等消息吧! OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java ...
                大家好,我是小富~ 面试官:OOM类型有哪些? 你:就是老年代放不下了嘛! 面试官:等消息吧! OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java ...
            
终于有人讲明白了!解读Agent 4大协议:MCP/ACP/A2A/ANP
 大家好,我是汤师爷,专注AI智能体分享,致力于帮助100W人用智能体创富~ 最近这几年,AI智能体(Agent)越来越火了。 不少人可能还停留在AI就是个聊天机器人的认知,其实现在的AI智能体,已经能推理、能规划、还能协作,不仅能干活,还能和别的智能体联手干更大的活,甚至能跨企业、跨行业一起合作。  ...
                大家好,我是汤师爷,专注AI智能体分享,致力于帮助100W人用智能体创富~ 最近这几年,AI智能体(Agent)越来越火了。 不少人可能还停留在AI就是个聊天机器人的认知,其实现在的AI智能体,已经能推理、能规划、还能协作,不仅能干活,还能和别的智能体联手干更大的活,甚至能跨企业、跨行业一起合作。  ...
            
不同数据库中 VARCHAR 的差异及字符串查询“N”前缀的使用规则
 在关系型数据库中,VARCHAR 是最常用的字符串数据类型之一,用于存储变长字符数据。对于不了解的用户,可能会不清楚不同数据库中 VARCHAR 的区别。不同数据库对 VARCHAR 的实现逻辑、字符集支持及使用细节存在显著差异,其中 SQL Server 与 PostgreSQL 的差异比较典型, ...
                在关系型数据库中,VARCHAR 是最常用的字符串数据类型之一,用于存储变长字符数据。对于不了解的用户,可能会不清楚不同数据库中 VARCHAR 的区别。不同数据库对 VARCHAR 的实现逻辑、字符集支持及使用细节存在显著差异,其中 SQL Server 与 PostgreSQL 的差异比较典型, ...
            
IPD中的扫地僧(TDT技术开发团队),都在扫什么?
 在产品领域,有一个业界达成共识的核心规律:任何市面上的产品都有其完整的生命周期,通常包含导入期、成长期、成熟期和衰退期四个阶段。 因此在很多实施IPD的企业中,他们的产品研发并不只局限在短期业务里,也不会只聚焦能带来当前利润增长的产品。这类企业更加注重多条业务线并行,放长线,钓大鱼。 一般来讲,在重 ...
                在产品领域,有一个业界达成共识的核心规律:任何市面上的产品都有其完整的生命周期,通常包含导入期、成长期、成熟期和衰退期四个阶段。 因此在很多实施IPD的企业中,他们的产品研发并不只局限在短期业务里,也不会只聚焦能带来当前利润增长的产品。这类企业更加注重多条业务线并行,放长线,钓大鱼。 一般来讲,在重 ...
            
【渲染管线】UnityURP中[渲染路径]选择
 本文深入解析Unity URP渲染管线技术特点,重点对比了Build-in与URP的核心差异。URP基于SRP架构,支持在渲染流程中插入自定义Pass,提供Forward、Deferred、Forward+等多种渲染路径。文章详细拆解了URP的渲染阶段顺序(从BeforeRendering到Afte... ...
                本文深入解析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 注解的使用方法、实现原理、默认 ...
                引言 在现代应用程序开发中,异步处理是提高系统性能和响应能力的关键技术。Spring Framework 通过 @Async 注解为开发者提供了简便的异步方法执行能力,而 Spring Boot 在此基础上通过自动配置进一步简化了使用流程。本文将全面解析 @Async 注解的使用方法、实现原理、默认 ...
            
独立开发一期收尾,有点傻眼了!
 产品一期事项已完结,但是苹果商店还在审核中。 【一】 今年7月1号开始全职独立开发,到现在8月底,已经过去两个月的时间了。 有人不停回头,有人站在十字路口,而我还在等IOS审核通过。 之前说过自己的计划,在8月中旬完成开发任务,然后就是发布上线,试一试产品的运营推广,用互联网的黑话来说。 那个流程「 ...
                产品一期事项已完结,但是苹果商店还在审核中。 【一】 今年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 ...
                PHP 8.3 vs PHP 8.4 开发者完整对比指南 PHP 8.4 正式发布已有一段时间,它带来了一系列现代化功能,旨在让你的代码更简洁、更安全、更高效。无论你仍在使用 PHP 8.3 还是在考虑重构技术栈,现在都应该了解这两个版本的差异以及可以立即利用的变化。 本文将深入探讨 PHP 8.3 ...
            
单一职责原则的常见误区
 引言 单一职责原则(Single Responsibility Principle,SRP)是面向对象编程的核心原则之一,其宗旨是确保每个类、模块或方法只关注一个职责或功能。这一原则旨在提高代码的可读性、可维护性和扩展性。然而,单一职责原则的实际应用过程中,容易产生一些误区和挑战,尤其是何时适用这一 ...
                引言 单一职责原则(Single Responsibility Principle,SRP)是面向对象编程的核心原则之一,其宗旨是确保每个类、模块或方法只关注一个职责或功能。这一原则旨在提高代码的可读性、可维护性和扩展性。然而,单一职责原则的实际应用过程中,容易产生一些误区和挑战,尤其是何时适用这一 ...
            
一个 .NET 开源、功能强大的在线文档编辑器,类似于 Microsoft Word,支持信创!
 前言 在数字化办公日益普及的今天,高效、灵活、可定制的在线文档编辑工具已成为现代工作流中不可或缺的一部分。今天大姚给大家分享一个 .NET 开源、功能强大的在线文档编辑器,并且支持信创:DCWriterLite。 项目介绍 DCWriterLite 是一个基于 .NET 开源(Apache-2.0  ...
                前言 在数字化办公日益普及的今天,高效、灵活、可定制的在线文档编辑工具已成为现代工作流中不可或缺的一部分。今天大姚给大家分享一个 .NET 开源、功能强大的在线文档编辑器,并且支持信创:DCWriterLite。 项目介绍 DCWriterLite 是一个基于 .NET 开源(Apache-2.0  ...
            
从HPACK到多路复用,揭秘HTTP/2如何终结网络拥堵
 头部压缩 (HPACK) 在HTTP/1中,每个请求和响应都会发送大量重复的头部信息,比如 Cookie、User Agent、Accept 等,会使得大量带宽被这些冗余的数据占用。为了解决这个问题,HTTP/2引入了HPACK算法来压缩头部信息。HPACK算法有两个主要的特性。 1)静态表(Sta ...
                头部压缩 (HPACK) 在HTTP/1中,每个请求和响应都会发送大量重复的头部信息,比如 Cookie、User Agent、Accept 等,会使得大量带宽被这些冗余的数据占用。为了解决这个问题,HTTP/2引入了HPACK算法来压缩头部信息。HPACK算法有两个主要的特性。 1)静态表(Sta ...
            
图论基础
 Table of Contents 前言: 什么是图: 图的基础概念: Part 1.有向图、无向图、加权图 Part 2.度,入度,出度,联通图 图的存储: Part 1.邻接表存储 Part 2.邻接矩阵存储 结语: 前言: 众所周知,图论,是算法与数据结构高度统一的一部分,也是一块硬骨头; 但 ...
                Table of Contents 前言: 什么是图: 图的基础概念: Part 1.有向图、无向图、加权图 Part 2.度,入度,出度,联通图 图的存储: Part 1.邻接表存储 Part 2.邻接矩阵存储 结语: 前言: 众所周知,图论,是算法与数据结构高度统一的一部分,也是一块硬骨头; 但 ...
            
CentOS 8 安装Docker 报错requires container-selinux >= 2:2.x
 什么是 Docker 简单来说,Docker 是一个开源的容器化平台,它可以让你:把应用程序和它所有的依赖打包到一个“容器”中运行。 在传统部署中,你可能遇到这样的问题: “在我机器上能跑啊,怎么你那里就出错了?” 这通常是因为你们的环境(系统版本、依赖库、配置)不一致。 而 Docker 可以彻底 ...
                什么是 Docker 简单来说,Docker 是一个开源的容器化平台,它可以让你:把应用程序和它所有的依赖打包到一个“容器”中运行。 在传统部署中,你可能遇到这样的问题: “在我机器上能跑啊,怎么你那里就出错了?” 这通常是因为你们的环境(系统版本、依赖库、配置)不一致。 而 Docker 可以彻底 ...
            




