云应用框架 该库旨在公开用于处理常见云平台任务的一组通用接口。 例如排队消息,发布事件,调用云功能等。 该库以AWS为中心,但是可以修改和扩展以支持其他库。 使用如下所示的接口和配置选项。 以AWS为中心,默认选项为: 定位器/服务发现:AWS Cloudmap 请求:AWS Lambda Pubsub:AWS SNS 队列:AWS SQS 自动化:AWS SSM 注册服务-Cloudformation 对于Cloudmap定位器,注册服务的最简单方法是通过Cloudformation(或Terraform等): CloudMapService : Type : AWS::ServiceDiscovery::Service Properties : Description : User service Name : users NamespaceId : CreateUserInstance : Type : " AWS::ServiceDiscovery::Instance " Prop
2021-01-30 20:10:07 45KB go golang aws lambda
1
云安全审核 Amazon Web Services的命令行安全审核工具 关于 Cloud Security Audit是一个命令行工具,可扫描您的AWS账户中的漏洞。 通过简单的方法,您将能够识别基础架构中不安全的部分,并准备AWS账户进行安全审核。 安装 当前,Cloud Security Audit不支持任何程序包管理器,但是工作正在进行中。 从源头建造 首先,您需要将Cloud Security Audit下载到GO工作区: $GOPATH $ go get github.com/Appliscale/cloud-security-audit $GOPATH $ cd cloud-security-audit 然后通过执行以下命令在cloud-security-audit目录中构建并安装应用程序的配置: cloud-security-audit $ make all 用法 初始化会话 如果您使用的是MFA,则在尝试使用标志--mfa进行连接之前,需要告诉Cloud Security Audit对您进行身份验证。 例: $ cloud-security-audit --s
2021-01-30 20:10:05 52KB go golang aws security
1
___ werf是一种用Go语言编写的开源CLI工具,旨在简化和加快应用程序的交付。 要使用它,您需要描述应用程序的配置(换句话说,如何将其构建和部署到Kubernetes)并将其存储在Git存储库中-后者是唯一的事实来源。 简而言之,这就是我们今天所说的GitOps。 werf使用Dockerfiles或其他基于自定义语法的快速内置构建器构建Docker映像。 它还会从Docker注册表中删除未使用的映像。 werf使用Helm兼容格式的图表将您的应用程序部署到Kubernetes,该图表具有便捷的自定义功能和改进的推出跟踪机制,错误检测和日志输出。 werf不是完整的CI / CD解决方案,而是用于创建可以嵌入到任何现有CI / CD系统中的管道的工具。 它实际上是“连接点”,将这些实践带入您的应用程序。 我们认为它是新一代的高级CI / CD工具。 产品特点 全面的应用程序生命周期管理:构建和发布映像,将应用程序部署到Kubernetes,并根据策略删除未使用的映像。 有关构建和部署应用程序(可能具有任意数量的组件)的所有规则的描述与源代码(真相单源)一起存储在单个Git
2021-01-30 05:07:34 18.46MB go docker kubernetes golang
1
ContainersOnAzure_IntroLab:该实验旨在展示几种在Azure上部署容器的方法
2021-01-29 20:09:08 5.42MB kubernetes golang azure application-insights
1
golang Windows开发环境
2021-01-29 11:02:14 115.34MB go语言 golang 开发工具
1
点燃客户 适用于Go编程语言的Apache Ignite(GridGain)v2.5 +客户端 该库已准备就绪。 版本低于v1.0,因为尚未实现所有功能(有关详细信息,请参见)。 但是已实现的功能已准备就绪。 要求 Apache Ignite v2.5 +(由于使用了二进制通信协议) 转到v1.9 + 路线图 项目状态: 开发“ ”方法(已完成) 开发“ ”方法(已完成*) 开发“ ”方法(已完成) 开发SQL驱动程序(已完成) 开发“ ”方法(尚未开始) *并非支持所有类型。 有关详细信息,请参见。 如何安装 go get -u github.com/amsokol/ignite-go-client/... 如何使用客户端 导入客户端软件包: import ( "github.com/amsokol/ignite-go-client/binary/v1" ) 连接到服务器: ctx := context . Background () // connect c , err := ignite . Connect ( ctx , ignite. ConnI
2021-01-28 16:07:20 83KB go golang client sql
1
sqlrows sqlrows是一个静态代码分析器,它通过报告sql.Rows使用错误的诊断信息来帮助发现错误。 安装 您可以通过go get命令获取sqlrows 。 $ go get -u github.com/gostaticanalysis/sqlrows 快速开始 当Go为1.12或更高版本时, sqlrows使用go vet运行,如下所示。 $ go vet -vettool= $( which sqlrows ) github.com/you/sample_api/... 当Go低于1.12时,只需使用包名称(导入路径)运行sqlrows命令。 但是它不能接受--tags某些选项。 $ sqlrows github.com/you/sample_api/... 分析仪 使用*sql.Rows时, sqlrows检查一个常见错误。 首先,必须在defer函数中调用rows.Close() 。 如果您意外无法扫描记录并忘记关闭*sql.Rows则将不会重用连接。 rows , err := db . QueryContext ( ctx , "SELECT *
2021-01-28 16:07:19 11KB mysql go golang sql
1
golang nsq消息队列,linux i386 32位版,因官方没提供32位的版本,自己在ubuntu下编译的,里面工具基本都包含了
2021-01-28 00:50:43 38.07MB nsq golang
1
sanguo是一个简单的网络游戏服务端框架。可以快速构建服务器集群内部以及服务器与客户端时间的通信。集群内部采用TCP通信。服务器客户端之间 支持TCP,websocket通信方式。
2020-11-21 11:44:01 715KB Go开发-游戏开发
1
第1章 入门 1 1.1 hello,world 1 1.2 命令行参数 3 1.3 找出重复行 6 1.4 GIF动画 10 1.5 获取一个URL 12 1.6 并发获取多个URL 13 1.7 一个Web服务器 14 1.8 其他内容 17 第2章 程序结构 20 2.1 名称 20 2.2 声明 21 2.3 变量 22 2.3.1 短变量声明 22 2.3.2 指针 23 2.3.3 new函数 25 2.3.4 变量的生命周期 26 2.4 赋值 27 2.4.1 多重赋值 27 2.4.2 可赋值性 28 2.5 类型声明 29 2.6 包和文件 30 2.6.1 导入 31 2.6.2 包初始化 33 2.7 作用域 34 第3章 基本数据 38 3.1 整数 38 3.2 浮点数 42 3.3 复数 45 3.4 布尔值 47 3.5 字符串 47 3.5.1 字符串字面量 49 3.5.2 Unicode 49 3.5.3 UTF-8 50 3.5.4 字符串和字节slice 53 3.5.5 字符串和数字的相互转换 56 3.6 常量 56 3.6.1 常量 生成器iota 57 3.6.2 无类型常量 59 第4章 复合数据类型 61 4.1 数组 61 4.2 slice 63 4.2.1 append函数 66 4.2.2 slice就地修改 69 4.3 map 71 4.4 结构体 76 4.4.1 结构体字面量 78 4.4.2 结构体比较 80 4.4.3 结构体嵌套和匿名成员 80 4.5 JSON 82 4.6 文本和HTML模板 87 第5章 函数 92 5.1 函数声明 92 5.2 递归 93 5.3 多返回值 96 5.4 错误 98 5.4.1 错误处理策略 99 5.4.2 文件结束标识 101 5.5 函数变量 102 5.6 匿名函数 104 5.7 变长函数 110 5.8 延迟函数调用 111 5.9 宕机 115 5.10 恢复 118 第6章 方法 120 6.1 方法声明 120 6.2 指针接收者的方法 122 6.3 通过结构体内嵌组成类型 124 6.4 方法变量与表达式 127 6.5 示例:位向量 128 6.6 封装 130 第7章 接口 133 7.1 接口即约定 133 7.2 接口类型 135 7.3 实现接口 136 7.4 使用flag.Value来解析参数 139 7.5 接口值 141 7.6 使用sort.Interface来排序 144 7.7 http.Handler接口 148 7.8 error接口 152 7.9 示例:表达式求值器 154 7.10 类型断言 160 7.11 使用类型断言来识别错误 161 7.12 通过接口类型断言来查询特性 162 7.13 类型分支 164 7.14 示例:基于标记的XML解析 166 7.15 一些建议 168 第8章 goroutine和通道 170 8.1 goroutine 170 8.2 示例:并发时钟服务器 171 8.3 示例:并发回声服务器 174 8.4 通道 176 8.4.1 无缓冲通道 177 8.4.2 管道 178 8.4.3 单向通道类型 180 8.4.4 缓冲通道 181 8.5 并行循环 183 8.6 示例:并发的Web爬虫 187 8.7 使用select多路复用 190 8.8 示例:并发目录遍历 192 8.9 取消 195 8.10 示例:聊天服务器 198 第9章 使用共享变量实现并发 201 9.1 竞态 201 9.2 互斥锁:sync.Mutex 205 9.3 读写互斥锁:sync.RWMutex 208 9.4 内存同步 208 9.5 延迟初始化:sync.Once 210 9.6 竞态检测器 212 9.7 示例:并发非阻塞缓存 212 9.8 goroutine与线程 218 9.8.1 可增长的栈 219 9.8.2 goroutine调度 219 9.8.3 GOMAXPROCS 219 9.8.4 goroutine没有标识 220 第10章 包和go工具 221 10.1 引言 221 10.2 导入路径 221 10.3 包的声明 222 10.4 导入声明 223 10.5 空导入 223 10.6 包及其命名 225 10.7 go工具 226 10.7.1 工作空间的组织 227 10.7.2 包的下载 228 10.7.3 包的构建 229 10.7.4 包的文档化 231 10.7.5 内部包 232 10.7.6 包的查询 233 第11章 测试 235 11.1 go test工具 235 11.
2020-02-18 03:11:55 24.2MB Go GoLang
1