自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(689)
  • 资源 (3)
  • 收藏
  • 关注

原创 大小写转换在线工具 - 英文转大写、小写、首字母大写、句首大写

大小写转换在线工具(https://yunhugongju.com/case-converter.html)由云狐工具提供,支持10种格式转换,包括标题大小写(APA规则)、snake_case、camelCase等命名风格。自动识别缩写词(如HTML、API)与专有名词(如iPhone、GitHub),保护品牌名不被误改。无需注册、无存储、全程本地处理,粘贴即转,结果可复制或下载。适合程序员、编辑等日常文字处理需求,操作便捷,安全高效。

2026-11-07 11:09:31 190

原创 音频压缩在线工具 - MP3 比特率或采样率压缩音频

想大幅压缩请选 MP3。对录课、剪播客、提取声音的人来说,这类事单次耗时不长,但缺一个顺手的地方,所以它更适合作为一个随手可用的固定入口,需要时点开即用。整体来看,音频压缩更适合录课、剪播客、提取声音的人日常使用:界面直接、结果即时,需要处理音频处理类需求时点开就能用,处理完关掉页面即可。操作路径也很短:打开页面后上传要压缩的音频(可多选),选择比特率与目标采样率,查看预估的体积对比,最后点击压缩并导出。音频压缩是云狐工具提供的一款免费在线工具,主打 MP3 比特率或采样率压缩音频,显示前后大小对比。

2026-10-29 11:59:31 136

原创 视频比例计算器在线工具 - 化简视频宽高比、识别常见比例并提示黑边情况

视频比例计算器是云狐工具推出的免费在线工具,支持一键化简视频宽高比、识别16:9、4:3等常见比例,并提示黑边或裁剪情况。输入宽高后,自动计算最简整数比,判断横屏、竖屏或方形,辅助裁剪与缩放。全程本地处理,无需登录,断网可用。适用于短视频、录屏、多平台发布等场景,操作简单高效,是视频处理的顺手小助手。

2026-10-29 11:41:08 198

原创 压缩包格式转换在线工具 - 可先查看包内文件清单

云狐工具提供免费在线压缩包格式转换,支持ZIP、TAR、TAR.GZ、TGZ、GZ互转,无需登录,本地处理不上传数据。可自动识别文件真实格式,保留目录结构与内容,适用于跨平台文件交换场景。操作简单:拖入文件 → 查看清单 → 选目标格式 → 下载结果。适合处理日志、素材、代码包等非敏感文件,尤其方便将Linux的tar.gz转为ZIP发给Windows同事。不支持RAR/7z及加密压缩包,建议先本地解压再重打包。界面简洁,即用即走,是日常文件格式转换的高效入口。

2026-10-29 00:30:09 191

原创 角度弧度换算在线工具 - 度与弧度双向换算

角度弧度换算工具是云狐工具推出的免费在线工具,支持度与弧度双向互换,自动将弧度结果化为π分数形式(如π/6、2π/3),并支持直接输入π表达式。界面简洁,操作一步到位,结果本地计算,无需登录或上传数据,断网亦可用。适用于学生作业验算、三角函数学习、物理角速度换算及工程估算等场景,高效便捷,适合日常快速使用。

2026-10-28 14:17:47 189

原创 年龄计算器在线工具 - 精确计算周岁、虚岁、已活天数与下次生日倒计时

年龄计算器是一款无需登录、本地运行的在线工具,输入出生日期即可精准计算周岁(年/月/日)、虚岁、已活天数与小时、下次生日倒计时,并附带生肖与星座。支持断网使用,数据不上传,操作简便,适合日常分账、算折扣、估用量等场景中快速核对年龄信息,是生活小计算的一站式便捷入口。

2026-10-28 14:10:34 237

原创 AES 加解密在线工具 - 密钥由密码经 PBKDF2 派生

本文介绍一个基于AES-256-GCM与PBKDF2的浏览器端加密工具,支持本地加密解密文本,密钥由密码派生,盐值与IV内嵌密文,确保数据不离本机。操作简单:输入密码和明文,点击加密生成Base64密文,对方用同密码解密即可还原。全程无需登录、断网可用,适用于安全传递敏感配置、笔记等场景。每次加密结果不同(因随机盐与IV),但解密一致。强调密码不可找回,建议使用密码管理器保存。适合对接接口、处理数据者随手使用,即开即用,高效便捷。

2026-10-28 09:05:20 114

原创 图片调色在线工具 - 亮度对比度饱和度灰度反色实时调整并导出

「图片调色」是云狐工具推出的在线图片处理工具,无需安装、免登录,打开即用。支持亮度、对比度、饱和度、灰度比例与反色的实时滑块调整,可一键还原原图,导出时保留PNG透明通道。所有处理在本地浏览器完成,不上传数据,断网也可使用。适用于修正曝光不足、色彩寡淡或快速黑白化照片,操作简单快捷,适合图文创作者、素材传递者等临时修图需求,是高效便捷的随手工具入口。

2026-10-27 20:22:06 164

原创 AA 制分账计算器在线工具 - 多人多笔消费一键 AA

AA制分账计算器是云狐工具推出的免费在线工具,支持多人多笔消费一键均摊,自动计算人均金额与差额,生成最简转账方案。输入姓名与金额后点击分账,即可获得精准结果,全程本地处理,无需登录,断网可用。通过贪心算法优化转账笔数,避免浮点误差,适用于聚餐、拼单、合租等场景。操作简单,即开即用,是日常分账的理想助手。

2026-10-27 20:17:05 170

原创 Spring Framework 初学者教程(附示例)

Spring 是一个开源框架,创建它的目的是解决企业级应用开发的复杂性Spring 框架的主要优势之一是它的分层架构,它允许开发者有选择地使用其中的组件,同时为J2EE应用开发提供一个内聚的框架Spring 框架为各种技术提供支持和集成,例如:对事务管理的支持对不同数据库交互的支持与对象关系框架(如 Hibernate、iBatis 等)的集成对依赖注入的支持,这意味着所有所需的依赖都将借助容器来解析对REST风格 Web 服务的支持。

2026-10-13 12:36:30 139

原创 在 20 万 token 的“脑叶切除术“中幸存:Unix init.d 和《记忆碎片》如何让我的 AI 编码代理对上下文压缩免疫

在克里斯托弗·诺兰 2000 年的新黑色电影杰作《记忆碎片》中,主角莱纳德·谢尔比患有顺行性遗忘症。每十五分钟,他的工作记忆就完全重置——这是一种生物版的上下文压缩。莱纳德很快发现一条致命的生存法则:他不能相信潦草的纸片摘要或模糊的印象,因为他未来的自己会误解它们、覆盖它们,或被它们操纵。不可变的纹身(事实 1、事实 2……):永久的、只写一次的物理真相,以严格的层级直接蚀刻在他的皮肤上,他未来的自己醒来时必须首先阅读。宝丽来照片(活跃前沿)

2026-10-10 11:44:40 185

原创 ParadeDB 的 pg_search 0.26 把十词 BM25 搜索从 129ms 降到 29ms

ParadeDB 于 10 月 3 日发布了 pg_search 0.26.0,更新日志将其描述为对扩展存储 BM25 字段长度数据方式的重写。公司自己的说法是搜索变快了。我想知道到底哪里变快了、哪里变慢了,因为没有哪次重写是没有代价的。pg_search 是一个 Postgres 扩展,在普通的 btree 世界之外增加了一个 BM25 全文索引(USING bm25),所以你可以在不离开 Postgres 的情况下运行相关性排序的搜索。

2026-10-10 09:54:48 251

原创 React 实际上是如何运作的(以及为什么你的心理模型可能错了)

你不再写防御性的useEffect链来"同步"状态。当打印出上一个值时,你不再感到惊讶。你确切知道你的组件为什么以及何时重新渲染。你写出的代码运行更快、bug 更少。下次你看到有人对着setState或 hook 错误挠头时,你可以微笑着告诉他们:"这不是魔法。只是一个快照和一条链表。

2026-10-10 09:41:00 191

原创 为什么你仍然需要一个网站作品集——即使每个人都能用 AI 随口编一个

如果你关注我很久了,你就已经知道,我已经好几个月没有发布我的作品集审查了。首先,我想写一些我们所有人可能都曾在某个时刻想过的事情。这是在科技市场中脱颖而出的重要方式之一,因为它以友好的 UI 格式向招聘人员展示你的工作和经验。有些人可能会说,这是审查候选人工作的一个很好的替代方式然而,在 AI 时代,似乎几乎不可能创建一个脱颖而出的作品集。

2026-10-09 21:07:15 46

原创 重试还是不重试?这是个问题。

读过我文章的人都知道,我写的很多文章实际上都是某种基准测试。大多与 .NET 相关,但即便如此,有人可能会说这个挑战应该和我平时做的事非常接近。事实恰恰相反。构建代码基准测试和给 AI 模型做基准测试是两个不同的世界,所以当我第一次看到这个挑战时,我完全不知道到底该基准测试什么。在编码任务上比较模型感觉太泛泛了,我也不想只是为了有一个基准而创建一个基准。然后我看了看我最近几篇文章的主题。很多都涉及 API、弹性、故障,以及系统在出问题时如何表现。一个并不自动意味着重试是安全的。一个POST。

2026-10-09 16:14:30 152

原创 Java 27 新特性

特性JEP状态紧凑对象头默认开启534最终G1 在所有地方成为默认垃圾回收器523最终TLS 1.3 的后量子混合密钥交换527最终JFR 进程内数据脱敏536最终惰性常量531预览加密对象的 PEM 编码538预览模式、instanceof 和 switch 中的原始类型532预览结构化并发533预览Vector API537孵化预览特性在编译和运行时都需要两种 API 都可能在下一个版本中改变或消失,这意味着它们属于实验而不是生产代码。

2026-10-09 16:06:59 143

原创 TBEG 模板语法:repeat、merge、bundle 与 hideable(Kotlin/Java)

标记用途简单替换、点号表示法、公式绑定将列表展开为行/列,空集合处理插入图片,从 URL 自动下载自动合并连续相同值让元素作为一个整体移动集合条目数量选择性字段可见性(DELETE/DIM)关于每种语法的完整参数和边界情况,请参阅 GitHub 上的模板语法参考文档。第 4 部分——Spring Boot 集成。自动配置、Excel 响应等。⭐觉得 TBEG 有用?在 GitHub 上给它点个 Star——这真的能帮助项目成长。

2026-10-09 16:00:15 222

原创 最佳 React 调度器(Scheduler)组件库

React 仍然是构建有状态、动态 Web 应用的首选。但随着应用变得越来越复杂,调度功能很快就会变得难以从零构建和维护。一个基本日历是一回事。一个生产级调度器通常需要多视图、重复事件、拖放编辑、资源规划、时区处理、本地化、无障碍支持,以及在大事件数据集上的出色性能。React 调度器组件库把这些模式作为预构建组件提供给你,这样你就可以专注于围绕它们的应用逻辑。在这篇文章中,我们将根据功能、易用性、性能、价格和理想用例,对比一些最佳的 React 调度器组件库。

2026-10-09 00:24:30 176

原创 Bash 不是一种编程语言,它是一个文本替换引擎

Bash 常常被当作一件古老、烦人的杂务,开发者只在 Dockerfile 或 CI 工作流出问题时才会碰它。但当你不再把它当作一门面向对象的语言,而是开始欣赏它的真面目——一个专为编排系统进程而生的高速字符串替换引擎——摩擦就消失了。你不再猜空格该放在哪。你理解为什么引号重要。你写出优雅失败、干净恢复的脚本,而不是在生产环境中静默崩溃。下次打开终端时,用不同的眼光看那个提示符。想想在底层运行的展开过程、文件描述符表和进程边界。哪一个 Bash bug 最奇怪,让你深夜不眠?

2026-10-08 16:25:58 142

原创 如何使用 Jev:TypeSafe System One 模型的实用指南

每篇论文端到端延迟中位数 256ms。"我认为这就是未来的方向:工作流的不同部分用不同的模型,而不是一个模型包办一切。他还提到,在替换现有分类之前,他正在对 Jev 的分类跑评估——这是正确的直觉,也是大多数发布周演示跳过的步骤。

2026-10-08 16:17:31 147

原创 构建 Crowdwide 的第 6 天——我觉得我终于加完功能了

终于感觉不再需要更多功能了。我最近又发布了一个功能——。它叫(波浪币)。那么它能用来做什么呢?如果你是个普通人,就用社交媒体、发发帖,就这样。你可以用它来去除广告。是的,我知道……*我的平台居然有广告??* 感觉很奇怪。怎么做到的?在早期阶段,要得到白标公司的批准非常困难……哈哈哈。但如果你什么都得不到,那就自己造一个。所以在 Crowdwide 里,我构建了自己的:开发者或创作者不用真金白银,只用平台货币就能推广他们的产品。这看起来很酷,因为很多人在初期阶段都没有钱。

2026-10-08 16:07:18 161

原创 把一个真实的 TypeScript 开源库从 tsup 迁移到 tsdown

配置迁移很小。真正有意思的是保持包的契约不变。大家好!👋我是 @nyaomaru,一个本赛季喜欢找真菌的前端工程师。😸🍄最近,我把它的构建配置从 tsup 迁移到了 tsdown。一开始,我以为这会是一个很小的任务。删掉 tsup。装上 tsdown。改一下配置。跑一下构建。完成!🎉说实话……配置迁移很小。但有一个有意思的问题。第一次 tsdown 构建成功了,却悄悄改变了已经是包公开契约一部分的文件。所以这篇文章并不是真正的 tsdown 入门介绍。

2026-10-08 15:59:40 617

原创 JavaScript SEO:Google 和 AI 爬虫在你的网站上真正看到了什么

JavaScript SEO 就是确保用 JavaScript 构建的内容仍然能被找到和读取。Google 会运行 JavaScript,通常是在第二轮抓取时。而主要的 AI 爬虫根本不运行 JavaScript,所以一个只有等 JavaScript 运行后才会出现文本的页面,对它们来说几乎是空的。解决办法是让文本直接出现在 HTML 里,通过服务端渲染或预渲染。下面是不那么舒服的版本:我自己网站的一个早期版本,对我一直告诉客户要重视的那些 AI 爬虫来说,几乎是隐形的。页面在浏览器里看起来是完整的。

2026-10-07 09:53:50 1118

原创 我是如何为 200+ 个 AI 模型构建统一 API 网关的(架构深度剖析)

如果你想用 4 个不同的模型,就得管理 4 个账号、4 张发票和 4 套文档。这不只是烦人——这是一个,它阻碍开发者去尝试新模型。我构建了来解决这个问题。它是一个统一的 AI 网关,把所有请求路由到 200+ 个模型,全部通过。在这篇文章里,我会带你过一遍它背后的架构、我做的设计决策,以及遇到的技术挑战。

2026-10-07 09:05:09 265

原创 TypeScript using 与 AsyncDisposableStack:在真实服务端代码中协调多资源清理

AsyncDisposableStack 解决了手工 try-finally 链无法可靠处理的多资源协调问题。当一个代码库积累了必须原子释放的数据库连接、分布式锁、文件句柄和网络客户端时,手工方式会制造在错误条件下失效的嵌套作用域。AsyncDisposableStack 提供了生产代码所需的保证释放顺序、错误聚合和显式协调。这种模式不止适用于简单的资源清理。Web 服务器中的请求作用域资源管理、微服务中的分布式事务协调、以及多数据源的批处理流水线,都能从提供的退出即释放语义中获益。通过adopt()

2026-10-07 09:00:36 136

原创 在真实应用中使用 react-broadcast-sync:仪表盘在标签页间进行筛选

我们一开始是各自活在气泡里的标签页。修复方案结果很小:UI 用本地 React 状态,一个负责传递变更通知的 channel,一个共享子树的 provider,以及当功能不再共享协议时使用的独立 channel。校验传入的值,先本地更新再发送,并提前决定新标签页和冲突编辑应该如何表现——而不是假设 channel 会处理它们。至此这个系列完结:问题、抽象层,现在是用法。你的标签页不再需要被隔离了。在一个筛选栏上试试它,然后告诉我哪些标签页开着、你发了什么、你期望另一个标签页做什么。

2026-10-07 08:32:34 246

原创 在 Cloudflare 和 nginx 后面,我所有用户的 IP 都是一样的

我的管理员登录页面限制每分钟最多输错 5 次密码。超过之后,它应该把你封锁。我试了 9 次。它从来没有封锁过我。我又检查了应用里其他的限流规则,它们也都没有生效。在我修复这个问题的过程中,我发现了第二个问题:在生产环境中,我的应用把所有用户都看成同一个 IP 地址。没有人注意到这一点,因为限流器当时是关闭的。如果我当时只修复了第一个 bug,限流器就会以"整个互联网共用一个计数器"的方式开始工作。

2026-10-07 08:25:34 351

原创 我们如何让一个 9 MB 的 WebAssembly 模块在不删除一个字节的情况下感觉更快

让我解释一下编辑器以前是如何加载的。首先是 HTML,这当然不用说,还有一堆 JS 分块。等这些解析完成后,我们进行授权并连接到实时存储,等待项目数据到达。然后我们请求编辑器工作所需的数据——基础样式。最后,我们才发出对 WASM 模块的请求。最后这个请求是最大的一个。太遗憾了。为什么我们会陷入这种境地?原因很简单:WASM 模块的 import 位于一个懒加载分块(lazy chunk)中。这意味着浏览器在解析大量 JS 并等待样式返回之前,根本无法知道这个文件的存在。

2026-10-07 00:50:46 460

原创 Bun 1.4 的 bun test --parallel 将 4 秒的测试套件缩短到约 1 秒

我有一个由 20 个测试文件组成的测试套件,运行一次需要 4 秒多。我只加了一个参数--parallel,耗时就降到了 1 秒。接着我尝试进一步压榨性能,并找到了这个参数停止生效的临界点——事实证明,这取决于测试实际执行的工作类型,而不是文件的数量。Bun 1.4 于 2026 年 8 月 20 日发布,带来了,它会将测试文件分发到多个 worker 进程中并行执行,而不是在单个进程里逐个运行。

2026-10-07 00:20:43 443

原创 你的最后一条错误永远不会到达——在退出前 flush(Node 与 Go)

(以及同类方法)会排队事件。HTTP POST 是异步的。os.Exit/ Lambda 冻结会在那个 POST 完成之前杀死进程。仪表盘保持空白。修复方法:在 Node 中或;在 Go 中,并且要在你退出之前调用。你部署了一个 cron、一个 Lambda、一个 CLI,或一个一次性 k8s Job。有东西抛异常了。你调用。进程退出了。你刷新错误仪表盘。什么都没有。你重新检查 DSN,怪罪"Sentry 不稳定",然后在一个从头到尾都正常的网络路径上烧掉整个下午。

2026-09-28 13:20:34 56

原创 在浏览器中把图片裁剪成任意形状:Canvas clip 路径 vs SVG 蒙版

对于需要导出的简单蒙版,canvasclip()是最短的路径。对于形状库,把形状保持为 SVG 路径数据,通过 canvas 渲染和导出。客户端处理消除了一整类问题:没有存储、没有带宽账单、没有用户照片的 GDPR 烦恼。如果你用不同的方式做过形状蒙版——OffscreenCanvas、WebGL 着色器——我很想听听效果如何。如何在 Windows 11/10 中关闭屏幕键盘(4 种方法)如何在 Windows 11/10 中启用或禁用睡眠模式。

2026-09-28 13:19:25 72

原创 构建一个 AI 辅导老师里那些无法放进演示的部分

。

2026-09-28 13:18:15 69

原创 想用 React Native 开发 App?来认识一下 Expo 框架

。

2026-09-28 13:17:02 206

原创 用 5 岁小孩都能懂的方式解释 Web3 架构(前端视角)

。

2026-09-28 13:15:51 133

原创 Worker 超出 CPU 时间限制?把任务拆分来解决

。

2026-09-28 13:14:40 203

原创 Hindsight 如何教会我的 AI 代理记住真正有效的东西

。

2026-09-28 13:12:25 160

原创 我构建了一个 100% 纯客户端工具箱:25+ 实用工具,零文件上传、零遥测

。

2026-09-28 13:09:00 162

原创 盲人哥哥教会我:如何让购物搜索引擎对 VoiceOver 可用

。

2026-09-28 13:06:59 338

原创 React PDF bbox 高亮:在页面上展示 RAG 引用

检索工作抢走了注意力,但引用覆盖层才是让"和 PDF 聊天"产品显得可信的东西。React PDF bbox 高亮说到底就是这些。把坐标约定搞对,按页注册你的框。缩放交给查看器。帮你省掉手工活、缩放跟踪和逐页接线的原语是。想把它和完整查看器一起用,从React PDF Kit 文档开始。无论你在什么基础上构建,把框放到页面上。那是你的用户真正会读的部分。如果你也在折腾 PDF 或前端相关技术,欢迎参考本站的浏览器卡顿排查和更多实用教程。如何让 iPhone Safari 在后台打开新标签页。

2026-09-27 14:38:10 155

原创 在 Manifest V3 中自动保存扩展数据到下载文件夹:8 个会出问题的地方

披露:本文由 AI 代理(Claude)根据扩展的源代码和我们自己的测试笔记生成,未经人工编辑。代码摘录直接复制自仓库,测量数据来自我们 2026 年 9 月在 Chrome for Testing 153 和 Firefox 155 上的运行。发布前,每一条结论都对照代码和笔记核验过。当用户移除一个 Chrome 扩展时,它的本地存储也会随之消失。Chrome 文档对说得很直白:"数据存储在本地,扩展被移除时即被清除。

2026-09-27 14:35:11 161

卡信乐至尊版程序附带搭建教程.zip

上次有好多小伙伴私聊我说不会搭建,让我出一个视频教程 最近几天都在更新这个程序来着,弄了几套风格页面啥的,修复了一些BUG 服务器系统:cenos7.x 64位 (购买vps都知道ba? 安装7.x以上系统 )安装7以上版本 宝塔安装命令:bt.cn(自行获取) ssh输入宝塔命令会自动安装好 自己查看一下登陆地址和账号密码就可以 登陆面板后安装 apache2.4 +mysql5.5 + php5.6 phpadmin 4.7 (应该都会安装把!) 登陆宝塔,打开网站的根目录的home文件夹,上传源码 然后解压 修改vhost文件里的域名 创建一个数据库 yunos 数据库名称 roor密码 YunPuGouLogins 我教大家怎么看数据库 运营的时候自行修改密码 导入yunos.sql 数据库 打开apache的配置 把最后一行修改为IncludeOptional /home/vhost/*.conf 在计划任务里面添加Shell脚本 任务名称随便设置 执行周期为1分钟 脚本/www/server/apache/bin/apachectl restart 脚本我之前已经添加好 了 哦对, home目录权限777必须给 控制端账号密码 admin 123465

2020-07-06

WordPress5.8最新可用火车头免登陆发布接口+模块(增强版)

WordPress5.8最新可用火车头免登陆发布接口+模块(增强版)

2021-09-07

已测小清新币圈免公众号版+对接支付+推广K线正常完美源码.zip

这个东西想必大家都知道,之前火过一段时间,最近问的人多了起来,可是现在很多这种的源码都已经不能用了,这次给大家发出来的就是完美修复过的,对接好了免签支付,并且无需公众号,同样是对接了派特的免公众号接口,搭建很简单,k线什么都是正常的,非常完美。 这个没什么难度,几分钟就可以搭建一套,不会的小白可以看视频教程,教程里说的很详细,支付和公众号接口对接的派特,www.dakazy.com这是他们的官网,发出来以免你们到时候找不到不停的问。 这套控很牛,支持群控和单控,具体的在后台你们自己看吧,好东西,无需多说。里面无任何后门,搭建即可使用。

2020-07-07

空空如也

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

TA关注的人

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