分类目录:运维

以下是分类 运维 下的所有文章

leetcode 94 二叉树的中序遍历(Binary Tree Inorder Traversal)python

首先,我们要县弄明白什么叫中序遍历:就是先左节点,然后中节点,然后右节点 利用递归其实很简单 核心逻辑: 判断是否有左节点 中间节点处理 判断是否有右节点 (核心就是左侧的全部放进取,然后放根结点,然后放右侧节点) [crayon-5c47316f7653c41729999……

leetcode647回文子串(Palindromic Substrings) python

最简单的方法,当然是找到所有的字符串,然后反转,然后判断反转后的字符串是否和原字符串相同(回文子串定义),相同的,计数器+1

既然这道题出现在leetcode肯定就不会推荐我们使用上边的暴力解法,那么我们来换……

leetcode406根据身高重建队列(Queue Reconstruction by Height) python

思路:首先,我们把最大的数字按照顺序排好 ,然后再排小的数,就无所谓了,如图:   插入第一个元素后从第二个元素开始: 此时插入发现第二个元素[7,1]刚好放在第二个位置,K的值也符合 然后第三个元素[6,1]: 这个时候我们需要插入元素[6,1],注意,数组中已……

leetCode617并二叉树(Merge Two Binary Trees) python

给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。

我们看下所有的情况: &nb……

leetCode 无重复字符的最长子串 python(Longest Substring Without Repeating Characters) python

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

  这个题目是一个中等难度的题目: 核心的点就是如何去查找不重复的字符串(字符串不一定从头开始的最长) 下边用一张图来解释 如上图所示,我们要计算长度,肯定要知道这个非重复字符串的开始位置和结束位置……

博客从http迁移到免费Https记录Let’s Encrypt certbot

博客已经写了4年了,新买了新的服务器今天做了迁移,数据库和网站都放到了新的服务器上,想着顺手把https配置上吧,现在详细记录配置过程 首先,我为我博客申请的https证书是免费的,时效是90天,当然,我们可以免费renew,也就是说只要我记得在到期之前记得重新申请并且配置,我可以一直用下去。而且renew非常简单,一个条命令,全自动帮你……

聊聊一聊网络分层的含义

我们可能经常听到层的概念,例如路由器工作第几层,交换机是个几层交换机。我们大多数人也都知道7层,或者4层,那么为什么要分层呢? 其实很简单,分层的原因就是为了让每层只负责自己的事,例如我们的公司,不同层的人负责不同层的决定,交流。一般情况下总经理不会和普通员工进行直接沟通的 那么层之间的交流是如何实现的呢?其实我们讲一个简单的例子: 现在……

什么是网络协议

最近在学习网络协议相关的内容,想了解网络协议,我们首先要了解什么是协议? 协议是什么?最简单的例子,语言算是一种协议,小的来说我们中国有好多地方有自己的方言,如果是同一个地方的人,比如山东人和山东人用方言交流起来一点问题没有,因为他们使用了同一个协议:山东方言 但是,如果是一个四川的人和山东的人聊天,用方言交流,可能就真的会出问题,第一个……

Kubernetes 最新安全漏洞CVE-2018-1002105

近日kubernetes公布了最新的漏洞,而且是一个重大的漏洞,能够让用户获得系统权限 这是一个api 漏洞,旧版本存在的漏洞允许授权的用户来通过欺骗API来获取更多的权限 受影响的版本: Kubernetes v1.10.11, v1.11.5, and v1.12.3 解决方案:立刻升级 更多信息参考: https://access…….