- 博客(9)
- 收藏
- 关注
原创 Gin框架从入门到上手学习指南
Gin 是一个用 Go (Golang) 编写的 Web 框架。它具有类似 martini 的 API,性能要好得多,多亏了 httprouter,速度提高了 40 倍。如果您需要性能和良好的生产力,您一定会喜欢 Gin。Gin相比于Iris和Beego而言,更倾向于轻量化的框架,只负责Web部分,追求极致的路由性能,功能或许没那么全,胜在轻量易拓展,这也是它的优点。因此,在所有的Web框架中,Gin是最容易上手和学习的。Gin是一个Web框架,并非MVC框架,MVC的功能需要开发者自行实现。
2023-01-10 10:55:21
1124
原创 Go Validator 参数字段校验
实现了一款基于结构体标签的值验证器,它有着以下独一无二的特性:可使用验证标签和自定义验证器来进行跨字段和跨结构体验证切片,数组,map,或者任何多维域都可以被验证可以深入验证map的key和value在验证之前,通过其基本类型来确定如何进行处理可以处理自定义字段类型支持别名标签,它将允许多个验证映射到单个标签上,以便更容易的定义对于结构体的验证可以提取自定义的字段名,例如可以在验证时提取JSON名称以便在错误信息中显示自定义多语言错误信息gin框架的标准默认验证组件。
2022-12-12 00:58:31
2008
2
原创 数据结构:特殊的圣诞树
题目:圣诞节快到了,每个人都在建造圣诞树,你也不例外。然而,你是特别的,你想建立一棵特别的。你决定建立一个二叉树的圣诞树,并把它的根悬挂在天花板上。对于一颗二叉树,最上面的节点称为根节点,树中的每个节点都可能有0、1或2个子节点,没有子节点的节点称为叶子。除了根节点没有父节点之外,每个节点都有且只有一个父节点。你买了一个装饰包,里面装了一些装饰品,你想用它们来装饰树上所有的叶子,由于被你房间的高度限制,所以树不能比你的房屋高。树的高度是从根到最远叶子的路径上的边数。请注意,每个叶子必须由一个装饰品装饰(
2021-11-09 22:12:59
1742
1
原创 二叉树最深间隔最远节点
题目:给定一棵非空二叉树,数据域值为不等于0的整数。请编写程序找出其最深层间隔最远的两个结点,输出这两个结点差的绝对值。如图1所示的各二叉树最深层间隔最远的结点为5和8。如果最深层只有一个结点,则输出0。输入格式:输入为一组用空格间隔的整数,个数不超过200个,表示带空指针信息的二叉树先根序列,其中空指针信息用0表示。输出格式:输出为一个整数,为二叉树最深层间隔最远的两个结点差的绝对值,如果最深层只有一个结点,则输出0。输入样例1:1 2 0 5 0 0 3 6 0..
2021-11-09 20:53:38
2467
3
原创 求根节点到x节点的路径问题
题目:求根结点到x结点的路径(假定结点不重复)输入样例输入一行字符序列先序递归构建二叉树。每个字符对应一个结点,#表示空结点。第二行输入一个结点值x。52#3##41##6##3输出样例5 2 3 思路节点类class Node{ char val; Node left; Node right; public Node(){ }}首先先序创建一个二叉树5 为根节点,2为5的左节点,#为空,即2的左节点为空,2的
2021-11-09 14:52:32
3545
原创 胡同(倒车问题)
偶然遇到了这道题,乍一看题目完全没懂什么意思,稍微琢磨后大致明白了原理和考察的结构。题目:有一个死胡同,宽度刚好只能让一辆汽车通过,偏偏老有汽车开到死胡同来,这下麻烦了,最先开来的汽车要最后才能倒退出去。给定一个汽车开来的序列和一个可能的倒车出去的序列,请判断汽车能否都倒退出去,若能则输出Yes,否则输出No。输入格式:首先输入一个整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据首先输入一个正整数n(n≤10),代表开来的汽车数,然后输入2n个整数,其中,前n个整数表示汽车开
2021-09-24 21:51:39
2985
3
原创 约瑟夫环带密码问题(双向环形链表+ArrayList)
已知题目:带密码的约瑟夫问题:编号为1,2,......,n的n个人按照顺时针方向围坐一圈,每个人有自己的编号(正整数)、姓名和密码(正整数)三个数据项。一开始任选一个正整数作为报数上限值,从第一个人开始顺时针方向自1开始报数,报到m时停止报数。报m 的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新报数,如此下去,直到所有人全部出队为止。设计一个程序来求出出队顺序。每个人包含编号,姓名,密码等信息,于是考虑到创建一个类来储存这些信息。一个动态数组ArrayList用来存放
2021-09-22 18:18:04
918
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人