VXiaoZhi Blog

「离开世界之前 一切都是过程」

CSRF

CSRF

CSRF CSRF 是指跨站的请求伪造,这种攻击方法会强迫使用者在他们已经验证身份的网站中,执行某些恶意的伪造操作,因为已经验证过该使用者,所以网站就会以操作来自该使用者,因此接受了该操作。举例来说,某个使用者登入银行帐户后,去逛别的网站,但不小心点开恶意网站,该恶意网站中的代码用这名使用者的名义,进行未经同意的转帐操作。 CSRF 之所以成立,是因为使用者的身份已经先被验证过。如果要白...

跨域资源共享 CORS 详解

跨域资源共享 CORS 详解

跨域资源共享 CORS 详解 简介 CORS 是一个 W3C 标准,全称是“跨域资源共享”(Cross-origin resource sharing)。 CORS 允许在浏览器中运行的Web应用程序访问不同域名下的资源,以实现跨域通信。 相关头部字段 参考 跨域资源共享 CORS 详解 CORS通信

Golang web框架

Golang web框架

Golang web框架 fiber fiber Express inspired web framework written in Go 基于Fiber的开源项目 bark-server macaron macaron beego beego gin gin echo echo chi chi goril...

Golang 常用的程序库

Golang 常用的程序库

Golang 常用的程序库 通用库 lancet(柳叶刀 是一个全面、高效、可复用的go语言工具函数库。 lancet受到了java apache common包和lodash.js的启发。 类型转换 cast cast是一个小巧、实用的类型转换库,用于将一个类型转为另一个类型。 最初开发cast是用在hugo中的。 cast实现了多种常见类型之间的相互转换,返回最符合直...

Golang 模板

Golang 模板

Golang 模板 标准库实现 参考 Go标准库:Go template用法详解 Go标准库:深入剖析Go template 踩坑记录 模板默认会对一些参数进行转义,因此渲染后的字符串可能与预期不符。 如 href 中的变量,被渲染后会经过如下处理: 1 <a href="/search?q=">""</a> 1 <a href...

Golang 服务相关的库

Golang 服务相关的库

Golang 服务相关的库 go-zero 一个集成了各种工程实践的 web 和 rpc 框架 trpc-go gin Beego gRPC-Gateway gRPC to JSON proxy generator following the gRPC HTTP spec 参考 gRPC-Gateway使用指南

golang web framework - macaron

golang web framework - macaron

golang web framework - macaron macaron 是 Golang 开发的 Web Framework, 与 gin、beego 起名。详细的中文文档参考这里: macaron 文档 提供了子网址的强大路由,可以嵌套多组路由器,提供热加载,修改模板就会立刻在页面修改,采用模块化设计,可以非常方便替换组件,采用依赖注入加载组件,非常适合现代化工程项目,代...

Golang 常用日志库

Golang 常用日志库

Golang 常用日志库 Google Glog 的Go语言版本 zap 日志 logrus logrus 扩展

使用 LetterAvatar 实现纯前端生成字母头像

使用 LetterAvatar 实现纯前端生成字母头像

使用 LetterAvatar 实现纯前端生成字母头像 如何自动给没头像的用户生成一个昵称首字符的彩色头像。参考这个 golang 库: letteravatar 遗憾的是,这个库不支持中文,因此可以将中文字符先转化为拼音再调用这个库。 go-pinyin

Json 转 Go语言结构体方案

Json 转 Go语言结构体方案

Json 转 Go语言结构体方案 开源方案 1. transform.tools github Star 8.1K 不仅支持Go,也能转换成其它语言的结构 2. JSON-to-Go github Star 4.5K 3. Json2Struct github Star 93