golang token grpc
gRPC
# 一、protobuf gRPC传输用这个挺好的,跨语言调用 - 足够简单 - 序列化后体积小 - 解析速度比XML块 - 多语言支持 - 兼容性好 ## proto3 这里就先不提proto2了 文件后缀名是 `.proto` ## 1.开始部分 ```protobuf syntax = "pr ......
记录第一次使用gRPC
只记录关键点 首先protoc 需要自己去下载,下载地址 Release Protocol Buffers v23.3 · protocolbuffers/protobuf · GitHub 然后需要去找里面编译好的程序,(我windows电脑就选的) 我是go写的服务端 就把解压出来的protoc ......
React学习时,outlet配置(token判定,页面path监听)
尽管写过 outlet 路由的配置。 考虑到 token 判定和 路由页 变更,我不了解v6是不是有更详解的做法。 决定调一下配置,期望 在任何页面异步更新时,token 都可以在跳转前 被检测到,防止无 token 跳转发生。 为 src 文件配置 v6版本:路由子组件 App.js ``` im ......
golang之go-spew
我们在使用Golang(Go语言)开发的过程中,会通过经常通过调试的方式查找问题的原因,解决问题,尤其是当遇到一个很棘手的问题的时候,就需要知道一段代码在执行的过程中,其上下文的变量对应的数据,以便进行推测出问题的原因。 对于这类调试,我们用的比较多的一个是断点调试,还有是通过打印日志输出。通过日志 ......
golang怎么改进csv导入到sqlite的速度
Crafted by [Genie](https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode) ## You golang怎么改进csv导入到sqlite的速度 ## Genie 在将CSV数据导入到SQL ......
无感刷新token
#### 无感刷新 token ```javascript //首先需要在响应拦截里面 加一个 code反馈码的判断 是401就调用刷新token的方法 //响应拦截 api.interceptors.response.use( (response: any) => { if (response.d ......
Golang空结构体struct{}的作用?
### 介绍 在平时做项目得时候,经常会看到很多包里面定义了结构体。 e.g. 在`context`包里面`Context`接口中的`Done()`方法,`Done()`返回一个是以空结构体定义数据的通道`chan struct{}`,那这里他是有什么特殊用意吗?我们接下来分析`struct{}`的 ......
【Go/golang】原生监听处理http请求的写法
原文地址:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/03.4.md 由于自己经常忘了怎么写,而Github又经常抽风,所以这里做个备份 ``` package main import ( " ......
精选Golang高频面试题和答案汇总
之前写的《 GO必知必会面试题汇总》,已经阅读破万,收藏230+。这篇文章给大家整理了17道Go语言高频面试题和答案详解,每道题都给出了代码示例,方便大家更好的理解。 ......
登录当前用户存储token
1.假设后端API的地址是http://localhost:3000/api,可以创建一个js文件(api.js) ``` import axios from 'axios'; const instance = axios.create({ baseURL: '/api', timeout: 500 ......
TypeError: token.type.endsWith is not a function
起因 公司产品项目拉下来,安装完依赖就报这个错误 token.type.endsWith is not a function 解决方案 发现是eslint的版本 将 babel-eslint 版本为10.1.0,把版本降为8.2.2,即重新安装指定版本的依赖。 重新安装,并重启后,解决问题 npm ......
36-golang动态创建类
### 动态创建类 (1.)使用反射创建类 ``` import `reflect` var typeRegistry = make(map[string]reflect.Type) func RegisterType(elem interface{}) { t := reflect.TypeOf( ......
【Node】node 报错:tagOffsetsMap[tag] ??= [];...SyntaxError: Unexpected token ,‘??=‘
安装的 node 版本不支持空值赋值运算符(??=) ![在这里插入图片描述](https://img-blog.csdnimg.cn/60b4c522c0594d7bbd4d40d385ef22fc.png#pic_center) 更换合适的 node 版本就行 更多支持请在 [node.gree ......
【HMS Core】web端网页应用集成账号服务,请求/oauth2/v3/token返回状态码403
【问题描述】 web端网页应用接入华为账号,请求/oauth2/v3/token返回状态码403 请求代码: 响应日志: 【问题分析】 这是由于跨域访问报错了,建议从服务器端调用token接口重试,不要把client_secret暴露到web端 【解决方案】 服务器端调用token接口 参考 ......
golang之类型转换cast
Go 语言作为强类型语言,在使用 Golang 开发项目时,经常会遇到类型转换的场景,整型之间可以直接转换,字节切片和字符串之间也可以直接转换。 但是,如果整型和字符串之间做类型转换,则需要使用 strconv 标准库提供的函数。 01 标准库 strconv 类型转换 Go 语言标准库 strco ......
golang使用core dump分析定位程序崩溃问题
原创 萧瑟 golang面试经典讲解 2023-06-23 19:05 发表于上海 收录于合集 #go语言6个 #go6个 ##go工具15个 一、前言 core dump 是一个包含着意外终止的程序其内存快照的文件。这个文件可以被用来事后调试(debugging)以了解为什么会发生崩溃,同时了解其 ......
Authentication token manipulation error
无法修改密码:Authentication token manipulation error root@VM:/etc/pam.d# passwd ubuntu passwd: Authentication token manipulation error passwd: password unch ......
保护数据隐私:深入探索Golang中的SM4加密解密算法
确保网络请求数据传输的安全性、一致性和防篡改是至关重要的。通过结合对称加密和非对称加密的强大能力,我们可以实现高度安全的数据传输。对称加密提供了快速且高效的加密和解密过程,而非对称加密则保证了密钥的安全性。这种结合能够确保数据在传输过程中的保密性、完整性和可靠性,有效防止数据被篡改或窃取。无论是保护... ......
golang context使用小结
Go标准库中的context包,提供了goroutine之间的传递信息的机制,信号同步,除此之外还有超时(timeout)和取消(cancel)机制。概括起来,Context可以控制子goroutine的运行,超时控制的方法调用,可以取消的方法调用。 #### context核心数据结构 1. Co ......
golang入门,基础语法demo(1)
package main import "fmt" func main() { // 声明变量 var a int // 使用 var 关键字声明变量 a,类型为 int a = 1 // 赋值 fmt.Println(a) // 类型推导 // 使用 := 自动推导类型并声明变量 b,其类型为 s ......
怎么让英文大预言模型支持中文?(一)构建自己的tokenization
代码地址:https://github.com/taishan1994/sentencepiece_chinese_bpe Part1前言 目前,大语言模型呈爆发式的增长,其中,基于llama家族的模型占据了半壁江山。而原始的llama模型对中文的支持不太友好,接下来本文将讲解如何去扩充vocab里 ......
golang 常用控制协程的三种方式
#### waitGroup waitGroup这种方式适用于一个任务可以被拆分成几个子任务,并且子任务之间的关联程度不高,全部的子任务都完成,才会进行下一阶段的任务。 ```golang package main import ( "fmt" "sync" "time" ) func main() ......
GoLang在不同系统打包
配置 Mac下编译Linux, Windows平台的64位可执行程序: go env -w CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go env -w CGO_ENABLED=0 GOOS=windows GOARCH=amd64 Linux下编译Mac, Win ......
gRPC学习记录--python
## gRPC学习记录 基于:[gRPC 官方文档中文版 v1.0](https://www.bookstack.cn/books/grpc-v1.0) [TOC] ## gRPC 是什么? RPC是远程过程调用(Remote Procedure Call)的缩写, 在 gRPC 里*客户端*应用可 ......
golang 给对象的基础数据类型的指针类型的属性赋值
## 概要 有时我们可能碰到定义成下面这样的结构体,结构体里某些属性是基础数据类型,更确切的说,是基础数据类型的指针类型。 ```golang type Student struct { name string `json:"name"` age *int `json:"age"` // age 是 ......
Golang 中文转拼音
翻遍整个 GitHub , Golang 中文转拼音类库, 怎么就这么难找呢? 于是我造了一个轮子: 中文转拼音类库. 目前来说应该是最好用的了. GitHub 传送门: [https://github.com/Lofanmi/pinyin-golang](https://github.com/Lo ......
vue+axios实现token无感刷新
原文出处:https://www.jb51.net/javascript/286094r4h.htm 通常,对于一些需要记录用户行为的系统,在进行网络请求的时候都会要求传递一下登录的token。不过,为了接口数据的安全,服务器的token一般不会设置太长,根据需要一般是1-7天的样子,token过期 ......
Golang如何优雅地关闭 channel
Golang如何优雅地关闭 channel 萧瑟 golang面试经典讲解 2023-05-31 21:00 发表于上海 一、介绍 想必听说过 go 的,应该都知道 go 的最大的特性 goroutine 并发编程,而说到并发编程,使用 channel 进行数据传输是 go 中的必修课。 go 的并 ......
登录、token相关,rsa加密
# 实例 点击查看代码 ``` def rsa_encrypt(msg): """ RSA加密 :param pub_key_str:公钥 :param msg:待加密信息 :return: """ msg = msg.encode('utf-8') length = len(msg) defaul ......
node生成token报错:secretOrPrivateKey has a minimum key size of 2048 bits for RS256 at Object.module.exports [as sign]
提要:在node生成token时 利用用jsonwebtoken,利用非对称加密的生成token const jwt = require("jsonwebtoken"); const privateKey = fs.readFileSync("./keys/private.key"); const ......