SEO基础

SEO基础 什么是SEO? SEO(Search Engine Optimization)是优化网站及内容,提高在搜索引擎和AI等的可见度。 SEO包含五个主要步骤: Keyword Research: 关键词研究 Content Creation: 内容创建 On-Page SEO&structure optimization: 页面搜索引擎优化和结构优化:保持良好的格式、内链和结构化数据,可以使内容清晰且机器可读 Links and mentions: 外链维护、品牌提及等 Technical SEO: 技术搜索引擎优化, 提升网站范围速度/移动端适配/sitemap等 事前准备 准备一个好的域名:尽量选择.com域名,如果针对指定国家可以使用对应国家的域名 平台选择:托管/自建,主要考虑4S: Secure.Server Location,Support,Search&AI Accessibility 使用https + 移动端支持 避免侵入式的弹出窗口和广告 创建逻辑站点结构 ...

October 3, 2025 · 2105 words · compasty

Supabase使用

概述 Supabase 是一个开源的 Firebase 替代品,它提供了一系列后端即服务功能。supabase = PostgreSQL 数据库 + 一系列内置工具 Supabase 的核心是一个全托管的 PostgreSQL 数据库;可以基于你的数据库结构,它会自动、实时地生成 REST 和 GraphQL API。 身份认证Authentication: 内置了完整的用户管理系统,支持邮箱/密码、魔法链接、第三方 OAuth (Google, GitHub, Apple 等) 存储Storage: 用于管理用户上传的文件(如图片、视频、文档等) MCP 身份认证Auth 一些基本概念 session Supabase auth提供对用户会话session的细粒度控制。当用户登录时会创建session, 默认情况下无限期延续,用户可以在任意数量的设备上拥有无限数量的action sessions.这些会话会存储在auth.sessions表中. ...

October 3, 2025 · 1414 words · compasty

Rag_system

RAG RAG是Retrieval-Augmented Generation的缩写,是一种基于LLM的生成模型,它的核心思想是将LLM与外部知识库进行结合,以实现更准确、更丰富的生成结果。 ...

September 15, 2025 · 1609 words · compasty

JavaScript模块系统完整指南

JavaScript的模块系统经历了漫长的发展历程,从最初的IIFE模式到现代的ES Module,每种模块系统都有其特定的历史背景和使用场景。 ...

September 13, 2025 · 1591 words · compasty

Cloudflare Workers用法

概述 Cloudflare Workers是一个基于Cloudflare全球网络的serverless函数服务,它可以在 Cloudflare 的边缘网络上运行,为开发者提供了一种简单、灵活的方式来构建和部署应用程序。 ...

August 26, 2025 · 1159 words · compasty

Tailwind CSS使用

June 29, 2025 · 0 words · compasty

Nextjs框架使用学习

0. 引言 Next.js 是一个基于 React 的服务端渲染(SSR)框架,它不仅支持静态生成(SSG),还内置了强大的路由系统,极大简化了 React 应用的开发流程。 1. 入门 1.1 项目创建 创建Next.js应用最简单的方法就是使用create-next-app(要求nodejs 18.18+): npx create-next-app@latest。 ...

June 19, 2025 · 4337 words · compasty

FastAPI框架使用

基础 框架介绍 FastAPI,一个用于构建 API 的现代、快速(高性能)的web框架。建立在Starlette和Pydantic基础上的,Pydantic是一个基于Python类型提示来定义数据验证、序列化和文档的库。Starlette是一种轻量级的ASGI框架/工具包,是构建高性能Asyncio服务的理性选择。 ...

June 13, 2025 · 1587 words · compasty

缓存服务设计

概述 缓存基础 缓存是通过将计算结果或者数据临时存在可以快速访问的位置,从而提高系统吞吐和相应速度,本质是空间换时间。 缓存在计算机系统中应用十分广泛,一些常见的缓存: ...

May 7, 2025 · 956 words · compasty

Golang GMP原理解析

基础知识 线程 vs. 协程 线程Thread是操作系统内核视角下的最小调度单元,其创建、销毁、切换、调度都需要由内核参与; 协程可以理解为用户态线程,是用户程序对对线程概念的二次封装,和线程为多对一关系,在逻辑意义上属于更细粒度的调度单元,其调度过程由用户态闭环完成,无需内核介入 协程可以作为实现用户态线程的基础,但是不是等于是用户态线程。“User-level threads are different from coroutines. Coroutines voluntarily yield to each other; user-level threads can preempt or be preempted.” –MIT 6.828 Operating System ...

May 6, 2025 · 530 words · compasty