首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习笔记
订阅
xxxwangfan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
go-zero基础组件-分布式锁RedisLock
什么场景下需要分布式锁 用户下单** 锁住uid,防止重复下单。 库存扣减 锁住库存,防止超卖。 余额扣减 锁住账户,防止并发操作。 分布式系统中共享同一个资源时往往需要分布式锁来保证变更资源一致性。
Go1.18新特性之泛型使用三步曲
Go泛型是静态语言中通过对类型进行参数化从而达到复用目的的一种编程方式。至今Go才加入泛型,我们来看看Go中的泛型如何使用
理清 WebSocket 和 HTTP 的关系
最近公司内部同事分享了WebSocket相关的一些知识,之前也用过WebSocket做过一个即时通信的应用。基本上但凡提到WebSocket和HTTP的关系都会有以下两条: WebSocket和HTT
Gorm的使用心得和一些常用扩展(一)
Gorm是golang的一个orm框架,它提供了对数据库操作的封装,使用起来相当便利。 但在项目开发中,代码写的多了,还是发现在它之上还是有再次封装的空间,比如说添加错误日志、或者是一些使用频率非常高的对单个表的条件查询、分页查询、数据更新等。再则是,关于相同的功能操作,gor…
线程的来龙去脉,你了解吗?
进程最近有些烦恼,整日愁眉苦脸的,拜访内存的时候也有点心不在焉。 内存是个明眼人,开门见山的问道:“进程啊,最近遇到啥问题了?我看你最近情绪有点低落,有啥问题你就直接说出来嘛,我让大家伙儿来一起帮你想想办法。” 进程叹了口气,说道:“唉,最近不是说 CPU 单核频率到瓶颈了吗?…
讲真,别再使用JWT了!
在Web应用中,使用JWT替代session并不是个好主意。那么,适合JWT的使用场景有哪些?
漫画:什么是ZooKeeper?
Zookeeper的数据模型是什么样子呢?它很像数据结构当中的树,也很像文件系统的目录。 树是由节点所组成,Zookeeper的数据存储也同样是基于节点,这种节点叫做Znode。 这样的层级结构,让每一个Znode节点拥有唯一的路径,就像命名空间一样对不同信息作出清晰的隔离。 …
注册、登录和 token 的安全之道
最近想要做一个小项目,由于前后都是一个人,在登录和注册的接口上就被卡住了,因此想登录、注册、口令之间的关系,使用 PHP 实现登录注册模块,和访问口令。 在网络来说,我们知道不论 POST 请求和 GET 请求都会被抓包,在没有使用 HTTPS 的情况下,抓包我们是防不住的,如…
CentOS7 安装 Let's Encrypt 提供的免费 HTTPS 证书- Certbot 安装 - 无 python 依赖问题
在 CentOS 安装 Let's Encrypt 提供免费的 HTTPS 证书,安装方式使用的是官方推荐的 Certbot 方式,但是各种依赖问题,并且似乎陷入了死循环依赖。后来也尝试了一下其他第三方的客户端,最后还是不甘心,查找相关资料,最后是用了 certbot-auto 安装成功。安装过程也很简单,同样遇到 CentOS7 python 依赖问题的可以参考本文
Facebook 延迟深度链接
Facebook延迟深度链接是针对我们在Facebook投放广告,用户在未安装app时在Facebook客户端(网页端不行)点击该广告,会首先跳转到Google Play下载app,然后在用户首次打开app时,跳转到该广告配置的位置(比如跳转到商品详情页)。 在执行这段代码的时…