摘要:
1. 为我们的应用创建headless服务 在Kubernetes中,有一种称为headless服务的特定服务,恰好与Envoy的STRICT_DNS服务发现模式一起使用时非常方便。 Headless服务不会为底层Pod提供单个IP和负载平衡,而只是具有DNS配置,该配置为我们提供了一个A记录,其中 阅读全文
摘要:
1. 概述 为了保证数据的一致性,在多线程编程中我们会用到锁,使得在某一时间点,只有一个线程进入临界区代码。虽然不同的语言可能会提供不同的锁接口,但是底层调用的都是操作系统的提供的锁,不同的高级语言只是在操作系统的锁机制基础上进行了些封装而已,要真正理解锁,还是得看操作系统是怎么实现锁的。 2. 锁 阅读全文
摘要:
转载自:http://www.jb51.net/article/124047.htm 示例1:去除特定的字符 目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 20170101.jpg、20180101.jpg 方法:将所有 - 替换为空 for file in `ls | 阅读全文
摘要:
0、 在真正试图解决你的疑问的之前,我们来看一下,从发出request之前到接收respon之后,都发生了什么。 0.你向浏览器的地址栏输入一个域名.如 http://www.zhihu.com1.浏览器向你的本地DNS服务器请求解析该域名,即将你的http://www.zhihu.com 解析为真 阅读全文
摘要:
日志集中式监控平台上线已经有一段时间,但是大部分情况下只是作为发布或者出问题时查看日志的便利工具使用。平时大家都不怎么主动上去看看。于是前几天把应用的错误日志也加上邮件、Hi和短信报警,马上就收到很多错误报警,引起了大家的重视。其中有一个Redis报错: Push notify error: => 阅读全文
摘要:
ps -ef|grep nginx 平滑重启命令:kill -HUP 住进称号或进程号文件路径或者使用 /usr/nginx/sbin/nginx -s reload 注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。 判断Nginx配置 阅读全文
摘要:
控制平面组件(Control Plane Components) 控制平面的组件对集群做出全局决策(比如调度),以及检测和响应集群事件(例如,当不满足部署的 replicas 字段时,启动新的 pod)。 控制平面组件可以在集群中的任何节点上运行。然而,为了简单起见,设置脚本通常会在同一个计算机上启 阅读全文
摘要:
有时候只想清除自己执行的一些历史命令,而不想清除整个系统的历史命令,而且也不想让别人看到自己有编辑过.bash_history文件。 有的人会说直接使用history -c命令来清除。这种方法不是不可以,不过要注意自己的系统版本。有些系统版本是会把.bash_history里的所有历史命令清除掉的。 阅读全文
摘要:
动态规划的定义:动态规划是运筹学的一个分支,是求解决策过程的最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法——动态 阅读全文
摘要:
题目描述 将给定的链表中每两个相邻的节点交换一次,返回链表的头指针例如,给出1->2->3->4,你应该返回链表2->1->4->3。你给出的算法只能使用常量级的空间。你不能修改列表中的值,只能修改节点本身。 Given a linked list, swap every two adjacent 阅读全文