【安全开发】内网扫描器
为什么要写这个?fscna被杀的概率太高(哪天二开一下免杀)。go还在学习的阶段正是写项目的时候,边写边学习go项目。自己写的项目改起来更加方便。实现功能暂时定为网段扫描和暴力破解和输出文档。现实现的功能较少后序开发会逐步加入简单漏洞探探测和代理功能。
Go 单元测试之HTTP请求与API测试
在 Web 开发场景下,单元测试经常需要模拟 HTTP 请求和响应。使用httptest可以让我们在测试代码中创建一个 HTTP 服务器实例,并定义特定的请求和响应行为,从而模拟真实世界的网络交互,在Go语言中,一般都推荐使用Go标准库进行测试。gock 可以帮助你在测试过程中模拟 HTTP 请求和
Go-知识测试-单元测试
单元测试是指对软件中的最小可测试单元进行检查和验证,比如对一个函数的测试。单元测试要保证测试文件以_test.go结尾。测试方法必须以TestXxx开头。测试文件可以与源码处于同一目录,也可以处于单独的目录。
执行go install报错go.mod:5: unknown directive: toolchain
执行go install报错go.mod:5: unknown directive: toolchain
市场上最安全的通信协议——Signal协议解析(上)之X3DH
本文件描述了 "X3DH"(或 "扩展的三重 Diffie-Hellman")密钥协议。X3DH在双方之间建立一个共享的秘密密钥,双方根据公开密钥相互验证。X3DH提供前向保密性和密码学上的不可否认性。X3DH是为异步设置而设计的,其中一个用户("Bob")是离线的,但已经向服务器发布了一些信息。另
Windows中使用hugo和Github Pages搭建个人博客(一)
使用Windows中的包管理器安装hugo,并在本地使用hugo搭建个人博客。
JetBrains GoLand v2024.1 安装教程 (Go语言集成开发IDE)
JetBrains GoLand是一款专门为Go语言开发人员构建的跨平台的集成开发环境。动态错误检测和修复建议、快速安全重构、智能代码完成、无效代码检测和文档提示可以帮助新手和有经验的Go开发人员高效地创建可靠的代码。GoLand还支持JavaScript,TypeScript,NodeJS,SQL
Go 程序的文件名、标识符、关键字和包
Go 语言,由 Google 开发并在 2009 年公开发布,已成为现代软件开发领域中的一颗明星,尤其受到云服务和高性能应用开发者的青睐。作为一种静态类型的编译语言,Go 结合了简洁的语法结构、强大的并发支持和高效的性能表现,提供了一个既强大又易于使用的编程环境。在本文中,我们将深入探讨 Go 程序
揭秘K8s Pod安全:从SCC的实践到现在的PSA的全面解析”
对于和 containerd 类似,通过 Linux namespace 和 Cgroup 实现的一类 容器技术,本质上,容器就是 宿主节点的一个进程,出于安全考虑,最小权限原则,在生产中,很少使用 Root 来运行一些业务进程,即很少通过 根用户 来运行相关容器。避免 特权升级,容器逃逸,以及利
【Go设置国内代理】
解决 Go 模块下载缓慢甚至失败的问题。通过以上方法,你可以有效地提高 Go 模块下载的速度和成功率。这条命令会将 Go 代理设置为国内的代理地址。这样,Go 将使用指定的国内代理地址。,并且忽略任何可能存在的代理缓存。命令执行缓慢或失败的问题。来下载模块,从而解决了。
2024年最新github之Go语言开源项目top50排行榜项目
2024年最新github之Go语言开源项目top50排行榜项目2024年最新github之Go语言开源项目top50排行榜项目2024年最新github之Go语言开源项目top50排行榜项目
Go-Zero从0到1实现微服务项目开发(二)
继续更新GoZero微服务实战系列文章:上一篇被GoZero作者万总点赞了,本文将继续使用 Go-zero 提供的工具和组件,从零开始逐步构建一个基本的微服务项目。手把手带你完成:项目初始化+需求分析+表结构设计+api+rpc+goctl+apifox调试+细节处理。带你实现一个完整微服务的开发。
Go 不同于其他语言的九个特性
随着编程语言的发展,Go 还很年轻。它于 2009 年 11 月 10 日首次发布。其创建者 Robert Griesemer Rob Pike 和 Ken Thompson 在 Google 工作,在那里大规模扩展的挑战激励他们将 Go 设计为一种快速有效的编程解决方案,用于具有大型代码库、管理由
全教程:基于github+hugo+acdemic制作实验室主页(个人主页也可以)
最近打算给实验室做一个网站,看了一下各种技术,觉得用hugo+github托管是比较方便的,写一篇文章记录一下。
channel源码解析
csp模型是golang采用的共享内存模型,比对传统多线程共享内存采用lock、condition等方式来规定执行顺序的方式,golang里的csp更强调信道(channel),不关心信道发送、接收方是谁,双方通过信道收发信息。**ps:**和csp模型对应的actor模型,强调通信中的角色(act
go grpc高级用法
本文简述了,在go语言中的grpc的高级用法,包括grpc中的错误处理,多路复用,元数据,负载均衡,压缩数据等高级用法
go单元测试之benchmark基准测试详解
go单元测试之benchmark基准测试详解
Gin 项目引入热加载
热加载(Hot Reloading)是指在应用程序运行时,对代码进行修改后,系统能够自动重新加载这些修改,而无需停止和重新启动整个应用程序。这使得开发者能够在不中断应用程序运行的情况下进行代码的调试和修改。热加载的主要目的是提高开发效率,减少开发过程中的重复操作,以便更快地验证和测试代码的修改。这对
跨平台、并发安全的多进度条打印程序
Progress是一个用Golang写的跨平台终端进度条打印程序包,它是并发安全的,并且支持高效同时输出多个进度条支持中文及其他汉字文化圈字体,支持Unicode字符提供简单且丰富的API开自定义进度条风格,并可以将多种风格的进度条按照任意格式结合实现了ANSI控制字符的跨平台使用,可以禁止打印过程