OPAQUE: 最好的密码不会离开你的设备
原文: OPAQUE: The Best Passwords Never Leave your Device作者: Tatiana Bradley更新于: 2022/01/19@2025/12/17 文章已经大体翻译完成,但是一些词句仍需斟酌密码很麻烦,原因绝大多数读者都很清楚。对于Cloudflare而言,问题存在得更深层,分布得也更广泛。当下密码的复杂度要求变得越来越严格,相信大多数读者都会觉得密码非常难以记忆和管理。幸运的是,有一些很棒的软件和浏览器插件帮助我们管理密码。然而,某些存在于更深层次的根本问题已经超出的这些软件能解决的范围。密码的根本问题很容易阐明,却非常难解决:无论密...
较新的Electron APP在Adreno 640 + Freedreno驱动下渲染花屏
0.问题表现很多Electron App,例如VSCode,QQ,在更新到较新的版本时(大约在2025/07后)会发生花屏:有两种解决方法。1. 启用Vulkan可以通过命令行参数或者修改启动入口JS文件,一般直接修改命令行参数最为方便,直接在命令后添加--enable-features=Vulkan即可。例如VSCode,需要修改几个文件:/usr/share/code/bin/code, /usr/bin/code, /usr/share/applications/code.desktop, /usr/share/applications/code-url-handler.deskt...
Longhorn 与 Multipath 冲突导致卷无法挂载
升级系统到Ubuntu 24.04之后发现之前的longhorn卷全部无法挂载,包括新创建的卷,虽然能正常附加到服务器上,但是无法mount,mount就在dmesg里提示Can't open blockdev,通过fsck检查提示卷被占用,进行只读式的检查未发现问题。可以通过dd导出卷镜像到文件,导出到文件后正常挂载。此时判断Longhorn出现问题,经过多方查阅,发现其与Multipath冲突,虽然不知道为什么这东西现在才冲突。解决方法是在multipath的配置中排除掉Longhorn创建的磁盘:/etc/multipathd.conf:添加到末尾:blacklist {
...
装饰器, ESLint与代码检查
My Dear Decorator ~ Love story between ESLint & TypeScript Decorator!
Ubuntu下hdparm.conf中APM和spindown_time设置不生效的解决方案
在/lib/hdparm/hdparm-functions中的约63行位置有: # Only activate APM on disks that support it.
if [ -z "$ID_ATA_FEATURE_SET_APM" ]; then
local ID_ATA_FEATURE_SET_APM="$(udevadm info -n "$1" -q property 2>/dev/null | sed -n 's/^ID_ATA_FEATURE_SET_APM=//p')" |...
在AMD驱动中强制启用性能叠加层与侧栏
某些情况下, AMD官方驱动在安装完之后无法启用性能叠加层和侧栏, 表现为AMD驱动配置面板中, 性能监测页没有叠加选项, 只有指标, 按下Alt+Z无法打开侧栏, 快捷键设置中没有侧栏键位配置, 通用配置中没有启用叠加层的选项.解决方式是修改注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\000x在系统有多个显卡的时可能会有多个项, 一般为0000找到AllowRSOverlay, 将false修改为true, 然后在任务管理器中杀掉管理界面U...
使用Vue Directive实现的Vue页面权限控制
\#0 权限控制? 前端?前端的权限控制不是为了阻止用户做什么, 而是为了告诉用户不能做什么, 实际阻止用户去做什么应该由后端完成, 把按钮藏起来并不能阻止用户触发那个按钮背后的实际后端逻辑. 前端的权限控制是为了告诉用户不能做什么, 把用户无权限操作的按钮隐藏起来, 可以降低用户无知点下按钮后权限不足造成的挫败感.接下来, 假设我们已经通过暴露到全局的 $perm.has: (permissionNode: string): boolean 实现了权限的判断, 来思考如何以一种开发友好的方式控制元素显示.\#1 v-if?这应该是最容易最直接想到的办法:<button v-if=...
VSCode PlatformIO SDCC存档
要在VSCode里用PlatformIO配SDCC写东西, 需要一点Polyfill才能让VSCode正常解析C51特有的语法#if defined(__INTELLISENSE__)
#define __data
#define __near
#define __idata
#define __xdata
#define __far
#define __pdata
#define __code
#define __bit char
#define __sfr volatile unsigned char
#define __sbit volatile char
#define __cr...