上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 234 下一页

2020年1月7日

Go orm框架gorm学习

摘要: 之前咱们学习过原生的Go连接MYSQL的方法,使用Go自带的"database/sql"数据库连接api,"github.com/go-sql-driver/mysql"MYSQL驱动,通过比较原生的写法去写sql和处理事务。目前开源界也有很多封装好的orm操作框架,帮我们简省一些重复的操作,提高代 阅读全文

posted @ 2020-01-07 12:56 ExplorerMan 阅读(1606) 评论(0) 推荐(0)

golang-protobuf使用

摘要: 什么是protobuf? Protocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与XML、json相比,Protocol buffers序列化后的码流更小、速度更快、操作更简单。 安装protoc工具 proto用来将.proto文件转化为自己使用的语言格式 阅读全文

posted @ 2020-01-07 11:31 ExplorerMan 阅读(378) 评论(0) 推荐(0)

2020年1月6日

python grpc+jwt+s3 对用户token进行验证

摘要: 写在前面:用户信息是存储在aws的s3上,现在要做到用户登陆创建新token,访问api,验证token。 目录结构: 1.grpc部分:第一步,序列化,规定api方法及参数等。。syntax = "proto3"; package authsvc; """In Python, the packag 阅读全文

posted @ 2020-01-06 16:09 ExplorerMan 阅读(726) 评论(0) 推荐(0)

gRPC-Web发布,REST又要被干掉了?

摘要: 云原生计算基金会(CNCF)正式发布GA版本的gRPC-Web,这是一个JavaScript客户端库,使Web应用程序能够直接与后端gRPC服务通信,不需要HTTP服务器充当中介。这意味着你现在可以通过.proto文件来定义客户端和服务器端数据类型和服务接口,轻松构建真正的端到端gRPC应用程序架构 阅读全文

posted @ 2020-01-06 15:42 ExplorerMan 阅读(954) 评论(0) 推荐(0)

2019年12月31日

token 的设计方案

摘要: 网上关于移动客户端与服务器数据传输之间的 token 的细节使用好像都没有详细的说明,基本都是一笔带过。对于简简单单的加入一个固定的参数 token,其实是很容易被抓包的。 介绍 token 是登录之后服务器返回的一段加密字符串(加密算法自己与后台商量如何加解密),存储到本地。在客户端请求服务端数据 阅读全文

posted @ 2019-12-31 17:54 ExplorerMan 阅读(1769) 评论(0) 推荐(0)

单点登录(SSO)看这一篇就够了

摘要: 背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。 但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员 来说,很不方便。于是,就想到是不是可以在一个系统 阅读全文

posted @ 2019-12-31 17:40 ExplorerMan 阅读(478) 评论(0) 推荐(0)

微服务认证鉴权的四种方案

摘要: 在微服务流行的时代,认证鉴权方法总体上和之前差不多,只是由于场景架构不同,适用于它的方案也有不同。 David Borsos 在伦敦的微服务大会上提出了四种方案: 1. 单点登录(SSO) 这种方案意味着每个面向用户的服务都必须与认证服务交互,这会产生大量非常琐碎的网络流量和重复的工作,当动辄数十个 阅读全文

posted @ 2019-12-31 17:40 ExplorerMan 阅读(5329) 评论(0) 推荐(0)

Golang中的面向对象继承

摘要: Golang的面向对象机制与Smalltalk或者Java等传统面向对象的编程语言不同。传统面向对象编程语言的一个重要特性是继承机制。因为继承机制支持在关联对象间进行代码复用和数据共享。继承机制曾在代码复用和数据共享的设计模式占据主导地位,但是目前组合这一古老的技术重新焕发了活力。 本篇文章转自Ti 阅读全文

posted @ 2019-12-31 16:14 ExplorerMan 阅读(759) 评论(0) 推荐(0)

golang中的结构体匿名成员

摘要: 最近在开发caddy的插件, 碰到了很多以前不怎么注意的地方, 先重点记录下几个点. 写插件比较追求的一点是: 如何不破坏原有的体系而达到想要的效果. 这个确实有点难… 结构体匿名成员 有关结构体匿名成员在《Effective Go》中的embedding一节讲的很详细, 一言一蔽之: 另一种形式的 阅读全文

posted @ 2019-12-31 15:31 ExplorerMan 阅读(394) 评论(0) 推荐(0)

2019年12月30日

GRPC中设置client的超时时间(golang)

摘要: 在使用grpc的时候遇到了一个问题: 如何设置client端的超时时间? 网上搜了一大圈, 没有太明显的例子. 这里我们先看下看看grpc的helloworld例子: client 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 func mai 阅读全文

posted @ 2019-12-30 11:55 ExplorerMan 阅读(4567) 评论(0) 推荐(0)

上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 234 下一页

导航