![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 75
hbase丶
这个作者很懒,什么都没留下…
展开
-
go语言一些处理细节记录
(2)堆:首先应该知道操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样,代码中的 delete语句才能正确的释放本内存空间。(1)栈: 在函数调用时,第一个进栈的是主函数中函数调用后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,然后是函数中的局部变量。注意静态变量是不入栈的。原创 2023-02-25 18:56:58 · 120 阅读 · 0 评论 -
go 数据结构与算法
本文后续会继续更新,go相关的数据结构算法原创 2022-06-22 17:39:17 · 334 阅读 · 0 评论 -
go ent框架使用
一、前提提要1、ent框架:是一个操控数据库的orm框架,类似python中的sqlalchemy来操作数据库2、据说非常适合处理各种复杂关系(我也不知道是真是假,不过好用是真的)3、安装:go get entgo.io/ent/cmd/entc4、引用别人的一个概念:(1)Schema:描述一个实体的定义以及他与其他实体的关系,类似python里用sqlalchemy创建的modul,就是数据表的一个描述(2)Edges:实体与实体之间的关系称为edge4、常用命令:创建一原创 2022-03-03 17:56:15 · 3974 阅读 · 0 评论 -
快速转go(基本语法篇)
目录1、window安装go环境2、基础程序,打印hello,world3、声明变量的4种方式4、const常量5、函数6、自定义go包7、指针8、defer函数(类似C++中的析构函数)9、数组(array)和动态数组(slice切片)10、map类型(类似python的dict类型,key:value)比较适合已经有过一门比较熟悉的编程语言的人阅读1、window安装go环境1. 下载window安装包2. 配置window下的环境变量,在p...原创 2021-12-21 10:41:26 · 365 阅读 · 0 评论 -
安装gin和mod使用
gin安装go环境配置好,包括GOROOT,GOPATH 修改go env(GO111MODULE="on",GOPROXY="https://goproxy.io,direct"),linux可以使用环境变量修改,或者使用go env -w的方式解决 初始化go mod :go mod init xx_gin(名字随便起) 安装gin:go get -u github.com/gin-gonic/gin 使用go run xxx.go启动,不要使用vscode的run 如果还不行,go...原创 2021-12-22 08:44:22 · 952 阅读 · 0 评论