问题简述本站使用的主题有相当一部分的资源是挂在 jsdelivr 上的,由于网络原因需要更换源。通过 VSCode 打开主题目录搜索了一下,存在 170 多个引用,我整合了一些 python 脚本实现了快速迁移解决方案Chrome 插件 Clear Site Data 可以快速清除当前站点的缓存,调试时是必备之选主要步骤如下:开启阿里 OSS 和 CDN 服务提取主题所有 jsdelivr 引用批量下载 jsdelivr 引用 到本地上传文件到阿里 OSS修改主题相关引用的域名提取 jsdelivr 引用用 vscode 打开主题目录,可以 clone 主题到本地修改再上传或使用 VSCode SSH Remote 直接修改全局搜索 jsdelivr,选择 “ 在编辑器中打开 ”,按下 Ctrl + S 保存搜索记录到本地,命名为 links.txt新建 python 脚本,修改 TAG1, TAG2 两处,TAG1 是脚本要搜索的目录,新建一个空白文件夹,把上面的 links.txt 放进来;TAG2 是结果导出位置。这个脚本来自 csdn ayesawyerimport re

Nickel
Nickel 2022-05-15

问题简述

在最近微软正式向广大用户大面积推送的 Windows11 5 月份累计更新中,BUG 可谓是层出不穷。作为这次更新事故的受害者之一,我想谈谈我的经历和感受。首先这次更新的编号分别是:

  • 2022-05 用于 .NET Framework 3.5 和 4.8 的累积更新,适合基于 x64 的 Windows 11 ( KB5013628 )
  • 2022-适用于 Windows 11 的 05 累积更新,适合基于 x64 的系统 ( KB5013943 )

安装了上述两个更新后,重启电脑就会导致部分依赖于 .NET 的应用无法打开,出现 “ 应用程序无法正常启动(Oxc0000135)。请单击"确定"关闭应用程序 ” 这样的提示。

我的电脑上受影响的应用有微软商店安装的 QuickLook,科学上网的 V2RayN 【V5.2.3】,以及 SourceTree。所以这次事故的影响范围还是很大的,据说这是 Windows11 与 .NET 不兼容导致的,查看更新日志

解决方案

显然,最好的办法是 卸载更新 并且设置停止更新几周。

网传有在 控制面版-程序和功能-启用或关闭 Windows 功能 中取消勾选所有 .NET 应用后再重新启用的办法,我并没有尝试成功。因此,最好的方式就是安装 Windows10

就在上面的 Windows 更新日志 链接里,官方提出了启用 .NET 3.5 的缓解办法。我并没有尝试因为我不想折腾了,我就坐等他们团队回滚这次的更新记录。


Nickel
Nickel 2022-05-10

问题简述

Apache JMeter 是一款压力性能测试工具,本身是用 Java Swing 套件编写的,因此它的 GUI 显示看起来是不太舒服的。当我首次打开 JMeter 时,界面上的字体和图标很小,需要眯着眼睛才能看清楚。好在它支持多国语言和不同主题的切换以及放大、缩小动作,勉强可以看。不过在重新打开软件时,这些设置通通消失了,每次都需要重新设置很是麻烦。因此,修改它的默认配置文件就成为了唯一可保存可控制的解决方案。

配置文件

JMeter 是一个免安装的软件,有 JRE 就可以运行。它的默认配置文件位于 bin/jmeter.properties,然后使用文本编辑工具打开它(推荐 VSCode)。

# 默认语言
language=zh_CN

# 开启 HDPI 显示
jmeter.hidpi.mode=true
jmeter.hidpi.scale.factor=1.2

# 工具栏图标大小
jmeter.toolbar.icons.size=32x32

# 侧栏图标大小
jmeter.tree.icons.size=32x32

# 文本域字体
jsyntaxtextarea.font.family=Hack
jsyntaxtextarea.font.size=28

关于 JMeter 的主题,我觉得 IntelliJ 的显示效果不错,大家可以去尝试。主题的变动 JMeter 会保存,因此不需要修改默认配置文件(我自己也没有找到具体的修改位置。。。)

写在最后

把上面的属性配置好之后,重新打开软件时还需要点击一下 选项-放大 才能达到最佳显示效果。这个步骤无法在配置文件配置,是不可省略的,不过相比于之前的 GUI 显示效果,确实好的太多了。


Nickel
Nickel 2022-05-01

问题简述

使用 MobaXterm 在连接 SSH 时会保存密码,需要查看密码时却发现需要升级 “专业版”。我并不是此软件的重度使用者,而且相当长一段时间内使用 VSCode Remote 插件都是可以解决问题的

网络上的教程有很多的,我也是看了他们写的内容发现 Github 上有大神写了个 Python 脚本,能够逆向解密保存的 SSH 密码

解决方案

安装 Python 和 pycryptodome

当然,对于 python 版本要求是 3.x。不过对于现在人均 anaconda 的情况下,新建一个环境还是很简单的pycryptodome 是一个 python 库,用 pip 安装就好了

安装

conda create -name common python=3.9
conda activate common
pip install pycryptodome

测试

conda info
python -V
pip -V
pip list

解密

解密需要找到 MobaXterm 存放的密码,因为这个软件有安装版也有便携版(绿色版),所以关于密码存放的位置,前者在注册表里,后者在软件目录下的 MobaXterm.ini 配置文件里。

我使用的是便携版,所以不需要很麻烦地找注册表。如果是安装版的,可以看看项目的说明。打开这个 ini 配置文件后,下滑应该可以找得到 [passwords] 一项。随后挨行找,找到你需要的那行,把等号后面的密码复制一下。

打开命令行

# Clone 项目
git clone https://github.com/HyperSine/how-does-MobaXterm-encrypt-password.git

# 重新激活 common 环境
conda activate common

# 解密
cd ./how-does-MobaXterm-encrypt-password/python3
python .\MobaXtermCipher.py dec -p [MobaXterm 主密码] [刚刚复制的密码]

Nickel
Nickel 2022-04-14

问题简述

重装了一下系统后打开 Powershell 时,窗口在执行命令时会闪烁。窗口的宽度会立即变宽然后立即恢复,如果是执行耗时的命令,窗口宽度会立即变宽后并保持不变,直到命令结束后恢复。同时,窗口的字体会在故障发生期间变成 “新宋体”,自定义字体设置无效。

解决方案

windows11 把设置隐藏的很深,十分难找,还是到控制面板去找。

打开控制面板,找到 区域 设置项;或者通过 win + Q 快捷键来直接搜索

cid_233_1.png

然后按照下图找到 UTF-8 全球支持 ,勾选这个选项,随后重启电脑问题就解决了。

cid_233_2.png

当然,如果你打开时是已经勾选的,尝试取消勾选,问题也可能会得到解决。

本文引用

https://github.com/dracula/powershell/issues/26

https://github.com/PowerShell/PowerShell/issues/12072#issuecomment-601504327