记录Golang构建exe文件的两个技巧点

最近在做一个windows下定时任务的小项目,Golang写的代码,build生成exe文件,然后在windows任务计划程序中设置定时执行。

万字长文深入解析Golang中的map设计(下)

map扩容在文中讲解装载因子时,我们提到装载因子是决定哈希表是否进行扩容的关键指标。在go的map扩容中,除了装载因子会决定是否需要扩容,溢出桶的数量也是扩容的另一关键指标。

Golang linting完全实践指南

Golang编程时间中,为了便于调试和代码质量和安全性检查。利用该方法可以在开发周期的早期捕获错误,并且检查团队编程风格,提高一致性。这对团队协作开发特别有用,可以提高开发的效率,保持代码质量和安全性。概述Linting代码是可以做的最基本的事情之一,以确保项目中的编码实践一致。

Golang 优化结构体-极致地减少内存开销

你应该知道的简单数据对齐技术Pexels上的Mike拍摄的照片如果您以前用 Golang 编写过,那么您很可能已经看到并实现了类型 — 结构。您可能不知道的是,通过简单地重新排序结构中的字段,您可以极大地提高 Go 程序的速度和内存使用量!难以置信?让我们切入正题!

为什么很多企业转向了 Golang? Java, Python, C#没落了吗?

使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。选择golang,原因是多方面的性能如何:golang的性能比较高,不用框架写个api的qps能够与nginx媲美的。

2019 年 Python、Golang、Java、C++、Rust 该如何选择?

Python、Golang、Java、C++、Rust这几门编程语言都是2019非常火热的语言,这几门语言各有特点各有优劣,因此很多初学者总是纠结于如何在这五种语言间选择。

golang2021面向对象(2)Golang语言面向对象编程说明

1)Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对 象语言。所以我们说 Golang 支持面向对象编程特性是比较准确的。

Golang 安装 & 配置

Mac 使用brew安装$ brew install go# 查看环境变量配置$ go env# 配置环境变量$ vi ~/.

几个小技巧帮你实现Golang永久阻塞

Go 的运行时的当前设计,假定程序员自己负责检测何时终止一个 goroutine 以及何时终止该程序。可以通过调用 os.Exit 或从 main() 函数的返回来以正常方式终止程序。而有时候我们需要的是使程序阻塞在这一行。转自:juejin.

Golang 微服务业务系统使用 TDD & DDD 心得

TDD(Test-Driven Development)测试驱动研发DDD(Domain-DrivenDesign)领域驱动模型老板最近新接手一个新能源项目,对于代码的稳定性及CI/CD要求比较高,所以发现了TDD。