编辑
2026-09-23
实用工具
00

简介

Zed 是一款由 Atom 编辑器原班团队打造的高性能、现代化代码编辑器。它于 2023 年正式发布,旨在解决传统编辑器(如 VS Code)在大型项目中日益严重的卡顿问题,并重新定义多人协作和 AI 辅助编程的体验。

🏗️ 核心技术架构 Rust 语言编写:摒弃了 Electron + JavaScript 的传统方案,采用 Rust 构建核心逻辑,确保内存安全和极致性能。 GPU 加速渲染:利用 Metal (macOS) / Vulkan (Linux/Windows) 直接调用显卡进行文本渲染,实现亚毫秒级的输入延迟和丝滑的滚动体验。 原生多进程架构:UI 线程、语言服务器 (LSP)、Git 操作等完全隔离,单个插件或大文件崩溃不会导致整个编辑器卡死。

文档

安装

mac brew install --cask zed
编辑
2026-08-01
遇到的问题
00
markdown
# 解决 Git Clone 报错:CRYPT_E_REVOCATION_OFFLINE 在使用 `git clone` 从 GitHub 克隆仓库时,有时会遇到类似下面的错误: ```bash fatal: unable to access 'https://github.com/test.git/': schannel: next InitializeSecurityContext failed: CRYPT_E_REVOCATION_OFFLINE (0x80092013)

本文将深入分析该错误的产生原因,并提供多种有效的解决方案,帮助你顺利克隆仓库。


错误原因

此错误与你的网络环境或 Windows 系统的安全设置有关,并非仓库本身的问题。

  • 机制:Git for Windows 默认使用 Windows 内置的“安全通道”(schannel)来处理 HTTPS 连接。
  • 检查行为:为了保障通信安全,Git 会尝试联系证书吊销列表(CRL)分发服务器,以验证 GitHub 服务器 SSL 证书的有效性(检查证书是否被吊销)。
  • 触发条件:当你的电脑因网络不通、代理干扰、防火墙限制或系统时间异常等原因,无法访问该验证服务器时,Git 会认为存在安全风险,主动拒绝连接,并抛出 CRYPT_E_REVOCATION_OFFLINE 错误。

编辑
2026-07-29
学习记录
00
编辑
2026-07-26
遇到的问题
00

背景说明

  • Ubuntu 24.04 及更新版本采用 DEB822 格式的源配置文件。
  • 新配置文件路径:/etc/apt/sources.list.d/ubuntu.sources
  • 旧路径 /etc/apt/sources.list 已不再使用,请勿修改。

换源操作步骤

1. 备份原始配置(可选但推荐)

bash
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

2. 编辑配置文件

bash
sudo nano /etc/apt/sources.list.d/ubuntu.sources

3. 替换为阿里云镜像源内容

将文件中的原有内容全部删除,并粘贴以下配置:

Types: deb URIs: http://mirrors.aliyun.com/ubuntu/ Suites: resolute resolute-updates resolute-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Types: deb URIs: http://mirrors.aliyun.com/ubuntu/ Suites: resolute-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
编辑
2026-07-11
前端
00

npm 的命令行工具提供了丰富的子命令,涵盖了从项目初始化、依赖管理到包发布、调试等全流程。
下面按 常用分类完整内置命令列表 两个维度整理,方便查阅。


npm list -g --depth=0 npm uninstall -g @anthropic-ai/claude-code

一、常用命令分类

分类常用命令说明
项目初始化npm init创建 package.json,可用 npm init -y 快速生成
依赖安装npm install(简写 npm i安装 package.json 中所有依赖;加 -g 全局安装;加 --save-dev 开发依赖
卸载依赖npm uninstall(简写 npm rm卸载包,全局加 -g
更新依赖npm update更新包到符合 package.json 版本范围的最新版
查看已安装npm list(简写 npm ls查看本地或全局(加 -g)已安装的包树
运行脚本npm run执行 package.json 中定义的 scripts 脚本;npm startnpm test 可省略 run
包发布npm publish将当前包发布到 npm 仓库
登录/登出npm login / npm logout管理 npm 账号登录状态
配置管理npm config设置或读取 npm 配置(如 registryproxy
查看包信息npm view(简写 npm v查看包在 registry 中的详细信息
缓存清理npm cache clean清理 npm 缓存,解决缓存导致的问题
审计安全npm audit检查依赖中的安全漏洞并尝试修复