
GoFrame学习笔记
文章平均质量分 82
记录GoFrame学习笔记和练习
田某某a
在计算机视觉算法研究和系统后端开发的路上奔跑。
展开
-
GoFrame学习随记2
如图所示,如果要查找数据项29,那么首先会把磁盘块1由磁盘加载到内存,此时发生一次IO,在内存中用二分查找确定29在17和35之间,锁定磁盘块1的P2指针,内存时间因为非常短(相比磁盘的IO)可以忽略不计,通过磁盘块1的P2指针的磁盘地址把磁盘块3由磁盘加载到内存,发生第二次IO,29在26和30之间,锁定磁盘块3的P2指针,通过指针加载磁盘块8到内存,发生第三次IO,同时内存中做二分查找找到29,结束查询,总计三次IO。原理告诉我们,当计算机访问一个地址的数据的时候,与其相邻的数据也会很快被访问到。原创 2023-08-23 16:59:09 · 472 阅读 · 0 评论 -
GoFrame学习随记1
首先创建一个结构体,该结构体是空的,说明它不是用来存储数据的,而是用来关联数据的。我们常看到,多个方法调用同一个结构体,并在内部对其进行“操作”,但是反过来一想,在这种情况下,一个结构体也与多个方法产生了关联(绑定),毕竟力是相互的嘛!你懂的~。然后是一个初始化init函数,主要作用是在应用程序初始化过程中注册服务。为啥要注册这么一下子?因为它调用了。原创 2023-08-23 16:55:29 · 547 阅读 · 0 评论 -
GoFrame增删改查需求设计
输入为一个必选参数与任意多个可选参数,返回查询结果。原创 2023-07-25 09:58:33 · 472 阅读 · 0 评论 -
GoFrame项目学习与踩坑记录
*踩坑:**在构造查询语句的时候,要注意and和or执行的优先级。” 中的操作很类似,通过设置一个变量来测试是否满足条件。:这里的条件判断操作和 “原创 2023-07-22 11:34:40 · 260 阅读 · 0 评论 -
实战---GoFrame的CRUD需求设计(注意事项和知识补充)
该命令通过分析给定的logic业务逻辑模块目录下的代码,自动生成service目录接口代码注意****的路径,如果找不到internal/logic的路径,就改一下根目录,一般都是再cd一层。原创 2023-07-21 10:50:42 · 306 阅读 · 0 评论 -
GoFrame用户的CRUD需求设计
基于GoFrame框架,实现对用户的增删改查原创 2023-07-21 10:47:43 · 182 阅读 · 0 评论 -
GoFrameWeb_Demo-5
请求输入依靠对象实现,继承了底层的对象。包含一个与当前请求对应的返回输出对象Response,用于数据的返回处理。原创 2023-07-21 10:45:11 · 76 阅读 · 0 评论 -
GoFrameWeb_Demo-4
gcfg组件采用接口化设计,默认提供的是基于文件系统的接口实现。支持的数据文件格式包括:,项目中开发者可以灵活地选择自己熟悉的配置文件格式来进行配置管理。原创 2023-07-21 10:44:17 · 389 阅读 · 0 评论 -
GoFrameWeb_Demo-3
主要用于嵌入到用户自定义的结构体中,并且通过标签的形式给gmeta包的结构体打上自定义的标签内容(元数据),并在运行时可以特定方法动态获取这些自定义的标签内容。原创 2023-07-21 10:41:41 · 272 阅读 · 0 评论 -
GoFrameWeb_Demo-2
其中输入参数和输出参数都是两个,并且都是必须的一个都不能少。参数说明注意事项上下文Server组件会自动从请求中获取并传递给接口方法请求对象就算没有接收参数也要定义,因为请求结构体中不仅仅包含请求参数的定义,也包含了接口的请求定义。返回对象就算没有返回参数也要定义,因为返回结构体中不仅仅包含返回参数的定义,也可以包含接口返回定义。err error错误对象Server通过该参数判断接口执行成功或失败。上下文对象提供了对请求的环境和其他相关信息的访问。原创 2023-07-19 17:05:27 · 298 阅读 · 0 评论 -
GoFrameWeb_Demo-1
/ s := g.Server(): 创建一个 HTTP 服务器实例。s := g . Server() // s.BindHandler("/:name", func(r *ghttp.Request) { ... }):将处理函数绑定到路由规则 /:name 上,该规则匹配带有名为 name 的路径参数的请求。原创 2023-07-19 17:02:02 · 302 阅读 · 0 评论 -
GoFrame设计模式
Model模型定义也常用Entity实体对象来表示,主要用于数据库表的映射对象,在信息系统软件实际开发的过程中,要建立对象实例,将关系数据库表采用对象实体化的方式表现出来,辅助软件开发中对各个系统功能的控制与操作执行。建立实体类库,进而实现各个结构层的参数传输,提高代码的阅读性。从本质上看,实体类库主要服务于表示层、业务逻辑层以及数据访问层,在三层之间进行数据参数传输,强化数据表示的简约性。需要注意区分的是,这里的Model和MVC设计模式中的Model虽然都是一个名字但是差别巨大,职责完全不同。原创 2023-07-19 16:56:59 · 316 阅读 · 0 评论 -
基于GoFrame框架的Go语言语法学习-2
在Go语言中接口(interface)是一种类型,一种抽象的类型(多抽象?interface是一组method的集合,是duck-type programming的一种体现。接口做的事情就像是定义一个协议(规则):只要一台机器有洗衣服和甩干的功能,我就称它为洗衣机。不关心属性(数据),只关心行为(方法)。---- 只要能干活,我就要,怎么干,我不管。牢记接口(interface)是一种类型。type 接口类型名 interface {原创 2023-07-19 13:56:13 · 157 阅读 · 0 评论 -
基于GoFrame框架的Go语言语法学习-1
package main import "fmt" // 类型定义 type NewInt int // 类型别名 type MyInt = int func main() {fmt . Printf("type of a:%T\n" , a) //type of a:main.NewInt (这家伙是真改啊) fmt . Printf("type of b:%T\n" , b) //type of b:int。原创 2023-07-19 13:53:32 · 195 阅读 · 0 评论