
其他
文章平均质量分 74
雨雨不怕雨
区块链技术、GO语言爱好者;
展开
-
go错误处理(2)——panic函数使用及捕获
本篇博客探讨了如何使用 panic 和 recover 来处理 Go 语言中的异常。当程序遇到无法处理的错误时,它可以使用 panic 函数引发异常,并使用 recover 函数结合defer关键词从异常中恢复。原创 2023-03-23 17:14:55 · 1418 阅读 · 0 评论 -
go中的错误处理(一)——error类型介绍和使用
有时候,import ("fmt"if err!= nil {ok {returnreturn上述代码中,定义了一个自定义错误类型,并实现了Error方法,所以此结构体可以直接作为error类型进行返回。在主函数中,也可以正常进行处理。总的来说,GO的错误处理是比较轻量的,使用error类型即可处理大部分的错误了。但是还有一些极端严重的错误需要使用panic和recover来进行处理,下篇文章会进行分析。原创 2023-03-23 16:20:09 · 1538 阅读 · 0 评论 -
gin框架学习(二)
本节的内容主要是对项目进行了结构上的划分,为后续的开发奠定了基础,接下来将会完成登录操作,同时在登录中加入中间件验证的权限控制。原创 2023-02-21 19:43:22 · 279 阅读 · 0 评论 -
gin框架学习(一)
今天实现的一个小demo所有功能都写在一个包中,在业务扩大后,这样的架构就会显得十分臃肿不好维护,因为接下来将会对项目架构进行重新设计。原创 2023-02-21 19:40:49 · 680 阅读 · 0 评论 -
HTTP常见问题及解答
强制缓存的意思是,只要浏览器判断某一个请求可以使用本地的缓存,就会直接使用本地的数据,而不会发送数据给服务器,由于是否使用缓存的决定权在浏览器,所以也叫做主动缓存。, 是一个相对时间;Expires,是一个绝对时间;具体流程如下:用户第一次通过浏览器发送请求给服务器时,服务器返回请求时可以设置这两个字段,表示返回的资源过期时间。在浏览器第二次发送相同的请求,可以查看之前的请求的这两个字段,检查缓存是否过期了,如果没过期就直接使用本地的数据,如果过期了才会再次请求。原创 2022-11-02 20:23:35 · 877 阅读 · 0 评论 -
经典面试题:输入网址后会发生什么?
从输入网址到看到网页中间经历了什么?“是一个常见面试题,这个问题贯穿了整个网络系统,对回答者的网络综合素质要求较高。本文中对此问题的大致流程进行较细致的阐述,但篇幅有限,其中仍有一些细节性的知识需要读者自行查阅。原创 2022-10-30 19:42:25 · 676 阅读 · 0 评论 -
链表类算法题简介及思路总结(包含递归法的理解使用)
链表是非常基础的一种数据结构,在删除和插入方面比传统的数组结构更加的简单。链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。链接的入口节点称为链表的头结点也就是head。单链表。即只有一个指向后一个节点的指针。双链表。每个节点有两个指针域,一个指向下一个节点,一个指向上一个节点。循环链表。链表首尾相连。数组是在内存中是连续分布的,但是链表在内存中可不是连续分布的。链表是通过指针域的指针链接在原创 2022-07-12 16:06:17 · 696 阅读 · 0 评论 -
数组类算法题简介及思路总结
在大部分编程语言中,都包含了数组这个最基础的数据结构。有关数组的算法题一般都不难,首先深入了解数组的构成,再记住一些独特的方法,那么做起题目来会更加的得心应手。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,其底层存储是连续的。首先,数组的索引读取,要从0开始,到(长度-1)结束。其次,因为数组的存储是连续的,因此对于数组来说,如果想删除某个元素,或者添加某个元素的时候,我们必须要移动其他元素(对比链表来说,数组的读取更加方便,链表删除和添加更加方便)。GO语言中,要注意理清切片与数组的区别。切片原创 2022-07-08 17:08:42 · 374 阅读 · 0 评论 -
git简单使用,及提交代码到github
git作为一个最流行的分布式版本管理工具,我们一起学习一下他的用法吧!在linux下,直接运行以下命令即可完成安装:windows下,进入官网安装即可。Git - Downloads (git-scm.com)安装完毕后,在命令行使用如下命令查看git版本信息。2.git操作流程示例2.0 初始化一个仓库初始化一个git仓库的命令为运行命令后,会在当前文件夹建立一个git仓库,如果电脑设置了查看隐藏文件夹,会发现,git帮我们创建了一个.git文件夹,里面装了一些版本控制的相关文件。查看状态的命令为我原创 2022-06-27 19:08:20 · 244 阅读 · 0 评论