摘要:
[toc] 一、强化自学能力 成人后是否持续学习决定了一个人的人生,年收入高的人学习时关注政治和经济,很多人能在工作日学习一个小时以上 二、学习前做充足的准备 弄清楚自己的强项和弱项,在学习中发挥强项 重新学习擅长的内容,学习效果会比之前更好 追随好的导师,学习的层次自然就提升了 三、看问题常用独特
阅读全文
posted @ 2019-10-14 16:54
雪山飞猪
阅读(814)
推荐(0)
摘要:
CronJob说白了就是用来管理Job对象的控制器, 通过jobTemplate管理Job对象,定时执行,最终实现我们的cron功能 示例 执行创建,看到 再查看job,会发现cronjob创建了几个job对象 因为定时任务的特殊性,可能上一个Job没执行完,新的就产生了,可以通过spec.conc
阅读全文
posted @ 2019-10-14 11:09
雪山飞猪
阅读(645)
推荐(1)
摘要:
Deployment、StatefulSet及DaemonSet三个主要用来进行长时间业务,不会退出。 而有一些离线业务,或者叫Batch Job(计算业务),计算完成后就直接退出 了,如果用Deployment来管理这种业务,Pod会在计算结束后退出,然后被Deployment Controlle
阅读全文
posted @ 2019-10-14 10:45
雪山飞猪
阅读(747)
推荐(0)
摘要:
DaemonSet只管理Pod对象,通过nodeAffinity和Toleration两个调度器,保证每个节点上只有一个Pod 集群动态加入了新Node,DaemonSet中的Pod也会添加在新加入Node上 删除一个DaemonSet也会级联删除所有其创建的Pod。 典型应用场景: 1. 每个节点
阅读全文
posted @ 2019-10-12 16:19
雪山飞猪
阅读(3866)
推荐(0)
摘要:
可以通过这个路径收集日志到ES中
阅读全文
posted @ 2019-10-12 15:41
雪山飞猪
阅读(6073)
推荐(0)
摘要:
简单说来,StatefulSet其实就是一种升级版的Deployment,大体工作原理如下 1.为每个Pod名字按顺序编号,按顺序启动 删除重建的Pod会使用之前的一模一样的名字 2.通过HeadlessService为Pod编号,在DNS服务器中生成带有编号的DNS记录,从而可以达到通过Pod名字
阅读全文
posted @ 2019-10-12 11:11
雪山飞猪
阅读(1752)
推荐(0)
摘要:
一、什么是Deployment对象 明明ReplicaSet已经可以控制pod的数量了,为什么还需要Deployment? 简单的说,Deployment控制ReplicaSet的多个版本,ReplicaSet控制Pod个数 Deploymen实际上一个两层控制器,遵循一种滚动更新的方式来实升级现有
阅读全文
posted @ 2019-09-28 14:12
雪山飞猪
阅读(1772)
推荐(0)
摘要:
[toc] k8s支持存活livenessProbe和就绪readinessProbe两种探针,两种探针都支持以下三种方式 一、exec 通过执行shell命令的方式,判断退出状态码是否是0 示例 二、tcp 通过TCP请求的方式,是否能建立tcp连接 示例 三、httpGet 通过发起http请求
阅读全文
posted @ 2019-09-28 12:49
雪山飞猪
阅读(5790)
推荐(0)
摘要:
ConfigMap和Secret几乎一样,只是Secret会用base64加密,创建方式也可以彩yaml或者文件方式 下面演示一下通过文件创建configmap 创建配置文件my.yaml 通过文件创建ConfigMap 查看configmap对象 创建通过pod使用ConfigMap 执行创建po
阅读全文
posted @ 2019-09-28 01:20
雪山飞猪
阅读(1702)
推荐(0)
摘要:
Secret可以把想要访问的加密数据,存放到Etcd中,然后Pod可以通过的Volume的方式,访问到Secret保存的信息 ,每当数据修改的时候,Pod挂载的Secret文件也会被修改,特别适合用来存放账户密码 一、创建Secret对象 1. 通过文件创建 生成两个文件,分别是username.t
阅读全文
posted @ 2019-09-27 23:53
雪山飞猪
阅读(2084)
推荐(1)
摘要:
一、Pod说明 Pod只是一个逻辑概念,一个原子调度单位,其优势在于 1. 可以统一调度一组容器到指定的node上 2. 共享资源:Pod的容器可以使用localhost进行通信,使用volume进行文件共享、使用socket文件进行本地通信,减少频繁的远程网络请求网络 3. 使容器A和容器B不依赖
阅读全文
posted @ 2019-09-21 16:49
雪山飞猪
阅读(1484)
推荐(0)
摘要:
使用paramiko库:https://github.com/paramiko/paramiko 简单封装SSH类
阅读全文
posted @ 2019-09-19 13:54
雪山飞猪
阅读(1355)
推荐(0)
摘要:
添加 e "ssh o StrictHostKeyChecking=no"
阅读全文
posted @ 2019-09-19 09:07
雪山飞猪
阅读(613)
推荐(0)
摘要:
```
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ${user}@${ip} ${cmd}
```
阅读全文
posted @ 2019-09-18 17:23
雪山飞猪
阅读(1095)
推荐(0)
摘要:
``` import os, sys sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) ```
阅读全文
posted @ 2019-09-17 19:50
雪山飞猪
阅读(697)
推荐(0)
摘要:
运行前指定export PYTHONIOENCODING为utf 8 如
阅读全文
posted @ 2019-09-17 17:25
雪山飞猪
阅读(5511)
推荐(0)
摘要:
1.使用readline可以实现 2.readline可能导致卡死,官方推荐使用communicate,但是如果还是使用subprocess.PIPE,执行完命令后才能拿到标准输出,替换成sys.stdout就能达到实时输出效果,代码附上
阅读全文
posted @ 2019-09-17 10:50
雪山飞猪
阅读(11260)
推荐(0)
摘要:
[toc] 前言 这里使用环境:Ubuntu 18.04,以下所有操作都在root用户下进行 其实kubenetes安装非常核心的几步就是 1. 安装docker 2. 安装kubeadm 3. 通过kubeadm init创建master节点 4. 安装master的网络插件 5. 通过kubea
阅读全文
posted @ 2019-09-08 11:11
雪山飞猪
阅读(1121)
推荐(0)
posted @ 2019-09-06 23:40
雪山飞猪
阅读(9765)
推荐(0)
posted @ 2019-09-06 21:08
雪山飞猪
阅读(3962)
推荐(0)
摘要:
平常开发、装软件,难免会遇到FQ、下载速度慢各种问题,现在统一整理出各种场景的加速方法,欢迎使用 Kubernetes源 ubuntu apt-get update && apt-get install -y apt-transport-https curl curl -s https://mirr
阅读全文
posted @ 2019-09-06 20:26
雪山飞猪
阅读(758)
推荐(0)
摘要:
一、k8s设计思想更先进 k8s的主要设置思想,是从更宏观的角度,以统一的方式来定义任务之间的各种关系 1.k8s的核心功能图 2.k8s的全局架构图 把微服务比喻为人,服务治理解决的是人的沟通,人太多了就需要生存空间和沟通方式的优化,这就需要集群和编排。 compose和swarm可以解决少数人之
阅读全文
posted @ 2019-09-06 14:18
雪山飞猪
阅读(3436)
推荐(2)
摘要:
[toc] 容器技术的核心 所谓容器,其实是由Linux Namespace、Linux Cgroups和rootfs三种技术构建出来的进程的隔离环境 对于Docker项目来说,其实最核心就是为待创建的用户进程: 1. 启动Linux Namespace配置 2. 设置指定的Cgroups参数 3.
阅读全文
posted @ 2019-09-05 17:39
雪山飞猪
阅读(2370)
推荐(3)
摘要:
[toc] 2013年 Docker项目开源 2013年,以AWS及OpenStack,以Cloud Foundry为代表的开源Pass项目,成了云计算领域的一股清流,pass提供了一种“应用托管”的能力。 当时的虚假机和云计算已经是比较普遍的技术了,主流用法就是租一批AWS或者OpenStack的
阅读全文
posted @ 2019-09-03 17:15
雪山飞猪
阅读(4635)
推荐(2)
摘要:
什么是健身 健身是一种系统的锻炼方式,可以最有效的让肌肉发达、结实起来,从而获得富有美感的体型 “如果你的汽车为10马力,你要它承受12马力的负荷,那它会出故障,但是如果你的身体相当于一辆10马力的汽车,你让它承受12马力的负荷,它最终会变成12马力的汽车” 基本原理:只要身体所承受的压力比它习惯的
阅读全文
posted @ 2019-09-02 09:37
雪山飞猪
阅读(1592)
推荐(1)
摘要:
[toc] 大脑疲劳和身体疲劳不同,身体再怎么休息,大脑疲劳还是会在不知不觉中积累 大脑是一个重量仅仅占体重2%,却消耗着20%能量的大胃王,这些能量大部分都用在了预设模式网络(Default Mode Network) DMN 指的是由内侧额叶皮质、后扣带皮层、楔前叶、顶叶顶下叶等构成的大脑网络,
阅读全文
posted @ 2019-09-01 23:54
雪山飞猪
阅读(4253)
推荐(12)
摘要:
一、这本书是主要讲什么? 书中高度概括了隐喻的本质特征就是认知性 隐喻不但体现在语言,也贯穿与我们的思维和行为 隐喻无处不在,体现在我们的日常生活里,同时影响我们的认知 隐喻不是凭空产生,而是基于我们自身的经验 隐喻是一种映射关系,将我们的抽象概念具体化,以加深我们对抽象概念的理解,隐喻允许我们依据
阅读全文
posted @ 2019-08-31 23:07
雪山飞猪
阅读(1302)
推荐(0)
摘要:
问题 每次查询datetime的字段,显示出来都是这种格式 解决办法 初始化Sequelize的时候传入dialectOptions参数
阅读全文
posted @ 2019-08-29 16:18
雪山飞猪
阅读(3038)
推荐(0)
摘要:
一、什么是消息队列? 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候 二、消息队列有什么用? 1. 提高响应速度 异步处理,串行化的功能变成并行化,从而提升系
阅读全文
posted @ 2019-08-27 17:23
雪山飞猪
阅读(1757)
推荐(1)
摘要:
问题:在外部单独使用类实例对象的方法,this没有指向该类实例对象 代码如下 class CQH { hello() { let name = this.name(); console.log( ); } name() { return "chenqionghe" } } const cqh = n
阅读全文
posted @ 2019-08-26 20:42
雪山飞猪
阅读(1174)
推荐(0)
摘要:
[toc] 一、async和await是什么 ES2017 标准引入了 async 函数,使得异步操作变得更加方便,async其实本质是Generator函数的语法糖 async表示函数里有异步操作 await表示在后面的表达式需要等待结果 async函数返回的是一个Promise对象,可以使用th
阅读全文
posted @ 2019-08-26 17:08
雪山飞猪
阅读(14263)
推荐(0)
摘要:
ES6允许使用= 定义函数,箭头函数使得表达更加简洁,例如 定义方式 1. 一行代码可以省略代码块花括号{} 2. 一个参数可以省略函数的小括号() 3. 多个参数多行代码常规写法 注意事项 1. 函数体内的this,指向定义时的对象,而不是使用时的对象 2. 不能当作构造函数,不能使用new命令
阅读全文
posted @ 2019-08-26 13:54
雪山飞猪
阅读(1316)
推荐(0)
摘要:
1. 数组解析赋值 等同于 默认值 当赋值为undefined的时候,默认值会生效 2.对象解析赋值 默认值 3. 字符串解析赋值 4. 函数参数解析赋值
阅读全文
posted @ 2019-08-26 11:30
雪山飞猪
阅读(1952)
推荐(0)
摘要:
[toc] 一、Promise对象的定义 Promise对象用来将异步操作以同步操作的流程表达出来,定义如下 二、链式调用 then方法 使用then方法调用,第一个参数是成功回调,第二个参数是失败回调,如下 下面我们分别定义三个方法,参数为延时执行的秒数 1. chenqionghe 2. get
阅读全文
posted @ 2019-08-26 11:07
雪山飞猪
阅读(2542)
推荐(0)
摘要:
[toc] 一、 最美理论 1. 1905年 ,爱因斯坦科学期刊《投了三篇文章》 第一篇指出了原子的存在 第二篇奠定了量子力学的基础 第三篇提出了《狭义相对论》 狭义相对论对牛顿的万有引力提出了质疑,和自由落体的认知产生了矛盾,爱因斯坦花了十年的时间解决,提出了《广义相对论》 牛顿想像物体是在空间中
阅读全文
posted @ 2019-08-26 10:12
雪山飞猪
阅读(1725)
推荐(0)
posted @ 2019-08-26 10:03
雪山飞猪
阅读(277)
推荐(0)
摘要:
[toc] 爆款文案 文案销售产品最重要的步骤 1. 标题抓人眼球 2. 激发购买欲望 3. 赢得读者信任 4. 引导马上下单 一、标题抓人眼球 1. 新闻社论 1. 树立新闻主角 明星地区。好莱坞、硅谷 明星企业。星巴克、苹果 明星人物。巴菲特、梅西 2. 加入即时性词语 现在、今天、圣诞节 、这
阅读全文
posted @ 2019-08-26 09:12
雪山飞猪
阅读(1346)
推荐(0)
摘要:
一、大数据的发展史 2004年 Google前后发表三篇论文,也就是传说中的“三驾马车” 分布式式文件系统GFS 大数据分布式计算框架MapReduce NoSQL数据库系统BigTable 2006年 Doug Cutting启动了一个赫赫有名的项目Hadoop,主要包括Hadoop分布式文件系统
阅读全文
posted @ 2019-08-19 10:48
雪山飞猪
阅读(4931)
推荐(0)
摘要:
[toc] 一、Node.js能解决什么问题 对于PHP、JAVA、Python等服务端语言中,为每个客户端连接创建一个新的线程,而每个线程需要大约2M的内存,理论上,具有8GB内存的服务器可以同时连接的最大用户数为4000个左右,要让Web应用程序支持更多的用户,就需要增加服务器的数量,这样硬件的
阅读全文
posted @ 2019-08-18 23:14
雪山飞猪
阅读(1094)
推荐(0)
摘要:
[toc] 什么是架构? 生活中总是看到充斥着各种架构词汇,如下图 又例如我现在所在的部门负责的技术架构 架构的本质是以拆分生命周期的方式来做增长 什么是生命周期 生命周期:事物的生老病死 人每一天的活动,眨一次眼、吃一口饭,都是一个生命周期,生命周期又包含生命周期,每个生命周期都有一个主体 以生命
阅读全文
posted @ 2019-08-15 11:54
雪山飞猪
阅读(1773)
推荐(3)