使用if条件语句编写MySQL备份脚本

#!/bin/bash #备份数据库 dir=/usr/share/nginx/html/project/ssh/backup/`date +%Y%m%d` mysqldb=test musqluser=root mysqlpwd=123456 mysqlicmd=/usr/bin/mysqldump if [ $UID -ne 0 ];then sudo su fi if [ ! -d $dir ];then mkdir -p $dir echo "create
分类: 其他 发布时间: 06-25 20:51 阅读次数: 0

VulnHub PowerGrid 1.0.1靶机渗透

本文首发于微信公众号:VulnHub PowerGrid 1.0.1靶机渗透,未经授权,禁止转载。 难度评级:☆☆☆☆☆官网地址:https://download.vulnhub.com/powergrid/PowerGrid-1.0.1.ova天翼云盘:https://cloud.189.cn/t/2UN7Ffiuqyym百度网盘:https://pan.baidu.com/s/10l8dshcdaLxWL7eGN92U4Q 提取码:r4zc官网简介:靶机会进行计时,即使关闭虚拟机也不会停止
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

并发编程学习笔记(十八、Semaphore源码分析)

目录: Semaphore简介 内部类(Sync、NonfairSync、FairSync) 属性及构造器 其它方法 Semaphore简介 Semaphore是信号量,它是synchronized的加强版,作用是控制线程的并发数量。就这一点而言,单纯的synchronized关键字是实现不了的。 内部类(Sync、NonfairSync、FairSync) 1、Sync: 1 abstract static class Sync extends AbstractQueuedSynchron
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

primary key和unique key区别

唯一索引和主键索引区别: 1)主键为一种约束,唯一索引为一种索引,本质上就不同; 2)主键创建后一定包含唯一性索引,而唯一索引不一定就是主键; 3)主键不允许空值,唯一索引可以为空; 4)主键可以被其他表引用,而唯一索引不可以; 5)主键只允许一个,唯一索引允许多个; 6)主键和索引都是键,主键是逻辑键,索引为物理键,即主键不实际存在。
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

[题解] LuoguP5443 [APIO2019]桥梁

https://www.luogu.com.cn/problem/P5443 Solution 有一个显然的暴力,对于一个询问直接枚举\(m\)条边,如果边权\(\ge w\)就在并查集中合并。 答案就是\(s\)所在连通块的大小。对于修改,直接更改边的权值即可。 如果没有修改的话还可以将操作离线,排序后不断向并查集中加边。 注意到有些边并不会被修改,得到一个不怎么暴力的暴力 将没有被修改的边单独拉出来,同时将所有询问以及这些边按\(w\)从大到小排序,像上面那样对于一个询问不断向并查集中加入
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

计算机网络(二)

一、路由 1.路由表? 2.静态路由?缺省路由?策略路由?动态路由协议?OSPF?BGP? 3.NAT协议?3种实现方式? 4.ACL? 5.IPV6格式?IPVP表示方法?地址分类?邻居发现?与IPV4互通性?天窗问题?
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

如何实现集群中的 session 共享存储?

Session 是运行在一台服务器上的,所有的访问都会到达我们的唯一服务器上,这 样我们可以根据客户端传来的 sessionID,来获取 session,或在对应 Session 不 存在的情况下(session 生命周期到了/用户第一次登录),创建一个新的 Session; 但是,如果我们在集群环境下,假设我们有两台服务器 A,B,用户的请求会由 Nginx 服务器进行转发(别的方案也是同理),用户登录时,Nginx 将请求转发 至服务器 A 上,A 创建了新的 session,并将 Ses
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

一个或多个筛选器启动失败 : 一种Maven项目启动不编译java文件的解决方案

问题 前提介绍 : 环境版本 : JDK -version : 1.8.0-251 Tomcat -version : 8.5.5 Maven -version : 3.6.3 项目情况描述 使用IDEA 创建 webapp, 使用的是Maven 作为项目管理工具, 选的Maven提供的项目模板 , web服务器使用的 Tomcat 问题描述 如下图: 创建标准的Maven 项目文件夹,包含 java 和 resources 作为source目录, webapp 目录作为项目部署文件夹 . 并
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

Oracle数据库实例的删除和安装

Oracle数据库实例的删除 利用ODCA安装Oracle数据库实例
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

Python-面向对象魔术方法之反射

测试
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

你的代码又导致资金损失了?活该!

人往往就是这样,很多事情,别人再怎么提醒和警告,自己也不加小心,非等到自己掉坑里了,才长记性。 自己掉坑里,长了记性,这还算比较好的。吃一堑长一智嘛! 而那些在同一个坑里多次翻车的,是不是又可怜又可笑呢? “这家伙,得拉出去突突两分钟!” 出现bug的,一般有两种情况: - 啊?原来这样实现会出现bug呀!涨姿势了! - 我知道这里可能会出bug,不过可能应该不会有那一天,以后再说吧。 压根儿就不知道,是可以理解的。毕竟,人的认知总是会有一个过程的。 知道,却麻痹大意,视而不见,甚至明知故犯,
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

配合springboot的快速运维脚本

简介   此篇博客介绍的是使用简易sh脚本来对Spring boot项目的jar包进行简单运维管理。 因何而起   在松果生活项目里,我兼任了运维的工作。因为项目后端使用的是Spring boot框架,所以我在运维上的工作主要是为服务器更新后端导出的jar包。   Spring boot项目自带Tomcat,因此导出项目jar包后只需要将其部署到Linux服务器上,进入对应目录,并输入java -jar xxx.jar即可启动服务。   但是使用这种方式属于前台运行,退出控制台后就会断开服务。
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

[编程题] 把二叉树打印成多行

把二叉树打印成多行 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 思考分析(类似二叉树的程序遍历) 参考:二叉树层序遍历 要把二叉树按照每行打印出来,我们可以借助一个队列来处理,一开始把root节点放入到对列中,每次处理,把队列中的元素取出,放入到一个行中(list),然后把队列中的所有信息都换为其下一行的孩子信息,继续如上处理.直至某一次队列返回空,就跳出while循环,返回结果。 Java代码 /** * Definition for a binary tr
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

知识点复习1

true是所有非0数,包括负数。只有0才是false 在强制类型转换的过程中,是直接截掉而不是四舍五入。(比如b=1.8,(int)b是1) define是完全替换,因此define定义的时候最好加好全部括号。 位运算符的优先级没有算数运算符高。 位运算符左移是变大(按照二进制) eg:a=3 a<<2 a左移两位,变成3*2^2=12 赋值的过程中 a=b=5,这种是a和b都被赋值为5,多位同时赋值。 字符串数组 char str[100]这类的,输入的时候用%s,不用&, double的输
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

个人作业-软件工程实践总结&个人技术博客

这个作业属于哪个课程 2020春|S班(福州大学) 这个作业的要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SPRINGS/homework/10842 这个作业的目标 对于本学期实践的总结,技术学习的回顾 作业正文 https://www.cnblogs.com/hhhqqq/p/13192789.html 其他参考文献 《人月神话》:人月神话 回望 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

Egg 中使用 Mongoose 以及 Egg 中的 model

一、Egg 中的 model app/model/** 用于放置领域模型,可选,由领域类相关插件约定。 Loader : Egg 在 Koa 的基础上进行增强最重要的就是基于一定的约定,根据功能差异将代码 放到不同的目录下管理,对整体团队的开发成本提升有着明显的效果。Loader 实现了这套 约定,并抽象了很多底层 API 可以进一步扩展。 Loader 还提供了 caseStyle 强制指定首字母大小写,比如加载 model 时 API 首字母大写, app/model/user.js =>
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

[转]jsonwebtoken和express-jwt的使用 - 神经质少女爱代码 - 博客园(转载请删除括号里的内容)

(转载请删除括号里的内容) jsonwebtoken和express-jwt——nodeJs下用户权限验证,token的生成与验证工具,踩坑记录~~~ 使用步骤: 一、下载 npm install jsonwebtoken --save npm install express-jwt --save 二、生成token和验证token 在user.js文件中 const jwt = require('jsonwebtoken'); //秘钥var signkey = 'mes_qdhd_mobi
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

杜德,我的php.ini在哪里? - Dude, where's my php.ini?

问题: A few years ago I installed Apache 2.2x and PHP 5.3.1 on a Linux server I maintain. 几年前,我在维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1。 I used .tar.gz's and built them as instructed (instead of rpms and what-have-you). 我使用.tar.gz并按照指示进行构建(而不是rpm和您拥有什么)。
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

Oracle数据库发展历史

Oracle数据库发展历史
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0

min_25筛基础

min_25筛 作用及使用条件 可以得到积性函数的单点前缀和。时间复杂度为: \[O(\frac{n^{3/4}}{\log n}+n^{1-\epsilon}) \] 由2018年某篇集训队论文证明。具体而言就是当\(n\)趋于无穷时,时间复杂度趋于\(O(n)\)。\(n\)较小时时间复杂度为前者。 使用条件: 我们要找一些\(f'(p) , f'(p)\)为可以快速求前缀和的完全积性函数。并且其在质数处的取值为原函数在质数处的取值相等或是一部分。并不要求其与原函数或其一部分相等,也就是说
分类: 其他 发布时间: 06-25 20:34 阅读次数: 0