自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Go变量极简入门

iota 是自增变量的关键字,例如我们定义了 sun = iota ,那么它的默认值是0,如果下面的变量没有进行赋值的话那么就会进行自增,如果我们需要iota从数字1开始向后进行自增,可以设置匿名变量跳过数字0,或者设置变量的名称 = iota +1。如果我们想终止自增的话可以如上面代码所示,中间设置thr = 66,这样下面的Fri变量如果不声明是ioat的话,Fr的值会默认复制上面thr的值,如果声明为枚举类型(iota)的话那么他会实现按照顺序进行自增输出。

2024-08-19 10:16:08 334

原创 设计结构与代码优化(二)书接上文,继续聊一些代码,顺便过滤一下基础知识,基础学的一团糟

又是一长串的代码,感觉说不用代码解释东西,就都差一点意思代码的具体解释(仅限于个人理解)【开篇:第一段代码】【第二段:常量的定义】【第三段:结构体的定义】3.1 关于结构体的创建(极简的那种)我们在GoLand 上面输入关键字type,然后下面就会给出提示,按需自建即可3.2 关于指针(这个就很迷糊)大概理解就是字段前面带星号的就是指针例如(*regexp.Regexp)这种,具体的解释可以看我下面灵码的内容关于指针的引用和内存地址的打印,以及指针解引用代码如下:【第四段代码:方法的定义

2024-07-31 09:59:34 409

原创 设计结构和代码优化(一)【主要是gin的signup和login这一部分的相关代码,这里主要就是大概过一下内容还有简单的注释,具体里面的一些包到时候再说】

定义数据访问接口,声明所有可能的操作方法。

2024-07-30 11:53:45 659

原创 Gorm和数据库那些事一些简单的实践【又是一个小问题,折腾了我一天,总结下来一句话,如果你的问题百不出来,那就想想是不是自己忽略了什么】

全功能 ORM关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承)Create,Save,Update,Delete,Find 中钩子方法支持 Preload、Joins 的预加载事务,嵌套事务,Save Point,Rollback To Saved PointContext、预编译模式、DryRun 模式。

2024-07-18 00:45:21 809

原创 go-gin 解决跨域问题[解决一个问题,往往需要打开一堆网页,然后尝试一堆错误方法,最后才能解决,总结起来就是说:“菜就多练“]

跨域问题通常出现在Web开发中,特别是在涉及Ajax请求或Fetch API调用时。它源于浏览器实施的一种安全策略,称为同源策略(Same-origin policy)。同源策略同源策略是浏览器的一个核心安全特性,它限制了一个网页脚本能够访问的资源范围。根据同源策略,只有当请求和响应的来源(即协议、域名和端口)完全相同时,脚本才能读取响应数据。协议(如HTTP或HTTPS)域名(如example.com)端口(如80或443)跨域问题的出现。

2024-07-15 21:05:56 1044

原创 Gin入门_SignUp用户注册那一块的代码编写【main函数仅用于测试signup!!‍♂️】

相对文件路径:git.com/gin_basic/gin_web/internal/api/handlers/user_handler.go。golang原本的包是regexp,但是不支持正则表达是的"(?="这种格式,所以在代码里面做了修改,如下是代码展示。代码输出“你正在注册”是在如下代码中展示经过了代码的邮箱、以及密码长度校验和密码一致性验证之后输出的。** 进行密码格式验证,然后进行post测试,输出结果如下:**1.密码正则表达式和密码引用包的说明。

2024-07-12 16:07:19 316

原创 Gin目录结构介绍[一] 来自一个初学者的小声哔哔:“我好烦这种目录结构啊,好烦这些概念啊。太多了记不住,根本记不住,‍♂️“

├── cmd # 应用程序入口点│ └── main.go # 主启动文件├── config # 配置文件│ └── config.yml # 例如,配置文件├── internal # 内部模块,不对外公开│ ├── handlers # HTTP请求处理器│ │ ├── user.go # 用户相关的处理器。

2024-07-11 16:21:40 746

原创 Gin的简单介绍[极简]

Gin 是一个用 Go 语言编写的高性能 HTTP Web 框架。高性能:Gin 的性能非常出色,能够处理大量的并发请求。轻量级:Gin 保持了核心功能的精简,使得框架本身不会带来过多的开销。路由和中间件:Gin 提供了强大的路由系统和灵活的中间件机制,可以轻松地添加认证、日志记录等功能。JSON 序列化:内置了高效的 JSON 序列化功能,可以直接返回 JSON 格式的数据。HTTP 缓存:支持 HTTP 缓存控制,可以减少服务器负载。静态文件服务。

2024-07-11 10:10:04 451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除