WSL中与DNS相关的问题
WSL中与DNS相关的问题 场景:配置claude code 一、问题一:curl / npm / apt 报错,提示域名无法解析问题 curl: Could not resolve host npm ERR! getaddrinfo EAI_AGAIN apt: Temporary failure resolving 'archive.ubuntu.com' 原因 WSL 内部的 DNS 解析不稳定 / 失败 常见于: WSL2 网络初始化异常 DNS 被代理 / 网络环境干扰 系统在 IPv6 / IPv4 间切换导致解析异常 答案 先验证 DNS 是否真的失效: 12getent hosts google.comgetent hosts registry.npmjs.org 若能解析但应用报错,通常不是 DNS 本身,而是 后续网络出口问题 必要时重启 WSL: 1wsl --shutdown 二、问题二:npm 能访问,但 Claude Code 仍然无法连接问题 claude 报错: 1...
AI名词扫盲
一、初始AI模型交互与提示词演进1.1 用户提示词(User Prompt) 定义:用户发送给AI模型的消息,通常是问题或意图表达。 局限性: AI模型缺乏预设“人设”“背景”; 回答通用、中规中矩,无个性化和趣味性; 无法根据上下文/角色给出差异化反馈。 1.2 系统提示词(System Prompt) 产生背景:解决AI模型缺乏人设的问题,避免将人设与用户请求打包导致内容不自然。 定义:把人设、性格、背景、语气等非用户直接说出的内容独立出来的提示信息。 机制:网页/聊天机器人中,系统会自动将其与用户提示词一同发送给AI模型。 应用场景: 部分端侧系统预设的系统提示词用户无法直接修改; 部分平台(如ChatGPT)自定义偏好会自动整合为系统提示词的一部分。 二、AI智能体(AI Agent)及其工具(Agent Tool)2.1 AI Agent的引入 需求背景:AI模型仅能提供答案/操作建议,无法自主执行任务。 概念: AI Agent:协调AI模型、工具与最终用户的通信程序; Agent Tool:供AI模型调用的本地小程序/服务...
V3中的流动性计算
什么是限价订单在 Uniswap V3 中,提供一个单边流动性(Single-Sided Liquidity)到一个非常窄的价格区间,就相当于下了一个限价订单。 详细工作原理1. 与传统限价订单的类比想象一下你想在交易所用 ETH 买入 USDC,并设定一个限价订单: 传统订单: “当 1 ETH 的价格 ≤ $2,000 时,卖出我的 1 ETH 并买入等值的 USDC。” Uniswap V3 的实现: 你作为流动性提供者,在价格区间 $1,999 - $2,001 内存入 1 ETH。当市场价格进入这个区间时,你的 ETH 会沿着曲线逐渐被卖出换成 USDC。 2. 技术过程分解Uniswap V3 的流动性是集中在自定义价格区间内的。当你提供流动性时,你的资金会处于以下三种状态之一: 订单未触发(Out of Range): 场景: 你希望在 ETH 价格 ≤ $2,000 时卖出 ETH 买入 USDC。你将流动性设置在 $1,900 - $2,100 的区间。 当前市场价: ETH = $2,500 状态: 你的流动性完全由 ETH 一种资产构成。...
Depin 与 Web3 硬件
内容包含: 技术解释 使用场景 安全考虑 性能效率分析 代码示例(偏区块链/Web3) 随着区块链技术从金融领域走向真实世界,去中心化物理基础设施网络(Depin,Decentralized Physical Infrastructure Networks)成为 Web3 中最具潜力的方向之一。Depin 将物理设备、网络节点与链上激励结合,使得无人拥有却人人受益的基础设施成为可能,也推动了 Web3 硬件体系的发展。 本文围绕 Depin 的核心网络模块(Server / Wireless / Sensor / Energy)、Depin “盘道”含义、Web3 硬件的技术优势、安全挑战与效率分析进行系统阐述。 1. Server Networks —— 去中心化服务器网络Server Networks 是 Depin 的核心层,为算力、存储、验证等提供基础设施。 ✅ 典型代表 Filecoin:去中心化存储 Akash:去中心化云计算 0G:高性能存储与 AI 计算 ✅ 工作机制节点提供硬件资源(CPU/GPU...
0G进阶课
以太坊扩容问题 什么是 Rollup 拜占庭共识的优势:安全性 可扩展性 快速确认性 模块化 交互过程 https://ethereum.org/zh/developers/docs/apis/json-rpc/ 执行客户端 https://ethereum.org/zh/developers/docs/nodes-and-clients/#execution-clients 共识客户端 https://ethereum.org/zh/developers/docs/nodes-and-clients/#consensus-clients
V3中的tick_bitmap
Tick Bitmap 是什么?(一句话解释)Tick Bitmap 是一个位图(bitmap),用来快速标记 哪些 tick 是流动性变化发生的位置(即 tick 是否被初始化)。 你可以把它当成: 一个超大地图,记录哪些 tick 存在“路障”(= 有流动性变化)。 为什么需要 Tick Bitmap?在 Uniswap V3 中,流动性不是整段连续,而是: 流动性提供者对每个区间(tick range)提供流动性 区间的边界 tick 才会有流动性变化 举例:有人提供流动性范围为 1000~2000 则: tick 1000 → liquidity changes tick 2000 → liquidity changes 在单次 swap 中,如果价格要穿越多个 ticks,就要找到下一个流动性变化的 tick。 Bitmap 的核心就是: ✅ 使用位(bit)来存储 tick 是否初始化 ✅ 每 1 bit 表示 1 个 tick ✅ 32 bytes(=256 bits)记录 256 个 tick 的初始化状态 这样: 可以用 O(1...
V3中单价格区间内的SWAP
逻辑流程 : 用户调用 Router 发起 swap Router 检查授权并转发到 Pool Pool 创建 SwapState Pool 进入 tick-by-tick 的循环 计算当前流动性下可交换的量 判断是否跨 tick 跨 tick 时更新 liquidity 累积手续费 回调向 Router 收取 tokenIn Pool 向用户支付 tokenOut,并更新价格与 tick 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341...









