some meta
This commit is contained in:
parent
e1a8b31f00
commit
e21ca67d19
21
README
21
README
@ -34,28 +34,25 @@ gobyexample.com signups
|
|||||||
* no drm
|
* no drm
|
||||||
|
|
||||||
= topics
|
= topics
|
||||||
* time formatting
|
* worker pool
|
||||||
* connection pool
|
* rate limiting
|
||||||
* typed json parse/unparse
|
|
||||||
|
* string formatting
|
||||||
* web app
|
* web app
|
||||||
|
* time formatting
|
||||||
|
* typed json parse/unparse
|
||||||
* gzip
|
* gzip
|
||||||
* base64 encoding
|
* base64 encoding
|
||||||
* listing files
|
|
||||||
* tls server
|
|
||||||
* tls client
|
|
||||||
* buffered io
|
|
||||||
* tcp proxy
|
|
||||||
* http streaming server
|
* http streaming server
|
||||||
* http streaming client
|
* http streaming client
|
||||||
* http proxy
|
|
||||||
* templating
|
* templating
|
||||||
* hipache port
|
|
||||||
* ssh
|
* ssh
|
||||||
* dns
|
* dns
|
||||||
* tty
|
|
||||||
* iota
|
* iota
|
||||||
* oauth for google domains
|
* oauth for google domains
|
||||||
* testing
|
* testing
|
||||||
|
* markdown (blackfriday)
|
||||||
|
* mongo
|
||||||
|
|
||||||
* setting up go env, hello world
|
* setting up go env, hello world
|
||||||
* deploying to heroku
|
* deploying to heroku
|
||||||
@ -63,8 +60,6 @@ gobyexample.com signups
|
|||||||
* apps with multiple named binaries
|
* apps with multiple named binaries
|
||||||
* shipping a package (structure, github, docs)
|
* shipping a package (structure, github, docs)
|
||||||
|
|
||||||
* blackfriday
|
|
||||||
|
|
||||||
= program ideas
|
= program ideas
|
||||||
self-signed cert generator
|
self-signed cert generator
|
||||||
command line client for public json api
|
command line client for public json api
|
||||||
|
@ -3,5 +3,9 @@ package main
|
|||||||
import "fmt"
|
import "fmt"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
fmt.Println("Hello World")
|
fmt.Println("Hello, world")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// == running
|
||||||
|
// $ go run 01-hello.go
|
||||||
|
// Hello, world
|
||||||
|
@ -17,3 +17,7 @@ func main() {
|
|||||||
_, e := myFun(42)
|
_, e := myFun(42)
|
||||||
fmt.Println(e)
|
fmt.Println(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// == todo
|
||||||
|
// custom errors
|
||||||
|
// data conveying errors
|
||||||
|
@ -50,8 +50,16 @@ func main() {
|
|||||||
fmt.Println(dropRep)
|
fmt.Println(dropRep)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// == running
|
||||||
// # start postgres
|
// # start postgres
|
||||||
// $ createdb gobyexample
|
// $ createdb gobyexample
|
||||||
// $ cd xx-postgres
|
// $ cd xx-postgres
|
||||||
// $ go get
|
// $ go get
|
||||||
// $ ./xx-postgres
|
// $ ./xx-postgres
|
||||||
|
|
||||||
|
// == todo
|
||||||
|
// connection pooling
|
||||||
|
// concurrency
|
||||||
|
// re-connection
|
||||||
|
// errors
|
||||||
|
// explain
|
||||||
|
@ -63,7 +63,14 @@ func main() {
|
|||||||
time.Sleep(time.Second)
|
time.Sleep(time.Second)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// == running
|
||||||
// $ redis-server
|
// $ redis-server
|
||||||
// $ cd xx-redis
|
// $ cd xx-redis
|
||||||
// $ go get
|
// $ go get
|
||||||
// $ ./xx-redis
|
// $ ./xx-redis
|
||||||
|
|
||||||
|
// == todo
|
||||||
|
// connection pooling
|
||||||
|
// concurrency
|
||||||
|
// reconnection
|
||||||
|
// errors
|
||||||
|
Loading…
x
Reference in New Issue
Block a user