随笔分类 - GO
go语言
摘要:一、beego框架 是go语言开发的web框架,也是HTTP框架。是MVC框架 M:Model,模型,数据库操作,增删改查 V:View,视图,接收客户端的数据,组织html界面 C:Controller,控制器,接收数据,数据处理。传输数据给M和V并接收应答,返回应答给浏览器 二、环境安装 需要安
阅读全文
摘要:一、并发和并行 并发:同一时间段多个任务在执行(单个CPU执行多个任务)。go使用go协程(goroutine)和信道(channel)来处理并发 并行:同一时刻多个任务在执行(多个cpu支持) 1、Goroutine >协程 goroutine >协程 2kb大小,100 线程 》几个m大小 go
阅读全文
摘要:一、结构体 1.定义(type 结构体名字 struck{}) 一系列属性的集合 2、创建结构体 基本使用 可以在包外创建,然后引用,注意字段名首字母大写才能从包外引用。此时在目录下创建一个entity文件夹并在里面创建.go脚本写结构体,然后创建和entity同一个级别的.go脚本使用entity
阅读全文
摘要:一、map(集合) 1.定义: Map 是一种无序的键值对的集合。通过 key 来快速检索数据,key 类似于索引,指向数据的值。我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。 2.map的创建 语法: //声明
阅读全文
摘要:一、包管理 就是模块的意思,package main 代表的就是main包 1.自定义包(例如在路径下建立day2.1文件夹,里面包含s1.go,s2.go。然后在文件夹外面建立test.go文件夹) -go语言的代码必须放在gopath的src路径下 -包导入是从gopath的src路径下开始检索
阅读全文
摘要:一、介绍 2009年11月Google公司正式对外公开的一门编程语言,语法简单,速度快。是静态(编译型)强类型语言。Python是动态强类型语言 编译型:java, c, c++, c#, go 涉及到跨平台,因为他们需要编译成该平台的可执行文件,但go可以跨平台编译即交叉编译,例如在windows
阅读全文