会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
专职
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
19
20
21
22
23
24
25
26
27
···
40
下一页
2021年12月19日
golang中float类型转换成int类型
摘要: package main import ( "fmt" "strconv" ) func f2i(f float64) int { i, _ := strconv.Atoi(fmt.Sprintf("%1.0f", f)) return i } func main() { var floats =
阅读全文
posted @ 2021-12-19 12:01 专职
阅读(6580)
评论(0)
推荐(0)
2021年12月18日
python中的rpc库
摘要: 基于xml的rpc调用 rpcserver.py from xmlrpc.server import SimpleXMLRPCServer # python中类的命名方式遵循驼峰命名法 # 1. 没有出现url的映射 # 2. 没有出现编码和解码 # 3. 序列化和反序列化协议是:xml class
阅读全文
posted @ 2021-12-18 20:41 专职
阅读(924)
评论(0)
推荐(0)
rpc基础讲解
摘要: 什么是RPC 本地过程调用 远程过程调用带来的3个问题 RPC的调用过程 RPC的具体过程如下 总结 RPC、HTTP、Restful之间的区别 通过httpserver实现rpc 首先一点需要明确:一定会发起一个网络请求,一定会有一个网络连接(tcp/udp), a把远程的函数变成一个Http请求
阅读全文
posted @ 2021-12-18 14:16 专职
阅读(196)
评论(0)
推荐(0)
2021年12月17日
gin框架中设置信任代理IP并获取远程客户端IP
摘要: package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { gin.SetMode("release") // 设置为生产模式 r := gin.Default() r.SetTrustedProxies([]stri
阅读全文
posted @ 2021-12-17 17:39 专职
阅读(4756)
评论(1)
推荐(0)
2021年12月16日
gin框架中集成casbin-权限管理
摘要: 概念 权限管理几乎是每个系统或者服务都会直接或者间接涉及的部分. 权限管理保障了资源(大部分时候就是数据)的安全, 权限管理一般都是和业务强关联, 每当有新的业务或者业务变化时, 不能将精力完全放在业务实现上, 权限的调整往往耗费大量的精力. 其实, 权限的本质没有那么复杂, 只是对访问的控制而已,
阅读全文
posted @ 2021-12-16 18:05 专职
阅读(1398)
评论(0)
推荐(0)
2021年12月14日
gin框架中使用jwt
摘要: 生成解析token 如今有很多将身份验证内置到API中的方法 -JSON Web令牌只是其中之一。JSON Web令牌(JWT)作为令牌系统而不是在每次请求时都发送用户名和密码,因此比其他方法(如基本身份验证)具有固有的优势。要了解更多信息,请直接进入jwt.io上的介绍,然后再直接学习。 以下是J
阅读全文
posted @ 2021-12-14 16:02 专职
阅读(673)
评论(0)
推荐(0)
gin框架使用Air实时加载
摘要: Air实时加载 本章我们要介绍一个神器——Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。 1.1.1. 为什么需要实时加载? 之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持实时加载的,你修改了项目代码之
阅读全文
posted @ 2021-12-14 11:12 专职
阅读(309)
评论(0)
推荐(0)
2021年12月13日
gin框架中的参数验证
摘要: 结构体验证 用gin框架的数据验证,可以不用解析数据,减少if else,会简洁许多。 处理请求方法 func structValidator(context *gin.Context) { var person Person if err := context.ShouldBind(&person
阅读全文
posted @ 2021-12-13 16:45 专职
阅读(1194)
评论(0)
推荐(0)
golang中json格式化自定义日期格式
摘要: go 的time.Time,在json序列化是默认 2006-01-02T15:04:05Z07:00 的格式,十分不便, encoding/json包在序列化和反序列化的时候分别调用encode.go 下的Marshaler接口的MarshalJSON方法和decode.go下的Unmarshal
阅读全文
posted @ 2021-12-13 14:09 专职
阅读(1454)
评论(0)
推荐(0)
2021年12月12日
golang中sha256、md5加密,base64encode、base64decode
摘要: package tool import ( "crypto/md5" "crypto/sha256" "encoding/base64" "encoding/hex" "fmt" "io" ) func EncoderSha256(data string) string { h := sha256.
阅读全文
posted @ 2021-12-12 16:21 专职
阅读(834)
评论(0)
推荐(0)
上一页
1
···
19
20
21
22
23
24
25
26
27
···
40
下一页
公告