热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ApacheCNGolang译文集20211025更新

Go云原生编程零、前言一、现代微服务架构二、使用RESTAPI构建微服务三、保护微服务四、使用消息队列的异步微服务架构五、使用React构建前端六、在容器中部署应用七、AWSI——


  • Go 云原生编程

    • 零、前言

    • 一、现代微服务架构

    • 二、使用 RESTAPI 构建微服务

    • 三、保护微服务

    • 四、使用消息队列的异步微服务架构

    • 五、使用 React 构建前端

    • 六、在容器中部署应用

    • 七、AWS I——基础知识、AWS Go SDK 和 EC2

    • 八、AWS II——S3、SQS、API 网关和 DynamoDB

    • 九、持续交付

    • 十、监视应用

    • 十一、迁移

    • 十二、从这里到哪里去?



  • Go 分布式计算

    • 零、前言

    • 一、Go 开发环境

    • 二、理解 Goroutines

    • 三、通道和信息

    • 四、RESTful Web

    • 五、Goophr 简介

    • 六、Goophr 礼宾部

    • 七、Goophr 图书馆员

    • 八、部署 Goophr

    • 九、Web 级架构的基础



  • Go 编程秘籍

    • 零、前言

    • 一、I/O 和文件系统

    • 二、命令行工具

    • 三、数据转换与组合

    • 四、Go 中的错误处理

    • 五、网络编程

    • 六、所有关于数据库和存储的信息

    • 七、Web 客户端和 API

    • 八、Go 中的微服务应用

    • 九、测试 Go 代码

    • 十、并行与并发

    • 十一、分布式系统

    • 十二、反应式编程和数据流

    • 十三、无服务器编程

    • 十四、性能改进、提示和技巧



  • Go 标准库秘籍

    • 零、前言

    • 一、与环境互动

    • 二、字符串和事物

    • 三、处理数字

    • 四、很久以前

    • 五、进进出出

    • 六、探索文件系统

    • 七、连接网络

    • 八、使用数据库

    • 九、来到服务器端

    • 十、并发性带来的乐趣

    • 十一、提示和技巧



  • Go Web 开发秘籍

    • 零、前言

    • 一、创建 Go 中的第一个服务器

    • 二、使用模板、静态文件和 HTML 表单

    • 三、在 Go 中使用会话、错误处理和缓存

    • 四、在 Go 中编写和使用 RESTful Web 服务

    • 五、使用 SQL 和 NoSQL 数据库

    • 六、使用 Micro 在 Go 中编写微服务——一个微服务工具包

    • 七、在 Go 中使用 WebSocket

    • 八、使用 Go Web 应用框架——Beego

    • 九、与 Go 和 Docker 协作

    • 十、保护 Go Web 应用的安全

    • 十一、将 Go Web 应用和 Docker 容器部署到 AWS



  • Go Web 爬虫快速启动指南

    • 零、前言

    • 一、Go 网页抓取简介

    • 二、请求/响应循环

    • 三、爬虫礼仪

    • 四、解析 HTML

    • 五、网页抓取导航

    • 六、保护你的网页爬虫

    • 七、并发爬取

    • 十、100 倍爬取



  • Go 高性能实用指南

    • 零、前言

    • 第一部分:学习 Go 中的性能

      • 一、Go 性能简介

      • 二、数据结构和算法

      • 三、理解并发性

      • 四、Go 中的 STL 算法

      • 五、Go 中的矩阵和向量计算



    • 第二部分:在 Go 中应用性能概念

      • 六、编写可读的 Go 代码

      • 七、Go 中的模板编程

      • 八、Go 中的内存管理

      • 九、Go 中的 GPU 并行化

      • 十、Go 中的编译时计算



    • 第三部分:部署、监控和迭代运行中的程序,并考虑性能

      • 十一、构建和部署 Go 代码

      • 十二、分析 Go 代码

      • 十三、集群和作业队列

      • 十四、比较不同版本的代码质量





  • Go 系统编程实用指南

    • 零、前言

    • 第一部分:系统编程和 Go 简介

      • 一、系统编程导论

      • 二、Unix 操作系统组件

      • 三、Go 概述



    • 第二部分:高级文件 I/O 操作

      • 四、使用文件系统

      • 五、处理流

      • 六、构建伪终端



    • 第三部分:理解进程通信

      • 七、处理进程和守护进程

      • 八、导出代码、信号和管道

      • 九、网络编程

      • 十、将 Go 用于数据编码



    • 第四部分:深入探讨并发性

      • 十一、处理通道和 goroutine

      • 十二、将同步与原子性用于同步

      • 十三、将上下文用于协调

      • 十四、实现并发模式



    • 第五部分:反射和 CGO 使用指南

      • 十五、使用反射

      • 十六、使用 CGO



    • 十七、答案



  • Go 函数式编程学习手册

    • 零、前言

    • 一、Go 中的纯函数编程

    • 二、操纵集合

    • 三、使用高阶函数

    • 四、Go 中的 SOLID 设计

    • 五、使用装饰器添加功能

    • 六、日志装饰器

    • 八、在架构级别应用 FP

    • 七、函数参数

    • 八、使用流水线提高性能

    • 九、函子、单群和泛型

    • 十、单子、类型类和泛型

    • 十一、应用范畴论

    • 十二、杂项信息和如何去做



  • 构建 Go REST Web 服务

    • 零、前言

    • 一、RESTAPI 开发入门

    • 二、为我们的 REST 服务处理路由

    • 三、使用中间件和 RPC

    • 四、使用流行的 Go 框架简化 RESTful 服务

    • 五、使用 MongoDB 并创建 RESTAPI

    • 六、使用协议缓冲区和 GRPC

    • 七、使用 PostgreSQL、JSON 和 Go

    • 八、在 Go 和单元测试中构建 restapi 客户端

    • 九、使用微服务扩展 RESTAPI

    • 十、部署我们的 REST 服务

    • 十一、使用 API 网关监视和度量 REST API

    • 十二、处理 REST 服务的认证



  • Go 编程蓝图

    • 零、序言

    • 一、使用 Web 套接字的聊天应用

    • 二、增加认证

    • 三、实现个人资料图片的三种方式

    • 四、查找域名的命令行工具

    • 五、构建分布式系统和使用灵活的数据

    • 六、通过 RESTful 数据 Web 服务 API 公开数据和功能

    • 七、随机推荐 Web 服务

    • 八、文件系统备份

    • 九、附录 A:稳定 Go 环境的良好实践



  • Go 系统编程

    • 零、前言

    • 一、Go 和 Unix 系统编程入门

    • 二、用 Go 编写程序

    • 三、高级 Go 功能

    • 四、Go 包、算法和数据结构

    • 五、文件和目录

    • 六、文件输入和输出

    • 七、使用系统文件

    • 八、过程和信号

    • 九、Goroutine——基本特性

    • 十、Goroutine——高级功能

    • 十一、用 Go 编写 Web 应用

    • 十二、网络编程



  • Go 无服务应用实用指南

    • 零、前言

    • 一、无服务器

    • 二、AWS Lambda 入门

    • 三、用 Lambda 开发无服务器功能

    • 四、使用 API 网关设置 API 端点

    • 五、使用 DynamoDB 管理数据持久性

    • 六、部署无服务器应用

    • 七、实现 CI/CD 管道

    • 八、扩展应用

    • 九、使用 S3 构建前端

    • 十、测试无服务器应用

    • 十一、监测和故障排除

    • 十二、保护无服务器应用的安全

    • 十三、设计经济高效的应用

    • 十四、作为代码的基础设施

    • 十五、答案



  • 精通 Go 并发

    • 零、序言

    • 一、Go 并发介绍

    • 二、理解并发模型

    • 三、制定并行策略

    • 四、应用中的数据完整性

    • 五、锁、阻塞和更好的通道

    • 六、C10K——Go 中的非阻塞 Web 服务器

    • 七、性能和可扩展性

    • 八、并发应用架构

    • 九、Go 中的日志记录和并发测试

    • 十、高级并发和最佳实践



  • Go 和安全

    • 零、前言

    • 一、Go 安全简介

    • 二、Go 编程语言

    • 三、使用文件

    • 四、取证

    • 五、封包捕获和注入

    • 六、密码学

    • 七、安全 Shell(SSH)

    • 八、暴力破解

    • 九、Web 应用

    • 十、爬虫

    • 十一、主机发现和枚举

    • 十二、社会工程

    • 十三、实现漏洞利用

    • 十四、总结



  • Go 设计模式

    • 零、序言

    • 一、准备,出发

    • 二、创建模式——单例、构建者、工厂、原型和抽象工厂设计模式

    • 三、结构模式——组合、适配器和桥接设计模式

    • 四、结构模式——代理、外观、装饰和享元设计模式

    • 五、行为模式——策略、责任链和命令设计模式

    • 六、行为模式——模板、备忘录和解释器设计模式

    • 七、行为模式——访客、状态、中介和观察者设计模式

    • 八、Go 并发介绍

    • 九、并发模式——屏障、未来和管道设计模式

    • 十、并发模式——工作池和发布/订阅设计模式



  • Go 依赖注入实用指南

    • 零、前言

    • 一、永远不要停止追求更好

    • 二、Go 的实体设计原则

    • 三、用户体验编程

    • 四、ACME 注册服务简介

    • 五、依赖注入与猴子补丁

    • 六、依赖注入与构造器注入

    • 七、依赖注入与方法注入

    • 八、配置依赖注入

    • 九、即时依赖注入

    • 十、现成的注入

    • 十一、抑制热情

    • 十二、回顾我们的进展

    • 十三、答案



  • Go 深度学习实用指南

    • 零、前言

    • 第一部分:Go、神经网络的深度学习,以及如何训练它们

      • 一、Go 深度学习导论

      • 二、什么是神经网络?如何训练神经网络?

      • 三、超越基本神经网络——自编码器和 RBM

      • 四、CUDA——GPU 加速训练



    • 第二部分:实现深度神经网络架构

      • 五、基于循环神经网络的下一个词的预测

      • 六、基于卷积神经网络的目标识别

      • 七、用深度 Q 网络求解迷宫

      • 八、使用变分自编码器的生成模型



    • 第三部分:管道、部署和其他

      • 九、构建深度学习流水线

      • 十、扩展部署





  • 同构的 Go 应用

    • 零、前言

    • 一、Go 同构 Web 应用

    • 二、同构 Go 工具链

    • 三、与 GopherJS 一起去往前端

    • 四、同构模板

    • 五、端到端路由

    • 六、同构切换

    • 七、同构网络形式

    • 八、实时 Web 应用功能

    • 九、Cogs——可复用组件

    • 十、测试同构 Go Web 应用

    • 十一、部署同构 Go Web 应用

    • 十二、同构 Go 的调试



  • Go 编程学习手册

    • 零、序言

    • 一、Go 的第一步

    • 二、Go 语言要领

    • 三、Go 控制流程

    • 四、数据类型

    • 五、Go 的函数

    • 六、Go 包和程序结构

    • 七、组合类型

    • 八、方法、接口、对象

    • 九、并发

    • 十、Go 中的数据 IO

    • 十一、编写网络服务

    • 十二、代码测试



  • Go Web 开发学习手册

    • 零、序言

    • 一、Go 的介绍与设置

    • 二、服务与路由

    • 三、连接数据

    • 四、使用模板

    • 五、前端与 RESTful API 的集成

    • 六、会话和 COOKIEs

    • 七、微服务与通信

    • 八、日志和测试

    • 九、安全

    • 十、缓存、代理和性能改进



  • 精通 Go Web 服务

    • 零、序言

    • 一、我们在 Go 中的第一个 API

    • 二、Go 中的 RESTful 服务

    • 三、路由和引导

    • 四、在 Go 中设计 API

    • 五、Go 中的模板和选项

    • 六、访问和使用 Go 中的 Web 服务

    • 七、与其他网络技术协作

    • 八、响应式 Web

    • 九、部署

    • 十、最大化性能

    • 十一、安全



  • Go 机器学习

    • 零、前言

    • 一、收集和组织数据

    • 二、矩阵、概率和统计

    • 三、评估和验证

    • 四、回归

    • 五、分类

    • 六、聚类

    • 七、时间序列与异常检测

    • 八、神经网络与深度学习

    • 九、部署和分发分析和模型

    • 十、与机器学习相关的算法/技术



  • Go 编程实用手册

    • 零、前言

    • 一、Go 入门

    • 二、操作字符串值

    • 三、类型转换

    • 四、日期和时间

    • 五、映射和数组

    • 六、错误和日志记录

    • 七、文件和目录

    • 八、并发性

    • 九、系统编程

    • 十、网络编程

    • 十一、关系数据库




下载


Docker

docker pull apachecn0/apachecn-golang-zh
docker run -tid -p

:80 apachecn0/apachecn-golang-zh
# 访问 http://localhost:{port}

PYPI

pip install apachecn-golang-zh
apachecn-golang-zh


# 访问 http://localhost:{port}

NPM

npm install -g apachecn-golang-zh
apachecn-golang-zh


# 访问 http://localhost:{port}

贡献指南

本项目需要校对,欢迎大家提交 Pull Request。


请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)



组织介绍

访问我们的主页。


赞助我们

通过平台自带的打赏功能,或点击这里。


原文链接:https://www.cnblogs.com/apachecn/p/15468102.html



推荐阅读
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Linux的uucico命令使用方法及工作模式介绍
    本文介绍了Linux的uucico命令的使用方法和工作模式,包括主动模式和附属模式。uucico是用来处理uucp或uux送到队列的文件传输工具,具有操作简单快捷、实用性强的特点。文章还介绍了uucico命令的参数及其说明,包括-c或--quiet、-C或--ifwork、-D或--nodetach、-e或--loop、-f或--force、-i或--stdin、-I--config、-l或--prompt等。通过本文的学习,读者可以更好地掌握Linux的uucico命令的使用方法。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • 本文介绍了在Android开发中使用软引用和弱引用的应用。如果一个对象只具有软引用,那么只有在内存不够的情况下才会被回收,可以用来实现内存敏感的高速缓存;而如果一个对象只具有弱引用,不管内存是否足够,都会被垃圾回收器回收。软引用和弱引用还可以与引用队列联合使用,当被引用的对象被回收时,会将引用加入到关联的引用队列中。软引用和弱引用的根本区别在于生命周期的长短,弱引用的对象可能随时被回收,而软引用的对象只有在内存不够时才会被回收。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了Python函数的定义与调用的方法,以及函数的作用,包括增强代码的可读性和重用性。文章详细解释了函数的定义与调用的语法和规则,以及函数的参数和返回值的用法。同时,还介绍了函数返回值的多种情况和多个值的返回方式。通过学习本文,读者可以更好地理解和使用Python函数,提高代码的可读性和重用性。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
鱼mm不会游泳456
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有