摘要:代码 package util import ( "bytes" "context" "fmt" "io" "io/ioutil" "mime/multipart" "net/http" "os" ) // UploadFile 上传文件 func UploadFile(ctx context.Co
阅读全文
摘要:go指针 Go语言为程序员提供了控制数据结构指针的能力,但是,并不能进行指针运算。Go语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这对于构建运行良好的系统是非常重要的。指针对于性能的影响不言而喻,如果你想要做系统编程、操作系统或者网络应用,指针更是不可或缺的一部分。 指针(poin
阅读全文
摘要:1. 前言 Go的struct声明允许字段附带 来对字段做一些标记。 该 不仅仅是一个字符串那么简单,因为其主要用于反射场景, 包中提供了操作 的方法,所以 写法也要遵循一定的规则。 2. Tag的本质 2.1 Tag规则 本身是一个字符串,但字符串中却是: 。 : 必须是非空字符串,字符串不能包含
阅读全文
摘要:Golang OOP、继承、组合、接口 traditional oop concept OOP(面向对象编程)是对真实世界的一种抽象思维方式,可以在更高的层次上对所涉及到的实体和实体之间的关系进行更好的管理。 流传很广的OOP的三要素是:封装、继承、多态。 对象:可以看做是一些特征的集合,这些特征主
阅读全文
摘要:golang中,字符切片[]byte转换成string最简单的方式是 打印信息:I am byte array ! 上面的代码bytes在这里修改了数据,但是str打印出来的依然没变化,是因为[]byte的内存被拷贝了。接着看下面的代码 打印信息:i am byte array ! 现在打印出来的信
阅读全文