LeetCode 547. 省份数量

省份数量题目思路实现代码(Java)题目思路利用并查集实现,这题就是求无向图的连通分量个数,独立的顶点也算是一个连通分量实现代码(Java)class Solution { int[] f; public int findCircleNum(int[][] isConnected) { int n = isConnected[0].length; f = new int[n+1]; init(f,n); for(i
分类: 其他 发布时间: 03-20 10:23 阅读次数: 0

你还在为LNMP搭环境而发愁吗?CentOS7搭建LNMP环境小白教程来了!

手动搭建LNMP环境前言搭建环境版本步骤一:准备编译环境步骤二:安装Nginx步骤三:安装MySQL步骤四:安装PHP步骤五:配置Nginx步骤六:配置MySQL步骤七:配置PHP步骤八:测试访问LNMP平台后续步骤后记前言今天终于考完试了, 接下来可以把时间拿来准备拓展学习和项目实战以及竞赛了。搭建环境版本L: Linux 操作系统(CentOS7)N: ngnix 1.6M: mysql 5.7p: php7.0步骤一:准备编译环境远程连接Linux实例。关闭防火
分类: 其他 发布时间: 03-20 10:23 阅读次数: 0

LeetCode面试题 17.12 BiNode

LeetCode面试题 17.12 BiNode一、题目二、思路三、代码实现(Java)一、题目二、思路二叉搜索树特点: 左节点的值不大于父节点的值,右节点的值不小于父节点的值, 因此对二叉搜索树进行中序遍历,可以得到递增的序列。根据这个思路,可以想到在中序遍历的过程种把每一个子节点的右指针指向父节点,然后把父节点的左指针置空,正如下图所示。三、代码实现(Java)/** * Definition for a binary tree node. * public class Tree
分类: 其他 发布时间: 03-20 10:23 阅读次数: 0

Centos7配置yum源(本地yum源和阿里网络yum源)

一、centos7配置yum源yum源分为本地yum源和网络yum源1、配置本地yum源步骤一:在centos虚拟机中挂载光盘1.创建挂载点目录[root@localhost ~]# mkdir /mnt/cdrom[root@localhost ~]# df /mnt/cdrom文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 39517336 7718416 31798920 20% /2.挂载光盘[root@loc
分类: 企业开发 发布时间: 03-20 10:23 阅读次数: 0

《考取HCIA证书看我就够了》第四篇:[HCIA-IoT]物联网技术之平台层技术概览

二、平台层技术概览2.1华为物联网平台简介2.1.1物联网平台的由来物联网项目往往面临上线周期长、设备标准多、网络选择难的挑战。因此,开发一个具备终端接入解耦、能力开放、安全可靠的物联网平台迫在眉睫。华为物联网平台就是在这样的背景下应运而生的2.1.2华为物联网平台架构物联网平台作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户快速构建各种物联网业务应用。业务应用通过调用物联网平台提供的API,实现设备管理、数据上报、命令
分类: 物联网 发布时间: 03-20 10:23 阅读次数: 0

全网最全!!!基于prometheus+grafana体系监控MySQL、Oracle数据库

一、概述网上找了很多监控开源工具,打算用来监控Oracle、MySQL等数据库,最后选择了Prometheus和Grafana,主要是相对于Zabbix来说,简直不要太友好,本文全部是亲手搭建的,绝非很多博客复制粘贴,同样一篇文章搬来搬去,导致找相关文档的时候简直爆炸,不多哔哔,接下来就讲一下如何监控Oracle数据库。二、前期环境准备服务器IP地址Prometheus服务器192.168.3.102Grafana服务器192.168.3.103被监控服务器192
分类: 企业开发 发布时间: 03-20 10:23 阅读次数: 0

LeetCode 1423. 可获得的最大点数

LeetCode 1423. 可获得的最大点数一、题目二、思路三、代码实现(Java)一、题目二、思路滑动窗口思路先保存数组前 k 个值的和作为窗口初始值, 然后窗口每次向右滑动一格, 滑动窗口的值 减去旧的最左边的值,加上新加入窗口的值, 在这过程中保存最大值注意遍历数组条件不是移到数组最末端,而是移动到第k个就得停下来,因为题目说只能从最左边和最右边取三、代码实现(Java)class Solution { public int maxScore(int[] cardPo
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

LeetCode 面试题 17.10. 主要元素

LeetCode 面试题 17.10. 主要元素题目思路代码实现(Java语言)题目思路摩尔投票法任意消除数组中两个不相等的数,则最后剩下来的数一定是众数。通俗的理解: 如果许多国家的士兵打仗,士兵实力相同,一定会一换一,则士兵多的国家会赢。(人多则赢)这题的解题思路:首先用摩尔投票法选出数组中的众数,再遍历一遍数组统计这个众数的出现次数,如果出现次数大于 (数组的长度/2),则返回这个众数,否则返回-1。代码实现(Java语言)class Solution { public
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

ELK 日志分析系统---Elasticsearch + Logstash + Kibana 三大组件

ELK 日志分析系统---Elasticsearch + Logstash + Kibana 三大组件1、什么是ELK日志分析系统?有什么作用?2、什么原因催生了ELK日志分析系统?3、ELK日志分析系统的开源工具解析一、ELK 日志分析系统简介1、日志服务器2、ELK 日志分析系统3、日志处理步骤二、Elasticsearch 介绍1、概述2、核心概念(1)、 接近实时(NRT)(2)、 集群(Cluster)(3)、 节点(node)(4)、索引(index)(5)、类型(type)(6)、文档(doc
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

windows与linux文件共享时报错解决方案

windows与linux文件共享时报错解决方案情况:当使用文件共享 mount.cifs //192.168.246.10/xiazai/ruanjianbao /mnt 时,无法共享文件解决方案:查看windows是否开启了支持共享功能
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

Openstack(云计算基础理论------Openstack一键部署实战)

Openstack云计算基础理论------Openstack一键部署实战一、云计算概述1、什么是云计算2、云计算的特点(1) 、超大规模(2)、虚拟化(3) 、高可靠性(4) 、通用性(5) 、高可扩展性(6)、 按需服务(7)、极其廉价3、云计算的三种使用方式:公有云、私有云、混合云(1)、公有云:就是基础设施完全自己不搭建,只关心怎么使用公有云分为以下几类:(2)、私有云:自己搭建云的环境,设施设备需自已或第三方维护(3)、混合云:将公有云和私有云结合起来是很多企业的使用方式4、云计算服务模型(1)、
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

【回溯剪枝】求一个数组中所有和为target的组合

目录前言题目思路代码测试结果总结前言今天这道题,沉痛的教训,思路是对的,但是漏写循环条件了。明明手写可以写出来的,但…题目求一个数组里所有和为 target 的组合比如数组为 [2,2,3,4] , target = 7则所有的组合为[2,2,3] , [3,4]思路回溯剪枝,遍历所有情况,dfs模板题sum 保存临时和,tmp保存临时的组合, index 递归到当前的深度如果 sum == target,则当前的 tmp 是一个合法的组合,添加到答案集合里。如果 su
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

vim命令在centos文字界面下无法识别

踩坑日志:vim命令在centos文字界面下无法识别情况说明:在最小化安装虚拟机后,无法使用vim命令,只能用vi?故障原因:最小化安装的情况下,虚拟机不支持vim命令解决方案:1、使用vi命令2、安装可以使用vim命令的工具包,代码如下:1.最小化安装完毕好,首先配置好网卡,具备能够YUM下载相关软件包/依赖包的基础2.使用以下命令,安装vim的软件yum -y install vim*3.检查是否安装完成rpm -qa | grep vim--vim-common-7.4.
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

Openstack入门精讲之架构详解-----轻松过面试,高薪不是梦!!!

Openstack入门精讲之架构详解-----轻松过面试,高新不是梦!!!一、OpneStack 概念架构二、OpenStack 逻辑架构三、OpenStack组件通信关系四、OpenStack 物理架构一、OpneStack 概念架构全局组件:身份认证服务(Keystone)、计量服务(Ceilometer)与控制面板服务(Horizon)核心组件:OpenStack 中创建虚拟机需要网络服务(Neutron)、镜像服务(Glance)、对象存储服务(Swift)与块存储服务(Cinder),
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

【递归+回溯】实现数组元素的组合、排列和全排列

目录一、数组元素的组合二、数组元素的全排列三、数组元素的排列组合Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!最近在做蓝桥杯相关的试题的时候发现对数组元素进行排列组合的使用十分的广泛,而常见的排列组合类型的题目也是数据结构和算法的典型例题,所以今天在这里和大家分享一下我们在平常的开发过程中,常会用到的几种排列组合的类型和解法:一、数组元素的组合对于从n个元素的数组arr中取出m个数(不考虑顺序且不重复)放到新数组newarr中的情况,常见的思路是使用递归的思想:从
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

OpenStack手动部署实操-----环境部署

OpenStack手动部署实操【OpenStack 环境配置】虚拟机资源信息1、控制节点ctCPU:双核双线程----CPU虚拟化开启内存:8G硬盘:300G+1024G(CEPH块存储)双网卡:VM1-(局域网)192.168.100.11   NAT-192.168.226.150操作系统:Centos 7.6(1810)-最小化安装2、计算节点c1CPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G+1024G(CEPH块存储)双网卡:VM1(局域网)-192.168
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

day day study---详解堡垒机/跳板机

day day study---详解堡垒机/跳板机一、概念二、目的三、功能四、目标价值1、目标:2、 系统价值前言:随着互联网的发展,用户基数和网络规模/设备数量的体量越来越大,日益复杂的操作环境和不同的运维人员的行为操作行为给系统带了较大的安全风险,堡垒机/跳板机应运而生一、概念跳板机(Jump Server),也称之位堡垒机,顾名思义,是一类可以作为跳板(批量)操作原创设备的网络设备,是系统管理员或运维人员常用的操作平台之一二、目的其为了保障网络和数据不受来自外部和内部用户的入侵和破坏,运用
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

【每日蓝桥】18、一三年省赛Java组真题“连号区间数”

你好呀,我是灰小猿,一个超会写bug的程序猿!欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术!标题:连号区间数小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L,R]里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间是连号区间。当N很
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

【每日蓝桥】19、一四年省赛Java组真题“武功秘籍”

你好呀,我是灰小猿,一个超会写bug的程序猿!欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术!标题:武功秘籍小明到X山洞探险,捡到一本有破损的武功秘籍,(2000多页,当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上,小明只想练习该书的第81页到第92页的武功,又不想带着整本书,请问他至少要撕下多少张纸带走?这是个整数,
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0

OpenStack八大核心组件精讲之--keystone

OpenStack八大核心组件精讲之--keystone一、Keystone 身份服务1、定义2、主要功能二、相关概念三、keystone工作流程图四、keystone部署1、创建数据库实例和数据库用户2、安装、配置keystone、数据库、Apache①、安装keystone、httpd、mod_wsgi②、初始化认证服务数据库③、初始化fernet 密钥存储库(以下命令会生成两个密钥,生成的密钥放于/etc/keystone/目录下,用于加密数据)④、配置bootstrap身份认证服务⑤、配置Apach
分类: 其他 发布时间: 03-20 10:22 阅读次数: 0