Levon's Blog

微信: L6241425

1. 核心概念

1.1 什么是跨域

你一定见过这个报错:

1
2
Access to XMLHttpRequest at 'https://api.com/data'
from origin 'https://app.com' has been blocked by CORS policy

Postman 能调通,浏览器就不行——问题不在接口,而在浏览器的同源策略(Same-Origin Policy, SOP)。

跨域指的是:网页脚本试图访问与自身协议(scheme)、域名(host)、端口(port)任一不同的资源时,浏览器对这次访问施加的限制。

请求已经发出去了,服务端也已经处理并返回了响应。浏览器拦截的是响应——它不让 JS 读取返回的数据。

类比理解:你住在封闭小区,保安(浏览器)规定只有本小区(同源)的快递可以签收。外面的快递员(跨域请求)想送货进来,必须由物业(服务端)提前开好通行证(CORS 响应头),保安验证通过才放行。

阅读全文 »

1. 什么是 CRDT

1.1 核心定义

CRDT(Conflict-free Replicated Data Type,无冲突复制数据类型)是一种数据结构,允许多个副本独立、并发修改,无需中央协调即可自动合并到一致状态。

它围绕一个核心问题展开:多副本之间如何高效、正确地传播和合并变更?

阅读全文 »

AWS 上不同 VPC 之间默认完全隔离。VPC Peering 在两个 VPC 之间建立一条专用通道,让双方通过私网 IP 互相访问。

本文从基础概念讲起,通过一个跨 VPC 访问 RDS 超时的真实案例,演示 Peering 的完整配置过程和常见踩坑点。

阅读全文 »

在 AWS 上跑任何应用,都绕不开三个网络问题:服务怎么被用户访问、容器怎么访问外部 API、数据库怎么不暴露到公网。回答这三个问题需要理解一组组件:路由表、IGW、NAT Gateway、安全组、VPC Endpoint。本文按机制原理逐层拆开,不堆 API 字段、只回答 “ 为什么这样实现 “。

阅读全文 »

我们给一个跑在 AWS ECS Fargate 上的 Go 服务做了一套日志搜索方案。链路很短:CloudWatch Logs → Firehose → S3 → EC2 → EBS → ripgrep。日志最终落到一台小 EC2 的本地磁盘上,开发者 SSH 进去用 rg 直接全文搜索。

阅读全文 »

这篇只记录 Mac 微信逆向相关资料入口和基本判断,不展开具体绕过、注入或自动化实现。微信桌面端版本变化快,很多项目会因为协议、签名、沙盒或系统权限调整而失效。

阅读全文 »

MacBook 作为本地开发服务器或家庭服务器时,需要解决两个核心问题:防止系统休眠和远程访问。

1. 防止系统休眠

MacBook 默认在空闲时进入睡眠状态,这会中断服务运行。以下是两种解决方案:

1.1 系统设置

「系统设置 → 电池 → 选项」:开启当显示器关闭时,防止 Mac 自动进入睡眠。

1.2 Amphetamine(推荐)

Amphetamine 是一款 App Store 免费工具,提供更灵活的控制:

  1. 关闭「显示器关闭允许系统睡眠」选项
  2. 开启「无限期会话」
  3. 最好开一个触发器:接通电源后,永远不休眠
阅读全文 »

Claude Agent SDK 是 Claude Code 的可编程库,支持 Python 和 TypeScript。本文演示 query() 和 ClaudeSDKClient 两种使用方式。

阅读全文 »

macOS 的版本名经历了从 Mac OS X、OS X 到 macOS 的变化。早期按大版本 10.x 递增,Apple Silicon 之后进入 111213 这种年度大版本节奏,后续又开始用年份式数字统一 iOS、iPadOS、macOS、watchOS 等系统。

阅读全文 »
0%