自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 OVN架构

原文地址OVN架构1、简介OVN,即Open Virtual Network,是一个支持虚拟网络抽象的系统。OVN补充了OVS的现有功能,增加了对虚拟网络抽象的原生(native)支持,比如虚拟2层和3层还有安全组(security group)。DHCP等服务也是其理想的特性。和OVS一样,OVN之所以设计出来,就是为了获得一个可以大规模运行的产品级实现。1.1、OVN...

2019-09-23 16:28:00 913

转载 OVN入门

参考链接如何借助 OVN 来提高 OVS 在云计算环境中的性能OVN简介Open vSwitch DocumentationOVSDB介绍及在OpenDaylight中的调用OpenDaylight即将迈入“七年之痒”?一、为什么OVN会出现?众所周知,OpenvSwitch 以其丰富的功能和不错的性能,已经成为 Openstack 部署中最受欢迎的虚拟交换机。由于 O...

2019-09-06 11:09:00 981

转载 LVS本地实验环境搭建

文中实验需要使用以下软件:CentOS的镜像Virtual BoxGNS30、实验前的准备工作0.1、修改yum源为了方便安装软件,我们设置yum源为公司yum源1、直接复制公司机器上的yum源文件到自己机器上[root@lvs ~]# vim /etc/yum.repos.d/XXX.repo 2、更新cache[root@lvs ~]# yum ma...

2019-07-31 17:11:00 281

转载 LVS原理详解

LVS项目介绍LVS原理详解以及部署一、LVS 简介linux virtual server 简称 LVS,是章文嵩博士1998年发起的一个开源项目(官网)。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的,简单的提高...

2019-07-25 15:25:00 321

转载 网络操作系统VyOS之NAT实践

本文基于 网络操作系统VyOS应用实践(四) 修改,完善了实验细节及1-to-1 NAT部分。NATNAT即网络地址转换,最常见的就是各种虚拟机工具的NAT模式,让虚拟机以宿主的网络地址与外网通讯,内网主机发送数据时,内网的地址将会被转换为运行NAT服务的主机的地址,内网主机都以该主机地址为代表与外界沟通。原理的确很简单,接下来将会通过实验,操作VyOS进行NAT实验。下图为...

2019-07-24 17:20:00 1061

转载 [转]VRRP协议详解

原文地址:VRRP协议详解文中涉及缩略语缩略语英文全名中文解释VRRPVirtual Router Redundancy Protocol虚拟路由器冗余协议NQANetwork Quality Analyzer网络质量分析BFDBidirectional Forwarding Detection双向转发检测IRDPICMP Ro...

2019-07-17 14:58:00 189

转载 学习网通好榜样

最近的项目需要我重新捡起大学时候的网通,网上搜罗了一些好文章,特此整理一篇,方便参阅。VLAN图文并茂VLAN详解,让你看一遍就理解VLANCIDRCIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)NATNAT详解:基本原理、穿越技术(P2P打洞)、端口老化等转载于:https://www.cnblogs.com/laolieren/p/learn_n...

2019-07-15 15:12:00 206

转载 使用Xshell连接虚机安装的vyOS

本文主要讲解:使用虚机(Vitual Box)安装的vyOS,如何使用Xshell来通过ssh方式连接。首先咱们安装vyOS1.安装vyOS先用Vitual Box安装vyOS镜像。接下来的操作其实官网教程讲的很清楚了,基本就是一路默认往下点就可以。主要就是执行这条语句install imagevyos@vyos:~$ install imageWelcome to th...

2019-07-10 16:51:00 313

转载 阿里云(CentOS)搭建MediaWiki

搭建环境系统:CentOS 7.3PHP:5.4.16Mysql:mariaMediaWiki:1.26.4(更高版本不再支持PHP5.4)下面我们开始安装LAMP环境:1、安装Apache1.1 安装apache# yum install httpd httpd-devel1.2 启动apache服务# systemctl start httpd1.3 设置...

2019-06-19 14:15:00 410

转载 如何打一个RPM包

如何打一个RPM包参考链接:RPM打包原理、示例、详解及备查前言本文只是一个RPM安装的例子,并没有对RPM做比较详尽的叙述,更为详尽的讲解,可以在上面的链接中找到。RPM是啥?RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件...

2019-05-13 15:58:00 981

转载 使用gogs和glide来轻松拉取golang第三方库

golang的第三方代码拉取一直是让人头疼的问题,在github托管的代码还好,托管在其他网站上的代码总会由于大家都懂的原因,无法访问。纵使是github,在拉取文件数量较多的库时,也是比较慢的。有没有比较好的解决方案呢?有的,这里给大家提供一个:gogs + glide。gogs简介官网无需多做介绍,对标Gitlab即可。gogs使用golang开发,只要是go语言支持的平台...

2019-04-10 10:38:00 961

转载 go包管理工具glide使用方法

golang没有官方最佳管理方案,在go的世界里存在大量的自制解决方案。go语言的包是没有中央库统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉取,直接跳过中央版本库的约束,让代码的拉取直接基于源代码版本控制库开发者间的协同直接依赖于源代码的版本控制。这就直接去除了库版本的概念。没有明显的包版本标识,官方的建议是把外部依赖的代码全...

2019-03-11 15:32:00 304

转载 安装使用supervisor来启动服务

supervisor 使用方法supervisor(官网)是一个unix的系统进程管理软件,可以用它来管理apache、nginx等服务,若服务挂了可以让它们自动重启。当然也可以用来实现golang的守护进程.学完这篇教程后,我们希望达到如下的目标:服务挂掉后,自动重启可执行文件或者配置文件修改后,服务自动重启让我们开始吧!1.supervisor安装1.以上tar包...

2019-03-08 10:57:00 1651

转载 Simple, Poetic, Pithy

源自:Rob Pike points outSimple, Poetic, PithyDon't communicate by sharing memory, share memory by communicating.Concurrency is not parallelism.Channels orchestrate; mutexes serialize.The big...

2019-02-28 14:37:00 100

转载 令人懊恼的阉割版fabric sdk功能缺失

按理说,fabric本身都是用golang开发的,那么fabric-sdk-go作为其亲儿子,功能应该是最为完善的。然而,与我们想法相左的是,golang版本的sdk反而是最不完备的,开发进度滞后,功能缺失。如果要选用最完备的sdk,推荐使用nodejs版本的,再次之java版本。然而,不巧的是,出于某些原因,我们项目偏偏采用了golang版本。那么我们只能自己来客服一些困难了。比如我...

2019-02-15 16:08:00 726

转载 如何在golang中打印grpc详细日志

最近捣鼓fabric,在一个tls证书问题上纠结挺久,连接orderer服务时候,grpc日志总是冷冰冰的显示这个信息Orderer Client Status Code: (2) CONNECTION_FAILED. Description真想请它告诉我,这么个错误码,到底有啥用?!真是日志用时方恨少,这种时候,我们就需要详细的日志告诉我们到底哪儿出错了是不是?一番百度之后,参考...

2019-02-14 17:23:00 2032

转载 使用Goland同步远程代码

新版本的goland貌似已经有了Deployment功能,故本篇文章描述的方法也不推荐使用了以前写php时候习惯使用phpstorm这个编译器,除去本身功能强大不说,比较方便的是其自身带的Deployment功能,可以在windows下面写代码,并将代码同步到远程服务器上去。后来写golang,当然习惯地使用了同一家公司的编译器Goland,但是发现其貌似不带这个功能了。这就很尴...

2018-12-06 16:31:00 1325

转载 如何将github项目上传至gitlab

一、修改远程分支关联删除远程分支关联将指向github的远程分支关联关系删除git remote rm origin添加新的远程分支关联新的remote地址指向gitlab相应地址git remote add origin <项目gitlab上的SSH地址>修改后可以使用以下命令查看修改是否生效# 查看远程分支关联git remote -v二、修改提交用户...

2018-11-29 14:33:00 973

转载 如何在VMware Fusion中导入windows下的虚拟机

最近换了新款的mbp,因为偷懒,便将之前在windows台式机上的虚拟机搬了过来。特此记录下搬运过程,方便以后查看。一 操作过程安装激活VMware常规操作,无需赘言拷贝windows下虚拟机文件夹将windows下的虚拟机文件夹拷贝过来,放置在文稿 > 虚拟机文件夹下,比如- 文稿 - 虚拟机 - Fabric(你的虚拟机文件夹名称)为...

2018-11-28 10:04:00 2544

转载 Go语言的接口与反射

美女图片没啥用,就是为了好看本文还在完善中...go总体而言是一门比较好入门的语言,许多特性都很精简易懂,但是接口与反射除外。他们真的让人头疼,不知道是自身资质问题还是怎么着,总是觉得很多书上写的不够精简明了。。而我,亚楠老猎人,今天就是要受苦试着把它给攻克了。接口你可以用很多词语来形容golang,但“传统”肯定不能用。因为,它里面没有类和继承的概念。你觉得这简直不可思...

2018-11-21 16:54:00 462

转载 《Go语言实战》书摘

书籍简介名称:Go语言实战作者: 威廉·肯尼迪 (William Kennedy) / 布赖恩·克特森 (Brian Ketelsen) / 埃里克·圣马丁 (Erik St.Martin)内容:Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,...

2018-11-19 16:27:00 94

转载 《你的降落伞是什么颜色》书摘

之前在家装修时候读的一本不错的职业规划书,分享给大家,书摘如下。书籍简介名称:你的降落伞是什么颜色作者:理查德·尼尔森·鲍利斯内容:本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。...

2018-11-09 11:00:00 1361

转载 Hyperledger Fabric国密改造

Fabric国密改造是个什么概念?我们来思考以下4个问题:为什么偏偏是密码算法?(WHY?)什么是国密算法?(WHAT?)改造切入点什么?(WHERE?)如何实现国密支持?(HOW?)1、为什么偏偏是密码算法?问: 为什么改造Fabric要从密码算法改造入手?答: 密码是解决网络与信息安全最有效、最可靠、最经济的方式,是维护网络与信息安全的核心技术和基础支撑。而密码算...

2018-11-07 17:09:00 1928

转载 Fabric go sdk初始化所需证书解析

fabric sdk go 提供的官方文档少之又少,要想入门,主要就靠研究官方的e2e系列示例,这真的是一件挺无奈的事情。没法子,只能硬着头皮上了。研究发现,e2e这个例子是通过cryptogen生成网络所需的所有证书及密钥的。一旦你按着操作后,你会发现你被大堆目录淹没,不知所措,根本不知道他们都是干嘛的。那么,这篇文章的作用,就是告诉你,他们都是干嘛的,哪些是初始化sdk所需的。让...

2018-11-07 15:12:00 697

转载 杨白劳黄世仁密码算法发展史

前言本文是根据我小组内部分享的文档改编而成,希望能够通过本文简要说明几个主要密码学算法的独特作用,逐层递进地呈现一个清晰的脉络。本文只能作为对密码算法没有概念的新人的敲门砖,如想要深入了解,还请阅读相关的文献。那么,让我们开始密码学算法的故事吧!杨白劳想告诉外地打工的喜儿黄世仁欺压自己的事实,当然是不想让黄世仁及其手下知道的,杨白劳只会写汉语拼音,不会写汉字,他的信息是:hua...

2018-10-29 09:58:00 346

转载 [转载]三小时学会Kubernetes:容器编排详细指南

原翻译by梁晓勇原英文:Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers我很奇怪,为什么银行要为Kubernetes这么简单的东西付我一大笔钱?因为谁都可以在三个小时内学会它!如果你心存疑虑,我建议你不妨跟着我试一试!在完成本文的学习后,你就能在Kubernetes集群...

2018-10-25 15:19:00 191

转载 《微服务设计》书摘

之前读《微服务设计》时候摘录的笔记,总内容不是一般的多。分享出来大家一同进步,也方便自己查漏补缺。目前只是摘录的内容堆砌,未做提炼与点评,后续有时间可能会加以完善。书籍简介名称:微服务设计作者:Sam Newman内容:本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性...

2018-10-24 15:28:00 1041

转载 Mac os安装golang开发环境

为了能够愉快地进行golang编程,我们需要安装以下几样东西:包管理Homebrew语言环境golang版本管理git虚拟器docker编译器Goland我将按照这个顺序叙述整个安装过程docker 其实是可选的,它可以把应用程序打包为可移植的、自给自足的容器。这样一来,你就可以在本地生成golang程序的docker镜像,直接扔到测试环境,便可以进行测试了,不需要再...

2018-10-23 19:18:00 558

转载 修改并编译golang源码

最近为了做Hyperledger Fabric国密改造,涉及到了golang源码的改动。特将操作过程整理如下,以供参考:golang的源码安装其实比较简单,只需运行源码包中的脚本src/all.bash,等到出现类似以下字样就安装好了:Installed Go for linux/amd64 in xxx(目录地址)Installed commands in xxx(目录地址)...

2018-10-23 14:13:00 430

空空如也

空空如也

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

TA关注的人

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