Index

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]

SYMBOL

- character
?: operator
. character
* character 2nd
<- operator
304 Not Modified response
404 Not Found error 2nd3rd4th
409 Conflict message

A

Abstract Syntax Tree .
    See AST.
accept property
ACK messages
Action function
actions
AES (Advanced Encryption Standard)
Alert log level
An Error Occurred message

annotations
  structs
  tags
  validating
anonymous goroutine
Ansible ops platform

API version
  in content type
  in URL
apt-get package manager
arrow operator
AST (Abstract Syntax Tree)
asterisk character 2nd
asynchronous I/O
autonomous applications

B

back pressure
bar function
BenchmarkCompiled-Templates
benchmarking
BenchmarkParallelTemplates
block directive
bool channel
bots
brew install go command
BSD (Berkeley Software Distribution)
building for cloud
bytes.Buffer

C

C language
c.Args() method
Caller function
Callers function
cancel() function
Cascading Style Sheets .
    See CSS.
CBOR (Concise Binary Object Representation)
CDN (content delivery network)
CGI (Common Gateway Interface)
cgo
channels 2nd3rd
Char property
Check() function
Chef ops platform
CLI applications, working with
  command-line flags
    gnuflag
    go-flags
  command-line frameworks
    commands and subcommands
    simple console application
cli.go framework
cli.NewApp
cli.NewExitError function
close function
cloud computing
  building for cloud
  containers and cloud-native applications
  infrastructure as service
  managing services
    avoiding cloud provider lock-in
    handling errors
  overview
  performing runtime detection
  performing runtime monitoring
  platform as service
  software as service
cloud file storage
cloud provider errors
cloud provider interface
cloud provider lock-in, avoiding

cloud services
  microservices
  REST
    alternatives to
    making faster
cloud-native applications, containers and
code coverage
code generation
codec package
CodecDecodeSelf
CodecEncodeSelf
codecgen command

command-line flags
  gnuflag package
  go-flags
  overview
command-line frameworks
  commands and subcommands
  overview
  simple console application
command-line interface .
    See CLI.
Commands property
Common Gateway Interface .
    See CGI.
Communicating Sequential Processes .
    See CSP.

communication
  between cloud services
  with protocol buffers
compressing files
Concat function
ConcatError type
Concise Binary Object Representation .
    See CBOR.
concurrency
  channels
  goroutines
  overview
conf variable
configuration
configuration struct
connection timeouts

containers
  cloud-native applications and
  overview
content delivery network .
    See CDN.
Content property
content types 2nd
Content-Type field
context package
count function
-cover flag
Critical log level
cross-compiling
cross-site scripting .
    See XSS.
cryptography
CSP (Communicating Sequential Processes)
CSRF (cross-site request forgery) token
CSS (Cascading Style Sheets)
ctx.Err() function

custom errors
  generating
  passing
  reading and using

D

dash character
data encoding
Data Encryption Standard .
    See DES.
dateFormat function
Debug log level

debugging
  information
  locating bugs
  logging
    log package
    system loggers
  with stack traces
deep info .
    See stack dumps.
default flag behavior
default statement 2nd
defer block
deferred functions 2nd
define directive
DELETE request 2nd
dequeue method
DES (Data Encryption Standard)
DetectContentType function
detecting dependencies
Dial function
directives
DisableKeepAlives property
divide function
done channel
Done() function
dot character
double curly brackets 2nd
download function

E

Elem() function
Email key
email, using templates for
Emergency log level
encoding/json package 2nd3rd
encoding/xml package
end directive
enqueue method
environment variables
EOF (end of the file)
err value
err variable
Error function 2nd3rd4th
error handling
error interface
Error log level
error messages
error passing
Error struct 2nd
error type
Error() method

errors
  cloud services
  differentiating from panics
  passing and handling over HTTP
    generating custom errors
    reading and using custom errors
errors.New function 2nd
ErrRejected error
ErrTimeout error
etcd
exampledata directory
ExecuteTemplate 2nd
Extensible Markup Language .
    See XML.
external packages

F

FastCGI server
faults, REST APIs
fieldName() function
fields, ignoring
file handling, multipart submissions and
File interface
file storage
file string
File struct
file variable
FileName method
filepath.Join
filepath.ListSeparator
filepath.Separator
filepath.Split
filepath.SplitList
filepath.ToSlash
FileServer handler
fileStore function
flag package
flag.Parse() method
Flags property
float64 function
fmt command
fmt package 2nd
fmt.Errorf function
fmt.Fprintf() function
fmt.Sprintf function
for loop 2nd
for/select loop
form handling
  files and multipart submissions
  form requests
  raw multipart data
Form property
format package
formatting
FormFile method
FormName method
FormValue function
fs.FileServer function
functionality, adding to HTML templates

G

GDB (GNU Debugger) plugin
generating code
generative testing
GET HTTP request
GET request 2nd3rd4th5th6th
GetBool method
getName
git add command
git commit command
git push command
Git version-control system
github.com/Masterminds/ go-fileserver package
glide executable
global flags
GNU Debugger plugin
gnuflag package
go build command
Go flag system
go fmt command
go generate command 2nd
go get command
go install command
go keyword
Go programming language
  compared with other languages
    C language
    JavaScript
    Node.js
    PHP language
    Python language
  concurrency with goroutines and channels
  environment variables
  go executable as toolchain
    code coverage
    formatting
    package management
    testing
  Hello application
  installing
  multiple return values
  overview
  standard library of
    cryptography
    data encoding
    HTML
    networking and HTTP
  version control
  workspace
go test command 2nd
go tool
go toolchain 2nd
go-flags
go.rice package
go/ast package
GOARCH variable
godeb tool
GoDoer type
golang .
    See Go programming language.
goodbye function
GOOS variable
$GOPACKAGE variable
$GOPATH variable
Gorilla web toolkit
goroutines
  overview
  panics and
gox
groupcache
gRPC plugin

H

handle function 2nd
handler function
HandlerFunc interface
<head> section
head.html
Hello application
hello function
hello_test.go file
HMAC (Keyed-Hash Message Authentication Code)
homePage function
host information
host IP addresses
html package
HTML templates
  mixing templates
  parsing templates
  standard library
  template execution failure
HTML type
html/template packages 2nd3rd4th5th

HTTP client
  overview
  passing and handling errors over
    generating custom errors
    reading and using custom errors
  REST APIs
http function 2nd
HTTP methods
http package 2nd3rd4th5th6th7th8th9th10th
http.DefaultClient
http.DefaultTransport
http.Dir object 2nd
http.FileServer function
http.Get() function 2nd3rd
http.HandleFunc function
http.Head function
http.Post() function 2nd
http.PostForm function
http.Request.Method
http.Request.Path
http.ResponseWriter
http.Transport
hypervisors

I

IaaS (infrastructure as service)
if statement
if/else statement
If-Modified-Since header 2nd
ignoring fields
implements() function
import statement
index.html file 2nd
Info log level
informational messages
insert method
installing Go
interface{}
io.EOF error 2nd
io.ErrNoProgress error
io.Reader interface 2nd
io.Seeker interface
io.Writer interface 2nd3rd

J

JavaScript, Node.js
JIT (just-in-time) compiler

JSON (JavaScript Object Notation)
  marshaling
  overview 2nd
  parsing and mapping
  unmarshaling
json package
JSON schemas

K

Keyed-Hash Message Authentication Code .
    See HMAC.
Kind switch
kinds (reflection)
Kubernetes

L

launchpad.net/gnuflag package
Ldate
libmagic
libraries
lightweight threads 2nd
Line property
listen function 2nd3rd
ListenAndServe
listener function
listenForShutdown function
Llongfile
Lmicrosends
Load method
locating bugs
locking with channels
locks
log levels
log package 2nd
log.Fatal function
log.Fatalln function
log.Logger function
log.Lshortfile
log.LstdFlags
log.Panic function
log.Printf method
Logf() function
logging
  log package
  overview
  system loggers
LOG_NOTICE setting
long flags
ls -la command
Lshortifle
LstdFlags
Ltime

M

main function 2nd3rd4th5th6th7th8th9th10th11th12th
manners package
mapping JSON
marshal() method 2nd
marshaling
memory-caching service
Mercurial version-control system
message function
Message property 2nd
metaprogramming
microservices 2nd
mime package
mixing templates
MockMessage type
multipart submissions, file handling and
multipart.File object
multipart.FileHeader object 2nd
MultipartForm property 2nd
MultipartReader method 2nd
multiple attribute
multiple cloud providers
multiple return values
multiple-letter flags
mutex.RLock
mutex.RUnlock
MyInt value

N

name key
Name property 2nd
named return variables
Names function
net package 2nd
net.Conn type
net.Dial 2nd
net.DialTimeout
net/http package 2nd
net/http/cgi package
net/http/fastcgi package
net/smtp package
net/url package
Netcat
networking
New Relic
nil value 2nd
Node.js
NotFound function 2nd
Notice log level
npm package manager

O

OpenCSV function
ops platforms
os.File type
os.Getpid() method
os.Getwd() method
os.Hostname() method
os.PathListSeparator
os.PathSeparator
os/exec package
Other field

P

PaaS (platform-as-a-service) 2nd
package handling
package management
Page type
page.html template
panic(nil) function
panics
  differentiating from errors
  goroutines and
  overview
  recovering from
  working with panics
Parse function 2nd
ParseError function
ParseFiles function 2nd
ParseForm method
ParseInt function
ParseMultipartForm 2nd3rd4th
parsing JSON
parsing templates
path package 2nd
pathResolver 2nd
PATTERN expression
pb.Next() function
performance tests .
    See benchmarking.
PHP language
PID (process ID)
piped variables
pipelining
platform-as-a-service .
    See PaaS.
PORT variable
POST requests
PostForm property
PostFormValue method
precheckDivide function
printCount
PrintDefaults function
printf function
PrintStack function
process ID .
    See PID.
Processes struct
processing tags
ProcessMultipartForm

protocol buffers
  clients
  communicating with
  defining messages and RPC calls with
  file
  overview
  plugin
  request gRPC server with
  server handler
  server setup
Puppet ops platform
Python language

Q

queue templates
Quote object 2nd

R

race condition 2nd
race detection
--race flag
race flag
randomly generated values
Range HTTP header
raw multipart data
ReadFile function
ReadFileInto function
reading custom errors
readme handler
readStdin function
recover function
reflect package 2nd3rd4th5th6th
reflect.Indirect() method
reflect.Interface type
reflect.Kind
reflect.Type 2nd
reflect.TypeOf() function
reflect.Value type
reflect.ValueOf() function

reflection
  features of
  kinds
  structs, annotating
  tags, annotating
  types
  values
regexp package
reimplementing locks
remote procedure call .
    See RPC.
remove method
RemoveEmptyLines function
Request object 2nd3rd4th
res.Status
res.StatusCode
response function 2nd

REST (Representational State Transfer)
  alternatives to
  making faster
  overview
REST APIs
  faults
  using HTTP client
  versioning
result value
return values
reusing connections
rice embed-go command
rice.MustFindBox
Rijndael .
    See AES (Advanced Encryption Standard).
RLock
routing web requests
RPC (remote procedure call)
run function
RUnlock
RunParallel method
runtime detection, cloud computing and
runtime monitoring, cloud computing and
runtime package 2nd
runtime.Gosched() function
runtime.ReadMemStats function
RWMutex object

S

SaaS (software as service)
Save method
SCM (software configuration management)
SDKs (software development kits)
Secure Hash Algorithm .
    See SHA.
select statement 2nd
SendRequest function
ServeContent function 2nd
ServeFile function
ServeHTTP method 2nd
serveTemplate function
serving static content
setField() function
SHA (Secure Hash Algorithm)
short flags
short variable declarations
signal package
simple_gz.go program
Sinatra
slow-start
smtp package
software as service .
    See SaaS.
software configuration management .
    See SCM.
software development kits .
    See SDKs.
source code
stack dumps 2nd
Stack function
stack traces, debugging with
Standard Error
standard library (HTML templates)
Standard Output
start function
static content .
    See serving static content.
strconv package
streaming responses
String() method
strings package
StripPrefix
struct fields
StructField.Tag.Get() function
StructField.Tag() function

structs
  accessing
  accessing fields on
  annotating
  generating
  marshaling
  processing tags on
  unmarshaling
styles template
sum() function
switching values
sync package 2nd3rd4th5th
sync.Locker interface
sync.Mutex 2nd
sync.RWLock
sync.WaitGroup
syslog package 2nd
syslog.Debug function
syslog.Dial function
system loggers

T

T.Error function
t.Execute() function
T.Fatal function
tags, annotating
target interface
TCP (Transmission Control Protocol)
TDEA (Triple Data Encryption Algorithm)
template execution failure
template.HTML
template.Template instance
templates
  HTML templates
    mixing templates
    parsing templates
    standard library
    template execution failure
  overview
  using for email
ternary operator
_test.go files
testing
  benchmarking
  generative testing
  overview
  unit testing
testing code
testing package 2nd
testing/quick package
TestName
text/template package 2nd
text/template/parser package
time.After function
time.Sleep 2nd
time.Time function
Timeout() method
timeouts
TLS (Transport Layer Security)
toolchain, go executable as
  code coverage
  formatting
  package management
  testing
Trace log level
transcoding application
Transmission Control Protocol .
    See TCP.
Triple Data Encryption Algorithm .
    See TDEA.
try/catch blocks 2nd
Twelve-Factor App paradigm
twelve-factor apps

type switch
  sum with
  with extra type
Type.Elem() function
Type.Interface() method
Type.NumField() function
TypeByExtension function

types
  checking and converting
  discussion
  examining

U

UDP (User Datagram Protocol)
unbuffered channel
unit testing
UNIX variant
unmarshal() method 2nd
unmarshaling
User type
user.html template
user.proto file
user_generated.go file

V

vals map
Value property

values
  discussion
  examining
  implementing interfaces
  return of multiple
  switching
values map
varargs
variable
variable syntax
variable-length argument lists
verbs
version control
versioning REST APIs
VisitAll function
VMs (virtual machines) 2nd

W

WaitGroup
walk() function
Warn log level
web servers, working with
  overview
  routing web requests
  starting up and shutting down server
web services
  parsing and mapping JSON
  passing and handling errors over HTTP
    generating custom errors
    reading and using custom errors
  REST APIs
    faults
    using HTTP client
    versioning
wg.Done function
wg.Wait function
words struct
words.add
words.found map
words.Lock method
words.Unlock method
workspace

X

X-Content-Type-Options header
XML (Extensible Markup Language)
xml tag
XSS (cross-site scripting)

Y

YAML (YAML Ain’t Markup Language)
yaml package
yikes function
yum package manager

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.220.181.146