摘要: 1. get start go mod init >> generate go.mod export GO111MODULE=on go run mai.go goalng 1.11以后 GO111MODULE defalutl set on 2.依赖包会放置在 $GOPATH/pkg/mod 3. 阅读全文
posted @ 2019-09-04 15:53 瓦肯船长 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1.official document http://spark.apache.org/docs/latest/submitting-applications.html 2. Bundling Your Application’s Dependencies If your code depends 阅读全文
posted @ 2019-04-09 22:41 瓦肯船长 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 原文: https://www.huweihuang.com/kubernetes-notes/code-analysis/kubelet/kubelet-run.html 1.kubelet 主要做了什么 核心的manager有以下几种: oomWatcher:监控pod内存是否发生OOM。 po 阅读全文
posted @ 2019-03-25 19:53 瓦肯船长 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 原文: http://ifeve.com/go-concurrency-atomic/ 1. 什么是原子操作 我们已经知道,原子操作即是进行过程中不能被中断的操作。也就是说,针对某个值的原子操作在被进行的过程当中,CPU绝不会再去进行其它的针对该值的操作。无论这些其它的操作是否为原子操作都会是这样。 阅读全文
posted @ 2019-03-21 15:16 瓦肯船长 阅读(6879) 评论(0) 推荐(0) 编辑
摘要: 1.代码,镜像, 二进制文件 https://github.com/xishengcai/influxdata-operator.git fork 之官方 2. build 包中已经编译好二进制文件 3. 创建存储 创建 pv,pvc, storageclass 修改pv nodeAffinity 阅读全文
posted @ 2019-03-20 11:09 瓦肯船长 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 作者:weixin_34037977 来源:CSDN 原文:https://blog.csdn.net/weixin_34037977/article/details/87058105 在Kubernetes源码分析-- API Server之API Install篇中,我们了解到K8S可以支持多版 阅读全文
posted @ 2019-03-19 19:57 瓦肯船长 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 apiserver使用go-restful来构建REST-style Web服务,所以我们先来了解一下这个包的相关内容,以便更好地理解apiserver的源码。 3. 创建http server步骤 3.1 创建 container master.Config --> Complete( 阅读全文
posted @ 2019-03-13 22:10 瓦肯船长 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 导航: 1. CreateServerChain 1.1 CreateNodeDialer 1.2 CreateKubeAPIServerConfig 1.3 createAPIExtensionsConfig 1.4 createAPIExtensionsServer 1.5 CreateKube 阅读全文
posted @ 2019-03-12 20:11 瓦肯船长 阅读(663) 评论(0) 推荐(0) 编辑
摘要: version:1.9.6 导航: 1.寻找入口 2.构建命令行 3.创建服务链 CreateServerChain 4.启动服务 s.SecureServingInfo.Serve(s.Handler, s.ShutdownTimeout, internalStopCh) 1.命令行入口 cmd/ 阅读全文
posted @ 2019-03-11 15:03 瓦肯船长 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "log" "sync" "time" ) func main() { tasks := make(chan bool, 1) go func(t chan bool){ var wg sync.WaitGroup // 需要确保3个协程完成 for i := 1;... 阅读全文
posted @ 2019-03-08 16:29 瓦肯船长 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1.code example 公共方法 2. 错误示范 打印发现i每次地址都是同一个 协助每次先阻塞4秒 4秒后 i的值是4, 这是协程中的方法testDomain开始工作,将i的值传给自己的形参 3. 正确示范 这种操作会先将i的值传递给形参a,i的变化不会对testDomain方法的执行产生影响 阅读全文
posted @ 2019-03-08 16:12 瓦肯船长 阅读(5547) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-17 19:23 瓦肯船长 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.what's goroutine pool 当我们有大量任务需要处理的时候,不想一下子起太多goroutine影响主机性能。这时需要控制goroutine的总并发数。 2.Example 1.定义接口体 Pool : 定义goroutine相关控制参数 Job:根据应用场景传入需要处理的对象 W 阅读全文
posted @ 2018-10-15 14:59 瓦肯船长 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 1.what‘s chanel? 信道是什么?简单说,是goroutine之间互相通讯的东西。类似我们Unix上的管道(可以在进程间传递消息), 用来goroutine之间发消息和接收消息。其实,就是在做goroutine之间的内存共。 2.hot to use? example: 3.troubl 阅读全文
posted @ 2018-10-15 14:32 瓦肯船长 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-30 18:11 瓦肯船长 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-30 09:03 瓦肯船长 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-29 08:53 瓦肯船长 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-29 08:52 瓦肯船长 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 前言: 首先了解一下git的是什么: 【百度百科解释】Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 github是什么: GitHub 阅读全文
posted @ 2018-09-14 14:48 瓦肯船长 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-04-01 23:54 瓦肯船长 阅读(435) 评论(0) 推荐(0) 编辑
摘要: websocket 1.实现方案一: django + dwebsocket + gunicorn +nginx pip install dwebsocket 部分代码 设置 gunicorn 的timeout 解决30秒退出 nohub gunicorn -w 6 -b 127.0.0.1:808 阅读全文
posted @ 2018-02-20 01:27 瓦肯船长 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 1.安装python,uwsgi,nginx环境 pip安装省略 2.明白 Restful API http://www.ruanyifeng.com/blog/2014/05/restful_api.html3.了解flask框架 http://www.pythondoc.com/flask-re 阅读全文
posted @ 2018-01-20 22:49 瓦肯船长 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-14 14:59 瓦肯船长 阅读(108) 评论(0) 推荐(0) 编辑
摘要: ****************************************************************************************************************************************************** 阅读全文
posted @ 2018-01-12 10:44 瓦肯船长 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 注意: 如果你无法和外部网络的时钟同步,请检查UDP端口时候被封。 阅读全文
posted @ 2018-01-11 10:41 瓦肯船长 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. 如果你发现 k8s容器无法访问外网? 重启docker 原因是,docker重启后会重新生成网桥。网络不通的原因是flannel启动后生成的网络覆盖了docker的网络,当你重启docker后,又重新写了一遍iptables,这样网络就通了。 2.pass 阅读全文
posted @ 2018-01-11 10:38 瓦肯船长 阅读(814) 评论(0) 推荐(0) 编辑
摘要: ****************************************************************************************************************************************************** 阅读全文
posted @ 2018-01-11 10:33 瓦肯船长 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 不好意,本人比较懒,OneNote 复制粘贴的时候就是自动变成图片了。请各位看官多多见谅。 遗留问题: 目前pod仅支持修改 * and(),so。。。 阅读全文
posted @ 2018-01-11 10:24 瓦肯船长 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 请原谅我比较懒,直接粘贴onenote笔记了 方法一测试完成后,建议用方法三:uwsgi,ginx部署 阅读全文
posted @ 2017-11-03 10:14 瓦肯船长 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 1.文件目录 创建一个简单的flask 项目。。。 application = Flask(__name__) application.debug = True 2.安装wsgi pip install wsgi 在项目的根目录下创建wsgi.py from flask_pro import app 阅读全文
posted @ 2017-10-23 17:12 瓦肯船长 阅读(4024) 评论(1) 推荐(0) 编辑
摘要: 1.安装 yum -y install firewalld2.开机启动 systemctl enable firewalld3.设置防火墙规则 systemctl restart firewalld firewall-cmd --zone=public --add-interface=em1 --p 阅读全文
posted @ 2017-10-23 16:08 瓦肯船长 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.增删改查 add obj = Obj(atr=atr..) obj.save() update: __dict__ 遍历 del: 根据id列表删除 query: 首次查询: 直接跳转至页面,前端页面自动调用ajax异步方法查询 根据条件查询: 使用分页类和将参数字典化传入 工具: 将reque 阅读全文
posted @ 2017-08-11 18:50 瓦肯船长 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1.github下载分词器插件(请各位下载自己elasticsearch相对应的版本,否则会有兼容性问题) https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.8.0 2.编译源码包 在windows解压,复制目录 打开dos窗口 假 阅读全文
posted @ 2017-01-15 08:06 瓦肯船长 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 这几天为了搭建hadoop环境搞得精神恍惚,每天熬夜到2点多,回去再看2节电视剧就4点了。 早上8:30起床,这是行走在猝死的边缘啊!如果身体不够强壮,学习编程是见很危险的事。 现在开始谈谈为什么我们搭建环境总是失败? 为什么总是出现各式各样的错误? 答案就是我们没有严格按照一个正确的方式安装。 怎 阅读全文
posted @ 2017-01-04 21:21 瓦肯船长 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 注:来自尚学堂小陈老师上课笔记 1.安装启动zookeeper a)上传解压zookeeper包 b)cp zoo_sample.cfg zoo.cfg修改zoo.cfg文件 c)dataDir=/opt/data/zookeeper server.1=node1:2888:3888 server. 阅读全文
posted @ 2017-01-04 21:01 瓦肯船长 阅读(333) 评论(0) 推荐(0) 编辑