- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 《Go in Action 2015.11.pdf》之6.4.1 Atomic functions
利用atomic递增 Channels Unbuffered channels
2017-03-29 18:13:18 607
翻译 gorilla/securecookie /gorilla/sessions
var store = sessions.NewCookieStore([]byte("something-very-secret"))func MyHandler(w http.ResponseWriter, r *http.Request) { session, err := store.Get(r, "s1") if err != nil { http.Error
2017-03-28 18:34:10 1225
原创 《Packt.Mastering.Go.Web.Services.2015.4.pdf》之Handling our API versions
利用gorillamux区分数据类型 利用jas 特性 路径中添加id 获取请求的值利用gorilla/mux区分数据类型"github.com/gorilla/mux"func handleVersion(w http.ResponseWriter, req *http.Request) { fmt.Fprintf(w, "hi, this is an http verison")
2017-03-27 14:13:23 657
原创 《Packt.Mastering.Go.Web.Services.2015.4.pdf》之Using Gorilla for JSON-RPC
官网 http://www.gorillatoolkit.org/pkg/rpc#subdirs测试代码 为了更好的说明使用方法,对原文的代码有所修改。 type RPCAPIArguments struct { Message string Msg string } type RPCAPIResponse struct { Message string
2017-03-24 14:26:57 502
原创 《Manning.Go.Web.Programming.2016.7.pdf》之form
HTML forms and GoPOST请求发送的键值对数据的格式是由HMTL form的content type指定的。在html中通过enctype指定如下:<form action="/process" method="post" enctype="application/x-www- form-urlencoded"> <input type="text" name="first_name
2017-03-20 14:36:24 625
原创 《Manning.Go.Web.Programming.2016.7》之gob
具体参见 https://golang.org/pkg/encoding/gob/#Decoder.DecodeValue基本用法结构体中的成员要时可导出的,也就是说首字母时大写。编码的时候gob.NewEncoder定义一个编码器,然后使用.Encode方法对数据进行编码,传入Encode的参数为结构体的值或地址。解码的时候,gob.NewDecoder得到解码器,然后调用.Decode对数据进行
2017-03-18 15:33:49 960
原创 《Manning.Go.Web.Programming.2016.7》笔记之文件服务器FileServer和cookie
Cookie FileServer
2017-03-15 10:11:34 565
原创 golang cache 源码学习
github源码地址 func newCacheWithJanitor(de time.Duration, ci time.Duration, m map[string]*Item) *Cache { c := newCache(de, m) // This trick ensures that the janitor goroutine (which--granted it
2017-03-03 14:43:24 976
算法导论第三版英文原版 带书签Introduction to Algorithms, Third Edition
2013-06-18
书店设计 频率设计 频率测量的重要手段之一
2009-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人