This commit is contained in:
Mark McGranaghan 2012-09-30 20:14:21 -07:00
parent 61c3bb3fbd
commit de85f000de
41 changed files with 25 additions and 1 deletions
src
057-base64-encoding
058-reading-files
059-writing-files
060-line-filters
061-command-line-arguments
062-command-line-flags
063-environment-variables
064-spawning-processes
065-execing-processes
066-signals
067-exit
068-http-client
069-https-client
070-redis
071-postgres
072-sending-email
073-hello-web
074-responses
075-request-routing
076-request-logging
077-static-content
078-basic-authentication
079-canonical-hosts
080-middleware
081-graceful-shutdown
082-https-servers
tool

@ -0,0 +1,24 @@
package main
import "encoding/base64"
import "fmt"
func main() {
// The data we'll encode/decode.
data := "abc123!?$*&()'-=@~"
fmt.Println(data)
fmt.Println()
// Standard base64 encoding/decoding.
stdEnc := base64.StdEncoding.EncodeToString([]byte(data))
fmt.Println(stdEnc)
stdDec, _ := base64.StdEncoding.DecodeString(stdEnc)
fmt.Println(string(stdDec))
fmt.Println()
// URL base64 encoding/decoding.
urlEnc := base64.URLEncoding.EncodeToString([]byte(data))
fmt.Println(urlEnc)
urlDec, _ := base64.URLEncoding.DecodeString(urlEnc)
fmt.Println(string(urlDec))
}

@ -67,7 +67,7 @@ random-numbers
number-parsing
urls
sha1-hashes
base64-encoding ~
base64-encoding
## systems libraries
reading-files