摘要: 从vue2版本开始,vue-resource就不再被vue所维护和支持,官方也推荐使用axios,所以,从我使用axios至今,差不多有四五年了,这四五年的时间只能算是熟练应用,很多内部的实现和原理不清不楚,导致在开发的时候遇到问题,大多数情况都是凭借经验来“猜测”出答案,这就导致内心深处十分的空虚 阅读全文
posted @ 2022-03-15 14:17 Zaking 阅读(372) 评论(0) 推荐(1) 编辑
摘要: 哇,看了自己最近的一篇文章,已经刚好一年来,其实那时候刚刚接触Jest,啥也不会(虽然现在其实也一样不会,嘿嘿),就想记录下工作中遇到的一些问题。但是后来在持续的工作中才发现,那两篇文章写的其实是很有一些问题的。希望不会给大家带来误导,在某些特殊的情况下,确实可以解决描述中的问题,但是实际上,并没有 阅读全文
posted @ 2020-03-11 22:13 Zaking 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 首先,有一点要声明,下面所有文章的所有内容的代码,都不是我一个人独立完成的,它们来自于一本叫做《学习JavaScript数据结构和算法》(第二版),人民邮电出版社出版的这本书。github代码地址是http://github.com/loiane/javascript-datastructures 阅读全文
posted @ 2018-05-10 20:37 Zaking 阅读(2060) 评论(0) 推荐(3) 编辑
摘要: Promise太重要了,可以说是改变了JavaScript开发体验重要内容之一。而Promise也可以说是现代Javascript中极为重要的核心概念,所以理解Promise/A+规范,理解Promise的实现,手写Promise就显得格外重要。如果要聊Promise就要从回调函数聊到回调地狱,再聊 阅读全文
posted @ 2022-07-19 13:49 Zaking 阅读(362) 评论(2) 推荐(4) 编辑
摘要: 一、储存机密信息 Secret 是 Kubernetes 内的一种资源类型,可以用它来存放一些机密信息(密码,token,密钥等)。信息被存入后,我们可以使用挂载卷的方式挂载进我们的 Pod 内。当然也可以存放docker私有镜像库的登录名和密码,用于拉取私有镜像。 一)Opaque 类型 Opaq 阅读全文
posted @ 2022-03-29 14:52 Zaking 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、灰度发布 灰度发布是一种发布方式,也叫金丝雀发布,起源是矿工在下井之前会先放一只金丝雀到井里,如果金丝雀不叫了,就代表瓦斯浓度高。原因是金丝雀对瓦斯气体很敏感。灰度发布的做法是:会在现存旧应用的基础上,启动一个新版应用,但是新版应用并不会直接让用户访问。而是先让测试同学去进行测试。如果没有问题, 阅读全文
posted @ 2022-03-29 01:09 Zaking 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 前一篇啊,我们学完了基本的配置。这一篇,我们来看下服务部署的配置。我们先来看张图,理解下k8s的应用场景和调用流程: 看上图,首先,master是控制节点,负责编排、管理、调度用户提交的作业。kube-apiserver负责api服务,它会处理集群的持久化数据并保存在etcd中、kube-sched 阅读全文
posted @ 2022-03-28 21:58 Zaking 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、k8s基础概念与安装 k8s,即kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统。详细的描述就不多说了,官网有更详细的内容。简单来说,k8s,是一个可以操作多台机器调度部署镜像的平台。在k8s中,可以使用集群来组织服务器。集群中会存在一个master节点,该节点是kuber 阅读全文
posted @ 2022-03-28 14:40 Zaking 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 首先,我们先来了解下什么叫做持续构建。持续构建简称CI,负责拉取代码库中的代码后,执行用户预定义的脚本,通过一系列编译操作构建出一个制品,并将制品推送到制品库里。常用的持续构建工具有 Gitlab CI,Github CI,Jenkins等。这个环节不参与部署,只负责构建代码,然后保存构建物,构建物 阅读全文
posted @ 2022-03-27 17:26 Zaking 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、制作DockerFile docker的镜像类似于用一层一层的文件组成。inspect命令可以查看镜像或容器的的信息,其中Layers就是镜像的层文件,只读不能修改,基于镜像创建的容器会共享这些层。下面我们先来学习一下dockerFile中的一些命令: form,构建的新镜像是基于哪个镜像 fo 阅读全文
posted @ 2022-03-26 16:27 Zaking 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 如果我们想要让软件运行起来,首先要保证操作系统的设置,其次还需要依赖各种组件和库的正确安装。那么虚拟机就是一种带环境安装的一种解决方案,它可以实现在一种操作系统里面运行另外一种操作系统,但是虚拟机的缺点也是十分明显的,资源占用多、冗余步骤多、启动速度慢。由于虚拟机存在的这些令人诟病的缺 阅读全文
posted @ 2022-03-25 18:23 Zaking 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、代理服务 比较容易理解吧,简单来说。客户端访问服务器并不是直接访问的,而是通过中间代理服务器,代理服务器再去访问服务器。就像一个中转站一样,无论什么,只要从客户端到服务器,你就要通过我。 一)正向代理 正向代理,就是代理服务器为客户端代理,也就是说,服务器并不知道真实的客户端是谁,而是通过代理服 阅读全文
posted @ 2022-03-25 09:56 Zaking 阅读(509) 评论(1) 推荐(1) 编辑
摘要: 一、静态资源服务 首先,静态资源一般是指客户端发送请求到Web服务器,web服务器从内存中取得相应的文件,返回给客户端,客户端解析并渲染出来。动态资源呢,则是由客户端发起请求,先交由web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析并渲染。 一 阅读全文
posted @ 2022-03-24 10:04 Zaking 阅读(381) 评论(0) 推荐(1) 编辑