C++ 使用分治减小模板递归深度
起因 C++14 引入 STL 的 make_index_sequence 可以生成一个类型为 std::size_t,0 到 N-1 的编译期序列,我们可以这样使用它: 代码 //利用函数参数推导提取序列 template<std::size_t... Seq> void foo(std::ind ...
XXL-JOB v3.2.0 | 分布式任务调度平台
Release Notes 1、【强化】AI任务(ollamaJobHandler)优化:针对 “model” 模型配置信息,从执行器侧文件类配置调整至调度中心“任务参数”动态配置,支持集成多模型、并结合任务动态配置切换。 2、【安全】登录认证重构:密码加密算法从Md5改为Sha256;登录态改为登 ...
Node.js 主流ORM框架动态分表方案大盘点
针对高并发、数据量大的场景,通常会考虑采用分库分表进行优化。在这篇文章,我们重点盘点一下Node.js主流ORM框架的动态分表方案 ...
在Android中使用libpng
最近在使用Android的Bitmap.compress方法保存4K png图片时,发现其耗时在1秒钟以上,通过询问deepseek得知相比Bitmap.compress,使用libpng提升png图片的保存速度。接下来本文将阐述在Android中如何集成libpng,以及在使用过程中遇到的问题和最 ...
(已完结)仿神秘海域/美末环境交互的程序化动画学习
写在前面: 真正实现这些细枝末节的东西的时候才能感受到这种技术力的恐怖。 ——致敬顽皮狗工作室 插件安装 为角色添加组件 右手同理 状态机脚本编写 BaseState.cs using UnityEngine; using System; /// <summary> /// 状态基类,定义了状态机中 ...
一步一步学习使用FireMonkey动画(5) 动画图解11种动画插值类型
插值(Interpolation),在数学和计算机图形学中,是一种在两个已知值之间估算中间值的方法。简单来说,就是给定一个起点 A 和一个终点 B,插值能计算出从 A 到 B 的平滑过渡中的所有“中间点”。 ...
Solon StateMachine 实现状态机使用示例详解
Solon StateMachine是基于Solon Framework的状态机框架,用于管理复杂的状态流转场景。摘要如下: 状态机通过定义状态集合、转移规则和触发事件,精确控制系统行为逻辑。 ...
Token续期的5种方案
前言 今天我们来聊聊一个看似简单却让无数开发者栽跟头的问题——Token续期。 你以为Token续期只是重置时间?90%的系统安全漏洞由此而生! 当用户正在提交重要表单时突然跳转到登录页面,或者系统在高峰期因Token并发刷新而崩溃,这些问题的根源往往在于Token续期策略设计不当。 一、Token ...
详谈 QT 布局 QLayout::SizeConstraint 和 QSizePolicy 对 QWidget 尺寸的影响
QT 窗口布局常用的设置有 QSizePolicy 和 QLayout::SizeConstraint ,当窗口大小调整时,哪个配置会生效或者都会生效?先说一个简单的结论:QSizePolicy 与 QLayout::SizeConstraint 都用于 QLayout 的自动布局,父 widget ...
CsGrafeq:用C#实现一个几何画板
CsGrafeq是一项用C# AvaloniaUI实现的开源几何画板,支持AOT发布,目前支持的几何图形包含线,点,圆,多边形,角,可以通过拖拽改变图形。 ...
MySQL 28 读写分离有哪些坑?
读写分离的基本结构: 上图的结构是客户端主动做负载均衡,这种模式下一般会把数据库连接信息放在客户端的连接层,由客户端选择后端数据库进行查询。 还有一种架构是在MySQL和客户端间加入中间代理层proxy,客户端只连接proxy,由proxy根据请求类型和上下文决定请求的分发路线: 比较这两种架构: ...
一步一步学习使用FireMonkey动画(4) 使用Delphi的基本动画组件类,路径和位图列表动画 弹跳小球和奔跑的小人示例
本节将介绍的主题如下: 1. 使用TPathAnimation创建路径跟随的小球。 2. 使用TBitmapListAnimation打造奔跑的小人动画 3. 使用TRectAnimation打造内外边距移动动画 ...
一步一步学习使用FireMonkey动画(3) 使用Delphi的基本动画组件类
1. 认识TAnimation的子类 2. 使用TAnimation的动画子类创建动画。 3. 使用TFloatKeyAnimation关键帧创建弹跳球动画 4. 使用TColorKeyAnimation关键帧动画眩目背景变换 ...
故障处理:Oracle表空间异常增长后又恢复正常的故障模拟与分析
我们的文章会在微信公众号IT民工的龙马人生和博客网站 ( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 今天谈谈很早之前朋友问到的一个案例,表空间使用率异常增加,新增对象都是临时字段,并且段名 ...
kafka 副本集设置和理解
转载请注明出处: 最近在做集群高可用验证的时候,遇到了一个kafka 副本集高可用的问题,在这里分析总结一下。 当前的部署情况是kafka集群有三个节点;在做集群高可用验证的时候,先shutdown一个服务器实例之后,再验证服务相关的高可用,当shutdown一个实例之后,发现kafka 有的top ...
手把手教你打造一个更懂你的AI翻译助手!
手把手AI Agent系列教程: 如何用 Dify + Oracle + DeepSeek 来打造一个更懂你的AI翻译助手! 一、为什么需要AI翻译助手? 传统人工翻译行业的核心痛点: 人工翻译效率低、成本高 专业文档中英文术语众多,语境依赖强 不同译者风格不同,专业术语更新快、难统一 AI时代下, ...
关于模运算
前言 写这篇文章的时候,本蒟蒻正在挑战3个月达省一; 之前一直对模运算耿耿于怀十分好奇,遂决定,今天拿下; 最后在正文开始之前放一个搞笑的东西: 关于模运算的定义 我们先定义带余除法(其实就是除法): \(设两个数 a,m \in \symbb{Z}, m \not= 0,则a、m的带余除法定义为: ...
一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库
前言 今天大姚给大家分享一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库:AtomUI。 AtomUI项目介绍 AtomUI 是一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库,致力于将 Ant Design ...
claude code使用
白嫖了cursor半年多了,虽然免费的模型能满足日常开发,但是完成一个任务还是需要不停的修修改改,浪费的时间基本上太多了。听说claude code很强大,先试试它了。 claude code刚出来的时候都是在mac上的,作为windows系统深度使用者,默默掏出了子系统linux,具体安装省略。 ...
Docker Desktop里搭建RabbitMq 4.1.3集群的保姆级教程
最近想自己开发一个小系统,而我的电脑里还没有安装任何的开发相关的配套软件和环境,所以想着方便以后开发的原则,就想从头到尾搭建一个RabbitMq cluster集群环境。一开始觉得这个搭建应该不难,网上有很多现成的资料而且有AI大模型的加持,所以理论上很快能搞定,可结果是我花了大概半天时间才算基本完 ...