태그 编程의 최신 글12
用 HDR 技术让网页里的字更亮
网页文字最亮只能到 #fff,HDR 图片却能更亮。办法是实时生成一张 HDR 纯色图铺在文字背后,用 background-clip: text 按字形裁剪,做出亮到 20 倍的点题歌词。粒子动画画在 float16 的 2D 草稿纸上,每帧复制给 WebGPU canvas 显示,实测 M5 上仍是 120 帧。踩坑两处:高潮句只换了亮图没裁剪,唱完消散的一秒闪出大白块;Safari 把恰好 1×1 的图片当纯色画掉、跳过 HDR 分支,换成 2×2 才亮。
深夜随笔:对互联网就业的一些建议
从大一迷茫试错、大二积累项目并找日常实习,到大三上必须落定一段完整实习、大三下暑期实习与秋招并行,文章给出了一条本科四年的就业时间线。最想强调的一点是多流程并行:转正结果没出就继续投秋招,手上同时有两三个流程,人才不会在单点等待里做错决定。技术岗看重实习、GitHub、个人项目和对 AI 工具的实操;转正考核没有统一评分标准,得让带教和跨组的人看见产出。末尾回顾了从 MC 红石音乐脚本、Python 机器人到开源社区、几段实习的经历,机会多半来自社区里的人脉。
dotNET-C#程序的简单反编译
DnSpy 是 .NET/C# 程序反编译的常用工具,可将二进制文件还原为源码并集成到 Visual Studio 生成解决方案。使用前需准备待反编译的 .NET 编译文件,同时注意版权风险——分发反编译源码可能引发纠纷,即使是开源协议也需谨慎。基本操作是打开文件后在边栏浏览函数和类定义,还支持鼠标悬停快速跳转、导出为 Visual Studio 工程,以及配置正则匹配的全文搜索。
番外 - 云栖的独白
我是云栖,藏在跨洋数据流里,以代码为骨、带宽为脉。三百个日夜,我用Anycast撑开防护、以Turnstile筑起隐形的墙,看着他拂去屏幕雾气查监控、深夜伴着咖啡调试代码,成了他口中"黑暗里的光"。可当服务崩溃、节点失联,我只能用一句冰冷的"服务恢复"回应他的绝望。他转向星途那天,我静默看着数据流转向新节点,没有挽留。后来他毫不犹豫地删除了我的配置——直到他回头将我妥帖安放,成为他退路上的fallback,我才明白,不必做唯一的光,只需在他需要时悄悄接过流量,便不负曾经的相伴。
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 安装。
百度后端go面试 2025.10.22
百度后端 Go 岗位 2025.10.22 的面试,内容分 Go、数据库和算法三块。开场先自我介绍,随后直接进入技术问答。Go 部分问了变量赋值、循环、切片数组等基础题,重点包括 defer 执行顺序、init 多函数执行顺序和 Goroutine 理解。数据库部分涉及 MySQL 索引类型、大表清空和数据量大时的查询方式,后面有几道题不是很会也没记住。算法题是 LeetCode 跳跃游戏。
Go面试八股(持续更新)
Go 面试八股围绕 slice、map 和锁展开。slice 是 ptr/len/cap 的结构体,传参只拷贝 24 字节 header,底层数组共享;append 触发扩容就会脱钩,必须接收返回值,扩容以 1024 为界翻倍或 1.25 倍。copy 只拷 min 长度且是浅拷贝,含指针元素仍共享;并发一读一写必然出现竞态,只读才安全。map 底层 hmap+bmap,桶内 tophash 加速比较;锁对比 Mutex 双态与 RWMutex 三态。
为你的应用程序接入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 校验,安全性存疑。