在前面的章节中,我们学习了如何使用LangChain构建基本的对话应用,不过在和大语言模型对话时,你可能会注意到大语言模型很快就会失忆,后面聊天提问前面聊过的内容,大语言模型仿佛完全“忘记”了。 为了解决这个问题,LangChain提供了强大的记忆组件(Memory),能够让AI“记住”上下文对话信 ...
对于前端开发来说,拥有一个自己的个人网站是一种执着也是一种排面,怎么通过InfinityFree平台免费托管自己个人网站了,即省钱又免得去折腾服务器那一块的东西,一起来看看吧。 ...
前言:从代码补全到智能协作的进化 在AI技术日新月异的今天,开发者们正经历着一场前所未有的效率革命。面对日益复杂的开发需求和快速迭代的技术栈,借助AI工具提升开发效率已不再是选择题,而是必选项。 我的AI编程之旅始于GitHub Copilot的早期版本。记得当时虽然惊艳于它"自动补全"的能力,但受 ...
C# 14 无疑是一个令人翘首以盼的版本,它带来了许多新特性和改进,旨在让我们的编程工作更加高效和便捷。官方公布的新特性列表相当丰富,包括: 扩展成员 (Extension members) 空条件赋值 (Null-conditional assignments) nameof 支持未绑定泛型类型 ...
前言 今天大姚给大家分享一款基于 .NET + Vue 编写的仿钉钉的开源低代码工作流引擎,支持多种数据库,开箱即用:AntFlow.NET。 项目介绍 AntFlow.NET 是一款基于 .NET + Vue + FreeSql + Natasha 编写的仿钉钉的开源(Apache-2.0)低代码 ...
作为`结构化推理`的坚定支持者,我一度对MCP感到困惑:Agent和工具调用的概念早已普及,为何还需要MCP这样的额外设计呢?本文就来深入探讨MCP,看看它究竟解决了什么问题。我们将分几章解析MCP:本章理清基础概念和逻辑,后面我们直接以一个Agent为例演示全MCP接入的实现方案。 ...
哈喽大家好,我是你们的AI博主小Token!今天要跟大家聊一个超级重磅的消息——CloseAI终于开源了!没错,就是那个被我们吐槽 了好几年的"CloseAI",今天居然真的变回"OpenAI"了!我都怀疑是不是奥特曼被外星人掉包了 CloseAI的"洗白"之路 兄弟们,还记得我们之前怎么 ...
前言 上次我用 C# + AOT 开发了一个 ICO 图标生成工具 这个实用小工具一经发布就受到不少朋友的关注 最近还被做成了网站,有图形化界面来一键生成 ico 图标,更方便普通用户的使用 这种 C# 开发,GitHub Actions 自动化发布 nuget 包和 dotnet tool 的一站 ...
生活中处处可见分块思想的影子。走进图书馆,书籍按照学科分类,读者只需先定位大类别,再在小范围内查找,就能快速找到目标书籍;小区的快递柜更是将大量包裹按照格口大小和编号分块存放,快递员按区域投放,收件人按编号取件,极大提升了物流效率。这种 “先整体划分,再局部处理” 的思路,在算法世界中演变成了一种高 ...
ARM 通用中断控制器GIC(Generic Interrupt Controller)
Zynq7000系列学习笔记
本文介绍分发器(Distributor)和CPU接口 (CPU Interface)的功能与协作,并提供C语言案例辅助理解。
分发器设置中断使能和中断优先级,并将该中断信号发送给C... ...
前言 分布式事务问题,无论在面试,还是工作中经常会遇到。 分布式系统下,数据一致性不再是数据库事务那么简单的。 分布式事务作为其中最复杂的挑战之一,曾让无数团队深夜加班、焦头烂额。 今天这篇文章就跟大家一起聊聊分布式事务问题的7种常见解决方案,希望对你会有所帮助。 1.为什么分布式事务如此棘手? 在 ...
ext4.vhdx 是个虚拟磁盘,会占用很大磁盘空间,可将其改到其它磁盘或分区,如D分区 默认情况下,Docker Desktop for Window 将创建以下 2 个发行版。 docker-desktop-data docker-desktop 我在最初安装完后 增加了Ubuntu版本的 输入 ...
最近在倒腾“AI大模型基础设施”, 宏观目标是做一个基于云原生的AI算力平台,目前因公司隐私暂不能公开宏观背景和技术方案, 姑且记录实践中遇到的一些技能点。 前文已经记录了第1步: 使用arena 提交训练任务的实践。 今天我们记录聊一聊平台侧另一个核心能力: 动态纳管云原生k8s集群,并监听AI/ ...
Prisma不能优雅的支持DTO。而Vona ORM就提供了非常便利的工具,使我们可以非常直观的动态推断出DTO,就像推断类型一样,从而解放我们的双手,显著提升生产力。甚至可以说,能够自动推断DTO,为Nodejs后端框架打开了一扇窗。 ...
@Transactional 声明式事务失效的场景是 Java 面试中经常被问到的问题,所以今天咱们就来系统的盘点一下导致 @Transactional 失效的场景有哪些?以及导致的原因和解决方案详解。 1.方法访问修饰符不是public 以下代码会导致 @Transactional 失效: @Se ...
更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号 大家好我是费老师,在之前的几篇文章中,我们针对Python生态中强大且灵活的全栈应用开发框架Dash,分别介绍了其3.x新版本中众多的新功能及特性: Python全栈应用开发利器Dash 3.x新版本介绍(1) Python ...
在上一篇文章中,我们介绍了LCEL表达式和Runnable组件,通过LCEL表达式可以很轻松的构建复杂的AI应用,LCEL将多个可运行组件串联起来,在执行LCEL表达式时出现了错误,如何判断是哪个组件出现了错误?又如何获取出现错误的上下文呢? 本文将会详细介绍使用LangChain提供的Callba ...
之前写过一篇 StarRocks 开发环境搭建踩坑指北之存算分离篇讲解如何在本地搭建一个可以 debug 的存算分离版本。 但最近在本地调试一个场景,需要 CN 节点是以集群的方式启动,我还是按照老方法通过 docker 启动 CN,然后 export 端口的方式让 FE 进行绑定。 比如用以下两个 ...
一:背景 1. 讲故事 前天收到了一个.NET程序崩溃的dump,经过一顿分析之后,发现祸根是因为一个.NET托管线程(DBG=XXXX)的异常退出所致,参考如下: 0:011> !t ThreadCount: 17 UnstartedThread: 0 BackgroundThread: 16 P ...
背景 这是去年做的事情了,去年九月我们将一个系统的网关zuul平滑升级为spring cloud gateway,在此记录一下升级方案,有相同需求的朋友可以做个参考。 升级原因: 1、之前我们升级了spring boot/cloud版本,网关模块没有升级,一直使用旧版本,不统一,公共包的管理和代码不 ...