草庐IT

手把手教你写一个Shell脚本部署你的服务

我们都知道,在开发的过程中,有很多部署自己微服务的方式,其中有各种各样的不同操作,比如使用docker打包为镜像的方式,还有基础使用jar包的方式进行部署,但是呢?使用jar包部署,那就离不开这个启动jar包的脚本命令,总不能每次都是直接自己手动杀端口,然后再重新启动吧,今天了不起来带大家看一下这个Shell脚本,并且写一个Shell脚本通用给大家,拿来可用。如果想直接拿这个脚本改一下用的,不想看这个基础内容的,可以直接拉到最后了。1.查看自己当前系统默认的Shellecho$SHELL输出:/bin/bash2.查看系统支持的Shellcat/etc/shells输出:/bin/sh/bin

一篇文章教你学会Linux下Shell脚本的编写

1、shell脚本是什么?    脚本是由一系列的shell命令组合起来,并且加入一定的控制语句之后形成的一个文本,就可以称为脚本。脚本最大的优点就是可以去代替人工去重复的执行某件事情。当执行脚本的时候,shell解释器就会逐行去翻译命令,并将结果提交给内核,内核接收到结果之后,就会去驱动硬件进行响应,因此脚本就是一门解释型的语言,本质是多条shell命令的有序集合(可能会加入一定量的控制结构语句)。2、脚本的编写格式及步骤1)创建一个.sh文件(后缀为.sh的文件一般就是shell脚本文件)2)打开.sh文件(vim编辑),首行输入引用  #!/bin/bash(相当于引用bash为内核来解

一文2000字从0到1手把手教你jmeter分布式压测

一、jmeter为什么要做分布式压测jmeter本身的局限性一台压力机的Jmeter支持的线程数受限于Jmeter其本身的机制和硬件配置(内存、CPU等)是有限的由于Jmeter是Java应用,对CPU和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现JAVA内存溢出的错误,导致测试脚本本身就有瓶颈JVM堆内存的局限性Java应用的jvm堆内存heap受压力机硬件限制,虽然我们可以调整堆内存大小cmd启用JmeterGUI时,也会有提示increaseJavaHeaptomeetyourtestrequirements:ModifycurrentenvvariableHEAP="-X

前端项目规范化:手把手教你使用prettier和pre-commit(git hook或者husky)优化规范项目代码

如何在提交代码之前,进行代码格式化检查,保证每个成员的代码都是同一个风格呢?最简单的两种方式:使用prettier+gitpre-commit使用prettier+husky(原理和第一种一模一样哦)名词简介githooks下图为githooks的官方示例,以.sample结尾。注意这些以.sample结尾的示例脚本是不会执行的,重命名后会生效是一些自定义的脚本,用于控制git工作的流程,分为客户端钩子和服务端钩子。客户端钩子包括:pre-commit、prepare-commit-msg、commit-msg、post-commit等,主要用于控制客户端git的提交工作流。服务端钩子:pre

5分钟教你如何利用华为云IoT进行物联网设备上云

一、背景近些年,云计算的发展使得物联网技术突飞猛进,万物联网已经成为这个时代的标识,没有物联网之前,你能想象人在路上就能打开家里的空调?有了物联网,冰箱也能听懂主人在说什么;有了物联网,音响可以直接与人对话,有了物联网,家里的一切电器皆可联网,家里空气的湿度、温度、电表、燃气表等,一部手机就可以成功查看!二、物联网架构物联网架构一般分为三层:感知层平台层应用层感知层就是第一层,用来连接具体的物体的,可以依靠传感器、激光雷达、RFID等收集数据。平台层就是第二层,将第一层产生的数据进行分析、处理提供给用户。应用层就是第三层,也就是物联网的应用,比如智能家居、智能工厂、智慧城市等。其实在感知层和平

《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)

1.简介  ApacheMaven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven,  因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium.非常简单。2.在eclipse中搭建maven2.1安装maven1.下载maven的bin,在apache官方网站可以下载。在Files下面下载对应的maven版本(官网的是最新版本),如下图所示:2.查看maven对应的JDK版

【Git】手把手教你使用Git将本地文件上传到远程仓库

最近在学习Git,写篇博客记录一下,如有错误还请指正。文章内容大致如下:       1.新建本地仓库,并上传本地仓库中的文件到远程仓库       2.修改远程仓库文件内容,同步更新到本地仓库中准备:        1.需要在Gitee注册自己账号        2.已在电脑中安装了Git 一新建本地仓库,并上传本地仓库中的文件到远程仓库1.在Gitee上新建一个远程仓库2.记录远程仓库路径,后面要用到:回到的本地文件夹1.选取一个合适的文件夹作为自己的本地仓库2.在此文件夹下右键,打开GitBashhere并输入:gitinit这条语句会创建一个.git文件,这个文件不能删除。​3.进行G

PyQt5 | 手把手教你YOLOv5添加PyQt页面

手把手教你YOLOv5添加PyQt页面演示视频:YOLOv5/v7添加PyQT5页面我的毕业有救了!哔哩哔哩文章目录手把手教你YOLOv5添加PyQt页面1.YOLOv5源码解析1.1select_device1.2attempt_load1.3check_img_size1.4non_max_suppression1.5scale_coords1.6letterbox1.7plot_one_box

【深度学习】教你怎样远程连接云服务器跑自己本地电脑上的代码

一、准备工作自己要跑的代码包本地电脑上打开、调试代码的工具----------本文使用PyCharm远程连接用的深度学习云服务器环境------------本文使用AuToDL这款AI服务器(推荐使用,实惠好用)二、演示工作自己用到的代码包如下:用PyCharm打开代码包,如下:点击‘文件’---->‘设置’----------->‘工具’---------->‘SSHConfigurations’,如下:如上图可看到,有已配置好的两个远程环境,现在要新配置一个环境,如下操作即可:点击“+”显示如下界面:(此时需要填写远程服务器的相关信息)注册、登录AuToDL云服务器,如下:(可看到已经配好

手把手教你实现Prometheus通过企业微信告警

1、prometheus架构图片组件介绍PrometheusServer:收集指标和存储时间序列数据,并提供查询接口 PushGateway:短期存储指标数据。主要用于临时性的任务Exporters:是提供监控数据的来源,采集已有的第三方服务监控指标并暴露metrics,常见的监控主机安装node-exporter,数据库mysql-exporter,按需安装,对于Exporter,PrometheusServer采用pull的方式来采集数据Alertmanager:告警触发并通过短信,邮件等将告警发送出来WebUI:简单的Web控制台,可以通过安装grafana,并配置prometheus数