05 2017 档案
摘要:package mainimport ( //"encoding/json" "fmt" //"os" //"io/ioutil" "github.com/nfnt/resize" "image/jpeg" "io" "log" "os" "path/filepath" "strconv" // "
阅读全文
摘要:今天摸索了下 HTTPS 的证书生成,以及它在 Nginx 上的部署。由于博客托管在 github 上,没办法部署证书,先记录下,后续有需要方便快捷操作。本文的阐述不一定完善,但是可以让一个初学者了解大致的原理,同时跟着操作可以为自己的博客/网站部署一个 HTTPS 证书。 网站部署 HTTPS 的
阅读全文
摘要:最近要做后台主动推送:(iris框架,封装的有wesocket,刚开始以为直接拿过来用,结果不是现在贴一下代码,写一下遇到的坑) func main() { app := iris.New() app.Adapt(iris.DevLogger()) app.Adapt(httprouter.New(
阅读全文
摘要:1. 前言 Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。本文将简要介绍这4种技术的原理,并指出各自的异同点、优缺点等。 2.
阅读全文
摘要:WebSocket协议分析 内容不断更新,目前包括协议中握手和数据帧的分析 1.1 背景 1.2 协议概览 协议包含两部分:握手,数据传输。 客户端的握手如下:GET /chat HTTP/1.1Host: server.example.comUpgrade: websocketConnection
阅读全文