- 博客(104)
- 收藏
- 关注
原创 Nginx-反向代理如何配置
反向代理 为服务响应方提供中转正向代理 为服务请求方提供中转后端的域名和ip要和反向代理的保持一致加权轮询(weight=1;)和ip_hash是不能一起用的/usr/local/nginx/sbin/nginx -v //查看版本。
2024-06-10 00:38:22 232
原创 Nginx-反向代理如何配置
反向代理 为服务响应方提供中转正向代理 为服务请求方提供中转后端的域名和ip要和反向代理的保持一致加权轮询(weight=1;)和ip_hash是不能一起用的/usr/local/nginx/sbin/nginx -v //查看版本。
2024-06-10 00:37:37 421
原创 nginx如何编译安装?
安装gcc g++ pcre软件包gcc gcc-c++ pcre pcre-devel gd-devel(使nginx支持http rewrite模块)安装openssl openssl-devel(使nginx支持ssl)安装zlib zlib zlib-devel。
2024-06-06 20:56:39 188
原创 shell脚本不用nohup如何在后台执行?
用supervisord管理的进程,当一个进程意外被杀死,supervisord监听到进程死后,会自动将它重启,很方便的做到进程的自动恢复的功能,不在需要自己写脚本来控制。#日志文件保持的数量,supervisor在启动程序时,会自动创建10个buckup文件,用于logrotate。#日志文件的最大的大小,当超过50M的时候,会生成一个新的日志文件。这个是supervisord这个主进程的日志路径,注意和子进程的日志不搭嘎。#有一点需要注意的是,我们的command只能是那种在终端运行的进程,不能是。
2024-06-01 15:00:01 849
原创 centos7-9-mimi无人值守详细流程
下载地址: https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/下载iso镜像 清华镜像站 centos7.9 isos x86 CentOS-7-x86_64-Minimal-2009.iso。修改 /opt/centos7-autoinstall-ISO/isolinux/isolinux.cfg。-o /opt/centos-7.9-Minimal-autoinstall.iso输出路径。graphical 图形化。
2024-05-30 20:44:06 377
原创 ansible常用模块有哪些?
ad hoc其实就是执行简单的命令——一条命令。对于复杂的命令则为 playbook。用的最多的就是shell模块。
2024-05-28 23:29:31 102
原创 mysql-集群-二进制部署
再将galera1中的/etc/my.cnf配置文件中的wsrep_cluster_address改成wsrep_cluster_address=‘gcomm://’#所有节点查看Galera集群状态,观察wsrep_cluster_size、wsrep_incoming_addresses、wsrep_ready是否都一致。查看日志/usr/local/mysql/mysql.log是否有错误输出。在全部主机上操作,进行二进制包安装(含有wsrep补丁)##全部主机上操作然后服务加载启动。
2024-05-28 23:25:58 948
原创 mysql-通过binlog日志复制主从同步
量大的时候使用GTID效率更高,维护起来比较麻烦有了主从同步也要做备份(双保险,本地有一份,主从同步也有一份 )
2024-05-28 23:22:24 551
原创 mysql-主从同步原理
1、主从同步也叫AB复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。2、主从复制的作用1.做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。2.架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。3.读写分离,使数据库能支撑更大的并发。1--在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;
2024-05-26 22:36:20 618
原创 mysql-mysqldump逻辑备份
mysqldump 是 MySQL 自带的逻辑备份工具。可以保证数据的一致性和服务的可用性。在备份的时候进行锁表会自动锁表。逻辑备份不占空间 比较快捷 不需要停服务 可以正常导入导出。最好1一个数据库一个文件 后期管理比较轻松。可以查看 mysqlpump。备份整个表结构与数据。备份时不包含表内数据。
2024-05-26 22:35:06 388
原创 mysql使用物理备份-如何安装xtrabackup-完全备份详细流程
下载路径: https://www.percona.com/downloads/Percona-XtraBackup-2.4/可以选2.4.9的版本 centos红帽rpm版本。下载版本: Percona XtraBackup。数据库5.4 就用2.4的版本。
2024-05-23 01:15:29 288
原创 mysql-如何使用日志给程序员代码调优?
慢查询开关打开后,并且执行的SQL语句达到参数设定的阈值后,就会触发慢查询功能打印出日志。比如一个select语句查询上百张表,数据会非常大,如何解决?方便查询速度太慢的时候要进行调试(一般开发会用的多)
2024-05-22 01:11:56 262
原创 数据库-创建用户及授权
权限简介| 权限 | 权限级别 | 权限说明| CREATE | 数据库、表或索引 | 创建数据库、表或索引权限| DROP | 数据库或表 | 删除数据库或表权限| GRANT OPTION | 数据库、表或保存的程序 | 赋予权限选项 #小心给予| ALTER | 表 | 更改表,比如添加字段、索引等| DELETE | 表 | 删除数据权限| INDEX | 表 | 索引权限| INSERT | 表 | 插入权限| SELECT | 表 | 查询权限。
2024-05-22 00:33:42 298
原创 mysql忘记root密码如何重置
修改配置文件vim /etc/my.cnf,在[mysqld]下添加。skip-grant-tables =1 生效。mysql -uroot -p //直接回车。在进行登录的时候就不要密码可以直接登录。加完之后服务进行重启。
2024-05-21 01:58:48 198
原创 数据库-select查询语句
字符型要用单引’ ’ 引起来整数型和浮点不用加’ ’数据空值是null设置主键值后(PRI) name要唯一 不能重复自增的话必须要设置成主键值key值建表一定要有列。
2024-05-21 01:54:35 422
原创 数据类型
字符型要用单引’ ’ 引起来整数型和浮点不用加’ ’数据空值是null设置主键值后(PRI) name要唯一 不能重复自增的话必须要设置成主键值key值建表一定要有列。
2024-05-21 01:46:42 303
原创 作用域-Number和String的常用Api(方法)
作用域:变量起作用的一个范围 因为每个变量 都有自已对应的生活环境全局作用域:被script包裹的都可以称为是全局作用域函数作用域每个函数 都会生成一个独立的函数作用域函数作用域内声明的变量 只能在当前函数作用域内使用 在别的作用域访问不到函数作用域内的函数作用域 属于包含关系 里面的作用域可以访问外面的作用域 但是外面无法访问里面的作用域同理 全局也无法访问函数作用域 函数作用域可以访问全局块作用域 认{ } 为域函数作用域内声明的变量,只能在当前函数作用域内使用,在别的作用域内访问不到
2022-06-03 20:07:59 208
原创 形参的默认值-及return的注意事项-及this的使用-和箭头函数的知识
形参不需要声明 声明的时候 会报错 重复声明因为val2接受不到实参里面传来的数据,val和val2相加,数据不匹配,所以会报错为什么会等于12?因为实参里面第二项有数据,会优先选择实参里面的数据,val2=2默认值则无效,所以1+5+6=12为什么会等于10?因为函数里面修改了val的值,第一次修改的是12,第二次修改的是10,js执行的顺序是从上到下的,后置覆盖前面,所以val等于10为什么会有return?return是干什么的如果你想把里面的值给外面用,这样会不会很麻烦呢?于是就诞生了r
2022-06-02 22:40:24 273
原创 流程判断-三目运算-for循环
流程控制:决定逻辑运行的走向 根据条件做出不同的反应if else if else if else let a = 59 if(a > 80){ // 如果判断条件为 true 就会运行 {里面的逻辑} console.log("当前为真"); }else if(a <= 80 && a >= 60){ //去真留假 都得是真 才会返回真 &&取交集部分
2022-05-31 18:44:35 394
原创 localStorage 和 sessionStorage知识点
cookie只能存5kb 1兆左右localStorage sessionStorage 可以达到5兆多localStorage 对象 用于存储数据如何存?localStorage.属性名 = 属性值localStorage.属性名 = JSON.stringify({}[])如何取?localStorage.属性名localStorage ApilocalStorage.setItem(“属性名”,“属性值”)localStorage.getItem(“属性名”)localS
2022-04-12 17:39:48 1075
原创 节流和防抖的区别
防抖和节流的区别节流:触发函数,在规定的时间内,只触发一次,后续触发不会生效防抖:一个频繁触发的函数,在规定的时间内触发,后续如果持续触发函数则重置时间,进行触发节流:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta
2022-04-12 17:28:42 98
原创 【无标题】
***面向对象和面向过程的区别?***面向过程是一步一步的来,先来后到,面向过程是按照分析好的步骤一步一步的执行,解决问题,面向对象是以对象的功能来划分,不是按照步骤来划分,***面向对象的特点?***编码灵活,代码可复用,容易维护,继承性高,适合大型项目,<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-C
2022-04-10 16:19:56 303
原创 标签基础知识
div 盒子标签p文字段落标签H1-h6 常用的标题标签b 定义加粗文字标签strong 突出重要性标签 带有文字加粗效果span 短文字标签br 换行标签hr分割标签/横线标签i 标签 文字成斜体字展示 视觉上展示em 斜体 em能够被搜索引擎检索到del 删除标签 中间会出现一个横杠src: 图片地址属性 alt:提示/告知你的搜索引擎 图片路径出错了文字出来提示, title:图片标题描述13.相对路径的引入方式: ./:同级文件下去找这个路径(常用)…/:去上一个文件目.
2022-04-06 14:55:37 217
原创 CSS基础样式
css 网页装修者:例如:网页 字体大小 颜色 背景 网页排版 对齐方式 css就是使你的网页看起来更加美观了,css分别为三种样式: 内部样式,外部样式,和行内样式。内部样式通常写在title标题标签下,用style标签样式,外部样式:一般用link标签放在头部,行内样式:直接写在标签里面。三种样式的优缺点:1.行内样式: 写法简单,容易记住权重高,优先级大,缺点:不利于维护,后期修改代码麻烦,不能重复利用,使用次数少2.内部样式:方便维护 阅读起来方便 ,部分结构和样式分离了,缺点:没有真
2022-04-06 14:51:23 95
原创 递归求阶乘
package com.itheima_01; /* 递归概述: 以编程的角度来看,递归指的是方法定义中调用方法本身的现象*/public class DiGuDemo { public static void main(String[] args) { //回顾不死神兔问题,求第20个兔子的对数 //每个月的兔子对数:1,1,2,3,5,8,... int[] arr = new int[20];
2021-06-12 12:38:18 787
原创 模拟斗地主升级版代码实现
package itheima_02;import java.util.ArrayList;import java.util.Collections;/* 需求: 通过程序实现斗地主过程的洗牌,发牌和看牌 思路: 1:创建一个牌盒,也就是定义一个集合对象,用Arraylist集合实现 2:往洗牌和里面装牌 3:洗牌,也就是把牌打撒,用collections的shuffle()方法实现 4:发牌,也就是遍历集合,给三个玩家发牌
2021-06-11 10:02:08 189 1
原创 模拟斗地主
package itheima_02;import java.util.ArrayList;import java.util.Collections;/* 需求: 通过程序实现斗地主过程的洗牌,发牌和看牌 思路: 1:创建一个牌盒,也就是定义一个集合对象,用Arraylist集合实现 2:往洗牌和里面装牌 3:洗牌,也就是把牌打撒,用collections的shuffle()方法实现 4:发牌,也就是遍历集合,给三个玩家发牌
2021-06-10 16:30:49 142
原创 统计字符串中每个字符出现的次数
package itheima_06;import java.util.HashMap;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;```javapublic class HashMapDemo { public static void main(String[] args) { //键盘录入一个字符串 Scanner sc = new Scanner(Sy
2021-06-06 11:04:32 638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人