- 博客(305)
- 收藏
- 关注
原创 一次登录,全平台通:LTI 协议深度解析
学校里同时跑着 LMS、视频平台、作业系统、在线测评几十套工具,学生每天在各个入口反复登录?LTI 协议用 JWT 和 OAuth2 打通了这一切,让工具集成从几周的对接工作缩短到几天。本文带你从协议设计层面读懂 LTI 1.3 和 LTI Advantage 的三件套服务。
2026-06-15 18:50:19
292
原创 Eleven v3 全攻略:会哭会笑会演戏的 TTS
TTS 终于学会演戏了。Eleven v3 用 audio tags 控制哭、笑、耳语和口音,支持 70 多种语言和多角色对话。本文覆盖标签用法、stability 调参、Dialogue API 实战和计费细节,看完直接上手。
2026-06-12 20:00:00
339
原创 ElevenLabs:用一个 API 让 AI 开口说话
还在忍受机械感十足的 TTS?ElevenLabs 把 AI 语音做到以假乱真:v3 模型支持情绪标签和 70 多种语言,Flash 延迟仅 75ms,还能转录、克隆声音、生成音乐。本文梳理全产品线,附可直接运行的 API 示例。
2026-06-12 19:00:00
382
原创 今日AI:Fable 5 屠榜,OpenAI 启动 IPO
Anthropic 放出 Mythos 级新模型 Claude Fable 5,SWE-bench Verified 干到 95%;OpenAI 秘密递交 S-1 启动上市;中国拟投 2 万亿建全国算力网;SpaceX 申请发射 100 万颗数据中心卫星。今天的 AI 圈,一条比一条猛。
2026-06-11 09:50:38
238
原创 Mac M4 安装 sd-webui 踩坑全记录
想在 Apple Silicon Mac 上本地跑 Stable Diffusion,安装过程远比想象中麻烦:CLIP wheel 构建失败、Stability AI 仓库已删、HuggingFace 连不上,每一关都能劝退新手。本文把每个坑的原因和解法整理清楚,照着做可以少走几个小时弯路。
2026-06-10 10:57:58
405
原创 ECharts yAxis.name 无法居左?这可能是你踩过最经典的坑
在使用 ECharts 时,很多开发者都会遇到一个诡异问题:y 轴标题(yAxis.name)怎么调都无法贴着轴线左对齐。本文从底层机制出发,解释其“基于轴线锚点定位”的设计限制,并通过三个实战方案(padding 偏移、graphic 组件、axisLabel hack)逐一对比优缺点与适用场景。最终给出生产环境最佳实践:用 graphic 实现完全可控布局,彻底解决对齐难题。适合做数据大屏、BI 系统的前端开发者阅读。
2026-04-02 09:35:22
483
原创 技术写作速成:30分钟掌握顶级开发者的秘诀
很多程序员技术牛,但写文章没人看?核心原因不是技术,而是写作方法。《Docs for Developers》教你:如何理解读者、设计文章结构、写教程和示例、精简内容。30分钟掌握,你也能写出让人收藏的技术文章。
2026-03-12 19:00:00
942
原创 91 行代码实现一个打飞机游戏(HTML5 Canvas 版)
只用91 行代码,我们就实现了一个最简版「打飞机游戏」。JavaScript碰撞检测很多时候:游戏并不复杂,复杂的是我们的想象。
2026-03-12 18:39:17
1095
原创 我让 AI 帮我写 Git Commit,同事看了都以为我是规范狂魔
很多程序员写 Git commit message 都很随意,比如“fix bug”“update code”。本文介绍如何利用 Claude Code 自动分析 git diff 并生成规范的提交信息,并结合开源项目 claude-commands,通过 `/commit` 命令一键生成符合 Conventional Commit 规范的 commit message,让 AI 帮你完成提交说明,提升开发效率。
2026-03-11 18:50:32
528
原创 GrapesJS:可视化 Web 开发的“瑞士军刀”
这篇博客将带你深入了解 GrapesJS——一个强大、开源且高度可定制的 JavaScript 框架,旨在帮助开发者构建自己的“拖拽式”可视化编辑器。
2026-01-13 00:59:52
671
原创 从思考到实现:在 VS Code 中集成 MiniMax M2.1,解锁 AI 编程新范式
快速上手 MiniMax M2.1, 解锁 AI 编程新范式
2026-01-06 15:25:11
4342
原创 深入剖析 MVP 架构:从理论到实践
MVP (Model-View-Presenter) 架构模式凭借其强大的解耦能力,一直是构建健壮用户界面的重要选择。本文将带您深入理解 MVP 的核心概念、工作流程,并通过一个 Python 登录示例,展示其在实践中的优雅实现
2025-12-15 23:01:09
1216
原创 从零开始:Docker Compose YAML 文件深度解析与最佳实践
本文将带你从零开始,深度解析 docker-compose.yml 文件的核心字段,并分享生产环境下的最佳实践
2025-12-13 23:26:01
1989
原创 Docker Compose 和 Docker Swarm
Docker Swarm 和 Docker Compose 都是 Docker 官方提供的容器编排工具,但它们的应用场景和目标有所不同,它们的关系可以概括为:分工不同、可以结合使用。
2025-12-13 23:18:10
1229
原创 Docker 两大基石:Namespace 和 Cgroups
本文清晰地解释 Namespace 和 Cgroups 如何成为 Docker 容器技术的两大基石。
2025-12-12 16:48:32
1666
原创 Elasticsearch vs MySQL:查询语法与设计哲学对比
本文阐述 **Elasticsearch (ES) 和 MySQL 查询语法对比及其设计哲学**
2025-12-12 16:34:41
1255
原创 Elasticsearch 的倒排索引原理
本文深入探讨 **Elasticsearch(ES)** 能够实现快速全文检索的核心秘密——**倒排索引 (Inverted Index)**
2025-12-12 16:31:13
921
原创 SQL分析函数`ROW_NUMBER`的兼容性与深度解析
本文深度解析了 SQL 分析函数 PERCENTILE_CONT 的原理、应用和数据库兼容性
2025-12-12 16:20:46
1131
原创 SQL 分析函数 `PERCENTILE_CONT` 的兼容性与深度解析
PERCENTILE_CONT 是 SQL:2003 标准中引入的一个强大的窗口(Window)分析函数,用于计算数据的连续百分位数,尤其适用于需要精确统计值(如精确中位数、四分位数或 P99 延迟)的场景。本文档将从其计算原理出发,通过实例演示其与 PERCENTILE_DISC 的差异,并全面梳理主流关系型数据库(RDBMS)对该函数的支持情况及其版本要求。
2025-12-12 11:54:31
913
原创 Typora代码块痛点破解方案
如果你不想折腾 CSS 代码,最快的解决方案是去下载大神们调教好的主题。Drake(拥有优秀的深色模式和代码高亮)。Vue(清爽,代码块清晰)。Cobalt(经典的深蓝色背景代码块风格)。
2025-12-12 09:34:32
998
原创 【译】Vuejs: 使用带有对象的 v-model 来创建自定义组件
</script>也就是:我们把父组件传来的 value 绑定给内部的 text 输入框,当 input 值改变时,触发input事件并把当前值发回父组件。<template><script>data() {return {},
2025-12-10 17:48:00
1086
原创 如何选购菜板
不同材质的菜板各有优劣,没有绝对的“最好”,只有“最适合”。下面将详细分析主流菜板的优缺点,并提供清晰的选购指南。记住,一块好菜板是厨房的健康卫士,值得认真投资。希望这份指南能帮助做出明智的选择!
2025-12-04 17:50:06
1226
原创 碎片时间干活的好手(requestIdleCallback)
`requestIdleCallback` 是浏览器调度的“低优先级任务执行器”,适合在“碎片时间”里做**后台活**,让页面更流畅。
2025-09-04 00:45:15
464
原创 DOM 转图片工具之 snapDom
SnapDOM captures HTML elements to images with exceptional speed and accuracy, supporting pseudo-elements, shadow DOM, web fonts, and more.
2025-09-02 09:15:47
2235
4
原创 Chrome DevTools Performance 是优化前端性能的瑞士军刀
**Chrome DevTools Performance 面板**是前端性能优化的“显微镜”,它能帮你找出 JS 卡顿的根因。下面我会分 **WHAT(是什么)、WHY(为什么要用)、HOW(怎么用)** 三个角度,详细讲如何借助它来提高 JavaScript 性能。
2025-08-31 22:50:26
939
原创 React ref 和 JS 对象的区别
React中的ref是一种不通过state来引用DOM或保存可变值的机制。与普通JS对象不同,ref具有跨渲染持久性、可挂载到DOM元素等特点。
2025-06-25 11:43:46
527
原创 初见 Monibuca
Monibuca 是一个由国人主导开发的高性能、模块化、插件化的音视频服务器框架,使用 Go 语言编写,广泛用于流媒体直播、录播、转码、HLS/FLV 推流分发、WebRTC 网关等应用场景。
2025-06-19 18:40:45
1301
原创 揭秘操作系统文件描述符的最大数量:计算方法解析
操作系统最大可设置的文件描述符数量是由多个因素决定的,主要包括内核参数、系统资源(如内存)以及系统架构的限制。以下是详细的计算方式和影响因素:操作系统通过内核参数来限制文件描述符的最大数量。主要的参数包括:默认值通常是根据系统内存大小动态计算的,公式大致为:例如,如果系统有 8GB 内存(8388608 KB),则 大约为:可以通过修改 文件来调整:然后运行 使更改生效。1.2 这是单个进程可以打开的文件描述符的最大数量。可以通过 文件查看当前值:默认值通常是 (即 102
2025-03-03 09:30:24
1093
原创 如何理解 epoll 中的水平触发 (LT) 和边缘触发 (ET)
水平触发(LT):重复提醒,直到你处理完为止;边缘触发(ET):只提醒一次,错过了就没。
2024-12-02 22:14:47
643
原创 如何理解 select、poll 和 epoll (大白话版)
用生活中的场景类比,可以更容易理解 `select`、`poll` 和 `epoll` 的工作原理和区别。
2024-12-02 22:11:15
720
原创 如何理解select、poll 和 epoll(专业版)
`select`、`poll` 和 `epoll` 是 Linux 系统中用于处理多路 I/O 复用的系统调用,它们主要用于监控多个文件描述符(如网络套接字)以判断是否有数据可以进行读写操作
2024-12-02 22:09:22
631
原创 Shebang(Hashbang)是什么
**Shebang**(也叫 **hashbang**)是一个特殊的字符序列,通常出现在脚本文件的第一行,用于指定该脚本应该由哪个解释器来执行
2024-12-01 20:17:35
1133
原创 What is shebang or hashbang in script
A **shebang** (also known as **hashbang**) is a special sequence of characters at the beginning of a script file that indicates which interpreter should be used to execute the script.
2024-12-01 20:15:50
1278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅