archlinux

换源

一键换源

1
sudo pacman-mirrors -c China

AUR package 安装

yay 工具

  • 使用 yay 工具
  • 安装

    1
    
    sudo pacman -Syu yay
  • 调用

    • 接口类似 pacman
    • 搜索

      1
      
      yay -Ss emacs
  • 注意

Fish Shell ---- Friendly Interactive Shell

completion 自动补全

快捷键

  • Ctrl + F

    • 接受所有建议
  • Alt + F

    • 接受部分建议
    • 一个单词

变量处理

set 命令实现

eg:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# * 定义
set myVar "value"
echo $myVar
# output: value

# * 清除
set -e myVar

# * 检查存在
env | grep myVar

# * export: -x 或 --export
set -x myVar1 myVar2

# * 取消 export: -u 或 --unexport
set -u myVar1

异常

  • prompt 异常错误

Manjaro Notes

教程

换源

1
sudo pacman-mirrors  -c China -m rank

AUR

使用 工具 pamac

  • search

    • pamac search -a
  • 安装

    • pamac build <package>

chemacs debug

  • 命令

    1
    
      emacs -q --eval '(setq user-emacs-directory "/home/sawyer/.emacs.d.default")'  -l ~/.emacs.d.default/init.el --debug-init

sshd

  • sshd -t 报错

      # sshd -t
    
      # output error:
      sshd: no hostkeys available -- exiting.
    

解决方法

  • sudo ssh-keygen -A

字体

步骤

Python UML class Diagram

工具

  • Java

pyreverse

  • 类图制作工具

异常解决

Max Recursion Error 异常

  • 错误提示

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    ....
      File "/home/sawyer/miniconda3/envs/cde2/lib/python3.7/site-packages/astroid/decorators.py", line 111, in wrapped
        for res in _func(node, context, **kwargs):
      File "/home/sawyer/miniconda3/envs/cde2/lib/python3.7/site-packages/astroid/inference.py", line 481, in _filter_operation_errors
        for result in infer_callable(self, context):
      File "/home/sawyer/miniconda3/envs/cde2/lib/python3.7/site-packages/astroid/inference.py", line 769, in _infer_binop
        lhs_context = copy_context(context)
      File "/home/sawyer/miniconda3/envs/cde2/lib/python3.7/site-packages/astroid/context.py", line 188, in copy_context
        return context.clone()
    RecursionError: maximum recursion depth exceeded
  • 解决方法

    • 提高 递归限制

      • 修改文件 ~/miniconda/envs/py38/bin/pyreverse
      • 添加代码