go
-
暴力破解Telnet服务
远程登录 Telnet 服务器需要知道登录的用户名和密码。如果只知道用户名而不知道密码是无法登录的。在渗透测试中,就需要对密码进行暴力破解。 netwox 工具提供了编号为 101…
-
暴力破解FTP服务器
登录 FTP 服务器需要正确的用户名和密码。如果不知道用户名和密码,就无法登录。 netwox 工具提供了编号为 130 的模块,它可以对 FTP 服务器的用户名和密码实施暴力破解…
-
示例:聊天机器人
结合咱们之前的学习,本节带领大家来编写一个聊天机器人的雏形,下面的代码中展示了一个简单的聊天程序。 package main import ( "bufio" …
-
Go语言使用range复用临时变量
在开始本节的讲解之前,大家先来看一段简单的代码: package main import "sync" func main () { wg := sync.Wa…
-
Go语言进制与转换
常见进制有以下几种: 二进制:只有 0 和 1,Go语言中不能直接使用二进制表示整数; 八进制:0-7,以数字 0 开头; 十进制:0-9; 十六进制:0-9 以及 A-F,以 0…
-
Go语言找出重复行
用于文件复制、打印、检索、排序、统计的程序通常有一个相似的结构:在输入接口上循环读取,然后对每一个元素进行一些计算,在运行时或者在最后输出结果,下面我们通过三个版本的 dup 程序…
-
网络爬虫是什么?
本节我们先讲一下网络爬虫的概念,再讲一下网络爬虫的分类,期间会插入我个人的一些见解。 网络爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页…
-
Go语言使用事件系统实现事件的晌应和处理
Go语言可以将类型的方法与普通函数视为一个概念,从而简化方法和函数混合作为回调类型时的复杂性。这个特性和 C# 中的代理(delegate)类似,调用者无须关心谁来支持调用,系统会…
-
Go语言常见大型Web项目分层(MVC架构)
流行的 Web 框架大多数是 MVC 框架,MVC 这个概念最早由 Trygve Reenskaug 在 1978 年提出,为了能够对 GUI 类型的应用进行方便扩展,将程序划分为…
-
Go语言middleware:Web中间件
本节将对现在流行的 Web 框架中的中间件 (middleware) 技术原理进行分析,并介绍如何使用中间件技术将业务和非业务代码功能进行解耦。 为什么使用中间件 先来看一段代码:…