日常杂记


总还是需要搞点什么


⚓️日期

缘起

探索

参考资料

  • {另一个收获}

⚓️2021.10.10

  • Window Terminal所加载的环境变量为操作系统启动时的环境变量,如果修改了环境变量请重新启动操作系统来加载新增加的环境变量

缘起

配置Hexo博客框架时, 直接调出的cmd控制台可以在被调出时加载当前时刻的系统环境变量. 但是由Window Terminal终端调出的cmd控制台却无法在被调出时加载当前时刻的系统环境变量, 其加载的为系统最近一次启动时的环境变量.

探索

通过测试确实如缘起所描述

可以不重启么?

按照大部分搜索到的教程, 都是建议先通过set覆盖path变量,然后关闭当前终端后,重新打开

1
2
3
4
5
C:\Users\username>set PATH=mrdede
C:\Users\username>echo %PATH%

# 关闭cmd窗口,再次运行cmd窗口,测试:
C:\Users\username>echo %PATH%

参考资料

关于环境变量 - PowerShell | Microsoft Docs

windows下更新环境变量不需要重启系统快速生效的方法(原理篇)_Zero-CSDN博客_windows刷新环境变量


  • PowerShell 默认不允许执行``*.ps1脚本文件。通过设定执行策略(ExecutionPolicy)`来解决这个问题.

缘起

使用npm全局安装Hexo, 通过控制台无法调用hexo指令,也就是hexo.ps1, 但是报错无法载入.

探索

可以通过Get-ExecutionPolicy,来取得当前策略。

用Set-ExecutionPolicy设置当前策略。

- Restricted: 不载入任何配置文件,不运行任何脚本。 “Restricted” 是默认的。

– AllSigned: 只有被Trusted publisher签名的脚本或者配置文件才能使用,包括你自己再本地写的脚本

– RemoteSigned: 对于从Internet上下载的脚本或者配置文件,只有被Trusted publisher签名的才能使用。

– Unrestricted: 可以载入所有配置文件,可以运行所有脚本文件. 如果你运行一个从internet下载并且没有签名的脚本,在运行之前,你会被提示需要一定的权限。

– Bypass: 所有东西都可以使用,并且没有提示和警告.

– Undefined: 删除当前scope被赋予的Execution Policy. 但是Group Policy scope的Execution Policy不会被删除.

参考资料
PowerShell: 如何解决File **.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see “get- help about_sig” for more de - 蔡秋心 - 博客园


⚓️2021.10.09

  • 蛋白质结构预测的详细操作步骤

缘起
无聊逛知乎

探索

……

参考资料
蛋白质复合物预测, Alphafold-multimer - 知乎



分享到