未命名插件测试
导入网页插件:未命名(当前用户:0,总安装次数:1)<script src="api.webplug-file.1_public_markdown_face_webplug.js"></script>
@Curtion,在onload事件中执行切换颜色就是闪屏的原因,必须把切换颜色的操作放在任何事件之外(直接置于
<script>
的最外层),这样才能在用户看到页面之前实现颜色切换。
@胡图图,台积电产能有限,AMD出货量比英特尔小很多。
继续优化挑选方法:
dd if=/dev/urandom bs=256 count=1 status=none | tr -dc 'A-Za-z0-9!@#%^&*/(){}<>[]~' | cut -b 1-24
@无名啊,哦,那更方便
继续优化挑选方法:
tr -dc 'A-Za-z0-9!@#%^&*/(){}<>[]~' </dev/urandom 2>/dev/null | dd bs=24 count=1 2>/dev/null
现在不会产生不够长的字符串了,一定能得到bs指定的长度。
@无名啊,我为什么一定要写一个正则表达式呢,意思就是:你可以自己添加删除想要的字符。
@爱消,你要产生1024字节,就必须提高
bs
,产生更多的随机数供挑选。优化挑选前:
dd if=/dev/urandom bs=1M count=1 2>/dev/null | strings | grep -E '^[A-Za-z0-9!@#%^&*/(){}<>~]*$' | strings -s '' | cut -b 1-1024 -
优化挑选后:
dd if=/dev/urandom bs=8k count=1 2>/dev/null | grep -aoE '[A-Za-z0-9!@#%^&*/(){}<>~]*' | tr -d '\n' | cut -b 1-1024
优化挑选的方法:
dd if=/dev/urandom bs=256 count=1 2>/dev/null | grep -aoE '[A-Za-z0-9!@#%^&*/(){}<>~]*' | tr -d '\n' | cut -b 1-24
挑选法一定会产生足够长的字符串吗?
不一定。
有极小概率产生的字符串不够长,原因显而易见:产生的随机字节中的大部分都不符合要求。
但是只要产生的字节够多,远比最后需要的多,那出现该问题的概率就无限接近于0,以至于可以忽略。
当然,如果你想确保产生足够长的字符串,你可以写一个循环进行检测,这用shell完全能做到。
关于
/dev/random
和/dev/urandom
:前者生成的随机字节很安全,不容易被预测,但会耗尽,所以一次只能读取几个字节。如果一次读取很多字节,可能需要等很久才能完成,或者干脆完不成(读取不到指定长度)。
后者生成的随机字节没有前者那么安全,存在被预测的可能性(可能性很小),但可以无限生成。所以要生成大量随机字节时通常用后者。
详细介绍:
必须这样启动才有夜间模式
/usr/bin/google-chrome-stable --enable-features=WebUIDarkMode --force-dark-mode
@511,麻烦你在浏览器里访问一下你尝试的网址。如果结果还是相同,说明和CloudFlare没有任何关系,是你的程序有问题。你程序里的路径不正确。
@511,
curl -v http://域名/路径 curl -v https://域名/路径
@five,哦对了,也许是因为gnutls:
https://winegame.net/games/battlenet/
Arch Linux 和 Manjaro 需要手动安装 lib32-gnutls 包才能登录战网,安装方法为在终端执行以下命令:
sudo pacman -Sy lib32-gnutls
@five,我之所以打包flatpak版本,就是因为很多人遇到奇怪的兼容问题,我也找不到原因。所以如果flatpak版正常,你就可以继续使用flatpak版。至于原生为什么运行不了,可以留待以后慢慢探索。
@five,如果你的系统时间没问题,但还是装不上,你可以考虑使用flatpak版Wine游戏助手: