云原生

云原生,让Intuit为成千上万的开发人员带来了“闪电般快速”的部署

原文地址 [https://www.cncf.io/blog/2019/10/22/with-cloud-native-intuit-brings-lightning-fast-deployment-to-thousands-of-developers/] 在18个月内,Intuit 的在 kubernetes 集群上的服务从 0 增长到了整整 2000 个。在问道Intuit 的首席架构师 Jeff Brewer 时,”闪电般的部署“ 是他提到的最重要的原因。在用上 kubernetes 集群后,部署周期从天变成了秒,MTTR(Mean Time

  • zgljl2012
1 min read
技术

Linux中文件描述符与打开文件之间的关系

Linux中文件描述符与打开文件之间的关系 File Descriptor概述 在 linux 系统中,一切都是文件,文件可分为以下几类: 1. 普通文件 2. 目录文件 3. 链接文件 4. 设备文件 文件描述符(File Descriptor,简称“fd”,以下均会称之为fd),这是内核为了高效管理已被打开的文件所创建的索引,请注意,fd 只是一个索引。这个索引是一个非负整数(通常是小整数,从0开始数),指向被打开的文件,所有执行 I/O

  • zgljl2012
6 min read
技术

docker 查看 各个 volume的磁盘空间占用

使用以下命令: docker system df -v 会列出所有的镜像、vlume占用的磁盘空间。 找到:Local Volumes space usage: 这一项,会列出volume占用的磁盘空间 -------------------------------------------------------------------------------- 此外,大幅占用磁盘空间还有日志,可通过以下链接了解如何进行 docker 的日志清理: * Docker: 获取容器的日志文件位置 [https://zgljl2012.com/docker-huo-qu-rong-qi-de-ri-zhi-wen-jian-wei-zhi/] * 查看及清理 docker 容器日志 [https://zgljl2012.com/cha-kan-ji-qing-li-docker-rong-qi-ri-zhi/

  • zgljl2012
1 min read
技术

Base64 编码算法 - Python实现

算法描述 Base64编码的目标:将任意字节转为可读字符的编码。 Base64 不是为了安全,而是为了显示。因为计算机世界最开始的时候,只支持 26 个字母和一些符号,所以 1个 字节就足够编码了,但后来,计算机世界的不止多了中文、日文等文字,更多了视频、图片、程序等一样以字节为单位的数据,这些字节大多数不仅仅是 2^7 以内的可显示的文字字符编码,还有可能是大于127(有符号数小于0)的字节,这些字节没办法用字符显示出来,Base64就是将他们显示出来的算法。 编码规则 Base64编码的思想: 采用64个基本的ASCII码字符对数据进行重新编码。 步骤如下 * 首先,

  • zgljl2012
6 min read
leetcode

【LeetCode】292. Nim Game

问题链接:https://leetcode.com/problems/nim-game/ 尼姆游戏,一堆石子放在桌子上,两个人轮流拿,一次可以拿1-3颗石子,谁拿走最后一颗谁就赢了。 如4颗石子时,先手无论拿几颗,都会输了博弈,因为他至少得拿1颗,剩下的就是3颗,后手可一次全拿获胜。所以如果一堆石子放在桌子上,如果轮到这个人的时候面对的是4颗石子,那他肯定输,而另一个人肯定赢。 代码: public boolean canWinNim(int n) { return !(n%4==0); }

  • zgljl2012
1 min read
zgljl2012@gmail.com