自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python - UV 为每个项目创建独立、干净的Python工作空间

虚拟环境(Virtual Environment)是Python中隔离项目依赖的标准工具,可以为每个项目创建独立的工作空间,避免依赖冲突。Anaconda/Miniconda用户可以使用conda环境管理系统。Python 3.3及以上版本内置了venv模块,无需额外安装。Poetry是现代的Python依赖管理和打包工具。Pipenv结合了虚拟环境管理和依赖管理功能。

2025-12-20 18:02:39 201

原创 C++ 原子操作使用及源码剖析

原子操作是指在多线程环境中不可分割的操作,确保操作的执行不会被其他线程中断。C++11引入了<atomic>头文件,提供了一系列原子类型和操作,用于实现无锁编程和线程安全的数据访问。

2025-12-20 18:01:07 226

原创 Oracle等待事件:性能诊断与优化的核心指南

Oracle等待事件是数据库性能诊断的关键指标,记录了会话在完成操作前必须等待的资源或条件。通过分析等待事件,可以快速定位瓶颈,例如I/O争用、锁冲突或CPU资源不足。

2025-12-20 18:00:23 272

原创 Streamlit + LangChain 1.0 简单实现智能问答前后端

这个实现包含了一个完整的问答系统核心功能,可根据需要扩展文件上传、多文档处理等高级特性。文件,存入问答系统需要参考的文本内容。

2025-12-20 17:59:50 333

原创 深入理解Linux IPIP隧道:原理、配置与实战

IPIP(IP in IP)是一种简单的隧道协议,将原始IP数据包封装在另一个IP数据包中传输。外层IP头部的协议字段值为4(表示内层为IP数据包),常用于跨网络连接隔离的私有网络或实现特定路由策略。IPIP(IP in IP)是一种简单的隧道协议,将原始IP数据包封装在另一个IP数据包中传输。外层IP头部的协议字段值为4(表示内层为IP数据包),常用于跨网络连接隔离的私有网络或实现特定路由策略。通过上述步骤,可实现简单高效的跨网络通信,适用于对加密无严格要求但需低延迟的场景。参数互换,并分配IP如。

2025-12-20 17:59:13 910

原创 AgentScope深入学习-总体认识

AgentScope是一个专注于多智能体系统(Multi-Agent Systems, MAS)的框架,旨在简化智能体的开发、部署与协作。其核心思想是通过模块化设计,支持智能体的高效通信、任务分配与协同决策。关键特性包括分布式架构、跨平台兼容性以及灵活的策略配置。典型组件包括智能体工厂(Agent Factory)、消息总线(Message Bus)和任务调度器(Task Scheduler)。通过以上步骤的系统学习,可以逐步掌握AgentScope的设计哲学与技术细节,最终实现高效的多智能体系统开发。

2025-12-19 16:58:58 457

原创 深入理解MyBatis缓存机制:一二级缓存全解析

MyBatis提供了一级缓存和二级缓存机制,用于减少数据库访问频率,提升性能。一级缓存默认开启且作用域为SqlSession,二级缓存需手动配置,作用域为Mapper级别。

2025-12-19 16:58:21 442

原创 Java并发编程利器:从ConcurrentHashMap到Fork/Join的奇幻之旅

ConcurrentHashMap是线程安全的哈希表实现,通过分段锁(JDK7)或CAS+synchronized(JDK8)实现高并发。JDK8版本将桶数组的每个头节点作为锁单位,显著提升吞吐量。AbstractQueuedSynchronizer构成JUC包的基础,通过CLH队列管理线程阻塞/唤醒。

2025-11-05 11:20:58 1632

原创 基于 Word 模板占位符的动态文档生成实践

标记需替换的内容,通过编程语言(Python、Java等)解析模板并填充数据,最终生成定制化文档。适合企业级应用,通过POI的XWPFDocument处理.docx文件。通过上述方法,可系统化实现基于模板的动态文档生成,平衡灵活性与维护成本。动态文档生成的核心在于利用Word模板中的占位符(如。语法标记循环区域,结合数据绑定动态生成表格行。库直接操作Word文档的段落、表格和样式。适用于基础场景,通过。

2025-11-05 11:04:41 469

原创 统计接口耗时的6种常见方法

以上方法可根据实际技术栈组合使用,建议生产环境采用分布式追踪系统+中间件监控的组合方案。在Web框架中添加拦截中间件,记录请求进入和响应结束的时间差。集成Zipkin/SkyWalking等工具,自动记录跨服务调用耗时。通过装饰器或代理模式实现无侵入式监控。针对数据库操作启用慢查询日志。利用现成的性能分析工具库如。(Node.js)或。

2025-11-04 11:06:42 228

原创 Unity[抗锯齿]原理实现与对比

抗锯齿(Anti-Aliasing,AA)是通过技术手段减少图形渲染中锯齿状边缘(Aliasing)的视觉处理方法。Unity支持多种抗锯齿技术,核心原理包括采样频率提升、后处理模糊和子像素细节重建等。自定义抗锯齿Shader示例:性能优化建议:实际项目选择需综合考虑目标平台硬件能力、艺术风格需求和性能预算限制,通常需要通过Profiler工具进行具体测试。

2025-11-04 11:06:04 576

原创 从一个按钮实例入门CSS in JS之styled-components

确保项目中已安装 styled-components。基于现有组件扩展新样式,避免重复代码。函数创建一个基础的按钮组件。

2025-11-03 12:55:25 190

原创 深入解析Oracle SQL调优健康检查工具(SQLHC):从原理到实战优化

其工作原理基于Oracle内置的动态性能视图(如V$SQL、V$SQL_PLAN等),通过收集SQL执行统计信息、执行计划、绑定变量等关键数据,形成综合性报告。高频SQL性能劣化:当关键业务SQL执行时间突然增长时,SQLHC可识别执行计划变化、统计信息陈旧等问题。内存消耗异常:对于消耗过多buffer cache或PGA内存的SQL,工具会显示"Memory Usage"模块,包含gets/reads等关键指标,帮助定位全表扫描等低效操作。重建索引后,SQL性能恢复至毫秒级响应。

2025-11-03 12:54:51 798

原创 React学习(一):使用react-router构建导航应用

安装 react-router-dom 依赖包 通过 npm 或 yarn 安装最新版本的 react-router-dom:创建 BrowserRouter 作为根组件 在应用入口文件(通常是 index.js 或 App.js)中引入 BrowserRouter:使用 Routes 和 Route 定义路由 在组件中配置路由路径与组件的映射关系:使用 Link 组件创建导航 实现页面间的无刷新跳转:实现带参数的路由配置 通过冒号前缀定义动态参数:在目标组件中获取路由参数:

2025-11-03 12:54:00 225

原创 k8s-应用部署和组件及常用命令(2)

在Kubernetes中部署应用通常涉及创建和管理Deployment资源。Deployment确保指定数量的Pod副本运行,并支持滚动更新和回滚。最小的可部署单元,封装一个或多个容器。

2025-11-03 12:53:20 164

原创 Unity[后处理]通道混合ChannelMixer

在 Unity 项目中导入 Post-Processing Stack 包,创建或选择已有的 Post-Process Volume 对象。ChannelMixer 是 Unity Post-Processing Stack 中的一个效果,用于调整图像中红、绿、蓝通道的混合比例。通过修改各通道的权重,可以实现色彩校正、风格化或特殊视觉效果。将 Red、Green、Blue 通道设置为相同比例(如 30, 59, 11),可生成灰度图像。每个通道由三个滑块组成,分别对应 R、G、B 输入通道的贡献量。

2025-11-03 12:52:28 336

原创 Ollama 安装,流式输出,多模态,思考模型

【代码】Ollama 安装,流式输出,多模态,思考模型。

2025-11-02 11:35:19 490

原创 【探究】C语言-类型转换问题

运算时,较低等级类型会转换为较高等级类型。有符号和无符号整型的混合运算中,有符号类型会转换为无符号类型。当不同类型的数据进行运算时,较小的数据类型会自动转换为较大的数据类型。例如,int和float运算时,int会转换为float。赋值操作中,右值的类型会自动转换为左值的类型。

2025-11-02 11:34:29 353

原创 JFinal快速入门-核心概念-002

以上是 JFinal 的核心概念,通过路由、控制器、拦截器等组件实现快速开发。结合 ActiveRecord 和插件体系,能高效完成 Web 应用构建。是一个基于 Java 的极速 Web 开发框架,具备轻量级、高性能和易扩展的特点。JFinal 使用路由机制将 HTTP 请求映射到对应的控制器(Controller)方法。JFinal 默认支持 Enjoy 模板引擎,语法简洁高效。拦截器用于在请求处理前后插入逻辑,分为全局拦截器和局部拦截器。控制器负责处理具体的业务逻辑,继承自。通过方法名的前缀(如。

2025-11-02 11:33:41 341

原创 使用Tabs选项卡组件快速搭建鸿蒙APP框架

TabBar// ArkUI示例@Componentbuild() {Column() {

2025-11-02 11:32:45 185

原创 PHP 8.2 vs PHP 8.3 对比:新功能、性能提升和迁移技巧

【代码】PHP 8.2 vs PHP 8.3 对比:新功能、性能提升和迁移技巧。

2025-11-02 11:31:56 448

原创 如何在统信系统中将 Avalonia 软件程序打包 Deb 安装包

确保系统中已安装 .NET SDK 和 Avalonia 开发环境,需额外安装。工具包用于生成 Deb 文件。在 Avalonia 项目的。文件是否包含正确依赖(如。若需补充依赖,手动编辑。

2025-11-01 09:43:18 349

原创 浅谈InheritableThreadLocal---线程可继承的小书包

InheritableThreadLocal 是 Java 中 ThreadLocal 的一个子类,主要用于解决子线程需要访问父线程中 ThreadLocal 变量的问题。ThreadLocal 本身是线程隔离的,子线程无法直接访问父线程的 ThreadLocal 变量,而 InheritableThreadLocal 通过继承机制实现了父子线程间的变量传递。

2025-11-01 09:42:36 371

原创 Spring Boot 集成免费的 EdgeTTS 实现文本转语音

EdgeTTS 是微软提供的免费文本转语音服务,支持多种语言和声音风格。以下是将 EdgeTTS 集成到 Spring Boot 项目的步骤。完整列表可参考微软 EdgeTTS 文档。

2025-11-01 09:41:59 324

原创 利用 OpenTelemetry 集成 JMX 监控

通过 YAML 文件配置 MBean 属性到 OpenTelemetry 指标的映射。

2025-11-01 09:41:14 176

原创 uni-app x使用uview-plus

如果遇到样式不生效的问题,检查。是否引入成功,并确保。

2025-11-01 09:40:36 218

原创 Git 免密认证:Git Credential Helper

Git Credential Helper 是 Git 提供的工具,用于安全地存储和管理凭据(如用户名、密码、令牌等),避免每次操作时重复输入。支持缓存、存储到系统密钥管理工具(如 macOS Keychain、Windows Credential Manager)或第三方服务。cache: 将凭据临时保存在内存中(默认 15 分钟)。 store: 将凭据以明文形式保存在文件中(不推荐,安全性低)。 osxkeychain (macOS): 使用系统的 Keychain 管理凭据。 wi

2025-10-31 09:16:11 616

原创 基于 Word 模板占位符的动态文档生成实践

Word 原生支持的邮件合并功能,适合与 Excel 数据源结合使用。通过「邮件」选项卡→「选择收件人」→插入合并域完成批量生成。新建一个 Word 文档(.docx),在需要动态填充的位置插入占位符,格式建议为。最终生成文档前需验证字段是否全部替换,可通过异常检测机制实现。处理大型文档时,考虑性能优化,如分段落批量处理或使用多线程。占位符设计应避免与正文内容重复,建议采用唯一前缀(如。若需保留原格式(如字体、颜色),可使用。

2025-10-31 09:15:11 584

原创 如何在 Windows 中使用 Kimi CLI

Kimi CLI 目前尚未提供官方的 Windows 版本,但可以通过 Windows Subsystem for Linux (WSL) 在 Windows 上运行。确保系统已启用 WSL 并安装 Linux 发行版(如 Ubuntu)。重启后,按照提示完成 Linux 发行版的安装。是否已加入 PATH 环境变量。为持久化配置,可将该行添加到。若遇到权限错误,尝试使用。

2025-10-31 09:14:14 1656

原创 CAN通讯协议

控制器局域网(Controller Area Network,CAN)是一种串行通信协议,广泛应用于汽车电子、工业自动化等领域。其设计初衷是为了解决复杂系统中多个电子控制单元(ECU)之间的高效通信问题。CAN协议具有高可靠性、实时性和抗干扰能力。

2025-10-31 09:13:36 462

原创 Gin笔记二之gin.Engine和路由设置

router.RedirectTrailingSlash = false // 关闭自动重定向router.HandleMethodNotAllowed = true // 启用405处理})})

2025-10-31 09:12:45 164

原创 JVM内存管理深度解析:内存区域与内存管理重点内容分析

【代码】JVM内存管理深度解析:内存区域与内存管理重点内容分析。

2025-10-30 09:45:15 249

原创 基于HarmonyOS SDK开放能力的微博社交体验构建实践

通过HarmonyOS SDK的分布式能力,可实现跨设备微博内容无缝流转。例如用户手机端未看完的微博视频,可在智慧屏上继续播放,数据同步通过分布式数据管理自动完成。账号体系采用HarmonyOS统一身份认证,避免重复登录。利用HarmonyOS的原子化服务特性,将微博核心功能封装为独立卡片。用户无需安装完整APP即可在设备桌面直接获取微博热搜榜、消息提醒等功能。该实践证实了HarmonyOS在资源受限设备上的优势,分布式特性使微博内容能在手机、手表、平板间自然流转。

2025-10-30 09:44:09 341

原创 【EF Core】框架底层的数据库连接管理

管理数据库连接,核心机制包括连接的创建、打开、关闭和释放。及显式控制事务,可优化 EF Core 的数据库连接性能。连接字符串也可以通过依赖注入从配置文件读取。EF Core 全链路支持异步方法(如。中配置连接字符串,通常通过。通过合理配置连接池、适时复用。EF Core 通过。

2025-10-30 09:43:35 386

原创 OpenCvSharp基于颜色反差规避FBA面单贴标2

使用OpenCvSharp可以通过颜色空间转换和阈值处理来识别高反差区域,适用于FBA面单贴标位置的自动规避。将图像从BGR转换为LAB颜色空间,LAB空间对光照变化不敏感,更适合颜色对比分析。该方法通过颜色反差分析自动避开现有面单区域,适用于不同光照条件下的包装表面检测。等需根据实际应用场景调整优化。

2025-10-30 09:42:56 205

原创 融合多元定位技术,帮助应用破解精准定位难题

多元定位技术结合了卫星定位(如GPS、北斗)、蜂窝网络定位(如LBS)、Wi-Fi指纹识别、蓝牙信标以及传感器辅助(如加速度计、陀螺仪)等多种方式,通过数据融合算法提升定位精度和稳定性。适用于复杂室内外场景,解决单一技术信号弱、误差大等问题。

2025-10-30 08:15:37 883

空空如也

空空如也

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

TA关注的人

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