深入浅出 Curve 流动性池子:投资指南与数据分析

Published on:

对于不熟悉 Web3 的朋友来说,可能会觉得 DeFi (Decentralized Finance,去中心化金融) 是一个充满风险的赌场或骗局。但实际上,DeFi 是一个去中心化的金融体系,在某些方面与投资股票、基金等传统金融产品具有相似性。DeFi 利用区块链技术提供公开透明、无需中介的金融服务,降低了信任成本和交易费用。目前,主流的 DeFi 平台包括 Curve、 Uniswap、Aave 和 Compound 等。今天我们将介绍 Curve 这个平台的基本操作,并探讨其中涉及的智能合约方法,希望通过这篇文章帮助大家更好地理解 DeFi,增强对 DeFi 投资的信心,并找到一种新的财富增长方式。

Go 开发中你应该了解的 5 种 Mock 方法

Published on:

在软件开发过程中,单元测试是确保代码质量的重要环节,而在编写单元测试时,我们通常需要隔离待测试的代码与其依赖的外部组件,例如引用的外部方法、数据库等。Mock 技术可以帮助我们模拟这些外部组件,控制它们的行为和输出,从而让我们可以专注于测试目标代码的逻辑。本文将介绍在 Golang 中常用的 5 种 Mock 方法,帮助你在编写单元测试时更加得心应手。

部署 AWS ECS 超详细攻略

Published on:

随着云计算和容器化的广泛普及,越来越多的团队选择使用 AWS ECS(Elastic Container Service)来运行他们的应用服务。同时,通过 GitHub Action 自动化 CI/CD 流程可以极大地提高开发效率。本文将详细介绍如何结合 GitHub Action 和 AWS ECS,将代码从仓库无缝部署到生产环境中。

使用 AWS 角色隔离资源和权限

Published on:

AWS 是目前全球最大的云服务提供商,提供了丰富的云服务,开发 Web 应用时经常会用到 AWS 的各种服务。在开发这种应用时,有时候开发人员为了图方便省事,只创建一个 AWS 角色来管理应用所涉及的所有 AWS 资源,这样不仅不利于 AWS 资源的管理,而且还会因为权限不当导致系统的安全性受到威胁。本文将介绍 AWS 角色中权限相关的内容,以及如何使用 AWS 角色策略对资源和权限进行隔离。

Cursor 让我一天上手 Go 语言

Published on:

最近看到网上不少人在讨论 Cursor 这款 AI 代码编辑器,我开始时还不以为然,因为在去年 Cursor 刚推出时我就试用了,当时并没有觉得特别惊艳,感觉和 Github 的 Copilot 差不多,甚至还不如 Copilot 好用。但最近我被要求去开发一个新项目,我就想在新项目里尝试使用 Cursor 来开发,看看它是否有网上说的那么强大。今天我将为大家讲述我在这个新项目中使用 Cursor 的真实经历,并分享一些我的使用心得和体会。

一步一步发布公司的 NPM 包

Published on:

在项目开发中,有时候需要将自研的 NPM 包会发布到 NPM 的公共注册表让别人进行使用,NPM 的公共注册表是一个全球性的包管理库,任何用户都可以访问和下载你发布的公开包。如果你发布的是个人的 NPM 包,那么直接发布就可以了,但是如果你发布的是公司的 NPM 包,那么就需要通过一些流程和规范,来和公司其他同事进行协同合作。本文将为你介绍如何从零开始一步一步发布公司的 NPM 包,如果你的公司现在或以后也有这种需求,那么请跟我一起来学习吧。

高级 RAG 检索策略之查询路由

Published on:

之前介绍 Self-RAG 的时候提到了其中的按需检索功能,就是根据用户的问题来判断是否需要进行文档检索,如果不需要检索的话则直接返回 LLM(大语言模型)生成的结果,这样不仅可以提升系统的性能,还可以提高用户的体验。在 Self-RAG 中按需检索是通过特殊训练后的 LLM 来实现的,但是在高级 RAG(Retrieval Augmented Generation)检索中我们可以使用查询路由来实现这个功能,借助查询路由我们可以轻松实现类似代码中的 If/Else 功能。今天我们就来介绍查询路由的原理以及实现方式,并通过代码示例来了解查询路由在实际项目中的使用。

都 2024 年了,你还在用 pip 吗?

Published on:

编程语言 Python 随着 AI 的发展越来越受开发人员的喜爱,目前已经是最流行的编程语言,但由于 Python 是一门相对较老的语言,并且经过 Python2 到 Python3 这一漫长而复杂的迁移历程,使得一些 Python 开发人员可能还在使用一些过时的工具和库。今天我们就来带大家了解当前 Python 生态系统中最流行最实用的开发工具,让你彻底告别那些老古董

高级 RAG 检索策略之知识图谱

Published on:

RAG(Retrieval Augmented Generation)技术中检索是一个非常重要的环节,检索的准确性直接影响到生成的质量,但普通 RAG 的向量检索技术并不能满足所有场景下的需求,比如在一些大型私有文档库中,传统的检索技术往往表现不好。目前已经有很多研究团队在 RAG 中引入知识图谱来提高检索的准确性,并且取得了很好的效果。今天我们就来了解一下知识图谱的原理,以及如何在 RAG 中进行使用。

高级 RAG 检索策略之 Self-RAG

Published on:

Self-RAG 是另外一种形式的 RAG(Retrieval Augmented Generation),它与其他 RAG 检索策略不同,它并不是在 RAG 流程上对某个模块进行增强, 而是在 RAG 不同的模块上进行优化改进,从而达到改进整体 RAG 流程的目的。如果你对 Self-RAG 比较陌生或者只是听说它的名字,那么今天请跟我一起来了解 Self-RAG 的实现原理,以及通过学习 Self-RAG 的代码实现来更好地理解其中的细节。