最长不重复子字符串 这是Leetcode第三题,难度中等。题目如下: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2: 输入: s = “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b 2021-12-09 奇技淫巧 Python, Leetcode
开启Firefox双击关闭标签页 地址栏输入about:config 搜索browser.tabs.closeTabByDblclick 双击,值变为true即可 2021-06-09 奇技淫巧 Firefox
LVM分区调整 CentOS在默认分区策略时,有时会划给/home/分一个很大的空间,由于多数情况下根分区的使用会更为频繁,很可能会导致根分区紧张而/home却空闲的情况。CentOS7中,默认分区都会使用LVM,这就有了调整空间。 2021-04-14 Linux Linux LVM
MySQL数据迁移 参考性文档目标主机上的数据库安装及配置不再展示,注意版本即可原主机指的是需要迁移数据库所在主机目标主机指的是数据库需要迁往的主机 2021-04-02 Linux Linux MySQL xtrabackup
Prometheus批量部署监控主机 针对节点的监控,方式应该有一下两种: 在各个节点部署node_export然后通过静态文件发现的方式让Prometheus实现批量监控 同样是是用node_export不过还可以通过使用consul来做服务发现 2021-03-31 Linux Linux Prometheus ansible
Prometheus钉钉或微信报警 用来说明Prometheus使用Alertmanager报警到钉钉或微信的实现过程,相关export的安装不再进行说明。 2021-03-31 Linux Linux Prometheus Alertmanager
Job控制器 Job控制器用于调配Pod运行一次性任务,容器中的进程在正常结束之后将Pod对象置于“Completed”状态。若容器中的进程因错误终止,则需要依据配置确定重启与否。未运行完成的对象因节点故障而终止时会被重新调度。实际使用中有的作业让我可能需要运行不止一次,可以配置他们以串行和并行的方式运行。总结起来一共有两种,具体如下: 2021-01-18 Kubernetes Kubernetes Linux Job
ReplicaSet控制器 和手动创建的自主式Pod相比,ReplicaSet有以下特点: 确保对象的数量精确反映期望值:ReplicaSet为精确控制Pod对象的数量,符合用户定义的值。 确保Pod健康运行:一旦探测到Pod故障,则自动补足 弹性伸缩:存在业务规模变动时,可以手动调整Pod资源对象数量,必要时还可以通过HPA实现自动伸缩 2021-01-18 Kubernetes Kubernetes Linux ReplicaSet
DaemonSet控制器 在所有节点或指定的节点上运行单一Pod资源副本。当集群中节点发生变化时自动进行增加或者回收。通常其应用场景如下: 运行集群存储的守护进程如在每个节点上运行glusterd或ceph 在每个节点上运行日志收集守护进程如fluentd或logstash。 在每个节点运行监控系统的代理守护进程。 2021-01-18 Kubernetes Kubernetes DaemonSet Linux
Deployment控制器 Deployment是构建于ReplicaSet之上的一种控制器。相较于ReplicaSet有以下特性: 事件和状态查看:在需要的时候可以查看Deployment对象升级的详细进度和状态。 回滚:升级完成之后,一旦发现问题,可以使用回滚机制,将应用返回到前一个或用户指定的历史记录中的版本。 版本记录:记录每一次的变更操作,以便于后续回滚操作 暂停和启动:对每一次升级都能够随时启动和暂停。 多种自 2021-01-18 Kubernetes Kubernetes Linux Deployment