Python 版本管理 —— Poetry

主要针对虚拟环境下的 python 包管理工具

poetry 与常见框架对比

  • conda: Python 版本管理,创建不同虚拟环境,管理不同 python 与 包 版本均

  • Pyenv:Python 版本管理,注意这里主要是对于不同 python 版本需求

Windows 安装 Docker、wsl 等

控制面板找到 启用或关闭windows功能 勾选 Hyper-V适用于 Linux 的 Windows 子系统(只用勾选后者实际就能WSL安装,如果需要使用原来的 Hyper-V 方式安装 Docker 才需要开启前者,这里直接都打开了),重启系统,执行 wsl --update 更新

Linux 文件属性

[uchin@master linuxLearn]$ ll
总用量 12K
drwxrwxr-x.  2 uchin uchin   23 9月   4 17:21 .
drwx------. 12 uchin uchin 4.0K 9月   4 17:21 ..
-rw-------.  1 uchin uchin   23 9月   4 17:21 uchin.txt

第一列代表这个文件的类型与权限(permission)

Archlinux 简记

检测是否为 uefi 方式 安装,若为 uefi 方式 则以下命令将输出一堆东西

基于 Swarm 的 Docker 分布式集群管理

CentOS 7
VirtualBox

虚拟机名 虚拟磁盘大小 IP Host 映射
myCent_00 100G 192.168.56.101 master
myCent_01 50G 192.168.56.104 slave01
myCent_02 50G 192.168.56.103 slave02

注:各虚拟机节点网卡设置如下

  1. Nat:负责虚拟机与外网链接,保持默认
  2. Host-Only:设置静态 ip 保证集群之间通信

确保每台虚拟机能 ping 通外网网络设置好后,更改主机名与映射,主机名修改后重启生效

Linux 重定向

linux重定向可以将命令的输出或输入重新定向到其他位置或文件,以实现对输出输入的控制。默认情况下命令的输出通常为终端,如果想将输出转移到文件或其他位置,这时候就需要重定向。

文件描述符:一个命令通常都会打开三个文件,默认使用文件描述符0,1,2来指代这个三个文件

Git 使用小结

  • System: /etc/gitconfig,Msys64 底下的 etc
  • Global: ~/.gitconfig,Msys64 底下的 home/[UserName]/w 为 ~
  • 工程目录: .git/gitconfig

作用域依次减小,优先级依次升高