1. 前言
装了一天的软件,又重装了系统,索性想大家安利些我很喜欢的“工具”。
2. pretty_errors
-
这是一个python的包,可以让错误更加清晰,省去一些冗余的信息,更好定位了
简化报错,感觉比原先的报错看着更明白了。
- 只需要一行代码(import pretty_errors) 整体简洁了很多。
3. Windows Terminal
-
对于windows 的命令行, 无论是原先的cmd 还是现在 powershell 都是不停的被诟病,因为太丑了, 微软的程序员在干什么呢?为啥不优化下呢。于是就有了新的Terminal, 最开始只放在github上,现在可以Microsoft Store 下载了,对比下二者的区别。
其实新的终端确实好了,但是只能说原来的真的差。
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 [安装的工具名称])
-
一行代码安装
- zookeeper ? kafka ? hadoop ? pytorch ? caffe ? tensorflow
-
设备的问题
- 其实这个解决不了了,只是我们可以通过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的过程, 很简单的一个本地集群就搭好了)