惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
有赞技术团队
有赞技术团队
H
Help Net Security
V
Visual Studio Blog
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
L
LangChain Blog
N
Netflix TechBlog - Medium
罗磊的独立博客
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
Recent Announcements
Recent Announcements

Haku

克兰奇杀妻案 | Haku DIVING INTO HK | Haku 无能的 DeepSeek 不会安装 Neovim 插件 | Haku 试图使用 Ungoogled Chromium | Haku 屋漏偏逢连夜雨 | Haku 石油障碍症 | Haku 好玩,大数据杀熟 | Haku 给 Waline 前端加了人机验证 | Haku 被忽略的问题 | Haku 给 Waline 做自己的通知邮箱! | Haku 排版的艺术:一条很长很长的路 | Haku 最近我在干些什么还有聊天还有一个久违的双休 | Haku 各 Markdown 编辑器的使用体验 | Haku 简单记一记如何解决切换主题时的明暗闪烁 | Haku 分析一段精妙的地球 JavaScript 代码 | Haku 程序设计#5 - 二分查找 | Haku 程序设计#4 SP 接雨水的四种解法 | Haku 一个让在 UVa 写题目更方便的 VSCode 设置 | Haku 程序设计#4%2 - 【经典算法】双指针和滑动窗口·第三部分 | Haku 程序设计#4%1 - 【经典算法】双指针和滑动窗口·第二部分 | Haku 让你的 VS Code 也能写 C++ | Haku 我对各种字体的看法(Go 语言版) | Haku 程序设计#4 - 【经典算法】双指针和滑动窗口·第一部分 | Haku 大半夜听了寂静岭之后 | Haku 程序设计#3%2 - 算法的复杂度 | Haku 程序设计#3%1 - 面向对象程序设计 | Haku 程序设计#3 - 结构体和数据结构入门 | Haku 程序设计#2 - 序列入门和缓冲输入输出 | Haku 程序设计#1 - 流程控制 | Haku 程序设计#0 - 前期准备 | Haku
Astro 解决代码块的文件名重叠,附带测试工程师笑话 | Haku
Karlbaey · 2026-02-22 · via Haku
← 返回首页

发布于 2026年2月22日 18:22 作者 Karlbaey

很久以前咱就听过一个测试工程师笑话。保守估计这笑话年纪比咱还大。

一个测试工程师走进一家酒吧,要了一杯啤酒;

一个测试工程师走进一家酒吧,要了一杯咖啡;

一个测试工程师走进一家酒吧,要了0.7杯啤酒;

一个测试工程师走进一家酒吧,要了-1杯啤酒;

一个测试工程师走进一家酒吧,要了2^32杯啤酒;

一个测试工程师走进一家酒吧,要了一杯洗脚水;

一个测试工程师走进一家酒吧,要了一杯蜥蜴;

一个测试工程师走进一家酒吧,要了一份asdfQwer@24dg!&*(@;

一个测试工程师走进一家酒吧,什么也没要;

一个测试工程师走进家酒吧,又走出去又从窗户进来又从后门出去从下水道钻进来;

一个测试工程师走进家酒吧,又走出去又进来又出去又进来又出去,最后在外面把老板打了一顿;

一个测试工程师走进一;

一个测试工程师走进一家酒吧,要了一杯烫烫烫的锟斤拷;

一个测试工程师走进一家酒吧,要了NaN杯Null;

一个测试工程师冲进一家酒吧,要了500T啤酒咖啡洗脚水野猫狼牙棒奶茶;

一个测试工程师把酒吧拆了;

一个测试工程师化装成老板走进一家酒吧,要了500杯啤酒,并且不付钱;

一万个测试工程师在酒吧外呼啸而过;

一个测试工程师走进一家酒吧,要了一杯啤酒‘;DROPTABLE酒吧;

测试工程师们满意地离开了酒吧;

然后一名顾客点了一份炒饭,酒吧炸了。

然后就想到了我最近搞的一个小东西。是个 Astro 框架的博客主题。我给这加了个功能:作者可以给自己的代码块加一个文件名,同样可以自动展示语言是什么。

然后我就想,如果某作者闲得蛋疼搞出一个特别长的文件名和语言名,那不就是会重叠吗?所以我上 Shiki 找了找最长的语言名,还真给我找到了,是 Fortran 的一种格式标准 fortran-fixed-form。所以就有了下面的逆天玩意。

源代码:

```fortran-fixed-form title="_this__is__a__very__long__title__that__no__one__would__ever__use__in__proper__files.f"
*     euclid.f (FORTRAN 77)
*     Find greatest common divisor using the Euclidean algorithm

      PROGRAM EUCLID
        PRINT *, 'A?'
        READ *, NA
*     其余部分省略……
```

哈哈,不出所料。

_image

然后就是改呗。总之改完的 CSS 长这样。

.markdown figure[data-rehype-pretty-code-figure] figcaption {
  /* ... */
  padding: 0.5rem 1rem;
  padding-right: 9rem;
  /* ... */

  /* 防止文件名太长换行 */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 嗯这是一个位置 */
.markdown figcaption[data-rehype-pretty-code-title] {
  position: relative;
}

/* 语言显示 (利用 figure 上的 data-language 属性) */
.markdown figcaption[data-rehype-pretty-code-title][data-language]::after {
  content: attr(data-language);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  padding-inline: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
}

效果很好,很适合我。

_image
_image

但是如果有个天才,想出一门新语言,标记 ID 叫做 objective-javascript-based-on-type-challenges-of-typescript,那我又该怎么办呢。

我真这么搞了
_image

移动端表现:

_image

想出一门这么牛逼的语言,该它崩溃。

嗯对,刚才想洗个澡,结果把水龙头拧开发现花洒不出水,真把我紧张坏了。然后把浴室里的另外几个水龙头也打开,发现有水啊。最后跟花洒大眼瞪小眼,发现是花洒上的龙头没有开。