golang2021变量基础(15)Go语言常量和const关键字

Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。由于编译时的限制,定义常量的表达式必须为能被编译器求值的常量表达式。

Golang 并发模型系列:1. 轻松入门流水线模型

Golang作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发。它有多种并发模型,通过流水线模型系列文章,你会更好的使用Golang并发特性,提高你的程序性能。

eBPF Hello World:如何通过eBPF截获系统调用

云原生领域eBPF已经被广泛应用,很多开源的项目都是基于eBPF,譬如网络插件Cilium。Tcpdump底层的包过滤也是基于eBPF的。

Golang 分布式面试题与答案(一)

一、目录:1、分布式服务接口的幂等性如何设计?2、分布式系统中的接口调用如何保证顺序性?3、说说 zookeeper 一般都有哪些使用场景?4、说说你们的分布式 session 方案是啥?怎么做的?5、分布式事务了解吗?6、常见的分布式锁有哪些解决方案?

图解 Golang 实现 RSA 加密和签名(有示例)

它是一种非对称加密算法,也叫”单向加密“。用这种方式,任何人都可以很容易地对数据进行加密,而只有用正确的”秘钥“才能解密。

golang2021函数与包(41)Go语言自定义包

包是Go语言中代码组成和代码编译的主要方式。关于包的基本信息我们已经在前面介绍过了,本节我们主要来介绍一下如何自定义一个包并使用它。 到目前为止,我们所使用的例子都是以一个包的形式存在的,比如  main 包。

深入学习 Golang GMP 调度器

本文是 「Golang 并发编程」系列的第一篇,也是本公众号的第一篇文章,笔者水平有限,欢迎各位大佬指点~1. 前言Go 语言最大的魅力就是只需要 go 关键字即可快速创建一个 goroutine ,无需关注操作系统的调度细节,即可利用上多核轻松开发出高并发的服务器应用。

GoWeb开发学习之Iris框架(一)

谷歌首席软件工程师罗布派克说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。他解释道,“使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源。

彻底搞懂线程、进程、多线程、多进程和多任务的关系

首先,从定义开始,先看一下教科书上 进程和线程定义:进程:资源分配的最小单位。心中默念,啥啥啥,写的这是啥。

eHIDS 一款基于eBPF的HIDS开源工具

一 前言IDS一般指入侵检测系统。 入侵检测系统(intrusion detection system,简称“IDS”)是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。