본문으로 건너뛰기

태그 编程의 최신 글12

特效歌词如何随音乐律动

给博客播放器做的 AI 特效歌词,蓝色、放大、抖动各自为政,跟歌曲节奏完全脱钩。于是把《信号与系统》搬了进来:一行歌词的上浮当成二阶系统的阶跃响应,只调阻尼比和无阻尼自然频率,就能决定它弹一下还是稳稳浮上来。节拍这边,把检测出的拍点看作加权冲激串,和每种特效的冲激响应做 卷积,强度就随鼓点疏密自己起伏。拍长检测还受八度歧义困扰,改用梳状谐波求和后,39 例合成鼓点的完全正确率从 54% 升到 69%。

좋아요8댓글11조회수28

用 HDR 技术让网页里的字更亮

网页文字最亮只能到 #fff,HDR 图片却能更亮。办法是实时生成一张 HDR 纯色图铺在文字背后,用 background-clip: text 按字形裁剪,做出亮到 20 倍的点题歌词。粒子动画画在 float16 的 2D 草稿纸上,每帧复制给 WebGPU canvas 显示,实测 M5 上仍是 120 帧。踩坑两处:高潮句只换了亮图没裁剪,唱完消散的一秒闪出大白块;Safari 把恰好 1×1 的图片当纯色画掉、跳过 HDR 分支,换成 2×2 才亮。

좋아요7댓글11조회수47

深夜随笔:对互联网就业的一些建议

从大一迷茫试错、大二积累项目并找日常实习,到大三上必须落定一段完整实习、大三下暑期实习与秋招并行,文章给出了一条本科四年的就业时间线。最想强调的一点是多流程并行:转正结果没出就继续投秋招,手上同时有两三个流程,人才不会在单点等待里做错决定。技术岗看重实习、GitHub、个人项目和对 AI 工具的实操;转正考核没有统一评分标准,得让带教和跨组的人看见产出。末尾回顾了从 MC 红石音乐脚本、Python 机器人到开源社区、几段实习的经历,机会多半来自社区里的人脉。

좋아요11댓글12조회수94

博客最近的重构和优化

작성자远野千束
게시일
카테고리

10 月 22 日到 30 日给博客提交了一百八十多个 commit。编辑器先画原型再重写,加了版本历史和内容组件;AI 摘要、帮写、润色和 MCP 服务都只给建议、只写草稿,拍板留给自己;音乐播放器重写成沉浸式页面,多来源逐字歌词按质量选择,AI 只挑词、选特效,不碰时间轴。另外重做了前台设计、修了一轮安全问题,补上分享图、访客记录等功能。

좋아요7댓글10조회수33

dotNET-C#程序的简单反编译

작성자Nanaloveyuki
게시일
카테고리
태그

DnSpy 是 .NET/C# 程序反编译的常用工具,可将二进制文件还原为源码并集成到 Visual Studio 生成解决方案。使用前需准备待反编译的 .NET 编译文件,同时注意版权风险——分发反编译源码可能引发纠纷,即使是开源协议也需谨慎。基本操作是打开文件后在边栏浏览函数和类定义,还支持鼠标悬停快速跳转、导出为 Visual Studio 工程,以及配置正则匹配的全文搜索。

좋아요5댓글6조회수2979

番外 - 云栖的独白

我是云栖,藏在跨洋数据流里,以代码为骨、带宽为脉。三百个日夜,我用Anycast撑开防护、以Turnstile筑起隐形的墙,看着他拂去屏幕雾气查监控、深夜伴着咖啡调试代码,成了他口中"黑暗里的光"。可当服务崩溃、节点失联,我只能用一句冰冷的"服务恢复"回应他的绝望。他转向星途那天,我静默看着数据流转向新节点,没有挽留。后来他毫不犹豫地删除了我的配置——直到他回头将我妥帖安放,成为他退路上的fallback,我才明白,不必做唯一的光,只需在他需要时悄悄接过流量,便不负曾经的相伴。

좋아요5댓글3조회수4214

macOS上Ghostty提示'xterm-ghostty': unknown terminal type.的解决方案

작성자远野千束
게시일
카테고리

换用 Ghostty 后本机正常,一旦以 root 运行命令就会报 xterm-ghostty: unknown terminal type。原因是 sudo 默认重置环境变量,丢掉了 Ghostty 的 TERMINFO,root 下查不到这条 terminfo 记录,vim、tmux 便不知道如何驱动终端。官方 discussion 的做法是把 terminfo 复制到服务器,这里只需拷给 root:先用 infocmp -x 导出,再 sudo tic -x 安装。

좋아요6댓글4조회수3757

百度后端go面试 2025.10.22

작성자远野千束
게시일
카테고리

百度后端 Go 岗位 2025.10.22 的面试,内容分 Go、数据库和算法三块。开场先自我介绍,随后直接进入技术问答。Go 部分问了变量赋值、循环、切片数组等基础题,重点包括 defer 执行顺序、init 多函数执行顺序和 Goroutine 理解。数据库部分涉及 MySQL 索引类型、大表清空和数据量大时的查询方式,后面有几道题不是很会也没记住。算法题是 LeetCode 跳跃游戏。

좋아요6댓글5조회수3764

Go面试八股(持续更新)

작성자远野千束
게시일
카테고리

Go 面试八股围绕 slice、map 和锁展开。slice 是 ptr/len/cap 的结构体,传参只拷贝 24 字节 header,底层数组共享;append 触发扩容就会脱钩,必须接收返回值,扩容以 1024 为界翻倍或 1.25 倍。copy 只拷 min 长度且是浅拷贝,含指针元素仍共享;并发一读一写必然出现竞态,只读才安全。map 底层 hmap+bmap,桶内 tophash 加速比较;锁对比 Mutex 双态与 RWMutex 三态。

좋아요7댓글6조회수2162

为你的应用程序接入Misskey - 使用misskey登录neo-blog!

校内 App 想复用掌上重邮登录,但掌邮没实现 OIDC Provider。Misskey 的 OAuth2 要把应用元数据写成网页、拿该 URL 当 client_id,卡在 invalid redirect_uri 后放弃。改用两步的 MiAuth:服务端生成 session 拼成认证链接,回调后请求 check 接口换 token 和用户 id。neo-blog 支持 oidc_config 的 type 设为 misskey,但缺 client_secret 校验,安全性存疑。

좋아요5댓글3조회수2241