三种AI人机交互系统的记忆模块对比:小智、OPEN-LLM-VTUBER和MaiBot
MaiBot 的记忆和情感系统 https://github.com/MaiM-with-u/MaiBot 记忆系统 MaiBot 拥有最复杂和完整的记忆系统: 海马体记忆系统 (Hippocampus): 基于图结构的记忆存储,使用 实现 支持记忆构建、遗忘、整合三个核心功能 记忆检索支持多层深度 ...
C#/.NET/.NET Core技术前沿周刊 | 第 42 期(2025年6.9-6.15)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...
如何分辨大模型的好坏?
分辨大模型的好坏是一个多维度的问题,需要从技术能力、实际效果、安全性、成本和应用适配性等多个角度综合考量。以下是一些关键的评估维度和方法: 一、核心能力维度 1、基础能力: 语言理解与生成: 流畅度、语法准确性、上下文连贯性、能否理解复杂指令和隐含信息? 知识覆盖与准确性: 知识广度(涵盖多少领域? ...
继ChatGPT的热潮AI的新产物-智能体元器Agent平台
前言 2 年前, OpenAI发布了他们划时代的产品 《ChatGPT》 那时整个世界都为之疯狂,当然我也不例外! 自此 AI 就正式的完完整整的出现在大众面前,但是它限制了很多国家当然也限制了我国,国内浪潮来袭纷纷研发自己的大模型,直到今日国产 AI 大模型也可以说是相当成熟了,在如此的情况下衍生 ...
VS2019+CUDA12.5入门
通常先装vs后装cuda,cuda会自动集成到vs中。而如果先装cuda,后装vs则需要进行额外的配置。 1 VS新建项目中增加CUDA选项 1.1 关闭vs2019(如果已经打开)1.2 检查CUDA安装路径C:\Program Files\NVIDIA GPU Computing Toolkit ...
c++ 函数 类
一、函数定义 在 C++ 中,函数是组织代码逻辑的基本单元,用于实现模块化、复用、结构清晰的程序设计。 1、函数的基本结构 返回类型 函数名(参数列表) { // 函数体 return 值; // 可选,视返回类型而定 } 声明(Declaration): 告诉编译器函数存在,通常放在头文件中: i ...
鸿蒙 Native API 的封装库 h2lib_arkbinder
arkbinder可以大幅度的提升鸿蒙Native API的易用性,如果你也移植APP的过程中要处理老的C++代码,那么本类库可能会极大的加速你的工作。 ...
世事洞明皆学问 — 如何理解 OB 4.x 版本中的日志流?
自 OB V4 版本推出 “单机分布式一体化” 架构后,搞出一个新概念“日志流”,这个估计是 V4 版本里最难理解的一个概念,即使 OB V4 以前版本的用户也难免困惑。本文就分享一下我对这个设计的理解。 ...
记一次 .NET 某SaaS版CRM系统 崩溃分析
一:背景 1. 讲故事 调试训练营里的一位学员前些天找到我,说他们跑在k8s中的程序崩掉了不知道怎么回事?日志也没有记录到,让我帮他看看,dump也抓到了,既然抓到了那就看看吧。 二:程序为什么会崩溃 1. 崩溃原因 linux 上的崩溃分析没有windows上那么方便,但还是可以分析的,先通过 ! ...
ArkUI-X在Android平台动态化开发指南
本文介绍如何在Android平台进行ArkUI-X动态化开发,包括动态化目录规则及约束。 适用场景 动态化主要包括两个典型场景: 场景1:框架动态化,为了降低应用ROM体积占用,及满足动态升级框架目的; 场景2:特性Bundle动态化,特性和宿主应用发布解耦; 开发指南 目录说明 动态加载时要求应用 ...
基于 C# 和 .NET 的 Spread.NET 数据处理实战
引言 在当今数字化的时代,数据处理和分析在各个领域都扮演着至关重要的角色。对于开发者而言,选择一款功能强大且易于集成的表格控件来处理数据是提高开发效率和质量的关键。Spread.NET 作为 GrapeCity 推出的一款专为 .NET 平台设计的表格控件,为 C# 开发者提供了丰富的功能和灵活的 ...
(原创)[C#]一步步解决DotNetZip因超长路径(MAX_PATH)报错的问题。
一、前言 超长路径(MAX_PATH)的问题,在很多地方都可能遇到,常见的解决办法无非三种:添加前缀\\?\、app.config添加配置、修改注册表等。 而对于其它第三方的DLL,我们如何去从外部解决呢?答案是:反射。 本篇文章,我们就以DotNetZip为例,一步步来解决超长路径的问题。 **相 ...
USB工程应用基础概念简介
USB(Universal Serial Bus, 通用串行总线)是连接计算机与周边设备的一种总线标准,以简单易用的方式来扩展计算机外设。USB 总线是一种串行传输总线,使用差分信号传输数据。USB 设备支持即插即用和热插拔。本文主要基于 USB 2.0 版本,介绍 USB 相关软件工程应用中的一些 ...
上周热点回顾(6.9-6.15)
热点随笔: · 【故障公告】6月9日 17:24~17:34 再次遭遇攻击(晚上遭遇更疯狂的攻击) (博客园团队)· 时隔半年,拾笔分享:来自一个大龄程序员的迷茫自问 (JavaBuild)· 一则复杂 SQL 改写后有感 (dayceng)· 接口被刷百万QPS,怎么防? (苏三说技术)· 3 个 ...
Spring用到的10种设计模式,真巧妙!
前言 作为一名有多年开发经验的老司机,每次翻看Spring源码都让我感叹:"这哪是框架,分明是设计模式的百科全书!" 有些小伙伴在工作中可能只会用@Autowired,却不知背后藏着多少精妙设计。 今天这篇文章跟大家一起聊聊Spring中最常用的10种设计模式,希望对你会有所帮助。 1 模板方法模式 ...
Java集合--LinkedList源码可视化
集合节点保存的都是对象的引用,而非具体值,文中案例仅仅为了方便实现原理的演示。 1. 底层数据结构 LinkedList 基于 双向链表 实现,内部通过 Node<E> 节点相互连接: private static class Node<E> { E item; Node<E> next; No ...
再不用手写Commit!AI自动总结代码变更,Git提交效率
背景 今天写完代码后, commit到git仓库, 让我写提交信息时, 突然发现了些问题 1、发现git commit 经常很难描述清晰 在写后面的message, 如: git commit -m "增加了菜单, 修复了跳转bug等" 只是很简单的概括性描述, 发现, 如果修改代码太多, 那么 - ...
MySQL事务:工作原理与实用指南
MySQL事务:工作原理与实用指南 在数据库操作中,事务是保证数据一致性的重要机制。本文将深入探讨 MySQL 事务的特性、隔离级别以及实际应用场景,帮助你更好地理解和使用事务。 一、什么是事务? 事务是数据库操作的基本单位,它是一组原子性的 SQL 语句,或者说是一个独立的工作单元。事务内的所有操 ...
你了解CAS吗?有什么问题吗?如何解决?
什么是CAS? CAS全称Compare And Swap,比较与交换,是乐观锁的主要实现方式。CAS在不使用锁的情况下实现多线程之间的变量同步。ReentrantLock内部的AQS和原子类内部都使用了CAS。 CAS算法涉及到三个操作数: 需要读写的内存值V。 进行比较的值A。 要写入的新值B。 ...
深入剖析开源AI阅读器项目Saga Reader基于大模型的文本转换与富文本渲染优化方案
引言 AI阅读器作为一种新型的内容消费工具,正在改变人们获取和处理信息的方式。本文将介绍Saga Reader项目中如何利用大型语言模型(LLM)进行网页内容抓取、智能优化和富文本渲染,特别是如何通过精心设计的提示词(prompt)引导LLM生成样式丰富的HTML内容,提升用户阅读体验。 关于Sag ...