分类: 技术

技术相关的内容分享,并非完全准确,如有谬误欢迎指正!

62 篇文章

解决 Argon 主题浏览页面时滑动过快的问题
解决 Argon 主题浏览页面时滑动过快的问题
解决 Argon 主题浏览时页面滑动过快的问题 问题发现 Argon 这个主题也用了不短的时间了,在使用的过程中,有一个奇怪的问题一直困扰着我 —— 那就是当使用鼠标滚轮滑动界面时,滑动速度远超预期,让人十分烦恼。今天闲下来了以后,便开始着手探索这个问题。 问题定位 首先,并不是所有的 Argon 主题都有这个问题,但也并不是我一个人有这个问题 —…
解决 Windows 11 在 HDR 模式下截图 Edge 浏览器界面时画面过曝的问题
解决 Windows 11 在 HDR 模式下截图 Edge 浏览器界面时画面过曝的问题
解决 Windows 11 在 HDR 模式下截图 Edge 浏览器界面时画面过曝的问题 问题复现 众所周知,Windows 11 内置了 HDR(高动态色域) 支持,当我们的显示设备支持 HDR,并启用 HDR 时,我们便可以看到比平常(SDR)更细腻的颜色。但是,默认情况下,当我们在 HDR 模式下试图使用任何截屏工具(甚至录制工具)截取 Ed…
Forge 开发经验 —— 创造一个通过消耗耐久值进行合成的物品
Forge 开发经验 —— 创造一个通过损坏耐久值进行合成的物品 如果你玩过工业 2,你应该知道“锻造锤”这个物品,它可以通过消耗耐久值来将矿物锻造成矿物片,但是实际上“消耗耐久值合成”这个功能在原版是不受支持的,那么,应当如何实现这个功能呢? 环境:Minecraft 1.18.2, Forge 40.1.0, Mapping 'parchmen…
有关 Kotlin 具名参数形参传参顺序导致输出结果发生改变问题的一些探索
有关 Kotlin 具名参数形参传参顺序导致输出结果发生改变问题的一些探索 具名参数 众所周知,Kotlin 拥有一种叫做具名参数(Named arguments)的特性,它在需要跳过可选参数,或是调整参数顺序的地方十分有效。 例如如下拥有五个参数,且后四个参数为可选参数的函数: fun reformat( str: String, normali…
Jetpack Compose for Desktop 使用过程中遇到的几个大坑
Jetpack Compose for Desktop 使用过程中遇到的几个大坑 最近在用 Jetpack Compose for Desktop 写一些好玩的,用的时候遇到了很多大坑,在这里总结如下: Binary distribution 无法访问 ClassLoader Resources 我们有时候一定会希望从 jar 内部读取资源,这个时…
ASM 那点事 —— 让 BungeeCord 允许 authlib-injector 中非 ASCII 的玩家 ID 连接
ASM 那点事 —— 让 BungeeCord 允许 authlib-injector 中非 ASCII 的玩家 ID 连接
起因 前些天在某个群跟群友聊天时,偶然听说了当一个符合 authlib-injector 规范的以非 ASCII 玩家 ID 的玩家连接 BungeeCord 时,BungeeCord 会以玩家 ID 字符不被允许为由禁止玩家加入服务器。这个问题令我很感兴趣,思考了一番以后,决定为 authlib-injector 贡献一个功能来解决这个问题。 定…
有关 C++ 指针(*)和引用(&)区别的小结
众所周知,C 语言存在一个叫做指针的东西,我们可以用指针来指向一个值的内存地址,然后进行内存地址各种操作。但是在 C++ 中,又多了一个叫做引用的东西,这二者之间存在着细微的差别,通过研读了知乎上的一篇文章(下),对于我之前不太明白的地方,作出了如下小结: 指针可空,引用不可空 指针可以改变指向,也就是说转而指向其他对象,但是引用却是不可变的 指针…
Java 方法实参是传值(pass-by-value)还是传引用(pass-by-reference)?
Java 方法实参是传值(pass-by-value)还是传引用(pass-by-reference)?
传值还是传引用? 一直以来,我认为在 Java 中传递方法实参时,当传入的类型为基本数据类型时,则传入的是值;当传入的类型为对象时,则传入的是引用。但是,这个观念是实际上是错误的。事实上,Java 始终传递值。 为什么这么说呢,让我们看一下如下代码: public static void main(String[] args) { ... int …
解决在 Windows 11 上使用 TranslucentTB 时任务栏上方出现的小白线问题
解决在 Windows 11 上使用 TranslucentTB 时任务栏上方出现的小白线问题
起因 众所周知,TranslucentTB 是一款非常优秀的任务栏透明软件,你甚至可以直接在 Microsoft Store 上下载到它。直到 Windows 10 前,它都运行的十分完美;但是到了 Windows 11 上运行时,你却能在任务栏上放看到一个非常奇怪的小白线,就像这样: 修复 这个问题并不是只有我遇到了,看起来很多在 Widnows…