golang进阶之没有系列

1.golang没有隐式的数值转换2.golang没有构造函数和析构函数3.golang没有运算符重载4.golang没有函数默认值5.golang没有继承,只有结构体组合6.golang没有泛型7.golang没有异常,只有error8.golang没有线程局部存储9.

一文详解编程中的随机数

随机数,相信大家都不陌生,网上有很多生成随机数的小工具。直观来看,随机数就是一串杂乱无章的数字、字母、以及符号的组合, 比如pSTkKIiZMOlDxOgwpIQGdlZwrJCRiHRK。但随机数真的就随机吗?真的就无法预测吗?什么场景下可以用什么方式来生成随机数呢?

追求性能的你应该知道的Go语言内存对齐知识

Part1这一个结构体的占用内存大小为1+4+1+8+1=15个字节。我们实际调用看看,如下:输出结果:part1size:32,align:8最终输出为占用32个字节。

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

前一篇文章《Golang并发模型系列:1.轻松入门流水线模型》,介绍了流水线模型的概念。介绍FAN-IN和FAN-OUT,FAN模式可以让我们的流水线模型更好的利用Golang并发,提高软件性能。

我为什么选择使用Go语言?

“谢孟军:EGO会员、GopherChina组织者、《Go Web编程》一书的作者,专注Golang技术架构。本文来自EGO会员群分享,入群方式见文末在这里我主要想和大家分享一些Go和我个人的成长史。

Python与Golang 两者语言的比较

一个企业只有与其提供的服务一样好,以及它如此迅速而高效地完成工作,这就是Golang与Python的问题出现的原因。

golang2021面向对象(30)Go语言封装简介及实现细节

在Go语言中封装就是把抽象出来的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的方法,才能对字段进行操作。 封装的好处:隐藏实现细节;可以对数据进行验证,保证数据安全合理。如何体现封装:对结构体中的属性进行封装;通过方法,包,实现封装。

后台开发干货:教你打造高性能的 Go 缓存库

比如,我们使用一个简单的例子:在这个例子中,预分配了大小是10亿 的 map,然后我们通过 gctrace 输出一下 GC 情况:做实验的环境是 Linux,机器配置是 16C 8G ,想要更深入理解 GC,可以看这篇:《 Go 语言 GC 实现原理及源码分析 见原文链接 》

使用 Jenkins 自动构建和测试 Go 应用程序

Jenkins 是一个基于 Java 的开源自动化工具,支持构建、部署和自动化任何软件开发项目。它易于安装,并且带有许多插件(感谢活跃的社区!),您可以在自动化过程中使用它们。

面试必问:进程和线程的区别(从操作系统层次理解)

进程有一个相当精简的解释:进程是对操作系统上正在运行程序的一个抽象。我们平常使用计算机,都会在同一时间做许多事,比如边看电影,边微信聊天,顺便打开浏览器百度搜索一下,我们所做的这么多事情背后都是一个个正在运行中的软件程序;

网站地图