PDF de programación - Aprendizaje Go

Imágen de pdf Aprendizaje Go

Aprendizaje Gográfica de visualizaciones

Publicado el 19 de Abril del 2021
359 visualizaciones desde el 19 de Abril del 2021
2,4 MB
307 paginas
Creado hace 2a (17/01/2019)
Go

#go

Tabla de contenido

Acerca de

Capítulo 1: Empezando con Go

Observaciones

Versiones

La última versión de la versión principal está en negrita a continuación. Historial de lan

Examples

¡Hola Mundo!

Salida:

FizzBuzz

Listado de variables de entorno de Go

Configurando el medio ambiente

GOPATH

GOBIN

GOROOT

Acceso a la documentación fuera de línea

Running Go en línea

El patio de juegos Go

Compartiendo tu codigo

En acción

Capítulo 2: Agrupación de memoria

Introducción

Examples

sync.Pool

Capítulo 3: Análisis de archivos CSV

Sintaxis

Examples

CSV simple de análisis

Capítulo 4: Análisis de argumentos de línea de comando y banderas

Examples

Argumentos de línea de comando

1

2

2

2

2

2

2

3

3

4

4

5

5

5

5

6

6

6

6

8

8

8

8

10

10

10

10

11

11

11

Banderas

Capítulo 5: Aplazar

Introducción

Sintaxis

Observaciones

Examples

Diferir lo básico

Llamadas de función diferida

Capítulo 6: Archivo I / O

Sintaxis

Parámetros

Examples

Leer y escribir en un archivo usando ioutil.

Listado de todos los archivos y carpetas en el directorio actual.

Listado de todas las carpetas en el directorio actual

Capítulo 7: Arrays

Introducción

Sintaxis

Examples

Creando matrices

Array Multidimensional

Índices de matriz

Capítulo 8: Autorización JWT en Go

Introducción

Observaciones

Examples

Analizar y validar un token utilizando el método de firma HMAC

Creación de un token utilizando un tipo de notificaciones personalizado

Creación, firma y codificación de un token JWT utilizando el método de firma HMAC

Usando el tipo StandardClaims por sí mismo para analizar un token

Analizar los tipos de error usando cheques de campo de bits

Obteniendo el token del encabezado de autorización HTTP

11

13

13

13

13

13

13

15

17

17

17

18

18

18

19

20

20

20

20

20

21

22

24

24

24

24

24

25

25

26

26

27

Capítulo 9: Bucles

Introducción

Examples

Lazo basico

Romper y continuar

Bucle condicional

Diferentes formas de For Loop

Bucle temporizado

Capítulo 10: Buenas prácticas en la estructura del proyecto.

Examples

Proyectos Restfull API con Gin

controladores

núcleo

libs

middlewares

público

h21

enrutadores

servicios

main.go

Capítulo 11: cgo

Examples

Cgo: tutorial de primeros pasos.

Qué

Cómo

El ejemplo

Hola Mundo!

Suma de ints

Generando un binario

Capítulo 12: cgo

Examples

28

28

28

28

28

29

29

32

34

34

34

34

35

35

35

36

36

36

38

38

40

40

40

40

40

40

41

42

43

45

45

Llamando a la función C desde Go

Cable C y Go en todas las direcciones.

Capítulo 13: Cierres

Examples

Fundamentos de cierre

Capítulo 14: Cliente HTTP

Sintaxis

Parámetros

Observaciones

Examples

GET básico

GET con parámetros de URL y una respuesta JSON

Tiempo de espera de solicitud con un contexto

1.7+

Antes de 1.7

Otras lecturas

PUT solicitud de objeto JSON

Capítulo 15: Codificación Base64

Sintaxis

Observaciones

Examples

Codificación

Codificación a una cadena

Descodificación

Decodificar una cadena

Capítulo 16: Comandos de ejecución

Examples

Tiempo de espera con interrupción y luego matar

Ejecución de comando simple

Ejecutando un Comando luego Continuar y Esperar

Ejecutando un comando dos veces

Capítulo 17: Comenzando con el uso de Go Atom

45

46

49

49

49

51

51

51

51

51

51

52

53

53

53

54

54

56

56

56

56

56

56

56

57

58

58

58

58

58

59

60

Introducción

Examples

Obtener, instalar y configurar Atom & Gulp

Crear $ GO_PATH / gulpfile.js

Crear $ GO_PATH / mypackage / source.go

Creando $ GO_PATH / main.go

Capítulo 18: Compilación cruzada

Introducción

Sintaxis

Observaciones

Examples

Compila todas las arquitecturas usando un Makefile

Recopilación cruzada simple con go build

Compilación cruzada utilizando gox

Instalación

Uso

Ejemplo simple: compilar helloworld.go para la arquitectura de brazo en una máquina Linux

Capítulo 19: Concurrencia

Introducción

Sintaxis

Observaciones

Examples

Creando goroutines

Hola mundo goroutine

Esperando goroutines

Usando cierres con goroutines en un bucle.

Detener goroutines

Ping pong con dos goroutines.

Capítulo 20: Constantes

Observaciones

Examples

Declarando una constante

60

60

60

62

63

63

67

67

67

67

68

68

69

70

70

70

70

71

71

71

71

71

71

72

72

73

74

74

76

76

76

76

Declaración de constantes múltiples

Constantes mecanografiadas vs. no tipificadas

Capítulo 21: Construir restricciones

Sintaxis

Observaciones

Examples

Pruebas de integración separadas

Optimizar implementaciones basadas en arquitectura.

Capítulo 22: Contexto

Sintaxis

Observaciones

Otras lecturas

Examples

Árbol de contexto representado como un gráfico dirigido

Usando un contexto para cancelar el trabajo

Capítulo 23: Criptografía

Introducción

Examples

Cifrado y descifrado

Prefacio

Cifrado

Introducción y datos

Paso 1

Paso 2

Paso 3

Etapa 4

Paso 5

Paso 6

Paso 7

Paso 8

Paso 9

77

77

79

79

79

79

79

80

81

81

81

81

82

82

83

84

84

84

84

84

84

84

85

85

85

85

86

86

86

86

86

Paso 10

Descifrado

Introducción y datos

Paso 1

Paso 2

Paso 3

Etapa 4

Paso 5

Paso 6

Paso 7

Paso 8

Paso 9

Paso 10

Capítulo 24: Cuerda

Introducción

Sintaxis

Examples

Tipo de cadena

Formato de texto

paquete de cuerdas

Capítulo 25: Derivación

Examples

Cambiar declaraciones

Si las declaraciones

Tipo de cambio de instrucciones

Goto declaraciones

Declaraciones de ruptura de continuar

Capítulo 26: Desarrollando para múltiples plataformas con compilación condicional

Introducción

Sintaxis

Observaciones

87

87

87

87

87

87

88

88

88

88

88

88

88

90

90

90

90

90

91

92

94

94

94

95

96

97

97

99

99

99

99

Examples

Crear etiquetas

Sufijo de archivo

Definiendo comportamientos separados en diferentes plataformas.

Capítulo 27: E / S de consola

Examples

Leer entrada desde consola

Capítulo 28: El comando go

Introducción

Examples

Corre

Ejecutar varios archivos en el paquete

Ir a construir

Especifique el sistema operativo o la arquitectura en la construcción:

Construir múltiples archivos

Construyendo un paquete

Ir limpio

Ir fmt

Ir a buscar

Ve env

Capítulo 29: Enchufar

Introducción

Examples

Definir y usar un plugin.

Capítulo 30: Enviar / recibir correos electrónicos

Sintaxis

Examples

Enviando correo electrónico con smtp.SendMail ()

Capítulo 31: Estructuras

Introducción

Examples

Declaración Básica

100

100

100

100

102

102

102

104

104

104

104

104

104

105

105

105

105

105

106

107

109

109

109

109

110

110

110

110

112

112

112

112

Campos exportados frente a no exportados (privado frente a público)

Composición e incrustación

Incrustación

Métodos

Estructura anónima

Etiquetas

Haciendo copias struct.

Literales de Struct

Estructura vacía

Capítulo 32: Expansión en línea

Observaciones

Examples

Deshabilitando la expansión en línea

Capítulo 33: Explotación florestal

Examples

Impresión básica

Iniciar sesión para archivar

Iniciar sesión en syslog

Capítulo 34: Fmt

Examples

Larguero

Fundamento básico

Funciones de formato

Impresión

Sprint

Huella

Escanear

Interfaz de largueros

Capítulo 35: Funciones

Introducción

Sintaxis

112

113

113

114

115

116

116

118

118

120

120

120

120

123

123

123

123

124

125

125

125

125

125

126

126

126

126

126

127

127

127

Examples

Declaración Básica

Parámetros

Valores de retorno

Valores de retorno nombrados

Funciones y cierres literales

Funciones variables

Capítulo 36: Goroutines

Introducción

Examples

Programa Básico Goroutines

Capítulo 37: Hora

Introducción

Sintaxis

Examples

Tiempo de retorno. Tiempo cero valor cuando la función tiene un error

Análisis de tiempo

Comparando el tiempo

Capítulo 38: Imágenes

Introducción

Examples

Conceptos básicos

Imagen relacionada con el tipo

Accediendo a la dimensión de la imagen y píxel.

Cargando y guardando imagen

Guardar en PNG

Guardar en JPEG

Guardar en GIF

Recortar imagen

Convertir imagen en color a escala de grises

Capítulo 39: Instalación

Examples

127

127

127

127

128

129

130

131

131

131

131

133

133

133

133

133

133

134

136

136

136

136

137

137

138

139

139

140

140

141

144

144

Instalar en Linux o Ubuntu

Capítulo 40: Instalación

Observaciones

Descargando go

Extraer los archivos descargados.

Mac y Windows

Linux

Configuración de variables de entorno

Windows

Mac

Linux

¡Terminado!

Examples

Ejemplo .profile o .bash_profile

Capítulo 41: Interfaces

Observaciones

Examples

Interfaz simple

Determinación del tipo subyacente desde la interfaz

Verificación en tiempo de compilación si un tipo satisface una interfaz

Tipo de interruptor

Aserción de tipo

Ir interfaces de un aspecto matemático

Capítulo 42: Iota

Introducción

Observaciones

Examples

Uso simple de iota

Usando iota en una expresión

Valores de salto

Uso de iota en una lista de expresiones.

144

145

145

145

145

145

145

146

146

146

146

147

147

147

148

148

148

148

150

150

151

151

152

154

154

154

154

154

154

155

155

Uso de iota en una máscara de bits.

Uso de iota en const.

Capítulo 43: JSON

Sintaxis

Observaciones

Examples

Codificación JSON básica

Decodificación JSON básica

Decodificación de datos JSON de un archivo

Usando estructuras anónimas para decodificar

Configurando campos de estructura JSON

Ocultar / Omitir ciertos campos

Ignorar los campos vacíos

Estructuras de cálculo con campos privados.

Codificación / Decodificación utilizando Go structs

Codificación

Descodificación

Capítulo 44: Lectores

Examples

Usando bytes.Lector para leer desde una cadena

Capítulo 45: Los canales

Introducción

Sintaxis

Observaciones

Examples

Utilizando rango

Tiempos de espera

Coordinadores goroutines

Buffer vs vs no buffer

Bloqueo y desbloqueo de canales.

Esperando que el trabajo termine

Capítulo 46: Manejo de errores

155

156

157

157

157

157

157

158

159
  • Links de descarga
http://lwp-l.com/pdf19118

Comentarios de: Aprendizaje Go (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad