日常学习0106

1. 前言

装了一天的软件,又重装了系统,索性想大家安利些我很喜欢的“工具”。

2. pretty_errors
  • 这是一个python的包,可以让错误更加清晰,省去一些冗余的信息,更好定位了
    简化报错,感觉比原先的报错看着更明白了。


    日常学习0106_第1张图片
    原始报错信息

    日常学习0106_第2张图片
    优化后报错信息
  • 只需要一行代码(import pretty_errors) 整体简洁了很多。
3. Windows Terminal
  • 对于windows 的命令行, 无论是原先的cmd 还是现在 powershell 都是不停的被诟病,因为太丑了, 微软的程序员在干什么呢?为啥不优化下呢。于是就有了新的Terminal, 最开始只放在github上,现在可以Microsoft Store 下载了,对比下二者的区别。


    日常学习0106_第3张图片
    powershell

    日常学习0106_第4张图片
    new Terminal
  • 其实新的终端确实好了,但是只能说原来的真的差。

4. WSL
  • Window Linux 子系统 如果你喜欢linux的终端, linux的命令行,这个完全可以满足的你的需求,并且这个可以集成到windows 的新终端上。
5. Docker Hub
  • 发现随着学习的不东西不同,我面临很大的烦恼:
    • 配置环境
    • 没有设备

这两点,docker 可以很好的帮你解决,并且很重要的一点,docker 支持Windows!。docker, 你可以从官网了直接下载 Docker Hub到本地安装,既可以使用docker 和 docker-compose 等工具。如果你是Windows教育版用户, 你可以需要使用Docker Toolbox代替Docker Hub.

  • 解决配置配置环境的问题?

    • zookeeper ? kafka ? hadoop ? pytorch ? caffe ? tensorflow
      搜索你要装的工具即可, 比如zookeeper (docker search [安装的工具名称])
      日常学习0106_第5张图片
      zookeeper
    • 一行代码安装


      日常学习0106_第6张图片
      安装zookeeper
  • 设备的问题

    • 其实这个解决不了了,只是我们可以通过docker 搭建一下本地集群之类的,供学习使用。
    • 示例zookeeper 的集群, 通过docker-compose 命令去实现
      • 写好配置文件
      version: '2'
      services:
          zoo1:
              image: zookeeper
              restart: always
              container_name: zoo1
              ports:
                  - "2181:2181"
             environment:
                  ZOO_MY_ID: 1
                  ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
          zoo2:
              image: zookeeper
              restart: always
              container_name: zoo2
              ports:
                  - "2182:2181"
              environment:
                  ZOO_MY_ID: 2
                  ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
          zoo3:
              image: zookeeper
              restart: always
              container_name: zoo3
              ports:
                  - "2183:2181"
              environment:
                  ZOO_MY_ID: 3
                  ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
      
      
    • 一行代码搭好集群 (docker-compose up)(查看日志你可以看集群投票选取leader的过程, 很简单的一个本地集群就搭好了)


      日常学习0106_第7张图片
      zookeeper_cluster

你可能感兴趣的:(日常学习0106)