GaGa's Blog

One GaGa, One World !

卸载ECS数据盘主要包含两个步骤:在操作系统内卸载文件系统从实例中分离云盘


1.前提与限制

  • 包年包月云盘:不支持直接卸载,需先转换为按量付费
  • 本地盘:不支持卸载操作。
  • 数据安全:建议在卸载前创建快照备份数据,防止误操作导致数据丢失。
Read more »

HanLP 是一个开源的自然语言处理(NLP)工具包,由 Hankcs 开发,支持中文及多语种文本处理。

主要功能:

  • 中文分词
  • 词性标注(POS)
  • 命名实体识别(NER)
  • 依存句法分析
  • 文本分类
  • 关键词提取
  • 自动摘要
  • 情感分析

适用场景:

Read more »

HanLP 是一个面向生产环境的自然语言处理工具包,覆盖中文及多语种场景,提供了从基础词法分析到高级语义分析的一整套能力。官方将其定位为“面向生产环境的前沿多语种自然语言处理技术”,并同时**提供 RESTful API 与本地 native API **两种接入方式。


HanLP 1.x vs 2.x

HanLP 官方目前明确区分为 1.x2.x 两条线:

Read more »

Apache Dubbo 是一个高性能 Java RPC 框架,核心用于分布式服务治理,解决服务间调用、负载均衡、容错、注册发现等问题。

本质定位:

  • RPC框架(远程调用)
  • 服务治理框架(微服务基础设施)
  • 高性能通信框架(基于Netty等)

Read more »

DNS解析过程

flowchart LR
    A["客户端"] --> B["本地缓存
(浏览器/Hosts)"] B -->|"未命中"| C["本地DNS服务器"] C --> D["根DNS"] D --> E["顶级域DNS (.com/.cn)"] E --> F["权威DNS"] F -->|"返回IP"| C C --> A

流程

  1. 客户端查询 www.example.com

  2. 先查本地缓存(浏览器、Hosts、系统DNS缓存)

  3. 未命中,请求本地DNS(递归解析器)

  4. 本地DNS依次查询:

    • 根DNS(Root)
    • 顶级域DNS(TLD,如 .com
    • 权威DNS(Authoritative)
  5. 权威DNS返回IP地址

  6. 本地DNS缓存结果,并返回给客户端

  7. 客户端使用IP访问目标服务器

Read more »

JWT认证完整流程

sequenceDiagram
    participant Client
    participant Auth
    participant API
    participant Service

    Client->>Auth: ① 用户登录(账号/密码)
    Auth->>Auth: ② 校验身份
    Auth-->>Client: ③ 签发 JWT

    Client->>API: ④ 携带 JWT 请求
Authorization: Bearer Token API->>API: ⑤ 校验签名、过期时间、权限 API->>Service: ⑥ 转发请求 Service-->>Client: ⑦ 返回业务数据 Note over Client,Auth: Access Token 过期 Client->>Auth: ⑧ Refresh Token 换取新 JWT Auth-->>Client: ⑨ 返回新的 Access Token

流程说明

  1. 登录认证:用户名、密码登录。
  2. 签发 Token:认证成功后生成 JWT。
  3. 携带 Token:客户端每次请求携带 Authorization: Bearer <JWT>
  4. 校验 Token:验证签名、过期时间(exp)、权限等。
  5. 访问资源:校验通过后返回业务数据。
  6. 刷新 Token:Access Token 过期后,使用 Refresh Token 获取新的 Access Token。
Read more »

框架 特点 适用场景
Next.js React 全栈、SSR/SSG、生态最成熟 企业应用、后台、SaaS、SEO
Nuxt Vue 全栈、约定优于配置 Vue 项目、官网、管理系统
Astro 极致性能、默认少 JS、SEO 优秀 官网、博客、文档站
SvelteKit 轻量、高性能、开发效率高 Web App、中小型项目
Qwik 恢复式渲染、首屏极快 性能敏感、边缘计算

推荐

  • 企业级应用:Next.js
  • Vue 项目:Nuxt
  • 官网/博客:Astro
  • 轻量 Web 应用:SvelteKit
  • 极致性能:Qwik

综合推荐顺序: Next.js > Nuxt > Astro > SvelteKit > Qwik

Read more »

Mastra 是一个基于 TypeScript 的 AI 应用/Agent 开发框架,目标是从原型到生产环境构建 AI Agent、工作流、RAG、MCP Server、评估与可观测能力。官方定位是“用于构建 AI-powered applications and agents 的现代 TypeScript 框架”。

核心能力

能力 说明
Model Routing 统一接入 OpenAI、Anthropic、Gemini 等 40+ 模型供应商。
Agents 构建可调用工具、可自主迭代的 LLM Agent。
Workflows 图式工作流引擎,支持 .then().branch().parallel() 等控制流。
Human-in-the-loop 支持暂停 Agent/Workflow,等待人工输入或审批后恢复执行。
Context / Memory / RAG 支持会话历史、外部数据检索、工作记忆、语义记忆。
MCP Server 可暴露 agents、tools、structured resources 给支持 MCP 的系统使用。
Evals / Observability 内置评估和可观测能力,便于生产环境持续调优。
Read more »
0%