LeetCode-724. 寻找数组的中心下标 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。 如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。 示例 1: 输入:nums = [ 2022-08-06 Study #Java #LeetCode
Docker进阶-Dockerfile-镜像构建发布 Dockerfile的组成 构建docker镜像的文件,命令+参数+脚本 步骤 编写一个dockerfile文件 docker build 构建成一个镜像 docker run运行镜像 docker push发布镜像至DockerHub或阿里云镜像仓库 官方做法:在dockerHub中随意点击一个镜像的版本,就会跳转至github的DockerFile目录,如cengtos7显示如下: 1 2022-08-06 Ops #Docker
unix、dos、mac文本格式区分 如果开发的环境是unix、dos并存,那么一定会碰到文本格式的问题。比如dos环境中(win下的notepad++)编辑的脚本文件传输到linux上,行尾会多出来一个^M,导致脚本在linux上无法运行,这就是fileformat的问题。由于历史原因,unix、dos、mac三家系统采用的是不同的行结束符,unix是\n,windows是复古的\r\n(也不是所有windows上编辑的都是dos 2022-08-06 Study #String
Linux探秘————/dev/null与/dev/zero /dev目录 /dev目录挂载了linux的所有外部设备,dev意为device,是linux访问外部设备的端口,但没有入口,只能通过挂载的方式访问,在任意一台正常使用的服务器上,/dev下面的文件是很多的,因为linux遵循unix万物皆文件的风格。常见的设备有: /dev/hd[a-t]:IDE设备,硬盘 /dev/sd[a-z]:SCSI设备 /dev/ram[0-15]内存 ……… 2022-08-06 Ops #Linux
Linux-Crontab食用指南 Crontab是啥? 我们先来看看wiki的说法: 再来看看官方(http://crontab.org/)对crontab的定义: 大概说明了crontab命令的使用方法、参数的使用等注意事项,其实这些中文网已经有很多了。推荐一个小网站:https://tool.lu/crontab 这个网站可以用来执行我们的cron表达式,以检测是否有错误。我发现这种小工具网站是真的多,而且一个比一个好 2022-08-06 Ops #Linux #Crontab
Docker进阶-挂载-容器数据卷 容器数据卷 卷技术,作用是数据共享。由于容器删除后内部修改的数据也会丢失,因此需要有个地方存储数据。 卷技术可以让容器本地产生的数据映射到本地,卷技术的本质是目录的挂载,将容器内部的目录挂载到宿主机上,实现容器持久化。包括容器间也可以共享 12docker -v 主机目录:容器目录# 就算重启容器,映射关系也还是会存在 安装mysql navicat连接到云服务器的3305端口,映射到do 2022-08-06 Ops #Docker
Docker基本 单体Docker Docker Docker出现的契机:解决项目中的环境问题。docker的图标:鲸鱼上放了许多集装箱,也映射了docker的核心思想——隔离。每个箱子是互相隔离的。隔离机制也可以将linux服务器利用到极致 深究历史 2010年出现dotcloud,2013年开源后使用人数增多。2014年Docker1.0发布,基于Go语言开发。Docker优势是非常轻巧,在Docker 2022-08-06 Ops #Docker
MySQL单表查询的成本 存储引擎将数据存储在磁盘中,查询数据时会选择合适的执行计划将数据查询,执行计划的选择取决于SQL语句执行的成本。而当我们在讨论查询的成本时,一般有两部分: I/O成本:查询时需要将磁盘上的数据加载到内存中。这个过程损耗的时间即I/O成本 CPU成本:读取记录、检测记录是否满足搜索条件、排序等操作的时间为CPU成本 在操作系统中,I/O和CPU因为效率的不同,计算成本的单位也不一样。MySQL 2022-08-06 Ops #MySQL
MySQL查询的本质——单表与多表的查询方法 单表查询 单表查询的语句实际上是一种声明式的语法,只是告诉MySQL要获取的数据符合哪些规则,至于具体的执行方式是MySQL自己来定。针对不同的场景,也有不同的执行计划, MySQL基于开销(cost)的优化器策略,哪种执行计划开销更低,就意味着性能更好,速度更快,就选择哪一种。以下是执行计划的类型: const 通过主键或者唯一二级索引与常数的等值比较来定位一条记录,是最快的执行方式。主键定位 2022-08-06 Ops #MySQL
大数据课程————Hadoop hadoop搭建: 环境搭建:利用分发脚本在所有服务器上部署java和hadoop 组件部署:三个重要组件分别部署在三台服务器上,并修改配置文件 启动集群并测试功能:格式化后分别启动组件并上传文件,配置历史服务器和日志功能 服务器相关概念 类型:文件服务器、数据库服务器、WEB服务器 特点:高处理能力、高扩展性、高可靠性 服务器磁盘 机械硬盘: SCSI接口硬盘,早期使用,已停售,1w转/m 2022-08-06 Study #Big Data #Hadoop