打造自己的渗透测试框架—溯光TrackRay简介 溯光,英文名“TrackRay”,意为逆光而行,追溯光源。同时致敬安全圈前辈开发的“溯雪”,“流光”。 溯光是一个开源的插件化渗透测试框架,框架自身实现了漏洞扫描功能,集成了知名安全工具:Metaspl2023-02-26Python110
go语言无缓冲的channel无缓冲的通道(unbuffered channel)是指在接收前没有能力保存任何值的通道。 这种类型的通道要求发送goroutine和接收goroutine同时准备好,才能完成发送和接收操作。否则,通道会导致先执行发送或接收操作的 go2023-02-26Python120
delve基础用法及在vscode中的使用delve 是go语言的调试器,delve的目标是为go提供一个简洁、功能齐全的debug工具,delve易于调用和使用。 为了能够编译delve,需要安装Go 1.10或更高版本 安装好go后,直接go get即可安装,更多安装教2023-02-26Python50
为什么苹果可以用两种编程语言开发应用?而安卓只能用JAVA。不能用其他呢?Go语言不支持安卓?苹果公司允许开发人员使用 Objective-C 和 Swift 两种编程语言开发 iOS 应用,因为这两种语言已经紧密地与苹果的开发环境和工具集整合在一起。安卓操作系统原生支持 Java 语言,因此它是安卓应用开发的首选语言。但是,安卓2023-02-26Python90
为什么要使用 Go 语言?Go 语言的优势在哪里?1、简单易学。Go语言的作者本身就很懂C语言,所以同样Go语言也会有C语言的基因,所以对于程序员来说,Go语言天生就会让人很熟悉,容易上手。2、并发性好。Go语言天生支持并发,可以充分利用多核,轻松地使用并发。 这是Go语言最大的特点2023-02-26Python70
为什么许多原本的 Java 项目都试图用 go 进行重写开源?项目推倒重构是项目开发大忌,一方面我们要尽量避免做项目推倒重构,尽量在前期就规划好,另一方面,我们又希望项目能常做小重构,这对项目可持续性开发是很有帮助的。而语言的重构,把Java项目用Go语言重写一遍,无疑是一次重大的推倒重来。一、Go语2023-02-26Python100
Go语言基础语法(一)本文介绍一些Go语言的基础语法。 先来看一个简单的go语言代码: go语言的注释方法: 代码执行结果: 下面来进一步介绍go的基础语法。 go语言中格式化输出可以使用 fmt 和 log 这两个标2023-02-26Python70
对比 Go 语言,Rust 有什么优势和劣势?我并没有什么编程的经验,觉得编程实在是太复杂了,不喜欢去研究太多,对这个也不怎么懂,只能说自己是个半吊子,就是所掌握的知识,也是东拼西凑的,朋友和我说点儿,自己去书上看一点儿,只能说根据自己的体验给出一些体会吧。Rust的优势是:1、Ru2023-02-26Python70
go语言新建项目一直直接操作的框架 使用vscode 打开就会自动装包,这次想写一个简单应用,确不会怎么建项目,记录如下。 go1.14 后,以及不再需要把项目写在GOPATH下,所有不需要再配置。 配置GOPRXY goenv-w GOPROXY2023-02-26Python60
令牌桶(Token Bucket)想象有一个木桶,系统按照固定速率,例如10ms每次,往桶里加入Token,如果桶已经满了就不再添加。新请求来临时,会各自拿走一个Token,如果没有Token 就拒绝服务。这里如果一段时间没有请求时,桶内就会积累一些token,下次一旦有突2023-02-26Python80
为什么要使用 Go 语言?Go 语言的优势在哪里1、学习曲线它包含了类C语法、GC内置和工程工具。这一点非常重要,因为Go语言容易学习,所以一个普通的大学生花一个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的原因之一。2、效率Go拥有接近C的运行效2023-02-26Python60
问一下各种程序的后缀常见文件扩展名和它们的说明 ACE:Ace压缩档案格式 ACT:Microsoft office助手文件 AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 ANI:Windows2023-02-26Python90
Golang项目部署3,容器部署容器部署即使用 docker 化部署 golang 应用程序,这是在云服务时代最流行的部署方式,也是最推荐的部署方式。 跨平台交叉编译是 golang 的特点之一,可以非常方便地编译出我们需要的目标服务器平台的版本,而且是静态编译,非2023-02-26Python90
docker 配置 kafka+zookeeper,golang接入示例配置zookeeper 使用kafkabin下自带的zk 运行 报错 卒。配置低了 docker-compose.yml 报错 换云搬瓦工的机器试一下 但是docker ps -a 发现只有zookeeper启动了,2023-02-26Python90
小弟刚接触go语言,他的枚举类型怎么用?重在举例。。。。Go语言没有枚举类型,这也是让很多人不解的地方。官方提供的方法是使用const { monday=0 tuesday=1..}Go语言作为出现比较晚的一门编程语言,在其原生支持高并发、云原生等领域的优秀表现,像目前比较流行的容器编排技术2023-02-26Python70
golang 怎么定义可变参数的函数golang定义可变参数的函数方法是: —- 采用ANSI标准形式时,参数个数可变的函数的原型声明是:type funcname(type para1, type para2, …) —- 这种形式至少需要一个普通的形式参数,后面的省略2023-02-26Python80
go语言支持开发桌面级应用吗?go 可以开发桌面应用,但并不是很舒适。可以使用的GUI库有:1、goqt,LiteIDE作者出品,Go和QT的绑定,还未发布2、go.uik,纯Go实现的并发UI工具3、walk,Windows Application Library K2023-02-26Python80
Go语言怎么样?根据Go趋势报告显示,全球范围内有 110 万专业开发者选择Go作为其主要开发语言。如果把以其他编程语言作为主要开发语言,同时也在使用Go的开发者计算在内,这一数字将高达270万,中国的Go语言开发者排名第一,全球占比超过16%。Go 语2023-02-26Python50
Go语言用什么缓存框架好,Redis吗应该是 Reids 或 Memcached 这些缓存服务,在 Go 语言中的客户端工具。GitHub 上有个 repo 叫 awesome-go(GitHub - avelinoawesome-go: A curated list of2023-02-26Python50
怎样学习GO语言?golang学习比较简单,不过任何一门语言都不是孤立存在的,在这里简要说明一下golang开发的学习路线1.golang基础,包括go语言安装,go语言语法,流程控制语句,函数,方法,面向对象概念,网络编程,并发编程等2.golang开发框2023-02-26Python70