自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

twk93的博客用独立开发把副业做成持续收入 Figma插件 4万+ 用户|网站月PV 10万+ 每周公开 SEO 获客、出海变现与真实复盘

用独立开发把副业做成持续收入 Figma插件 4万+ 用户|网站月PV 10万+ 每周公开 SEO 获客、出海变现与真实复盘

  • 博客(43)
  • 收藏
  • 关注

原创 Agent 工程笔记③:为什么要有评测集(比单次演示重要)

评测集(eval set)是一组固定的任务与验收标准,用来反复测量 Agent 或提示策略是否变好、变坏。演示很会骗人:挑一个熟题,现场一次成功,不等于可上线。换个仓库、换个错误形态,就翻车。![单次演示与评测集对照](https://ik.imagekit.io/4pjac7gmxh/blog/2026/10/eval-vs-demo_HLlwUtnkQ.png)## 一、先说一个

2026-09-11 20:30:00 519

原创 理解 MIT 协议:对使用者意味着什么

MIT License 是一种宽松的开源许可证。许多前端库、工具与 SDK 采用它。对使用者,真正要记住的不是法律史,而是三件事:**你可以做什么、你必须保留什么、出了问题谁负责**。![MIT:权限、条件、无担保](https://ik.imagekit.io/4pjac7gmxh/blog/2026/10/mit-permissions_JOfjdgldk.png)## 一、先说

2026-09-10 19:15:00 509

原创 截图发群前先打码:模糊、马赛克、去 EXIF 三件套

开发者、运营、测试同学发截图到钉钉群、微信群里,最怕两件事:**敏感信息没挡住**,以及 **照片里藏着拍摄位置**。手机号、API Key、后台 URL、客户数据——涂鸦两笔不一定盖干净。更隐蔽的是 EXIF:很多手机拍屏或拍文档的照片,元数据里带着 GPS、设备型号,发原图等于间接报地址。本文讲浏览器里 **打码 + 查看元数据 + 去除 EXIF** 的组合操作,发群前过一遍更安心。

2026-09-09 13:15:00 287

原创 三个月复盘:流量与关注从哪来

三个月前定的目标很具体:平台流量、关注度、账号权重;纪律是零软广;文风走「理解 / 入门 / 详解」。现在复盘,不谈感觉,谈机制:阅读、搜索、关注大概分别被哪类稿养活。![题型与流量结构示意](https://ik.imagekit.io/4pjac7gmxh/blog/2026/10/retro-content-mix_wR5arK0WF.png)## 一、先承认:没有完美数据也要

2026-09-08 13:00:00 339

原创 pnpm workspace 入门:多包仓库怎么组织

pnpm workspace 是用 pnpm 包管理器把多个 package 放进同一仓库协同开发的方式,也就是常见的 monorepo 实践之一。前端与 Node 项目长大以后,常拆成 `apps/*` 与 `packages/*`。没有 workspace,你会陷入:改共享库要先发版,再在应用里升版本,来回折腾。![apps 与 packages 组成的 workspace](htt

2026-09-06 11:00:00 617

原创 稀疏注意力 / DSA:用白话讲清在优化什么

稀疏注意力(sparse attention)指:计算注意力时,不让每个位置都与序列里所有位置两两交互,只连接一部分位置。长上下文越来越常见,全量注意力的代价也越来越显眼。资料里又出现 DSA、各种稀疏模式缩写。先抓住它在优化什么,再记名字。![稠密注意力与稀疏连接对照](https://ik.imagekit.io/4pjac7gmxh/blog/2026/10/sparse-vs-d

2026-09-05 13:00:00 182

原创 TypeScript:unknown 和 any 差在哪

`any` 与 `unknown` 都表示「现在还不知道具体类型」,但对类型检查器的态度完全不同。`any` 基本意味着:别管我,让我通过。 `unknown` 意味着:先承认未知,想用就先收窄。混用的代价是:以为自己在写 TypeScript,实际在关键路径上退回了 JavaScript。![any 可随意用,unknown 需先收窄](https://ik.imagekit.

2026-09-04 19:45:00 768

原创 结构化输出 / JSON Mode 入门

结构化输出(structured output)指让模型按约定形态返回数据,常见是 JSON,便于程序直接解析。JSON Mode / schema 约束是各厂商实现这一目标的手段。聊天可以是散文;自动化要把结果喂给代码。这时「大概是个 JSON」不够,缺字段或尾随逗号都会让流水线断掉。![自由文本与 JSON Mode 对照](https://ik.imagekit.io/4pjac7

2026-09-03 20:15:00 216

原创 SVG 图标导出 PNG/JPG:模糊、透明底、尺寸怎么设

前端拿到设计师的 SVG 图标,要放进 PPT、交 Android 资源、或发运营做推文——对方往往只要 PNG/JPG。直接改扩展名不行,需要 **栅格化**:按指定像素宽高渲染成位图。导出最常见的坑是 **尺寸太小发虚**,或 **该透明却铺了白底**。本文用浏览器工具讲清 SVG 查看、定倍率、选格式。![SVG 矢量与栅格导出](https://ik.imagekit.io/4pj

2026-09-03 19:30:00 1196

原创 Prompt 里「约束 + 验收」为什么比形容词有用

Prompt(提示词)是你给模型的任务说明。写得含糊,输出就漂;写得可检查,输出才容易收敛。很多人习惯堆形容词:「写得优雅、专业、全面、生产级」。这些词对人有感觉,对模型几乎没有可执行标准。更有效的写法是:**约束(不要做什么)+ 验收(怎样算完成)**。![形容词提示与约束验收提示对比](https://ik.imagekit.io/4pjac7gmxh/blog/2026/10/pr

2026-09-03 13:00:00 524

原创 看懂平台数据:阅读、搜索、关注

技术号常看的三类数是:阅读(或展现后的阅读)、搜索进入、关注(粉丝净增)。同一周里,阅读暴涨不一定等于搜索变好,也不等于粉丝留下。把三个指标当成同一回事,会做出错误选题决策。![阅读、搜索、关注的漏斗关系](https://ik.imagekit.io/4pjac7gmxh/blog/2026/10/platform-metrics-funnel_bF3J-mEyf.png)## 一、

2026-09-01 20:00:00 214

原创 简历头像、微信头像一次裁方/裁圆(含常见尺寸)

投简历、换微信头像、填报名系统,上传框往往写着:**「请上传正方形照片」「尺寸 295×413」「文件小于 2MB」**。手机相册里大多是竖构图全身或半身,比例不对直接被拒。其实不需要开 PS。浏览器里 **裁方 → 裁圆 → 按像素导出**,几分钟搞定。![证件照与头像裁剪](https://ik.imagekit.io/4pjac7gmxh/blog/09-avatar-hero_G0

2026-08-31 12:00:00 252

原创 简历头像、微信头像一次裁方/裁圆(含常见尺寸)

投简历、换微信头像、填报名系统,上传框往往写着:**「请上传正方形照片」「尺寸 295×413」「文件小于 2MB」**。手机相册里大多是竖构图全身或半身,比例不对直接被拒。其实不需要开 PS。浏览器里 **裁方 → 裁圆 → 按像素导出**,几分钟搞定。![证件照与头像裁剪](https://ik.imagekit.io/4pjac7gmxh/blog/09-avatar-hero_G0

2026-08-30 18:30:08 546

原创 Agent 工程笔记②:上下文太长——砍什么、留什么

专栏「Agent 工程笔记」第二篇:上下文超窗或噪音过多时,按优先级保留系统规则与当前目标,砍掉重复日志与过期闲聊。

2026-08-30 10:30:00 551

原创 上下文工程加强版详解:窗口、裁剪、工具结果与评测

把上下文窗口、裁剪策略、工具结果治理与评测集串成一条可执行的上下文工程实践

2026-08-29 10:30:00 162

原创 Google Antigravity——Agent 被提到主界面

围绕 Google 随 Gemini 3 推出的 Antigravity 做开发者向快评:是什么、怎么理解与现有 Agent IDE 的关系、值不值得立刻跟进

2026-08-28 16:00:00 353

原创 两张图横竖拼接:做对比图、PRD 附图不用开 PS

写 PRD、做竞品分析、写测评文章时,经常要把 **两张截图拼一起**:左边旧版右边新版,或上面问题下面答案。开 PS 太重,画图工具排版又慢。浏览器里可以 **左右拼、上下拼、多图宫格、叠水印**。本文讲最常用的拼接场景和步骤。![数据对比与拼图示意](https://ik.imagekit.io/4pjac7gmxh/blog/10-merge-hero_Poal8ZJjg.jpg)

2026-08-28 13:00:00 987

原创 Agent 工程笔记①:工具调用失败时,先查哪三层

专栏「Agent 工程笔记」第一篇:工具调用失败时按模型决策、协议与参数、执行环境三层排查,避免只盯着报错原文空转。

2026-08-27 20:15:00 433

原创 理解 MCP:模型如何接上外部工具

用白话说明 Model Context Protocol(MCP):宿主如何通过统一协议把文件系统、数据库等工具接到模型,以及工具循环怎么转

2026-08-27 12:00:00 979

原创 理解流式输出:SSE 在聊天里干什么

说明聊天产品里的流式输出常见实现 SSE:服务器按事件推送文本碎片,前端边收边渲染,以及它解决什么、不替代什么

2026-08-26 20:30:00 307

原创 理解 WebAssembly:它解决什么问题

说明 WebAssembly(Wasm)要解决的问题:把紧循环与算力密集逻辑以近原生性能跑在浏览器或边缘环境,并与 JavaScript 分工协作

2026-08-25 20:00:00 366

原创 理解 JWT:三段分别是什么

拆开 JSON Web Token 的三段结构:Header、Payload、Signature 各自做什么,以及 JWT 不能解决什么问题

2026-08-24 19:30:00 354

原创 技术文开头 300 字怎么写才留得住

技术文开篇用「定义 → 痛点或价值 → 本文承诺」三拍写完约 300 字,少悬念营销,让对的读者决定留下

2026-08-23 20:54:51 415

原创 浏览器里的图形②:ImageData——像素级处理入门

专栏「浏览器里的图形」第二篇:用 getImageData / putImageData 读写像素,理解 RGBA 排列,并完成一个最小灰度处理

2026-08-21 11:45:00 754

原创 本地跑开源模型前要问的 5 个问题

在本机或局域网部署开源大模型前,先问清许可证、显存、量化、推理框架与用途上下文,避免下完权重才发现跑不动或不能商用。

2026-08-20 21:09:09 1471

原创 fetch:超时、重试与 AbortController

说明用 fetch 时如何做超时取消、可重试错误判断与退避重试,核心是 AbortController 与清晰的失败分类。

2026-08-19 12:45:00 396

原创 重排与重绘:前端性能的两个词

用白话区分浏览器重排(layout/reflow)与重绘(paint):几何变化常触发重排,外观颜色变化可能只重绘,并给出少踩坑的写法直觉。

2026-08-19 08:23:40 322

原创 Git:merge 与 rebase 分别解决什么问题

说明 Git merge 与 rebase 各自解决什么问题:保留分叉历史,还是把提交变直;以及何时不该 rebase 公共分支

2026-08-18 12:30:00 535

原创 浏览器里的图形①:Canvas 最小路径——从画布到第一根线

专栏「浏览器里的图形」第一篇:用最小步骤在 Canvas 上画出第一根线,并弄清坐标系与路径 API 的基本节奏

2026-08-17 12:15:00 694

原创 浏览器里的图形③:位图为什么放大会糊

纯原理说明位图放大变糊的原因——有限采样与插值;并对照矢量为何能放大仍清晰

2026-08-16 21:09:43 425

原创 当周快评:DeepSeek 涨价,你换了吗

梳理 DeepSeek 2026 年 8 月 API 涨价预告前后时间线,并给出开发者判断「换不换模型」的三个检查项:缓存、时段、任务可迁移性。

2026-08-15 08:30:00 830

原创 前端里 SVG 三种用法:img、内联、组件

对比前端使用 SVG 的三种常见方式:当作图片引用、内联进 DOM、封装成组件,并说明各自适合什么场景

2026-08-14 12:30:00 413

原创 img2threejs:一张图如何变成 Three.js 模型

明开源技能 img2threejs 如何把参考图重建成可 diff、可动画的程序化 Three.js 工厂函数,以及它与 mesh 导出路线的差别

2026-08-14 00:01:15 949

原创 技术文怎么起标题

从搜索意图出发起技术文标题:先猜读者会搜什么,再选「理解 / 入门 / 详解」等形态,并去掉营销腔。

2026-08-13 20:00:00 817

原创 理解 CORS:浏览器为什么拦你

用白话说明跨源资源共享(CORS):浏览器何时拦请求、预检是什么、以及前后端分别该改哪里

2026-08-12 20:00:00 474

原创 理解「思考模式」:什么时候该开

说明大模型「思考模式 / 推理模式」在多花什么、适合哪类题,以及什么时候先改提示比先开开关更有用

2026-08-12 13:00:00 758

原创 HTTP 状态码:只记你真正用得到的那些

不背完整状态码表,只记住前后端日常会碰到的 2xx / 3xx / 4xx / 5xx 常用项,以及各自该谁处理

2026-08-11 20:00:00 413

原创 Cursor 入门:Tab、行内编辑与 Agent 怎么选

把 Cursor 里最常用的三种介入方式拆开:Tab 补全、行内编辑、Agent,并说明各自适合什么改动、什么时候不该用

2026-08-10 13:28:34 311

原创 Claude Opus 5 来了,开发者先看这三件事

Anthropic 在 2026 年 7 月 24 日发布了 Claude Opus 5。官方把它定位成更适合日常使用的旗舰档:编码与知识工作评测上更强,价格与上一代 Opus 4.8 同档。

2026-08-10 12:00:00 720

原创 理解 MoE:总参数很大,为何还能跑

用白话说明 Mixture of Experts:总参数可以很大,但每次推理只激活少数专家,所以算力与显存压力不等于「全员同时上场」

2026-08-09 11:21:21 308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除