桌面挂件不能承受之重——GIF

博主头像 本文针对桌面挂件加载GIF难的问题,介绍和分析现有ViewFlipper和AnimatedImageDrawable方案的优劣,提出新方案:通过网络下发GIF,逐帧解析后使用ViewFlipper渲染,解决了不增大包体即可展示GIF动画的痛点。 ...

不用开发-微信公众号接入腾讯元器AI智能体

博主头像 不用开发-微信公众号接入腾讯元器AI智能体 前言:哈哈 ,发个牢骚! 作为一名摸鱼的运维工程师,我已经在运维行业摸鱼了9年了。 鱼没摸到多少,但眼看着头发越来越少。 马上也奔35了,每天都很焦虑,压力越来越大。不知道35岁以后的路怎么走。(问:路在何方!) 前言:真正的前言! 现 ...

记一次 .NET 某光谱检测软件 内存暴涨分析

博主头像 一:背景 1. 讲故事 训练营里的一位学员找到我,说他们的系统会出现内存暴涨的情况,看了下也不是托管堆的问题,让我协助一下到底怎么回事?既然有dump了,那就开始分析之旅吧。 二:内存暴涨分析 1. 为什么会暴涨 在分析之前还是那条原则,不要过分的相信求助者的话,否则容易被他带沟里去,毕竟人家是业余 ...

TypeScript 进阶必备!5 个实用工具类型,帮你写出更健壮的前端代码

博主头像 TypeScript 作为 JavaScript 的超集,凭借强大的类型系统让代码更健壮、更易维护。在日常开发中,自定义工具类型往往能帮我们高效解决类型安全问题。本文就分享 5 个实用的 TypeScript 自定义工具类型,或许能帮你规避常见坑点,甚至启发你打造专属工具类型来应对业务难题。 1. ...

WPF 引用 ASP.NET Core 的 AOT 版本

之前我写过博客让 WPF 和 ASP.NET Core 跑在一个应用程序进程里面,这样的方式十分简单方便,缺点是输出路径会带一些 ASP.NET Core 的 DLL 文件。本文将来尝试对 ASP.NET Core 进行 AOT 发布为类库,通过类库调用方式在 WPF 里引用 ASP.NET Cor... ...

深入理解 C# 异步编程:同步、Task.Wait () 与 await 的本质区别及实践指南

博主头像 在 C# 异步编程中,同步方法、Task.Wait() 和 await 是处理耗时操作(如数据库查询、网络请求)的三种常见方式。它们看似相似,实则在线程利用、性能和适用场景上存在本质差异。本文将从原理到实践,详细解析三者的区别,探讨 await 的核心价值,并总结异步编程中的常见问题与最佳实践。 同 ...

开源开发者须知:欧盟《人工智能法案》对通用人工智能模型的最新要求

博主头像 ⚠️ 本文不构成任何法律意见或建议。 快速摘要 (TL;DR): 自 2025 年 8 月 2 日起,欧盟《人工智能法》将对通用人工智能(GPAI)模型的提供者模型提供者提出新的合规要求。但是对于用于科研目的,或者是以自由和开源许可证方式发布的模型,则可以获得全部或部分豁免。本指南旨在帮助 AI 开 ...

Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发生重平衡(reblanace)

博主头像 前言 上一篇文章总结了kafka为什么快,下面来总结一下,kafka高频的常见的问题。内容有点多,全部看完需要有一定的耐心。 kafka如何保证消息不丢失 Producer端 要保证消息不丢失,第一点要做的就是要保证消息从producer端发送到了kafka的broker中,并且broker把消息保 ...

轻量级流程编排框架,Solon Flow v3.5.0 发布

博主头像 Solon Flow 是一个轻量级流程编排框架,支持 yaml/json 扁平式编排,具有可视化设计器。框架特点包括:支持无状态流程(计算/任务编排、业务规则处理)和有状态流程(审批、长流程);兼容 Java8-Java24 及主流框架;提供表达式脚本、元数据扩展、事件广播等功能。最新更新统一了状态... ...

RAG优化实战 - LinkAI智能体平台的知识库升级之路

博主头像 RAG(Retrieval-Augmented Generation,检索增强生成)技术经过近两年的快速发展,已经从初期的概念验证阶段进入到了大规模企业级应用的关键时期,本文将以知识库问答场景的完整生命周期为主线,结合LinkAI智能体平台的真实企业落地实践,从知识库导入、检索、生成、评估等各环节出... ...

C++新手必学:用libcurl轻松实现文件下载,10分钟上手!

博主头像 大家好,我是小康。 嘿,各位C++小伙伴们 最近很多同学在后台问我:"康哥,想用C++实现文件下载功能,但不知道从哪里入手,网上的教程要么太简单,要么太复杂,有没有适合新手的实战教程?" 今天就来满足大家的需求!用最简单的方式,带你掌握C++ + libcurl实现文件下载的核心技术。 不仅让你 ...

告别复杂配置!使用 1Panel 运行环境功能轻松搭建 Java 应用

本文介绍了使用1Panel工具快速搭建Java运行环境的实践方法。通过五步操作(上传Jar包、创建运行环境、部署应用、创建网站、验证访问)即可在10分钟内完成传统需要2小时的Java应用部署。1Panel的容器化技术解决了环境配置复杂、版本冲突等问题,提供图形化界面和集中式日志管理,显著提升部署效率... ...

【渲染流水线】[逐片元阶段]-[裁剪测试]以UnityURP为例

博主头像 摘要:文章介绍了Unity中三种实现渲染区域裁剪的方法:1)使用UGUI的RectMask2D组件自动裁剪UI元素,性能最优但仅支持矩形;2)在Shader中通过代码手动检测片元位置实现灵活裁剪,可支持任意形状但性能中等;3)通过GL.ScissorTest全局API高效设置屏幕矩形裁剪区域,适合全... ...

<1···899091···100>