golang token grpc
一种基于token 和 Permission 的权限管理中间件示例
1. 先上封装后的使用效果 [Permission(Key = "/User/AddUser")] [HttpPost] public Result AddUser([FromBody] SaUser user) { //Do sth. throw new NotImplementedExcepti ......
学习笔记-golang篇
#### 简短形式,使用 := 赋值操作符 我们知道可以在变量的初始化时省略变量的类型而由系统自动推断,声明语句写上 var 关键字其实是显得有些多余了,因此我们可以将它们简写为 a := 50 或 b := false。 a 和 b 的类型(int 和 bool)将由编译器自动推断。 这是使用变量 ......
什么是cookies,session,token(面试必问)
前言 一般在面试的时候,经常会遇到关于什么是cookies,session,token,大多数面试官可以通过这几个概念基本上了解到你对接口请求方面是否存在了解或者工作中掌握的熟练程度,看似很小的问题,但是背后缺藏着大大的阴谋,今天跟着小编一起来了解下到底什么是cookies,session,toke ......
.Net Grpc Client调用Java Grpc Server
1. Java Grpc Server 参考地址: grpc-java os-maven-plugin protobuf-maven-plugin 1.新建SpringBoot项目[略] 2.POM引入相关依赖 <dependencies> <dependency> <groupId>io.gith ......
成品直播源码,golang计算时间段内的工作日数量
成品直播源码,golang计算时间段内的工作日数量 package mainimport ("fmt""time")func main() {start, _ := time.Parse("2006-01-02", "2021-10-01")end, _ := time.Parse("2006-01 ......
Cookie、Session、Token的区别
什么是 Cookie Cookie 技术的产生源于 HTTP 协议在互联网上的急速发展。由于 HTTP 是无状态的会话,在互联网飞速发展的今天,人们进行更复杂的互联网交互活动,就必须同服务器保持活动状态,Cookie 技术便是一种保持 Web 浏览状态的手段。 Cookie是客户端保存用户信息的一种 ......
Golang基础-字节跳动青训营
Golang 安装 访问 https://go.dev/ ,点击 Download ,下载对应平台安装包,安装即可 如果无法访问上述网址,可以改为访问 https://studygolang.com/dl 下载安装 如果访问 github 速度比较慢,建议配置 go mod proxy,参考 htt ......
Fast-GRPC: 用python轻松开发grpc接口
Fast-GRPC 旨在帮助开发者更加轻松快捷地使用 Python 开发 gRPC 接口。特点:简化grpc开发步骤、上手简单、快速开发、同时支持异步和同步代码,以及支持 Middleware,灵感来自FastAPI。 ......
关于k8s-master节点的token过期后的处理方法-让新node节点加入的方法
在前面的文章《关于忘记kubernetes-master节点的token以及让新node节点加入k8s集群的命令的处理方法》中只是讲述的token忘记的处理方法 但是如果token已经过期了(默认情况下,token的有效期为24小时)、该如何处理呢、 首先我们记几个前置的命令,第一个是我们可以通过 ......
Sword grpc源码编译安装
0.需要科技和狠活 1.升级gcc yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-2-3.el7.centos.noarch.rpm yum -y install ......
Golang接收者方法语法糖
1、概述 在《Golang常用语法糖》这篇博文中我们讲解Golang中常用的12种语法糖,在本文我们主要讲解下接收者方法语法糖。 在介绍Golang接收者方法语法糖前,先简单说下Go 语言的指针 (Pointer),大致上理解如下: 变量名前的 & 符号,是取变量的内存地址,不是取值; 数据类型前的 ......
golang vrrp + ipvs 实现简单的服务ha
比较类似keeplived ,但是是比较简单的集成 参考图 基于vrrp 实现vip 的处理,同时master 以及backup 安装基于vrrp+ipvs 的程序,基于服务状态进行服务的切换处理 实现说明: 对于vrrp 处理可以基于包装的vrrp golang (rongfengliang/vr ......
openiddict token expires_in
How can I add custom claims to be returned when requesting a token using OpenIddict? Report this ad 4 I'm building ASP.NET Core 1.1 app (cross platfor ......
Golang每日一库之regex
本文地址: https://www.cnblogs.com/zichliang/p/17387436.html Golang日库合集:https://www.cnblogs.com/zichliang/category/2297320.html 简介 正则表达式是一种用来查询、匹配或替换字符串的技术 ......
context sample in golang
package main import ( "context" "fmt" "sync" "time" ) func routine(id int, ctx context.Context, msg chan int, wg *sync.WaitGroup) { defer wg.Done() fm ......
有趣的golang编程题--猜数字游戏
问题描述 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤10e4)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行 ......
golang的zap日志切割
package internalimport ( "github.com/flipped-aurora/gin-vue-admin/server/global" rotatelogs "github.com/lestrrat-go/file-rotatelogs" "go.uber.org/zap/ ......
golang获得基础硬件信息
package utilsimport ( "runtime" "time" "github.com/shirou/gopsutil/v3/cpu" "github.com/shirou/gopsutil/v3/disk" "github.com/shirou/gopsutil/v3/mem")co ......
JWT 生成token
package com.landray.kmss.cmex.ssooauth.util; import io.jsonwebtoken.Claims; import io.jsonwebtoken.ExpiredJwtException; import io.jsonwebtoken.Jwts; i ......
使用token上传git项目
0、在github创建token 2021年开始,取消远程推送时账号密码登录方式,转而用token代替,token可以在Github中生成 可以把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了 已关联远程库前提下: git remote set-url o ......
golang 写文件的几种方法 (临时文件)
一、写文件写文件一般步骤 打开文件,获取文件句柄根据不同方法,将数据写入关闭文件句柄 打开文件,获取文件句柄os.OpenFile(path, os.O_CREATE, 0666)我们来了解一下第二个参数的含义: O_RDONLY // 只读模式打开文件O_WRONLY // 只写模式打开文件O_R ......
golang中xorm自动维护表结构自动导入数据的实现
Xorm简介 Go 标准库提供的数据库接口database/sql比较底层,使用它来操作数据库非常繁琐,而且容易出错。因而社区开源了不少第三方库,有各式各样的 ORM (Object Relational Mapping,对象关系映射库),如gorm和xorm。其中xorm是一个简单但强大的ORM ......
Golang GMP原理(2)
GMP调度场景 场景1 P拥有G1,M1获取P后开始运行G1,G1使用 go func 创建G2,为了局部性G2优先加入到P1的本地队列 场景2 G1运行完成后(函数:goexit),M上运行的goroutine切换为G0,G0负责调度时协程的切换(函数:schedule)。从P的本地队列取G2,从 ......
使用 Sa-Token 完成踢人下线功能
一、需求 在企业级项目中,踢人下线是一个很常见的需求,如果要设计比较完善的话,至少需要以下功能点: 可以根据用户 userId 踢出指定会话,对方再次访问系统会被提示:您已被踢下线,请重新登录。 可以查询出一个账号共在几个设备端登录,并返回其对应的 Token 凭证,以便后续操作。 可以只踢出一个账 ......
Golang 网络爬虫框架gocolly
Golang 是一门非常适合编写网络爬虫的语言,它有着高效的并发处理能力和丰富的网络编程库。下面是一个简单的 Golang 网络爬虫示例: package main import ( "fmt" "net/http" "io/ioutil" "regexp" ) func main() { resp ......
Golang刷题日志--链表部分(更新中)
1.给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 1 1 2 3 3 --> 1 2 3 判断如果当前节点val与后继节点val相等,则将后继节点的next赋给当前节点next,若不然,则移动当前节点置下一节点(cur=cur.next) ......
Keycloak: Requesting Token with Password Grant
Keycloak: Requesting Token with Password Grant https://www.appsdeveloperblog.com/keycloak-requesting-token-with-password-grant/ In this tutorial, you ......
Golang MySQL 操作
1 . 创建go_db 目录 mkdir go_db 2. root@VirtualBox:/mnt/share/goframe/go_db# go mod init go_dbgo: creating new go.mod: module go_dbroot@VirtualBox:/mnt/sha ......
golang map key struct hash policy
The easiest and most flexible way is to use a struct as the key type, including all the data you want to be part of the key, so in your case: type Key ......
学习Golang时遇到的似懂非懂的概念
背景🐋 这是我学习golang的第三天,大致已经掌握了golang的语法,但是着手开发的时候,却遇到了许多问题,例如golang导包机制、golang的项目管理规范、go mod生成project怎么管理依赖的等等。其实这些概念之前也了解过,但是也只是如蜻蜓点水般的了解。正好,现在遇到了这些问题, ......