- 博客(18)
- 收藏
- 关注
原创 【算法训练】和为s的两个数字(JavaScript版)
来自力扣上 剑指offer - 57 题 题目描述 输入一个递增排序的数组和一个数字 s,在数组中查找两个数,使得它们的和正好是 s。如果有多对数字的和等于 s,则输出任意一对即可。 示例 输入:nums = [2,7,11,15], target = 9 输出:[2,7] 或者 [7,2] 输入:nums = [10,26,30,31,47,60], target = 40 输出:[10,30] 或者 [30,10] 思路 法一:双指针 sum<target, start++
2022-03-07 22:31:43
712
原创 【算法训练】0~n-1 中缺失的数字(JavaScript版)
来自力扣上 剑指offer - 45 题 题目描述 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 示例 输入: [0,1,3] 输出: 2 输入: [0,1,2,3,4,5,6,7,9] 输出: 8 思路 [ 0, 1, 2, 3, 4, 5, 6, 8, 9 ] -->数组 0 1 2 3 4 5 6 7 8 -->索引 缺少7 索引(left+ri
2022-03-06 17:28:07
609
原创 【算法训练】把数组排成最小的数(JavaScript版)
目录 来自力扣上 剑指offer - 45 题 题目描述 示例: 思路 代码 1.我第一时间想到了冒泡排序,但不是最优解 2.可以用快速排序进行处理 3.用内置函数sort()也可以 来自力扣上 剑指offer - 45 题 题目描述 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例: 输入: [10,2] 输出: "102" 输入: [3,30,34,5,9] 输出: "3033459" 思路 a、b均为字符串,a
2022-03-05 18:14:02
709
原创 java io 之 图片传入字节数组,再从字节数组输出图片【练习】
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; .
2021-04-15 15:18:12
625
原创 keepalived 关于vrrp_script中的weight这个值的使用
今天在测试环境中顺利的搭建了zabbix高可用,中途没有出现预料之外的问题。需要注意的是在搭建高可用时,关于配置健康检查配置vrrp_script时要搞清楚 主备的优先级顺序。 vrrp_script脚本中weight这个值必须指定,否则有时候重启服务后该节点被显示为fault 状态。weight值分为正值和负值,假定weight值为W,初始的优先级为P。 当weight值小...
2018-11-17 08:58:18
4793
1
原创 windows下安装zabbix agent
选择zabbix官网上已经编译好的agent包 下载zabbix agent安装包Windows版本,我用的是zabbix_agents_3.4.6.win里面同时具备了32位和64位。 4.0版本的agent是32位和64位分开下载的。 Windows关闭防火墙: 控制面板 -->系统和安全 -->Windows defender 防火墙 -->启用或关...
2018-11-17 08:54:06
5102
1
原创 rpm包安装的mariadb指定数据存放路径
在默认安装mariadb的时候,可以在/etc/my.cnf.d/server.cnf中指定数据存放的路径:datadir=/xxx 需要初始化数据库:mysql_install_db 存放路径下所有文件需要赋予权限:chown -R mysql:mysql /xxx 刚刚的配置要让systemctl可以识别,需要刷新:systemctl daemon-reload 重新开启数据库,配置...
2018-11-17 08:47:31
2402
原创 zabbix 4.0.0配置手册(3)zabbix agent端源码包安装
三、zabbix.agent配置(安装在需要被监控的主机上) 1、无需安装数据库 2、准备工作 (1)下载zabbix-4.0.0源码包 wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.0/zabbix-4.0.0.tar.gz (2)安装依赖 yum -y install gc...
2018-10-23 12:17:18
3864
原创 zabbix 4.0.0配置手册(2)zabbix server端源码包安装
zabbix监控原理 Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送至Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。当Zabbix监控某个具体的项目,改项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(...
2018-10-23 11:35:47
3513
原创 zabbix 4.0.0配置手册(1)数据库二进制包安装
一、数据库安装 在安装zabbix前需要安装数据库,只有安装zabbix.agent时,是不需要数据库的。在这里我是用的是MySQL 5.7.23二进制包。 1、准备工作 (1)下载MySQL 5.7.23二进制包,这里我将其放在了/root/下面。 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-el7-x...
2018-10-23 11:28:33
909
原创 mysql基本操作
MySQL基本操作 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 DDL(data definition language)数据库定义语言: 创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上。 DML(data manipul...
2018-09-24 23:34:23
225
原创 ftp基本操作命令
ftp基本操作命令 ? [command] [command]指定需要帮助的命令名称。如果没有指定 command,ftp将显示全部命令的列表。 ascii/binary FTP支持两种文件传送类型,ASCII码和二进制图像。传送文本文件时应该使用ASCII。 cd [remote-directory] 指定要更改的远程计算机上的目录。 lcd [directory] d...
2018-09-24 19:41:54
802
原创 七层协议、四层协议
七层协议: 数据在传送过程中从发送端到传输端也就是从应用层到应用层,发送端和接受端的所做的是相反的动作,每一层在面对不同方向的数据时会有不同的解决方式,在看每一层的解释的时候请配合第二副图传输方向去看。 应用层:面向用户,包含各种应用协议(HTTP、FTP、SMTP等)。 表示层:将用户传来的信息(应用层的命令或数据)进行翻译,如编码、数据格式转换、加密解密等。 会话层:在得到需要连接...
2018-09-10 18:38:59
2757
原创 kvm脚本之利用模板建立一台或者多台虚拟机
#!/bin/bash #创建单个虚拟机(需要电脑中存在模板虚拟机) #获取新虚拟机名称(单个创建模式) get_newname(){ while true do read -p "请输入新虚拟机名称:" newname if [ $newname ];then b...
2018-08-31 15:23:48
1632
原创 centos7主机配置桥接模式
修改本机网卡 /etc/sysconfig/network-scripts/ifcfg-enp0s25 TYPE="Ethernet" NAME="enp0s25" DEVICE="enp0s25" ONBOOT="yes" BRIDGE=br0 添加桥接 /etc/sysconfig/network-scripts/ifcfg-br0 (br0需要自行创建) TYPE=...
2018-08-30 11:16:21
740
原创 kvm脚本之创建单个虚拟机
根据修改模板虚拟机的xml文件创建新的虚拟机 #!/bin/bash #创建单个虚拟机(需要电脑中存在模板虚拟机) single_initialize_define(){ while true do read -p "请输入新虚拟机名称:" newname if [ $newname ];then break else echo "************" ...
2018-08-29 20:36:10
566
原创 python的五种参数 之 通过一个tuple和dict调用含有多个参数的函数
1、首先需要理解什么是位置参数(必选参数)、默认参数、可变参数、关键字参数、命名关键字参数-----(简述) 位置参数:按照函数规定的位置,填入参数。 def a1(x1,x2,x3): print(x1,x2,x3) a1(1,2,3) a1(3,2,1) 输出结果: 1 2 3 3 2 1 默认参数:若不指定参数,会有提前定义好的参数代替(默认参数必须指向不变对象!否则你的...
2018-08-29 11:00:59
1302
原创 负载均衡
七层负载均衡---应用层---url 四层负载均衡---传输层---ip、port 前端使用lvs做四层负载,后面使用nginx做七层调度 加入keepalived ... (转---lvs、nginx、haproxy转发模式优缺点总结) https://yq.aliyun.com/ziliao/78374...
2018-08-22 21:19:58
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅