摘要:
3. Session的使用和控制 在实际的项目开发中,我们会经常有业务场景使用到Session功能。在iris框架中,也为我们提供了方便使用,功能齐全的Session模块。Session模块的源码目录为kataras/iris/sessions包。 3.1 Session与Cookie的区别 在学习 阅读全文
摘要:
2. MVC包使用 在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。 iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。 MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器 阅读全文
摘要:
package main import ( "github.com/kataras/iris" "os" "encoding/json" "fmt" ) /** * Iris配置设置案例 */ func main() { //1.新建app实例 app := iris.New() //一、通过程序代 阅读全文
摘要:
package main import ( "github.com/kataras/iris" "github.com/kataras/iris/context" ) func main() { app := iris.New() //1.handle方式处理请求 //同一用来处理请求的方法 //G 阅读全文
摘要:
1. Iris起服务 package main import "github.com/kataras/iris" func main() { //1.创建app结构体对象 app := iris.New() //返回一个application //2.端口监听(启动服务本质就是监听端口) //iri 阅读全文
摘要:
设置环境变量 我的电脑=>属性=>高级系统设置=>环境变量=>系统变量=>path键值对 //Go安装路径 GOROOT D:\golang_sdk //go编译器安装目录 //全局gopath //项目gopath 开启模块支持后,并不能与GOPATH共存,所以把项目从GOPATH中移出即可 GO 阅读全文
摘要:
1. 反射例子 2. 反射介绍 3. 反射实现的功能 一、引入 不同语言的反射模型不尽相同,有些语言还不支持反射。《Go 语言圣经》中是这样定义反射的: Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。 为什么要用反射 阅读全文
摘要:
go语言的最大两个亮点,一个是goroutine,一个就是chan了。二者合体的典型应用CSP,基本就是大家认可的并行开发神器,简化了并行程序的开发难度,我们来看一下CSP。 11.1、CSP是什么 CSP 是 Communicating Sequential Process 的简称,中文可以叫做通 阅读全文
摘要:
select 是 Go 中的一个控制结构。select 语句类似于 switch 语句,但是select会随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。 select语句的语法结构和switch语句很相似,也有case语句和default语句: select 阅读全文
摘要:
1. NewTimer package main import ( "time" "fmt" ) func main() { /* 1. func NewTimer(d Duration) *Timer 创建一个计时器,d时间以后触发 */ timer := time.NewTimer(3 *tim 阅读全文