文章分类 -  Golang项目实战专栏

摘要:首先,介绍一下该项目的需求: 1.支持设定过期时间,精确到秒(通过参数来传递) 2.支持设定最大内存,当内存超出时,做出合适的处理 3.支持并发安全(由于golang的map不支持并发安全,但这里也可考虑使用sync.map)【这里的实现方法为加锁】 对于redis中,常用的模块,大概表述为设定ke 阅读全文
posted @ 2023-06-14 15:45 99号的格调 阅读(90) 评论(0) 推荐(0) 编辑
摘要:首先,我们选择阿里云作为第三方,开通短信服务,完成相应配置 1.模版签名 2.模版管理 3.key和sercet 别忘了,需要进到个人中心提前充好money,因为一条短信大概是4分钱。 对于验证吗,我们需要手动生成六位随机密码,在这里给出我的方法:可以指定的参数n,生成n位数字随机验证码 func 阅读全文
posted @ 2023-05-18 18:15 99号的格调 阅读(493) 评论(0) 推荐(0) 编辑
摘要:关于grpc的部分,可以参考http://www.siyueweb.cn/go%E8%AF%AD%E8%A8%80/gRPC%E7%AE%80%E4%BB%8B.html 在这里,用一个查询用户列表的接口来举例,下面的代码实现了返回用户列表信息的结果: func GetUserList(ctx *g 阅读全文
posted @ 2023-05-13 19:25 99号的格调 阅读(92) 评论(0) 推荐(0) 编辑
摘要:项目背景 通过混淆和构造随机的字节映射表来实现文件的加密,同时设计和实现相应的解密程序,以及文件散列值校验程序,用于验证文件加密和解密过程中的正确性。 实现思路 再文件的某些特定位置,放入一些随机的字节进行混淆 基于用户输入的6位随机数字密码,构造一个字节映射表,将原始字节随机的映射为新的byte类 阅读全文
posted @ 2023-05-10 16:42 99号的格调 阅读(745) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示