自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android Compose 基础系列:在 Kotlin 中创建和使用变量

在编程中,变量就像一个带标签的盒子,用来存放某个数据值。标签(变量名):告诉我们盒子里装的是什么盒子里的值:就是存放的数据盒子外写着name(表示名字)盒子里放着"Alex"(表示名字的值)当你想修改名字时,只需替换盒子里的值,而不必修改整个程序。val 变量名: 数据类型 = 初始值2val 表示不可变变量(定义后不能修改值)var 表示可变变量(定义后可重新赋值)做得很好!

2025-10-07 15:07:22 891

原创 Kubernetes Deployment:部署与管理应用指南

Kubernetes中的Deployment是管理无状态应用的核心资源对象,通过控制ReplicaSet来实现Pod的副本管理、滚动更新和版本回滚。ReplicaSet确保指定数量的Pod副本始终运行,而Deployment在此基础上提供了更强大的发布控制能力,包括灰度发布、更新速度控制和自动回滚。资源配置方面,通过requests和limits实现容器资源分配与限制,其中CPU以m为单位(1000m=1核)。实际应用中应避免直接部署裸Pod,而应使用Deployment来确保应用的高可用性和可维护性。

2025-10-07 15:05:27 990

原创 HarmonyOS应用开发深度解析:驶向未知远方旅程

光照探针(Light Probes)是Unity中为动态物体提供间接光照的关键技术,通过存储空间中的光照信息,使动态物体能获得与静态环境一致的光照效果。其发展经历了手动放置探针点、自适应探针体积(APV)和URP探针体积系统三个阶段。APV可自动生成探针网格,支持流式加载,适用于开放世界场景。光照探针使用球谐函数编码存储光照信息,运行时通过插值计算实现平滑过渡。技术优势包括提升视觉一致性、优化性能和支持复杂光照效果,但存在高频光照细节表现不足等限制。在URP中,光照探针可通过自动或手动方式配置,结合流式加载

2025-10-07 15:02:07 771

原创 .NET适配HarmonyOS进展 1. 前言

目前国产化系统浪潮下,适配鸿蒙是中国软件大势所趋,.NET作为最适合开发客户端语言之一,适配鸿蒙系统(HarmonyOS Next)是目前.NET开发者最关心的事情。我目前业余时间正在移植Avalonia到HarmonyOS,去年在.NET Conf CN上分享过,目前又取得一点进展,所以本文把所有问题进行整合与大家进行分享。

2025-10-05 13:37:15 1126

原创 DeploySharp开源发布:让C#部署深度学习模型更加简单

DeploySharp是一个面向C#开发者的跨平台深度学习模型部署框架,支持OpenVINO和ONNXRuntime推理引擎,兼容YOLOv5-v12等主流模型。该框架提供模块化架构设计、多引擎支持、高性能异步推理能力,并集成图像处理工具(OpenCvSharp/ImageSharp)。开发者可通过NuGet快速安装,支持多种硬件加速方案(CUDA/DML等)。项目开源遵循Apache 2.0协议,提供中英双语文档和示例代码,未来计划扩展TensorRT支持。适用于桌面应用、控制台程序等场景,助力C#生态中

2025-10-05 13:29:02 838

原创 RabbitMQ真实生产故障问题还原与分析

RabbitMQ队列阻塞问题分析及解决方案 摘要:本文分析了RabbitMQ队列阻塞问题的原因及解决方案。通过测试模拟发现,消费者未正确ACK会导致队列阻塞,并影响整个集群。RabbitMQ的QOS机制会限制未确认消息数量,当缓冲区满时停止投递。解决方案包括:1)消费端使用try-catch-finally确保消息签收;2)避免自动ACK模式,保持QOS生效;3)规范消费端代码;4)不同业务使用独立vhost隔离;5)设置死信队列;6)合理配置队列长度限制。建议使用Direct-exchange提高性能,并

2025-10-05 13:20:12 576

原创 一文彻底搞懂 MCP:AI 大模型的标准化工具箱

MCP,即模型上下文协议)是由AnthropicClaude的母公司)于2024年11月开源发布的一项全新技术。简单来说,MCP是一个AI 大模型的标准化工具箱。大模型可以通过这些工具与外界互动获取信息,并完成具体任务。在日常工作和学习中,我们经常需要与浏览器文件数据库和代码仓库等外部工具进行交互。在传统方式中,我们需要手动截图或复制文本,再将其粘贴到AI 窗口中进行对话。大家请注意,我的插画中的箭头都是从右到左,表示内容是单向流动的,而不是双向的。这意味着我们是将浏览器文件系统或GitHub。

2025-10-04 16:47:39 898

原创 PocoEmit遥遥领先于AutoMapper之打通充血模型的任督二脉

本文探讨了充血模型与失血模型的差异,重点分析了充血模型实现困难的原因及解决方案。通过PocoEmit框架演示了如何为DTO转换注入外部服务,包括基础服务注入、自定义服务注入和IOC容器集成三种场景。文章详细介绍了利用构造函数参数注入和属性注入的方法,并展示了如何通过UseSingleton、UseScope等策略管理服务生命周期。最后比较了与AutoMapper的差异,强调依赖注入对分层架构的价值,提醒在使用IOC容器时需注意线程安全和生命周期管理问题。

2025-10-04 16:41:42 889

转载 基于 CI/CD(Jenkins)将 Spring Boot 应用自动部署到 Kubernetes 集群 - 实践

随着微服务架构在企业级应用中的广泛普及,Spring Boot 凭借其 “开箱即用、简化配置” 的特性,成为微服务开发的主流框架;同时,Kubernetes(简称 K8s)作为容器编排领域的标准平台,能高效解决容器化应用的部署、扩缩容、服务发现、故障自愈等问题,二者结合已成为微服务落地的核心技术方案。。

2025-10-04 16:04:25 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除