上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。 每一层都运行不同的协议。协议是干什么的,协议就是标准。 实际上还有人把它划成 阅读全文
posted @ 2022-04-09 23:45 刘清政 阅读(166) 评论(0) 推荐(0)
摘要: 一、互联网的组成(教材版) 互联网的拓扑结构非常复杂 ,并且在地理位置上覆盖了全球,从工作方式上看,可以划分为两大块: 边缘部分:这部分由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享。 核心部分:由大量网络和连接这些网络的路由器组成。这部分用来为边缘部分提供服务。 注 阅读全文
posted @ 2022-04-09 23:43 刘清政 阅读(230) 评论(0) 推荐(0)
摘要: 一、单机架构 应用领域: 植物大战僵尸 office 二、CS架构 [ 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。 客户端:用户安装的软件; 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务 阅读全文
posted @ 2022-04-09 23:42 刘清政 阅读(268) 评论(0) 推荐(0)
摘要: 一 介绍 标准库strings用于处理utf-8编码的字符串,字符串的操作,通过该标准库 二 字符串比较-Compare 介绍 func Compare(a,b string) int 若 a==b ,则返回0;若 a <b ,则返回 -1;若 a>b ,则返回 1。 字符串的比较方法是根据单个字符 阅读全文
posted @ 2022-04-09 23:30 刘清政 阅读(194) 评论(0) 推荐(0)
摘要: 一、Path包 1.1 常用函数 path实现了对斜杠分隔的路径进行操作的函数。 func IsAbs(path string) bool // 判断是否是一个绝对路径 func Split(path string) (dir, file string) // 将路径分割为路径和文件名 func J 阅读全文
posted @ 2022-04-09 22:55 刘清政 阅读(592) 评论(0) 推荐(0)
摘要: 一 中间件介绍 Gin 框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。这个钩子函 数就叫中间件,中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、 记录日志、耗时统计等。 通俗的讲:中间件就是匹配路由前和匹配路由完成后执行的一系列操作 二 局部中间件 2.1 阅读全文
posted @ 2022-04-09 22:53 刘清政 阅读(645) 评论(0) 推荐(0)
摘要: 一 自定义控制器 当我们的项目比较大的时候有必要对我们的控制器进行分组,我们采用MVC架构,自定义C层controller,控制器 目录结构 main.go package main import ( "gin_test/routers" "github.com/gin-gonic/gin" ) f 阅读全文
posted @ 2022-04-09 22:52 刘清政 阅读(249) 评论(0) 推荐(0)
摘要: 一 路由分组 routes group是为了管理一些相同的URL https://gin-gonic.com/zh-cn/docs/examples/grouping-routes/ package main import ( "fmt" "github.com/gin-gonic/gin" ) / 阅读全文
posted @ 2022-04-09 22:51 刘清政 阅读(389) 评论(0) 推荐(0)
摘要: 一 静态文件 当我们渲染的 HTML 文件中引用了静态文件时,我们需要配置静态 web 服务 r.Static("/static", "./static") 前面的/static 表示路由 后面的./static 表示路径 1.1 开启static访问 //1 第一步:在路由中注册 // route 阅读全文
posted @ 2022-04-09 22:50 刘清政 阅读(361) 评论(0) 推荐(0)
摘要: 一 同步异步 goroutine机制可以方便地实现异步处理 另外,在启动新的goroutine时,不应该使用原始上下文,必须使用它的只读副本 package main import ( "github.com/gin-gonic/gin" "log" "time" ) func main() { r 阅读全文
posted @ 2022-04-09 22:50 刘清政 阅读(731) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页