go web
文章平均质量分 82
vd_vd
简单粗暴
展开
-
Web Form
从这网站学的随着我们项目的扩大,代码量会愈来愈多,我们需要建立这样的数据结构来使整个项目看起来没有那么臃肿package model - 负责数据建模vm - View Model,定义各种结构体来表示不同的视图模型controller - http路由,就是对各个uri进行处理的函数,引用model包中的数据模型来执行业务逻辑,并使用vm包中的视图模型来准备数据以供渲染页面使用g.go 负责存放该package的全局变量以及init函数我直接开了一个新的文件夹来存放着一章的教程。原创 2024-04-05 11:10:48 · 505 阅读 · 0 评论 -
Gin简介(Go web基础知识)
https://geektutu.com/post/quick-go-gin.html我是从这个网站上面摘录的,就是做个笔记,仅分享。膜拜极客兔兔大佬快速:路由不使用反射,基于Radix树,内存占用少。中间件:HTTP请求,可先经过一系列中间件处理,例如:Logger,Authorization,GZIP等。这个特性和 NodeJs 的Koa框架很像。中间件机制也极大地提高了框架的可扩展性。异常处理:服务始终可用,不会宕机。Gin 可以捕获 panic,并恢复。原创 2024-03-23 19:53:15 · 504 阅读 · 0 评论 -
文本处理(有关go web方面)
本文基本摘录至https://learnku.com/docs/build-web-application-with-golang/073-regular-processing/3197,仅供学习,如果有需要学习web的同学可以看这个,不懂的再来看我的,我的仅作补充。这个模板的意思解析一下就是:很多时候,在用户的界面我们只需要修改它的某个项目,eg:姓名,电话,其他的样式,图片是一样的。根据提供的文件名创建新的文件,返回一个文件对象,默认权限是 0666 的文件,返回的文件对象是可读写的。原创 2024-03-22 14:53:59 · 814 阅读 · 0 评论 -
Go web 基础相关知识
并发(Concurrency)是指在计算机科学中,指的是同时执行多个独立的任务或操作的能力。这些任务可能在同一时间段内交替执行,也可能在同一时间段内同时执行,但它们都是在同一个时间段内并发地进行。并发通常涉及到多个线程、进程或任务同时执行,并且这些执行之间可能相互独立,也可能存在一定的交互关系。并发通常被用来提高系统的性能、资源利用率和响应能力。需要锁机制是为了防止只有一个进程能访问共享资源mu sync.RWMutex //锁,由于请求涉及到并发处理,因此这里需要一个锁机制。原创 2024-03-19 18:00:23 · 1230 阅读 · 1 评论