![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
文章平均质量分 86
vlan911
一个快乐的从事安全工作者
展开
-
7天学习Go语言-尾声+一次险些翻车的任意文件读取漏洞小记
接口 接口的定义 接口(interface )类型是对其他类型行为的概括和抽象,接口类型定义了一组方法,但是不包括这些方法的具体实现 接口本质是一种指针类型,可以实现多态功能。如果一个类型实现了某个接口,则所有使用这个接口的地方都支持这种类型的值。接口的定义格式如下: type 接口名称 interface { method1 (参数列表) 返回值列表 method2 (参数列表) 返回值列表 } 例如: type Num interface { Eq (i Num) bool } 如果接口没有任何方原创 2022-03-07 16:40:03 · 466 阅读 · 0 评论 -
七天学习Go语言-从0-0.06
前言: 今天的篇幅有一些长,内容相对而言也不是很容易理解,今天分享的内容主要就是关于包的引用,感谢大佬“栗”提出的宝贵意见,关于包的引用在第一天分享的时候说的话不是特别的准确,在引用第三方的包的时候,包名需要与目录名一致才可以,下面将函数的封装里面会详细的说明; 函数格式 在go语言中,声明函数的格式如下: func function_name ( [parameter list]) [return_types] { //函数体 } 1.func:函数声明关键字 2.function_name:函数名称,函原创 2022-03-03 10:26:45 · 311 阅读 · 0 评论 -
七天学习Go语言-从0-0.05
上一章为大家简单的介绍了字符串的一些内容以及内存地址与指针的一些相关操作,今天为大家介绍的是数据的四种基本类型以及关于函数的一些入门 复合类型 Go语言提供了数组类型的数据结构。数组是具有相同为一类型的一组一只编号且长度固定的数据项的序列,这种类型可以是任意的原始类型,例如整型、字符串型或自定义类型。 例如,我要声明一个十个整数的数组 var array[10] int 数组的索引也是从0开始的 1.声明数组 var name[size] type var 名称[大小] 类型 例如: var number原创 2022-03-02 00:00:38 · 2513 阅读 · 2 评论 -
七天学习Go语言-从0-0.04
今天给大家带来的是数据类型以及指针的简单讲解 数据类型 补充说明: Int/uint/uintptr 这些类型的长度都是根据运行程序所在的操作系统类型决定的。在32位操作系统上就用32位(4字节),在64位操作系统上就用64位(8字节) 字符串的声明和初始化 Str := “hello string!” 字符串的转义 在go语言中,字符串使用英文双引号(“”)或者反单引号(`)来创建 反单引号用来创建原生的字符串,可能由多行组成,但不支持转义,并且可以包含除反单引号外的其他所有字符 示例如下: // v原创 2022-03-01 11:21:09 · 237 阅读 · 2 评论 -
七天学习Go语言,从0到0.03
愉快地周末过去了,今天给大家打来的是–“流程控制语句” if-else 用于判断某个条件,条件成立,执行if 后边大括号里的内容,不成立则执行后续代码 if a > 10 { return 1 } else { return 2 } 当然了, else if 在这里同样生效 if a > 10 { return 1 } else if a == 10 { return 2 } else if { return 3 } 完整示例代码: pac原创 2022-02-28 12:39:04 · 298 阅读 · 0 评论 -
七天学习Go语言-从0-0.02
前言: 上一篇为大家演示了安装步骤,这一章将为大家带来以下内容: 输出的三种类型的区别以及应用场景 格式化指令(占位符)的简单介绍 变量的作用域 逻辑运算符 废话不多说,直接上号 输出的三种类型 Print与Println 的区别 Println 打印的每一项之间都会有空行,Print 没有 Println 会自动换行,Print 不会 fmt.Println("how","are","you")//输出 :how are you fmt.Print("how","are","you")//原创 2022-02-25 12:32:17 · 247 阅读 · 0 评论 -
七天学习Go语言-从0到0.01
前言:(不喜欢的跳过) 最近,准确的说近几年来Go语言就一直都是一个十分热门的语言,特别是对于安全圈,其实用python的脚本的一直都高过于go脚本,不过近些来也有很多奇奇怪怪的面试官喜欢问,go语言免杀shellcode的方式啊,等等 笔者也仅仅是自学了python,也只是能写一些不太难的http请求的利用脚本,对于Go确实是十窍通了九窍,一窍不通。 巧的是,近些日子有了足够的时间和精力去学习这门语言,通过三天的学习,也仅仅是初窥门路,觉得Go语言的的确确与python有很大的差异,接下来的一个礼拜我原创 2022-02-24 14:03:22 · 692 阅读 · 0 评论