如何在 Electron 上启用 WebGPU
WebGPU 是下一代 Web 图形api,用来替代 WebGL。它可以让浏览器上使用 Directx3D / Vulkan / Metal 接口(替换老旧的OpenGL),能够更高效利用 GPU 的硬件性能,让原有游戏和3D画面帧数更高,意味着使用更好的美术资产成为可能。 ### 为什么是 electron 现在使用 web 技术用来开发桌面软件已经非常普遍,在此基础上继续拓展,能发展出更多可能性。比如使用该技术来开发大型游戏,各类画图制作工具、或是地图软件等这些需要复杂图形的地方(用 w...
2025-05-18 09:09:40
Web开发
node.js,WebGPU
Grub 主题安装与配置
Linux 引导菜单界面的美化
在个人PC上使用 Linux 发行版时,时常可能会觉得默认的 grub 菜单界面非常简陋就一个黑色框框和白字。是时候该让它焕然一新了! 比较推荐一个网站:https://www.gnome-look.org/browse?cat=109 在这里选好喜欢的主题并下载压缩包。如果作者比较贴心的话,一般来说里面会放着类似 ``install.sh`` 的脚本,直接 chmod +x 脚本路径 给个权限执行就可以了。 如果没有提供脚本我们就需要手动操作一下。 我们主要编辑 ``/etc/def...
2025-05-09 06:51:41
Linux
桌面美化
Fcitx5 主题安装与自定义
Linux 输入法美化
为了观感上更好可以换掉那个非常丑的默认主题样式,在安装了 fcitx5 框架和对应的输入法模块后(如 rime 或 chinese-addons 等) 包括提前安装好易于配置的Gui程序: fcitx5-config-qt (有时也叫 fcitx5-configtool) Ubuntu / Debian 安装: ``` sudo apt install fcitx5-config-qt ``` 去 https://github.com/topics/fcitx5-theme 找一个自己心仪...
2025-04-06 11:59:55
Linux
桌面美化
不使用 Nginx 的网站开发指南
同时托管多个子域名站点并支持 https
现在主流的做法,一般情况下,无论使用什么 web 框架,在上线期间几乎绕不开的话题,也就是需要 Nginx / Apache 这些专门的 web 服务器托管我们的程序。它们能方便的管理我们的服务,例如做反向代理,给不同的域名站点配置 ssl 证书等等。 那有没有一种可能我们可以不用他们,而自己实现呢,那当然可以。 现在 web 开发平台 / 现代编程语言都会有 http 标准库,里面提供了各种各样的 api。 如果你只有一台服务器的情况下,并且用不到分布式和负载均衡。只需要一个快速并且轻量...
2025-01-22 06:10:56
Web开发
node.js,Bun
如何自制一个简易的资源监控程序
前段时间有网友留言好奇我这个博客下的资源监控是怎么实现的,今天就和大家讲一下实现思路。 这里博主使用 JS / TS(Bun)作为演示。当然,你也可以选择自己喜欢的编程语言来实现,但本质上是通用的。 首先科普一下 Linux 下的 ``/proc/`` 这个目录,这里存放着很多内核级的接口文件,有些是可读或可写的(或需要管理员权限)。 下面是几种常见的: |文件|信息| |-|-| |``/proc/cpuinfo``| 这里可以获取到 CPU 型号,频率等信息。| |``/proc/me...
2024-12-29 00:09:39
Linux
系统运维,Bun