Go语言学习01-介绍

先上传几篇不用怎么整理的文章,其他文章先留着

为什么要学习Golang,因为渗透测试中很多工具,都是使用Go语言开发,例如docker,fcan等等,支持多并发

打算在这一年中,熟练掌握Go语言以及Python语言,来写出自己的武器库。课程我看的是B站的“2022老男孩带你21周搞定Go语言”李文周老师讲解。

https://www.bilibili.com/video/BV1fz4y1m7Pm?p=1

在学习一个编程语言的时候,请记住下面这几句话:

1、永远不要高估自己

2、请将每个案例,敲上5-10遍

3、高级娱乐是需要时间和积累的,只停留在低级娱乐之人,无法尝到高级快乐。

0x00 Go语言介绍

Google开源,普罗米修斯等都是Google开发,技术大厂。这些人都是编程大佬,认为C++太麻烦。

image-20220111135321637

解释型语言与编译型语言区别

image-20220111135333612

Go被称为是21世纪的C语言

2005前都是单核处理器,2005年AMD开发的多核心技术,所以这个语言的诞生之初,就考虑到了多核处理的。

而像redis服务器上跑满所有服务器,就是要部署多台redis实例,Java等部署异步等等,比较麻烦。Python加了很多的语法,慢慢提高语言的支持性功能。

Go语言特点

1、交叉编译、编译快速

Python flask框架,Jungle框架等开发的代码,别人的源代码你可能都看不懂,但是Go语言会自动帮你格式化,所以大多数程序员写的代码都是一致的。

2、开发效率高

3、执行性能好

4、天生支持并发

image-20220111135408092

在渗透测试领域,众多扫描工具,现在都开始用Go语言开发,而且效率十分高。

Docker

image-20220217142051623

Godnslog

image-20220217141941771

Goby

image-20220217141751336

fscan

image-20220217141608908

ksubdomain

image-20220217141414873

image-20220217141429952

0x01 Go语言发展现状及前景

image-20220111135918791

有一年的春晚抢红包后台就是百度公司写的,就是利用的Go语言。

15年做的自动化运维平台蓝鲸

image-20220111140007464

知乎最开始就是用python编写的,16-17年还在央视去做广告,后来逐渐转用Go语言去开发了。组的机房已经放不下服务器了,最后选用的Go语言去重构的服务器环境代码。

image-20220111140038460

总之近几年都是首选的Go语言

docker也是新兴的

右边是新起的领域

Fabric区块链行业

image-20220111140534612

企业级编程语言,那就是只有Java和Go

阿里用的Java是真的Java,有物力财力可以把程序都重启起来

面向薪资编程!

image-20220111140713807

0x02 如何学习?

时间就像事业线,挤一挤总会有的

image-20220111140947141

给自己一些动力。

为什么要工作?为了钱,为了生活。

自己设定一个小目标,我这里说的小目标当然不是一个亿什么的。

而是自己挣到了钱,储存起来后给父母买一些好东西,给家人们买一些吃吃喝喝的,带女朋友出去旅旅游之类的,这不都挺好。

生活需要这样的仪式感去推动自己前进。加油,坚持听起来很空,但是做到的真的很厉害。

import "fmt"
func main(){
	fmt.Println("人生苦短,Let's Go!")
}

0x03 课前准备物料

1、Markdown语法掌握

2、预习URL——讲师博客

https://www.liwenzhou.com/

posted @   谨言慎行啊  阅读(109)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示