在2017年定下过几个计划
- 旅行
- 全栈工程师
目前状态
- 旅行(OK)
- 全栈工程师(90%)
目前来看好像都是实现了,现在2017年也结束了。也该定下一个新计划了!
2018年度计划
- 旅行(带女朋友)
- 机器学习工程师
- 至少完成个开源程序
2018年01月07日记!
在2017年定下过几个计划
目前状态
目前来看好像都是实现了,现在2017年也结束了。也该定下一个新计划了!
2018年度计划
2018年01月07日记!
知道活着这本小说是一本很意外的事情,那是在一次京东图书打折上,一次换购换的这本小说,阅读完这本小说是在前几天晚上,当时看完就有种想写下这篇的感觉,奈何当时已经很晚,就匆匆构思了一下这篇理解。
活着这本小说讲了福贵一家四代人的故事,这一家从幸福落入了苦难的深渊,福贵一家从祖上开始到他父亲这一代都是地主,可以说,福贵是个富二代,然而命运作弄人,福贵赌博把家产输完了,由高高在上变成了一个平民....待续
package router
import (
"github.com/gin-gonic/gin"
"cdn-server/controller"
)
func ConfigRouter(r gin.IRouter) {
//app 接口
r.Use(CORSMiddleware())
app := r.Group("/api/")
{
app.GET("libraries", controller.LibrariesList)
app.GET("libraries/:name", controller.LibrariesInfo)
}
}
func CORSMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
origin := c.Request.Header.Get("origin")
c.Writer.Header().Set("Access-Control-Allow-Origin", origin)
c.Writer.Header().Set("Access-Control-Allow-Credentials", "true")
c.Writer.Header().Set("Access-Control-Allow-Headers", "Content-Type, Content-Length, XMLHttpRequest, " +
"Accept-Encoding, X-CSRF-Token, Authorization")
if c.Request.Method == "OPTIONS" {
c.String(200, "ok")
return
}
c.Next()
}
}
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节可表示4个可打印字符。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。 ——维基百科
给Disqus添加emoji,我觉得是很有必要的,单纯的文字可能还不足于说明问题,有了表情就可以清楚更形象的说明问题了,在Github中,也有很多添加了Emoji。更生动更丰富的内容,不再是苍白的文字了,阅读体验直线上升呀。