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控制字符的跨平台使用,可以禁止打印过程

消息队列kafka基础,基于go代码举例

消费者策略主要是定义对于多个消费者,分区如何分配的问题。以及解决发生reblance再平衡时,如何进行分区和消费者之间的分配。主要包括range范围分配,Round轮询策略(类似于生产者策略中的Round,Sticky粘性分配策略)

vscode运行dlv报错超时

点击F5运行dlv调试go代码时报错:couldn'tstart dlv dap: connection timeout

【Gin框架中接受前端传来的参数用法和Apifox用法总结】

主要介绍使用Gin框架时接受不同前端参数的几种方式,比较使用在 Gin 框架中,接收参数的方式多种多样,常见的有以下几种,并附带了常见参数的Apifox使用方法

GO语言基础笔记(八):高级特性与性能优化

学习反射、并发模式和性能优化。实践:优化已有代码,实践性能分析工具。reflect。

基于ZLMediaKit的webrtc实时视频传输demo搭建

webrtc启动后,还需要修改配置文件,需要在填写rtc.externip,webrtc协议需要告知播放器服务器的ip,不过如果是内网环境的话可以不用修改此配置,因为如果为空,会自动读取内网的网卡信息,这样做的话将无法实现跨域NAT使用。$ ln -s /usr/local/openssl/bin/

GOPROXY如何设置

在Go语言环境中,你可以通过设置GOPROXY环境变量来指定Go模块代理的URL。这对于加快模块下载速度、解决直接连接到时的网络问题或使用私有模块代理非常有用。以下是设置GOPROXY。

成功上岸最新Go面经:百度滴滴小米360小红书展盟优咔科技......

本文整理了2023年最新的Go面试经验:涵盖了百度、滴滴、小米、360、小红书、展盟和优咔科技等知名公司的面试题目。包括:Go语言基础知识、数据库知识、消息队列、Kubernetes相关知识、服务治理与微服务架构、Docker知识、监控和度量、算法与编程、自我介绍、职业规划等。

2024年,Rust和Go学哪个更好?

这两种语言,GoLang和Rust,由于它们非常相近的起源时间,被认为是彼此的竞争对手。Go的发展速度比Rust快。这两种语言有很多相似之处。GoLang和Rust之间的区别在于Go是简单的,而Rust是复杂的。然而,它们的功能和优先级在各种有意义的方面有所不同。Go与Rust并驾齐驱。这意味着这完

Goland2023版新UI的debug模式调试框按钮功能说明

goland2023版新UI,debug模式中调试框各按钮功能说明。

Go语言常用命令详解(一)

Go语言是一种开源的编程语言,由Google开发并于2009年首次发布。它以其简洁、高效和并发性能而备受开发者的喜爱。作为一门相对年轻的语言,Go语言的学习和使用对于初学者来说可能会有一些挑战。因此,本文将介绍一些常用的Go语言命令,帮助读者更好地理解和使用这门语言。参数名说明-i同时删除与可执行文

6 Go的切片

在上一节的内容中,我们介绍了Go的数组,包括:声明数组、初始化数组、访问数组元素等。在本节中,我们将介绍Go的切片。在Go语言中,数组的长度是固定的,不能改变,这在某些场景下使用不太方便。切片(slice)是一种动态数组,它提供了更为灵活和便捷的方式来操作数组。切片是对数组的抽象,它包含了指向数组元

腾讯mini项目-【指标监控服务重构】2023-08-24

腾讯mini项目-【指标监控服务重构】2023-08-24

Go操作各大消息队列教程(RabbitMQ、Kafka)

Go操作各大消息队列教程(RabbitMQ、Kafka)

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈