前端工具npm和cnpm
区别和联系
-
npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
-
cnpm:npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,cnpm使用国内镜像来代替国外服务器,两者用法一致
Swagger文档
定义
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务
作用
- 使得前后端分离开发更加方便,有利于团队协作
- 接口的文档在线自动生成,降低后端开发人员编写接口文档的负担
- 功能测试
host文件
定义
hosts文件是一个没有扩展名的系统文件,它的主要作用是能加快域名解析,还可以屏蔽网站等。
作用
Hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定。可以用文本文件打开!当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,浏览器会立即打开对应网页,如果没有找到,则浏览器会将网址提交DNS服务器进行IP地址解析。这也是提高快速打开网页的方法!
Linux系统hosts文件修改步骤
- 进入host文件位置: cd /etc/
- 编辑hosts文件: vi /etc/hosts
- 修改方式类似windows
- 重启系统 reboot
ubuntu系统查看端口命令
netstat -ano | grep 8888
关闭docker开机自启动
1.查看docker服务是否开机启动
sudo systemctl list-unit-files | grep enable|grep docker
snap-docker-796.mount enabled
snap.docker.dockerd.service enabled
2.关闭docker开机自启动
systemctl disable 1.查看docker服务是否开机启动
sudo systemctl list-unit-files | grep enable|grep docker
snap-docker-796.mount enabled
snap.docker.dockerd.service enabled
2.关闭docker开机自启动
systemctl disable
- sudo systemctl list-unit-files | grep enable|grep docker
- sudo systemctl disable docker.service
Go语言代码执行顺序
整体顺序
- 初始化所有被导入的包
- 初始化被导入的包所有全局变量
- 被导入的包init函数调用
- Main函数执行
init函数调用顺序
- 同一个go文件的init()调用顺序是从上到下的。
- 同一个package中不同文件是按文件名字符串比较“从小到大”顺序调用各文件中的init()函数。
- 不同的package,按照main包中"先import的先调用"的顺序调用其包中的init()
Go语言比较切片的方法
利用reflect.DeepEqual函数判断是否相等