项目开发中的常用命令
使用Chrome发送POST请求
JSON格式数据
表单
var url = "/test/testInterfact"; var params = "field1=1,2&fieldIds=1"; var xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.onload = function (e) { if (xhr.readyState === 4) { if (xhr.status === 200) { console.log(xhr.responseText); } else { console.error(xhr.statusText); } } }; xhr.onerror = function (e) { console.error(xhr.statusText); }; xhr.send(params); 复制代码
查询数据库记录数和大小
SELECT table_schema AS '数据库', table_name AS '表名', table_rows AS '记录数', TRUNCATE ( data_length / 1024 / 1024, 2 ) AS '数据容量(MB)', TRUNCATE ( index_length / 1024 / 1024, 2 ) AS '索引容量(MB)' FROM information_schema.TABLES WHERE table_schema = 'official' ORDER BY data_length DESC, index_length DESC; 复制代码
赋权给其他用户
grant all privileges on mysql_user.* to 'db1'@'%'; 复制代码
Docker
报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决办法
$ systemctl daemon-reload $ service docker restart $ service docker status (should see active (running)) 复制代码
镜像拷贝
docker cp xxx:home/admin/xxx.war xxx.war docker cp xxx.war xxx:home/admin/xxx.war 复制代码
查询函数加载错误
cat xxx.log |grep "load function error"
镜像打包
docker save -o xxx.tar imagexxx # 当前路径下会生成一个xxx.tar tar -zcvf xxx.tar.gz xxx.tar # 当前路径生成一个xxx.tar.gz压缩包 tar -zxvf xxx.tar.gz docker load < xxx.tar # 生成的镜像跟之前打包的镜像名称一样 docker save 镜像 | gzip > xx.tar.gz 复制代码
安装ES KIBANA
docker pull elasticsearch:6.8.0
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:6.8.0
docker pull kibana:5.6.5
docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:5.6.5
docker run -it -d -e ELASTICSEARCH_URL=http://ip:9200 --name kibana -p 5601:5601 kibana:5.6.11
如果服务器有数据盘, 请将所有应用部署到服务器的数据盘上
Docker修改安装目录
修改配置文件实现
vim /etc/docker/daemon.json 复制代码
增加以下配置即可
v17.05.0 之后使用 data-root,旧版本请使用 graph
{ "data-root": "/data/docker" }
作者:ShowMaker
链接:https://juejin.cn/post/7023183901346660388