「网络安全」如何使用QueenSono从ICMP提取数据

QueenSono是一款针对ICMP协议的数据提取工具,该工具基于Golang开发,并且只依赖于ICMP协议不受监控这一事实实现其功能。

Go 1.17.5 和 Go 1.16.12 发布:安全更新

如果因为各种原因,暂时无法升级到最新版本,可以在调用 Serve 之前设置 GODEBUG=http2server=0 环境变量来禁用 HTTP/2,但如果通过 golang.org/x/net/http2 包手动配置,则无法设置,而应该升级 golang.org/x/net/http2 到 v0.0.0-20211209124913-491a49abca63。

golang 服务之优雅停机,保护数据不丢失

服务端在部署服务中会不可避免的会重启服务,如果在服务停止过程中有进程或者线程在执行任务时该怎么处理呢?强制停止服务会导致一些数据丢失,如果是不太重要的服务可以这样操作。

Goyave一个优雅的Golang Web框架,基于Gorilla Mux和Gorm

Goyave优雅的Golang Web框架Goyave是一个渐进且可访问的Web应用程序框架,旨在使开发变得轻松愉快。它具有简洁和简洁的理念,使程序更优雅,更易于维护且更集中。特性清洁Goyave具有表达力和优雅的语法。极简电话和减少冗余是Goyave的核心原则。

golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。

Linux内核的红黑树源码实现以及调用

linux内核相关视频解析:90分钟了解4种红黑树的Linux内核应用场景腾讯T2.3亲身经历分享,腾讯offer的获取之路红黑树可以说是程序员经常遇到的一种数据结构,不管是工作还是面试都会涉及,有时候还会让你写一段红黑树代码。

Linux系统编程——进程同步与互斥:System V 信号量

PV 原语是对信号量的操作,一次 P 操作使信号量减1,一次 V 操作使信号量加1。if < 0) { //创建进程。

数据提取之JSON与JsonPATH

我们知道再爬虫的过程中我们对于爬取到的网页数据需要进行解析,因为大多数数据是不需要的,所以我们需要进行数据解析,常用的数据解析方式有正则表达式,xpath,bs4,这次我们来介绍一下另一个数据解析库–jsonpath,在此之前我们需要先了解一下什么是json。

go环境的搭建

centos系统1.https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz下载已经打包好的安装文件。我这里用的最新版go1.92.下载到/root/目录下,解压:go1.9.linux-amd64.tar.

K8s版本升级教程(1.21-1.22)

博客内容涉及 k8s版本升级,环境是通过kubeadm安装的,所以升级方式是否可用与生产环境未知。应用新的 CoreDNS 和 kube-proxy 清单,并强制创建所有必需的 RBAC 规则。