由一条编译报错信息,引出两个Go编译的重要知识
最近调研了一下某个做法 APM 的厂商的 Go 探针程序,说是引入一个包,全程不用再修改其他代码就能在项目里引入探针。没想到在刚引入包试着构建了一下就翻车了。main.
Golang 微服务面试题与答案(一)
1、您对微服务有何了解?微服务,又称微服务架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合。通俗地说,就像蜜蜂如何通过对应六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。
最简单的Go Dockerfile编写姿势,没有之一
1. Dockerfile一些额外注意点选择最简单的镜像比如alpine,整个镜像5M左右设置镜像时区RUN apk add –no-cache tzdataENV TZ Asia/Shanghai2.
使用 Docker 开发 – 使用多阶段构建镜像
这里有一个例子 Dockerfile.build 文件以及符合上述建造者模式的 Dockerfile:Dockerfile.build:FROM golang:1.7.3。
Go 如何减少供应链攻击?
现代软件工程是协作性的,并且基于对开源软件的重用。这就使目标暴露在供应链攻击之下,而软件项目则会因为其依赖性被破坏而遭到攻击。无论采用何种过程或技术手段,每个依赖性都必然存在着相互信任的关系。但是,Go 的工具和设计帮助降低了所有阶段的风险。
怎么进行docker多阶段构建
在Docker17.05版本之前,我们构建Docker镜像时,通常会采用两种方式:全部放入一个Dockerfile一种方式是将所有的构建过程编包含在一个Dockerfile中,包括项目及其依赖 库的编译、测试、打包等流程,这里可能会带来的一些问题:Dockerfile特别
轻量级跨平台C/C++构建工具,采用lua语法接口API描述项目
简介XMake是一个基于Lua的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目xmake的目标是开发者更加关注于项目本身开发,简化项目的描述和构建,并且提供平台无关性,使得一次编写,随处构建它跟cmake、automake、premake有点类似,但是机制不同,它默认不会