首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sako
掘友等级
后端工程师
coder
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 35
沸点 26
赞
61
返回
|
搜索文章
最新
热门
go(gin)签名踩坑记
最近在接入第三方接口的时候,要验证参数里的签名,签名采用SHA256withRSA (RSA2),以确认数据是不是被修改了。主要记录过程中遇到的坑。
RabbitMQ实现延迟任务详解(Golang版)
诸如此类的场景比比皆是,一种最常见的实现方式,就是开启一个定时任务,然后一直轮询数据库,这种实现方式在数据量小的时候还好,但是数据量一旦过大,这轮询数据库就会给数据库造成很大的压力,此时全面扫表的实现方式就显得不可靠了。 另外一种实现方式,就是用延迟队列的方式来实现,但是Rab…
MySQL协议分析之握手认证
每次使用MySQL的时候,都是直接使用编写好的驱动,只关注业务部分。这次想探索一下连接的过程,因此有了这次总结。 这里主要探索握手认证的阶段,注意这里的握手认证,和TCP的三次握手不是同一个,是先建立了TCP连接,即已经完成了TCP三次握手,才进入到MySQL的握手认证。 My…
gRPC(golang版) 入门教程
gRPC是google开发的一个RPC框架,跨语言,跨平台,基于Protobuf序列化协议。简单的说就是:是一个RPC框架,使用Protobuf序列化数据。本文以实战为主,一步步走完gRPC入门教程。 首先gRPC是以Protobuf序列化的,因此先来介绍Protobuf。 p…
vim手摸手入门教学
vim 打开文件有四种方式,每种方式都有不同惊喜。 vim +数字 文件路径,比如 vim +5 test.sh,这种情况下,光标会自动定位到对应的行数,+5相当于光标定位到第五行。 vim 文件路径1 文件路径2 ... 文件路径n,一次性打开多个文件,很少这么使用 (°ー°…
数据结构之二叉树——二叉查找树
二叉查找树(Binary Search Tree),又称为二叉搜索树,二叉排序树。它可以是一棵空树,如果不是空树,则具有下列的性质: 比如下面两棵树,左边的树,因为5小于10,应该在10的左子树上,因此不是二叉查找树,右边的树则符合二叉查找树的条件。 由于二叉查找树的特性,中序…
数据结构之二叉树——遍历(递归与非递归)
二叉树,一个有穷的结点集合。这个集合可以为空,如果不为空,则它是由根结点和称其为左子树和右子树的两个不相交的二叉树组成。 一般二叉树也可以使用顺序存储,只是会造成空间的浪费。 由于一般的二叉树使用顺序存储结构,容易造成空间的浪费,因此可以使用链式存储。其结构如下 由于二叉树不是…
Go实战记录总结
在go的网络编程中,无论是request中的body,还是response中的body都是io.ReadCloser类型,意味着一旦全部读取完成,就无法进行第二次读取,因为在io.ReadCloser的内部会有一个标记,记录读取到什么位置,因此一旦读到尾,就不能再从头读取了。 …
数据结构之队列——输出杨辉三角形
队列是一种操作受限的线性表,只允许在一端进行插入,另一端进行删除。插入的一端称为队尾,删除的一端称为队头,由于这样的限制,所以队列具有先进先出的特性,因此队列也是一种先进先出的线性表。 队列的顺序存储结构,除了存储的数组,还需要一个队尾指针(rear),和队头指针(front)…
数据结构之栈——算术表达式求值
栈是一种特殊的线性表,它只能在一端进行插入或者删除操作,能进行操作的一端称为栈顶,另一端则称为栈底。也由于这个特性,导致先进入的元素,只能后出,因此栈是后进先出的线性表。 栈是一种线性表,因此它的存储可以是链式存储,也可以是顺序存储。链式存储的栈,称为链栈,顺序存储的栈,称为顺…
下一页
个人成就
文章被点赞
72
文章被阅读
46,001
掘力值
875
关注了
59
关注者
16
收藏集
0
关注标签
17
加入于
2017-03-27