自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

转载 beego swagger文档自动化

http://www.cnblogs.com/ldaniel/p/5490325.htmlhttp://www.cnblogs.com/huligong1234/p/4707282.htmlhttps://github.com/beego/beedoc/blob/master/zh-CN/advantage/docs.md

2017-09-29 14:10:23 3074

转载 beego搭建api服务

http://www.cnblogs.com/ldaniel/p/5490325.htmlbeego介绍beego是一个Golang实现的开源Go应用开发框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful的框架,主要设计灵感来源于tornado、sinatra和flask这三个框架,但是结合了Go本身的一些特性(interface、struc

2017-09-29 10:01:14 3500

转载 结合P2P软件使用Ansible分发大文件

http://john88wang.blog.51cto.com/2165294/1793080/

2017-09-28 15:21:02 2386

转载 Harbor 源码分析之安装部署(一)

http://blog.csdn.net/u010278923/article/details/72440653首先是下载安装包从这里下载,解压tar xvf harbor-offline-installer-version>.tgzcd harbor12修改主机名,建议修改成 reg.yourdomain.com生成证书openssl req \ -

2017-09-26 14:58:31 1929

转载 我是怎么阅读kubernetes源代码的?

http://www.dockone.io/article/895为什么要阅读代码?怎么阅读k8s源代码?源代码中包含了所有信息。写开源软件,从文档和其他地方拿到的是二手的信息,代码就是最直接的一手信息。代码就是黑客帝国中neo看到的世界本源。文本并不是代码本身。文本只是在人类可读的模式和编译器可解析之间做了一个折中。代码的本质是具有复杂拓扑的数据结构,就像树或者电路一样。

2017-09-26 14:12:27 4474

转载 Goroutine是如何工作的

http://tonybai.com/2014/11/15/how-goroutines-work/在golangweekly的第36期Go Newsletter中我发现一篇短文"How Goroutines Work" ,其作者在参考了诸多资料后,简短概要地总结了一下 Goroutine的工作原理,感觉十分适合刚入门的Gophers(深入理解Goroutine调度的话,可以参考D

2017-09-26 13:40:02 1930

转载 几种服务器端IO模型的简单介绍及实现

http://www.cnblogs.com/luxiaoxun/p/3691800.html一些概念:同步和异步同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发I/O操作并等待或者轮询的去查看I/O操作是否就绪,而异步是指用户进程触发I/O操作以后便开始做自己的事情,而当I/O操作已经完成的时候会得到I/O完成的通知。阻塞和非阻塞阻塞

2017-09-26 13:32:46 2048

转载 深入Go语言网络库的基础实现

https://studygolang.com/articles/1879Go语言的出现,让我见到了一门语言把网络编程这件事情给做“正确”了,当然,除了Go语言以外,还有很多语言也把这件事情做”正确”了。我一直坚持着这样的理念——要做"正确"的事情,而不是"高性能"的事情;很多时候,我们在做系统设计、技术选型的时候,都被“高性能”这三个字给绑架了,当然不是说性能不重要,你懂的。

2017-09-26 13:08:15 2365

转载 B树、B-树、B+树、B*树 红黑树

http://blog.csdn.net/quitepig/article/details/8041308B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;左小右大       如:

2017-09-26 11:19:00 1899

转载 《程序员的自我修养》读书总结

http://www.jianshu.com/p/47156b4259ed最初买《程序员的自我修养》这本书,只因为在京东买书差一些钱,不够用优惠券。买回来以后的很长一段时间,我都以为这本书只是程序员用来调侃和自黑的。不过翻读了第一章以后,我就发现自己错的太离谱。我觉得即使一个不使用C/C++,甚至是写解释性语言(如JS等)的程序员,也有必要抽空读一读这本书。作为使用OC或Swift的iOS

2017-09-26 11:04:36 2157

转载 5种服务器网络编程模型讲解

http://blog.csdn.net/yuanbinquan/article/details/464635291.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){    clifd = accept(srvfd,...); //开始接受客户端来的连接 

2017-09-26 10:25:52 2051

转载 一次DevOps平台的研发经历,我的几点收获

http://baijiahao.baidu.com/s?id=1576759408183291678&wfr=spider&for=pc做 DevOps 产品差不多三年了,中间经历了诸多架构变迁、团队变动、业务目标调整,终于在七月下旬,正式发布了 DevOps 产品的 5.0 LA 版本。这个版本从三月到七月,历经大概 150 天,每个阶段都面临着一些痛点,在此与大家简单分享。

2017-09-26 09:07:50 15252 1

转载 ansible常用模块用法

http://blog.csdn.net/iloveyin/article/details/46982023ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过ansible-doc -l命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc  -s  模块名 又可以查看该模块有哪些参数可以使用。       下面介

2017-09-26 07:55:44 2043

转载 ssh-copy-id命令详解 & 使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录

http://blog.csdn.net/john_f_lau/article/details/22303341http://blog.chinaunix.net/uid-26284395-id-2949145.htmlssh-copy-id命令可以把本地的ssh公钥文件安装到远程主机对应的账户下。

2017-09-25 22:28:57 67465

转载 ANSIBLE的简单使用

http://www.cnblogs.com/wzhuo/p/7128502.html实验环境:CentOS7ansible:是自动化运维工具,基于Python开发,实现批量系统设置、批量程序部署、批量执行命令等功能。其中,批量部署是立身于ansible的模块进行工作的。首先给所有需要批量部署的设备安装ansible:[root@~ localhost]#y

2017-09-25 22:24:58 2110

转载 Docker之Cgroup与接口的使用(一)

http://blog.csdn.net/u013246898/article/details/53020308简介Cgroup:control group,用于限制和隔离一组进程对系统资源的使用。做资源的QoS(quality of service)。资源包括CPU,内存,block I/O,和网络带宽。 Cgroup中的子系统: device:设备权限控制 

2017-09-25 22:05:02 2130

转载 Docker常用命令原理图

http://blog.csdn.net/huwh_/article/details/71308119docker常用命令原理图概览:(一)image layer(镜像层)镜像可以看成是由多个镜像层叠加起来的一个文件系统,镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。根据上图,镜像层的主要组成部分包括镜像层id,镜

2017-09-25 21:52:45 1905

转载 两种方式创建Docker 基本映像

https://linux.cn/article-5427-1.htmlhttps://docs.docker.com/engine/userguide/eng-image/baseimages/#create-a-simple-parent-image-using-scratchDocker 映像是不可更改的只读层。Docker 使用 Union File System 在只

2017-09-25 21:18:06 2487

转载 docker save与docker export的区别

http://cnodejs.org/topic/59a2304f7aeedce818249eeb缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?本文的测试的Docker版本如下,不保证所有版本的docker都

2017-09-25 20:29:36 82506 9

转载 golang语言并发与并行——goroutine和channel的详细理解(一)

https://studygolang.com/articles/9532如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的学习笔记。Go语言的goroutines、信道和死锁goroutine

2017-09-24 14:56:05 4573

转载 技术大牛总结的Github与华为软件开发云完整对比

http://www.jianshu.com/p/e17c7abb3bde华为软件开发云配置管理 服务和Github是国内外比较有代表性的代码托管平台,它们以git作为版本管理工具,使项目中身处各地的人员可以协同工作,主要操作涉及仓库、分支、提交、pull request等知识。本文将讲述它们的操作和区别。Github介绍一.注册填写个人资料,邮箱激活。二.仓库

2017-09-24 13:57:20 2553

转载 Protect the Docker daemon socket(TLS)

https://docs.docker.com/engine/security/https/#connecting-to-the-secure-docker-port-using-curl By default, Docker runs via a non-networked Unix socket. It can also optionally communicate using an

2017-09-22 11:29:54 2122

转载 关于/var/run/docker.sock

https://blog.fundebug.com/2017/04/17/about-docker-sock/译者按: 这篇博客介绍了什么是/var/run/docker.sock,以及如何使用/var/run/docker.sock与Docker守护进程通信,并且提供了两个简单的示例。理解这些,我们就可以运行一些能够管理Docker的Docker容器,比如Portainer、Kube

2017-09-22 11:14:17 3528

转载 Kubernetes 1.6 伸缩性升级:5000 Node 和 15 万个 Pod

http://blog.fleeto.us/translation/scalability-updates-kubernetes-16-5000-node-and-150000-pod-clusters原作者: http://blog.kubernetes.io/原文: Scalability updates in Kubernete

2017-09-22 08:56:57 2031

转载 TCP/IP SOCKET HTTP及HTTPS之间的关系

https://www.2cto.com/net/201609/546239.htmlGET跟POST的区别:get只能传送128K的数据而post是无限制的post提交是不在会IE上带上参数就算你加密了别人也会解密一般比较重要的数据通过post传,因为get是别人可以改参数值的别人乱写参数,你的异常报个不停网络七层由下往上分别为

2017-09-21 11:36:59 2152

转载 etcd raft算法动画

http://thesecretlivesofdata.com/raft/

2017-09-21 09:53:17 2972

转载 ZooKeeper运维之数据文件和事务日志

http://blog.csdn.net/jiyiqinlovexx/article/details/426871571、面临问题:最近在基于Zookeeper开发一个分布式注册中心,包括两大功能: 配置信息的集中管理;服务的动态注册和发现。这里面会面临一个问题: 平时在公司开发系统肯定都利用可视化配置界面将所有配置信息配置好了,如果要将这些配置信息部署到新

2017-09-21 09:29:12 2372

转载 Zookeeper数据与存储

http://www.cnblogs.com/hehheai/p/6506835.html一、前言  前面分析了Zookeeper对请求的处理,本篇博文接着分析Zookeeper中如何对底层数据进行存储,数据存储被分为内存数据存储与磁盘数据存储。二、数据与存储  2.1 内存数据  Zookeeper的数据模型是树结构,在内存数据库中,存储了整棵树的内容,包

2017-09-21 09:13:35 2142

转载 zookeeper日志各类日志简介

http://www.cnblogs.com/jxwch/p/6526271.htmlzookeeper服务器会产生三类日志:事务日志、快照日志和log4j日志。  在zookeeper默认配置文件zoo.cfg(可以修改文件名)中有一个配置项dataDir,该配置项用于配置zookeeper快照日志和事务日志的存储地址。在官方提供的默认参考配置文件zoo_sample.cfg

2017-09-21 09:06:36 4615

转载 kubernetes using OpenID Connect Tokens authentication

https://kubernetes.io/docs/admin/authentication/#openid-connect-tokensOpenID Connect TokensOpenID Connect is a flavor of OAuth2 supported by some OAuth2 providers, notably Azure Active Dir

2017-09-21 00:26:08 3244

转载 LUA简明教程

https://coolshell.cn/articles/10739.html这几天系统地学习了一下Lua这个脚本语言,Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本,当你把他的源码下下来编译后,你会发现解释器居然不到200k,这是多么地变态啊(/bin/sh都要1M,MacOS平台),而且能和C语

2017-09-20 22:52:47 1962

转载 nginx中文文档

http://www.nginx.cn/doc/

2017-09-20 22:10:18 1624

转载 nginx配置location总结及rewrite规则写法

https://segmentfault.com/a/1190000002797606location正则写法一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字

2017-09-20 22:08:36 1334

转载 nginx简易教程

http://www.cnblogs.com/jingmoxukong/p/5945200.html概述什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后

2017-09-20 21:38:59 1571

转载 Docker开源容器运行时组件Containerd

http://www.infoq.com/cn/news/2017/01/Docker-Containerd-OCI-1不久前,Docker宣布开源他们的容器运行时组件Containerd(发音是container-D)。目前的Containerd版本是0.2.4,Docker计划在2017年第二季度基于Open Container Initiative(OCI)发布1.0版本。

2017-09-20 18:54:40 1661

转载 docker containerd shim分析

http://www.cnblogs.com/YaoDD/p/6004556.html// containerd-shim is a small shim that sits in front of a runtime implementation that allows it to be reparented to init and handle reattach from the

2017-09-20 18:48:25 4224

转载 Docker和孤儿进程、僵尸进程

https://yq.aliyun.com/articles/61894前言在unix/linux系统中,正常情况下,子进程是通过父进程fork创建的。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程到底什么时候结束。 当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。孤儿进程

2017-09-20 18:23:31 5375

转载 Docker、Containerd、RunC...:你应该知道的所有

http://www.infoq.com/cn/news/2017/02/Docker-Containerd-RunC从Docker 1.11开始,Docker容器运行已经不是简单的通过Docker daemon来启动,而是集成了containerd、runC等多个组件。Docker服务启动之后,我们也可以看见系统上启动了dockerd、docker-containerd等进程,本文主

2017-09-20 17:30:51 2571

转载 Docker源码解读:1.flag解读

http://www.bubuko.com/infodetail-1099010.html我是怎么想到要先看docker中的flag呢,就是因为docker采用了c/s结构,而且daemon和client都是用同一个程序的,因此,为了做出区分,肯定是要用参数来区分的。先来看位于./docker/docker/docker.go下面的main函数代码:func main() { /

2017-09-20 16:59:50 5448 1

转载 YAML书写规范

http://www.bubuko.com/infodetail-2138939.html1. 认识 YAML  YAML是一个类似 XML、JSON 的标记性语言。YAML 强调以数据为中心,并不是以标识语言为重点。因而 YAML 本身的定义比较简单,号称“一种人性化的数据格式语言”。1.1 YAML 的设计目标:人类容易阅读可

2017-09-19 16:38:20 30982 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除