【shell】用sys-v风格的脚本启动tomcat

背景上次我们安装了tomcat9,安装完以后我发现启动关闭tomcat都必须进入bin目录才能操作,觉得有点麻烦,就想着用脚本来实现启动关闭,就去研究了一下,写了一个简单的脚本,其他编译安装的服务也可以仿照该脚本来实现。脚本实现[root@server-129 test]# cat tomcat #!/bin/bash# 作用:可以迅速实现tomcat的启动,关闭,重启等# 作者:ss...
分类: 其他 发布时间: 09-15 01:46 阅读次数: 0

mysql8清理二进制日志参数binlog_expire_logs_seconds

转载https://blog.csdn.net/vkingnew/article/details/81953350运行环境:CentOS7.4 + MySQL 8.0.12 背景:测试环境的MySQL 8.0.12 版本,运行了一段时间,磁盘的空间占用了不少,登录检查发现了binlog文件占用不少磁盘空间。检查配置文件无binlog相关的配置。--查看配置文件,无任何binlog相关...
分类: 其他 发布时间: 09-15 01:45 阅读次数: 0

shell:用vim快捷键同时注释多行和取消注释

今天操作nginx配置文件,需要一次性注释多行,去网上查找直接注释多行的语句,shell脚本可以注释成功,但配置文件总是报错,还是用"#"注释靠谱,下面就来学一下如何一下注释多行同时注释多行1、首先,将光标放在要注释的行首,然后按ESC进入命令行模式;2、按Ctrl + V进入 VISUAL BLOCK ;3、按 PgUp/PgDn选择要注释的行;4、按大写的i进入插入模式;5、输入...
分类: 其他 发布时间: 09-15 01:45 阅读次数: 0

常见linux面试题-100道选择题(附答案)

Linux认证 笔试 基本题(答案见最后)(以下均为单选题) 1.cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统 C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度 2.在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ? ...
分类: 其他 发布时间: 09-15 01:45 阅读次数: 0

转载-TCP连接的状态详解以及故障排查

这篇文章详细解释了tcp连接的状态和相关状态码,保存一下https://blog.csdn.net/hguisu/article/details/38700899
分类: 其他 发布时间: 09-15 01:44 阅读次数: 0

安装SQL server 2008 R2

以前学习sql server的时候,安装环境踩了很多坑,这次重新安了一下,也遇到了一些错误,但还是比较顺利的安装成功了,分享一下安装经验!!!截图是我安装的时候实时截图的,基本所有步骤的截图都在1、安装前准备-- 此段话来自百度百科,可以稍微看一下,确认下自己的环境!安装SQL Server 2008 R2之前,为了防止出现问题,了解一下SQL Server 2008 R2的系统安装需求是很有必要的。这些软硬件需求是因你的客户使用的操作系统而异的,与他们添加使用的特定软件组件也很有关系。1)你不能
分类: 其他 发布时间: 09-15 01:44 阅读次数: 0

【shell】shell脚本监控某个IP地址是否健康

前段时间有个特殊ip,需要随时监控他是否可以ping通,在ping通的情况下是否存在丢包研究了一下,特此记录一下脚本下面是我的脚本,有许多不足之处,欢迎交流!#!/bin/bash# author :ssiy# 需求:ping IP通->有丢包->输出IP通和丢包率;# IP通->无丢包输出ip正常;# 不通 -> 输出IP不通;# 一次Ping 10个包,10分钟ping一次 pin
分类: 其他 发布时间: 09-15 01:43 阅读次数: 0

Docker 容器跟服务器时间保持同步

一直以为docker同步宿主机时间直接docker run 的时候用-p映射是最好的,今天突然发现,原来在dockerfile里面同步最好,记录一下宿主机时间[root@slave-1 ~]# dateTue Jul 7 11:45:39 CST 2020 容器时间[root@slave-1 ~]# docker exec -ti 87986863838b /bin/bashroot@87986863838b:/# date
分类: 其他 发布时间: 09-15 01:43 阅读次数: 0

云数据库-mysql5.7升级成mysql8

最近,阿里云有台mysql5.7的云数据库,需要手动升级成mysql8,由于升级了一个大版本,还是遇到了一些问题,记录一下遇到的问题,方便以后避坑.迁移准备购买一台和原有数据库一样配置的mysql8,数据库购买好以后需要对比下mysql5.7的配置文件等数据,尽量将mysql8的基本配置(配置文件,账号,ip白名单)和mysql5.7配置成一样。配置好以后可以开始准备迁移,迁移前建立好对应的数据库,然后使用阿里云的DTS工具进行增量迁移,增量迁移不影响原有数据库的正常使用,收费增量迁移时是按小
分类: 其他 发布时间: 09-15 01:43 阅读次数: 0

【shell脚本】nginx日志文件清理并保留最近7天的日志

**注:**nginx访问日志在文件access.log里面,错误日志在error.log里面,不会自动分文件夹,某些nginx访问量大,为防止硬盘因nginx的访问日志爆满,故将nginx日志分日期存储,并只保留一定天数的日志文件。具体脚本如下:1、docker安装的nginx[root@server mysh]# cat nginx_logs.sh #!/bin/bash#日志存储路径log_path="/usr/app/docker/nginx/logs"#取出昨天的时间log_da
分类: 其他 发布时间: 09-15 01:43 阅读次数: 0

pandas excel处理数据和生成折线图

import pandasfrom matplotlib import pyplot as pltfrom matplotlib.font_manager import FontPropertiesimport osimport numpyget_path=lambda p:os.path.join(os.path.dirname(__file__),'../result/%s'%p...
分类: 其他 发布时间: 09-15 01:42 阅读次数: 0

driver截图

def get_screen(self, name="截图", switch=True): print(datetime.datetime.now(), name) if switch is False: return im = Image.open(BytesIO(self.driver.get_screenshot_as_png())) # Imag...
分类: 其他 发布时间: 09-15 01:42 阅读次数: 0

python性能测试locusts

locust文档:https://debugtalk.com/post/head-first-locust-user-guide/仅作自己收藏使用httpRunner:https://cn.httprunner.org
分类: 其他 发布时间: 09-15 01:42 阅读次数: 0

图像查找

https://www.cnblogs.com/meitian/p/7417582.html
分类: 其他 发布时间: 09-15 01:42 阅读次数: 0

adb -s {} shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE

https://www.jianshu.com/p/c7c572ad921d
分类: 其他 发布时间: 09-15 01:41 阅读次数: 0

ios清除内存抓取log操作

#!/usr/bin/env python# -*- coding: utf-8 -*-"""Copyright (C) 2016-2019 Zhiyang Liu in Software Development of NIO/NEXTEV) All rights reserved.Author: [email protected]: 2019-05-20History:---------------------------------------------Modif.
分类: 其他 发布时间: 09-15 01:41 阅读次数: 0

mac无法安装dmg文件,报无可装载系统错误

1.sudo spctl --master-disable 开通安全任意来源2.重启command+R进入恢复模式(重启按至图标显示松手),csrutil查看下状态csrtuil status 查看状态csrutil disable 启动csrutil enable 禁止
分类: 其他 发布时间: 09-15 01:41 阅读次数: 0

leetcode — 213 打家劫舍I II(动态规划入门)

题目一:详解:图解动态规划的解题四步骤代码package leetcode.dp;public class Rob { public int rob(int[] nums) { int a = 0, b = 0; //a在前, b在后, 初始为nums[0]左边 for(int i=0;i<nums.length;i++) { int cur = Math.max(a+nums[i], b); a = b; b = cur; } re
分类: 其他 发布时间: 09-15 01:41 阅读次数: 0

leetcode —64 矩阵的最小路径和(动态规划)

题目:题解最优化问题,考虑动态规划。划分子问题:dp[i][j]表示走到(i,j)时的最小路径和。用子问题表示原问题:则dp[m-1][n-1]为原问题的解。将子问题用其他子问题表示:因为只能向下或向右走,则(i,j)可以由左边(i,j-1)或上边(i-1,j)移动到,dp[i][j] = min(dp[i][j-1],dp[i-1][j]) + g[i][j],所以只需要考虑左边和上边边界。当(i,j)是左上角时,i=0, j=0,则dp[i][j] = g[i][j]。当(i,j)在
分类: 其他 发布时间: 09-15 01:40 阅读次数: 0

leetcode — 413 等差数列划分(动态规划)

题目详解用小范围例子找规律dp[i] 表示A[0-i]中有多少等差数列发现如果A[i]-A[i-1] = A[i-1]A[i-2],则增量比上一次的增量大1。不相等则增量=0。代码package leetcode.dp;import java.util.Scanner;/* * 413: 等差数列划分 */public class NumberOfArithmeticSlices { public static void main(String[] args) {
分类: 其他 发布时间: 09-15 01:40 阅读次数: 0