桌面挂件不能承受之重——GIF
本文针对桌面挂件加载GIF难的问题,介绍和分析现有ViewFlipper和AnimatedImageDrawable方案的优劣,提出新方案:通过网络下发GIF,逐帧解析后使用ViewFlipper渲染,解决了不增大包体即可展示GIF动画的痛点。 ...
不用开发-微信公众号接入腾讯元器AI智能体
不用开发-微信公众号接入腾讯元器AI智能体 前言:哈哈 ,发个牢骚! 作为一名摸鱼的运维工程师,我已经在运维行业摸鱼了9年了。 鱼没摸到多少,但眼看着头发越来越少。 马上也奔35了,每天都很焦虑,压力越来越大。不知道35岁以后的路怎么走。(问:路在何方!) 前言:真正的前言! 现 ...
记一次 .NET 某光谱检测软件 内存暴涨分析
一:背景 1. 讲故事 训练营里的一位学员找到我,说他们的系统会出现内存暴涨的情况,看了下也不是托管堆的问题,让我协助一下到底怎么回事?既然有dump了,那就开始分析之旅吧。 二:内存暴涨分析 1. 为什么会暴涨 在分析之前还是那条原则,不要过分的相信求助者的话,否则容易被他带沟里去,毕竟人家是业余 ...
TypeScript 进阶必备!5 个实用工具类型,帮你写出更健壮的前端代码
TypeScript 作为 JavaScript 的超集,凭借强大的类型系统让代码更健壮、更易维护。在日常开发中,自定义工具类型往往能帮我们高效解决类型安全问题。本文就分享 5 个实用的 TypeScript 自定义工具类型,或许能帮你规避常见坑点,甚至启发你打造专属工具类型来应对业务难题。 1. ...
用过redis哪些数据类型?Redis String 类型的底层实现是什么?
Redis 数据类型有哪些? 详细可以查看:数据类型及其应用场景 基本数据类型: String:最常用的一种数据类型,String类型的值可以是字符串、数字或者二进制,但值最大不能超过512MB。一般用于 缓存和计数器 Hash:Hash 是一个键值对集合。存储商品的各个属性 Set:无序去重的集合 ...
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 的核心价值,并总结异步编程中的常见问题与最佳实践。 同 ...
别再被VO、BO、PO、DTO、DO绕晕!今天用一段代码把它们讲透
大家好,我是晓凡。 前阵子晓凡的粉丝朋友面试,被问到“什么是VO?和DTO有啥区别?” 粉丝朋友:“VO就是Value Object,DTO就是Data Transfer Object……” 面试官点点头:“那你说说,一个下单接口里,到底哪个算VO,哪个算DTO?” 粉丝朋友有点犹豫了。 回来后粉丝 ...
开源开发者须知:欧盟《人工智能法案》对通用人工智能模型的最新要求
⚠️ 本文不构成任何法律意见或建议。 快速摘要 (TL;DR): 自 2025 年 8 月 2 日起,欧盟《人工智能法》将对通用人工智能(GPAI)模型的提供者模型提供者提出新的合规要求。但是对于用于科研目的,或者是以自由和开源许可证方式发布的模型,则可以获得全部或部分豁免。本指南旨在帮助 AI 开 ...
Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发生重平衡(reblanace)
前言 上一篇文章总结了kafka为什么快,下面来总结一下,kafka高频的常见的问题。内容有点多,全部看完需要有一定的耐心。 kafka如何保证消息不丢失 Producer端 要保证消息不丢失,第一点要做的就是要保证消息从producer端发送到了kafka的broker中,并且broker把消息保 ...
ESP32 串口通信代码 (VS Code 开发环境)
#include <Arduino.h> // 定义使用的串口 #define SERIAL1_RX_PIN 9 // 根据您的ESP32开发板调整 #define SERIAL1_TX_PIN 10 // 根据您的ESP32开发板调整 // 全局变量 HardwareSerial Serial1( ...
使用FastApi构建python后端,并部署在免费服务器Render/Replit上
本文仅作本人初学后端教程笔记,实现了使用python写一个简单的查询、带参数查询、上传图片并返回图片参数、模拟登录的api。实现好之后可以在本地测试,亦或部署在免费服务器比如Render/Replit。 本文共 940 字,阅读时间大约5分钟,上手操作时间约30-60分钟。 本文的撰写离不开Chat ...
我和AI不得不说的故事:现在是最好的时代也是最坏的时代
这是一个最好的时代,也是一个最坏的时代;这是一个智慧的年代,这是一个愚蠢的年代;这是一个信任的时期,这是一个怀疑的时期。 ...
轻量级流程编排框架,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实现文件下载的核心技术。 不仅让你 ...
从零构建高可用 API 网关:鉴权、路由、性能优化全解析
从零构建高可用 API 网关:鉴权、路由、性能优化全解析 作者:古渡蓝按 技术栈:Spring Cloud Gateway + redis + Nacos + 自定义鉴权 技术栈:微信公众号(深入浅出谈java) 感觉本篇对你有帮助可以关注一下,会不定期更新知识和面试资料、技巧!!! 一、引言 ...
告别复杂配置!使用 1Panel 运行环境功能轻松搭建 Java 应用
本文介绍了使用1Panel工具快速搭建Java运行环境的实践方法。通过五步操作(上传Jar包、创建运行环境、部署应用、创建网站、验证访问)即可在10分钟内完成传统需要2小时的Java应用部署。1Panel的容器化技术解决了环境配置复杂、版本冲突等问题,提供图形化界面和集中式日志管理,显著提升部署效率... ...
【渲染流水线】[逐片元阶段]-[裁剪测试]以UnityURP为例
摘要:文章介绍了Unity中三种实现渲染区域裁剪的方法:1)使用UGUI的RectMask2D组件自动裁剪UI元素,性能最优但仅支持矩形;2)在Shader中通过代码手动检测片元位置实现灵活裁剪,可支持任意形状但性能中等;3)通过GL.ScissorTest全局API高效设置屏幕矩形裁剪区域,适合全... ...
whisper语音转文字及其视频配置中英文字幕应用
本文较为详细的介绍了OpenAI的开源语音转文字模型Whisper基本情况及安装过程,并介绍了它在处理音视频文件中语音时各种参数的详细用法,最后还介绍了如何使用python语言对该模型进行调用。 ...