找回密码
 立即注册
如何基于动态关系进行ORM关联查询,并动态推断DTO?
在上一篇文章(Prisma不能优雅的支持DTO,试试Vona ORM吧)中,我们基于静态关系实现了目录树的关联查询,并且动态推断生成了DTO(用于Swagger元数据)。在这篇文章我们探讨动态关系的用法。 什么是动态关系 那么,什么是动态关系呢?在 ...
甘子萱 2025-8-8 09:44
91 0 0
珂朵莉树(老司机树,ODT,颜色段均摊)
前言 在宿舍里有人说珂朵莉树写起来比shi山线段树方便多了。 正文 珂朵莉树,又名老司机树,颜色段均摊,ODT。 可以在数据完全随机化的情况下较快的完成一些操作(所以容易被卡)。 珂朵莉树其实形态并不像树,基于set或是链表,是一种 ...
坠矜 2025-8-8 08:47
730 0 0
Influxdb订阅与kapacitor使用梳理
转载请注明出处: 一、订阅功能的核心作用 InfluxDB 的订阅是一种 数据自动推送机制,当指定数据库的写入操作发生时,InfluxDB 会 实时复制数据 并推送到预先配置的端点(如 Kapacitor)。 类比说明: [*]类似于 MySQL 的 Binlog ...
套缈 2025-8-8 08:40
874 0 0
Python中变量之间赋值的理解
1.问题描述 在Python项目中,有一个这样的需求: 一个文件a需要负责提供一个函数,返回该文件中一个全局变量value,类似与get_value()接口 在另一个文件b中,创建一个变量temp=get_value(),去取a文件中的value,而且希望后续a文件中对va ...
孟茹云 2025-8-8 08:37
968 0 0
飞算科技,让代码飞:体验 JavaAI 开发助手,参加炫技赛
AI 编码工具的不断涌现,为开发者提升开发效率提供了更多选择,也给为开发者服务的园子带来了更多的合作机会。 最近,我们和 飞算科技 达成了合作,在园子里推广「飞算 JavaAI 开发助手」。 正如其名 ,这是一款专门为 Java 开发者打造的 ...
绂染 2025-8-8 07:59
213 0 0
Sdcb Chats 1.6.6 发布,彻底移除 Azure.AI.OpenAI 专用包
最近,我对我的开源项目 Sdcb Chats 进行了一次更新,发布了 1.6.6 版本。这次更新的核心,是解决了一个我个人一直很在意的技术债:彻底移除了对 Azure.AI.OpenAI 这个专用包的依赖。 在介绍具体改动前,先为新朋友简单介绍一下 Sdcb Cha ...
瞿佳悦 2025-8-8 07:25
858 0 0
new出来的对象,不一定在堆上?聊聊Java虚拟机的优化技术:逃逸分析
逃逸分析(Escape Analysis)是一种静态程序分析技术,主要用于判定对象的可见范围(Visibility)与生命周期(Lifetime)。该技术是现代即时编译器实现局部化优化、提升内存使用效率、降低同步成本的基础。 通俗来说,逃逸分析的核心在于 ...
劝匠注 2025-8-8 06:47
657 0 0
从.NET到Go:我和AI搓了一个高性能对象映射库Go版Mapster
从.NET到Go:我用AI一起搓了一个高性能对象映射库 背景 作为一名从.NET开发转向Go的开发者,我深深体会到了语言迁移带来的"阵痛",缺乏称手的“兵器”呀。 在.NET生态中,Mapster 是我最喜欢的对象映射库,它简单、高效、类型安全。后 ...
旁拮猾 2025-8-8 06:11
217 0 0
JDK源码之Object
1、Object类简介      native 为java的一个关键字   JNI:Java Native Interface ,从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互,例如C或者C++代码。    2、源码 2.1、getClass方 ...
嫁吱裨 2025-8-8 03:04
734 0 0
Python 错误处理详解
Python 写代码时,错误是常有的事。为了让程序更健壮,我们需要学会如何处理这些错误。这篇文章会带你从零开始了解 Python 的错误处理。 参考文章: [*]Python 错误处理基础 | 简单一点学习 easyeasy.me [*]Python 错误处理高级编程 | ...
端木茵茵 2025-8-8 01:31
433 0 0
Python 错误处理详解
Python 写代码时,错误是常有的事。为了让程序更健壮,我们需要学会如何处理这些错误。这篇文章会带你从零开始了解 Python 的错误处理。 参考文章: [*]Python 错误处理基础 | 简单一点学习 easyeasy.me [*]Python 错误处理高级编程 | ...
揉幽递 2025-8-8 01:31
436 0 0
对于依赖注解,@Autowired 和 @Resource 有什么不同?
在 Spring 框架中,@Resource 和 @Autowired 都用于依赖注入(Dependency Injection,DI),但它们之间存在一些区别: @Autowired [*]@Autowired 是一个更通用的注解,可以被用于字段、构造器、方法等。 [*]它默认按类型(by-type)进行 ...
坡琨 2025-8-8 00:26
122 0 0
Git在Windows下安装配置
Windows安装包:https://git-scm.com/downloads/win github的注册和git的配置(因为初学Java于是决定先装的Windows版本) 1、在Git Bush配置本地信息:git config --global user.name "your name"(邮箱改一下后面为user.email"your emai ...
能杜孱 2025-8-8 00:23
354 0 0
Java学习:IDEA控制台中文乱码问题
前两天刚开始学习Java的时候遇见了IDEA控制台中文乱码的问题 【历程一】用网上的方法 通过网上的办法,我最终将Project Encoding改为GBK,然后控制台就不会乱码了,但是很不稳定,有时候也会有乱码的情况,于是我开始思考是否是IDEA开发 ...
任修 2025-8-8 00:17
988 0 0
AI应用开发-本地大模型部署与API调用实战:LM Studio完整教程
为什么选择本地部署? 本地部署大模型的核心优势: [*]数据隐私:所有数据本地处理,无隐私泄露风险 [*]零成本使用:无需API密钥,一次部署无限使用 [*]离线可用:摆脱网络依赖 [*]完全控制:自定义参数和配置 硬件要求 [*]内存:16G ...
公新蕾 2025-8-7 22:25
423 0 0
六边形架构模式深度解析
在分布式系统设计领域,六边形架构(Hexagonal Architecture,又称端口与适配器模式)作为一种以领域为中心的架构模式,通过明确分离核心业务逻辑与外部交互,有效提升系统的可测试性、可扩展性与可维护性。本文从核心概念、实现原理、应 ...
印萍 2025-8-7 21:32
404 0 0
CMake学习记录
CMake学习记录 宏 [*]描述:macro(宏名 参数列表)可以定义一个宏 [*]第一个参数:宏名 [*]其余参数:在宏当中使用的变量名 [*]示例作用:定义一个宏简化测试代码的编写,add_test用于添加一个测试 条件语句 if语句 常用指令 add_d ...
泻缥 2025-8-7 18:39
104 0 0
超实用!一篇文章讲透分布式锁,建议收藏!
分布式锁是在分布式系统环境下,确保多个节点(可能位于不同机器或不同地理位置)对共享资源的互斥访问,从而避免数据不一致和竞争条件。 它是现代微服务应用(分布式应用)架构解决并发控制问题的关键技术,也是面试中的常客了,今天咱 ...
梭净挟 2025-8-7 15:17
834 0 0
把我的“Java 生产力”外包给一个叫 Claude 的助手
作者:张工,某不知名互联网公司“背锅侠”兼“需求翻译机”年龄:31,发量:与 JVM 堆内存成反比今日心情:不想写 CRUD,但产品经理说“就一个字段的事”一、前言:我,Java 搬砖工,终于找到了“代餐” 今天早上九点,我准时打开 IDEA ...
敞撬 2025-8-7 14:27
285 0 0
【模型压缩系列-1】一篇文章带你全面了解模型量化(Model Quantization )——全局篇
量化(Quantization)是一种关键策略,用于优化大型机器学习模型(特别是深度神经网络),使其在资源受限的硬件(如移动设备、边缘设备,或为了云端的快速推理)上部署得更加高效。 什么是量化? 量化是指降低用于表示模型参数(权重) ...
喝岖 2025-8-7 13:35
556 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则