遇到的一些坑

本文最后更新于:2024年1月29日 晚上

记录日常遇到的一些小bugs

安装方面

1.npm使用淘宝镜像安装时报错

  • 错误内容:
    1
    npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired
  • 解决方案:
    1
    2
    3
    4
    5
    6
    7
    8
     // 1. 清空缓存
    npm cache clean --force
    // 2. 切换新源
    npm config set registry https://registry.npmmirror.com
    // 3. 查看源是否设置成功
    npm config get registry
    // 4. 安装
    到这里就可以正常使用npm命令安装需要的工具了。如( npm install -g cnpm )
  • 错误原因:
  • 2024年1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期。这就导致旧的 npm 淘宝镜像在使用时出错了。
  • 所以,遇到上述问题,或者还在使用旧的 npm 淘宝镜像,直接将 npm 源切换到新的源即可。
  • 过程中可能会遇到的其他问题:
    1
    npm cache clean --force 后报npm WARN using --force Recommended protections disabled
  • 解决方案:npm cache verify使用这个命令即可。

连接方面

1. 解决 Github SSH 连接超时

众所周知 Github 的网页端访问极其不稳定, 用 http 协议 clone 仓库的时候非常难受, 但是用公钥走 ssh 协议进行连接会稳定很多。

但是放寒假回家发现ssh也寄了 , 稳定连接超时, 本地一堆仓库都没办法进行推送。

  • 解决方案:
    添加下面的配置:
    1
    2
    3
    4
    5
    # # Override SSH settings
    # vim ~/.ssh/config
    # Add section below to it
    Host github.com
    Hostname ssh.github.com
  • 错误原因:最近解析的主域名 github.com 的 IP 被彻底墙了, 但是供 ssh 连接的子域名 ssh.github.com IP 还活着。在指定 Hostname 的情况下, Host 的作用是别名
    也就是说这个配置项的作用其实是将所有连接到 github.com 的换到了 ssh.github.com.

即,将现有的 github.com 主机名换一个可以用的 IP。

python编程

1.中文字体显示

warning:

1
findfont: Generic family 'sans-serif' not found because none of the following families were found: Arial Unicode MS

这个警告表明当前字体不包含一些需要在图表中显示的特定字符。这通常发生在使用 Matplotlib 绘制图形时,其中包含了需要显示的特定字符,但当前使用的字体不包含这些字符。这些警告并不会影响代码的执行。

  • 解决方案:
    针对中文字符显示,可以使用一些常见的中文字体,如微软雅黑、宋体等。可通过以下方式来配置 Matplotlib 使用这些字体:
    1
    2
    3
    4
    5
    import matplotlib.pyplot as plt

    # 指定使用的中文字体,如微软雅黑或宋体
    plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 如果系统中有微软雅黑字体
    # plt.rcParams['font.sans-serif'] = ['SimSun'] # 如果系统中有宋体字体

遇到的一些坑
http://zoechen04616.github.io/2024/01/27/遇到的一些坑-1/
作者
Yunru Chen
发布于
2024年1月27日
许可协议