一、语法 1.1 注意 (1)用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。 (2)为选择器分组时,将单独的选择器单独放在一行。 (3)为了代码的易读性,在每个声明块的左花括号前添加一个空格。 (4)声明块的右花括号应当单独成行。 (5)每条声明语句之后应该插 ...
分类:
Web程序 时间:
2020-06-04 19:54:17
阅读次数:
74
在 Linux 环境下工作的工程师,一定会对那些繁琐的指令和参数命令行印象深刻吧。而且,可怕的不是繁琐,而是需要大量重复输入这些繁琐的命令。 在 Linux 下我们有个别名命令 alias ,可以将那些繁琐的命令自定义为我们容易记住的别名,可以大大提高我们的效率。 但是,alias 命令只对当前终端 ...
分类:
系统相关 时间:
2020-05-31 12:37:50
阅读次数:
64
一、需求及实现方式介绍: 需求:现在各个软件版本更新迭代很快,在我们部署一套集群(比如:openstack)后,如果过一段时间想扩展集群时发现软件版本早已迭代更新,安装后导致和现有环境或多或少不兼容,比较麻烦,因此我们可以在集群搭建时就将所有的安装包下载到本地,使用本地仓库进行安装,可以保证软件版本 ...
分类:
其他好文 时间:
2020-05-27 10:40:14
阅读次数:
86
快慢指针找链表环相关理论 一、一定会相遇的证明 1、如果链表没有环,那么快指针比慢指针先到达尾部(null)。 2、如果链表有环的话,因为快指针走的比慢指针快,所以在环中相遇的过程可以看作是快指针从环后边追赶慢指针的过程。 用递归法证明,快慢指针一定会相遇: (1)快指针与慢指针之间差一步。此时继续 ...
分类:
其他好文 时间:
2020-05-25 12:03:42
阅读次数:
46
链表中环的特征: 一定是在链表的最后,不可能出现在链表的中间,因此,有环的链表是没有指向null的节点的。 解法思路: 1、硬做 在足够的时间内,循环,看能否到达null, 如果不能则说明存在环路 这里“足够的时间”的设定,有点悬学的味道,如何设定得看经验了 2、将遍历过的节点都存入set集合中,每 ...
分类:
其他好文 时间:
2020-05-20 12:10:35
阅读次数:
57
给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 设置快慢指针,都从链表头出发,快指针每次走两步,慢指针一次走一步,假如有环,一定相遇于环中某点。接着让两个指针分别从相遇点和链表头出发,两者都改为每次走一步,最终相遇于环入口。 证明: 快指针路程=a+(b+c)k+b ,k ...
分类:
其他好文 时间:
2020-05-19 22:18:18
阅读次数:
53
【环境搭建】 1 安装虚拟机 2 安装Linux操作系统 【上手操作】 1 本地操作:Linux基本命令; 在linux下的终端敲命令 2 远程操作; 如:在windows下远程访问虚拟机中的linux/centOS具体命令: 没有 ...
分类:
系统相关 时间:
2020-05-19 18:55:22
阅读次数:
77
路由交换配置学习路径1.同一个网段互通,交换网络,交换机相关知识。2.不同网段互通,路由交换的知识3.交换网络想要稳定的通,有冗余链路,具有环路了,学stp4.在路由里面网关很重要,网关,线路坏掉,我们需要备份网关,备份链路,所以学习了浮动路由,vrrp网关冗余技术。5.网段全部通畅后我们学习了ACL控制流量,想让你通就通,不想让你通就不让你通。以上都是模拟公司内部。6.公司内部和公司外部互通就用
分类:
其他好文 时间:
2020-05-17 09:22:23
阅读次数:
72
Object.is() 1.ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符( )。 它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。 JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。 Object. ...
分类:
其他好文 时间:
2020-05-16 12:52:25
阅读次数:
71