logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

docker 安装jenkins从而实现自动编译、打包、构建镜像、容器部署

一、整个持续集成、自动部署流程开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,docker从仓库(私服)拉取镜像,启动容器。整个操作流程完成。二、服务器软件环境配置由于条件所限,故只用两台机器作为搭建环

#jenkins#docker#容器
golang中json的omitempty使用

package mainimport ("encoding/json""fmt")type Project struct {Name string `json:"name"`Urlstring `json:"url&a

go语言中beego框架数据输出和返回json详解

**cookie是存储在客户端的,用于标识客户身份的。session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效(但是可以通过其它方式实现,比如在 url 中传递 session_id)session 是存储在服务端,也是用于客户身份标识,用于跟踪用户会话。**bee...

Go语言error "invalid character 'ï' looking for beginning of value” from json.Unmarsh

通过 Golang HTTP 获取json数据invalid character 'ï' looking for beginning of value报错信息如上图所示:body = bytes.TrimPrefix(body, []byte("\xef\xbb\xbf")) // Or []byte{239, 187, 191}通过将body的内容去掉前缀,可以解决该问题。这是由于...

Kubernetes(K8s)

Kubernetes(K8s)是Google在2014年发布的一个开源项目。据说Google的数据中心里运行着20多亿个容器,而且Google十年多前就开始使用容器技术。最初,Google开发了一个叫Borg的系统(现在命名为Omega)来调度如此庞大数量的容器和工作负载。在积累了这么多年的经验后,Google决定重写这个容器管理系统,并将其贡献到开源社区,让全世界都能受益。这个项目就是Kube.

k8s常见操作命令

获取所有的命名空间kubectl get namespaces首选根据pod的命名空间来进行获取所有的podkubectl get pod -n **命名空间的名称**-o是output wide是显示更加详细的信息kubectl get pod -n **命名空间的名称** -o wide指定命名空间查看标准输出和标准错误信息kubectl logs -f pod名称 -n ...

kafka的epoch

Leaderepoch(1,120)说明这个leader的版本号为1,版本的起始位置是第120条消息开始的KafkaBroker会在内存中为每个分区都缓存LeaderEpoch数据,同时它还会定期地将这些信息持久化到一个checkpoint文件中。当Leader副本写入消息到磁盘时,Broker会尝试更新这部分缓存。这样,每次有Leader变更时,新的Leader副本会查询这部分缓存,取出对应的L

#kafka#java#分布式
超级账本hyperledger fabric排序服务原理

排序服务是由一组orderer节点(Ordering Service Node,简称OSN)组成,OSN在网络中的角色是代理节点,多个OSN会对接到Kafka集群,利用Kafka完成共识功能。客户端APP通过SDK将验证后的交易信息发送给OSN,然后,OSN对消息做初步校验后,封装成Kafka消息格式,发送到Kafka集群,对交易信息统一排序。...

区块链超级账本Hyperledger Fabric深入剖析详解

hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM、Intel、各大银行等贡献,目前v1.1版的kafka共识方式可达到1000/s次的吞吐量。本文中我们依次讨论:区块链的共通特性、fabric核心概念、fabric的交易执行流程。架构说明Hyperledger Fabric带来如下优势:链码信任灵活性。架构将对链码(区块链应用程序)的信任假设与对排序的信...

truffle安装介绍

1、首先需要安装nodejs先下载源码tar包:https://nodejs.org/en/download/,打开网址点击source code。然后将下载好的tar包导入虚拟机中,然后解压,然后将解压好的文件放到/usr/local目录下(这一步很关键一定要放入这个目录下),然后进入解压好的文件输入命令:2、安装node./configuremakemake install3、查...

    共 24 条
  • 1
  • 2
  • 3
  • 请选择