golang2021函数与包(39)Go语言导出包中的标识符

在 Go语言中,如果想在一个包里引用另外一个包里的标识符(如类型、变量、常量等)时,必须首先将被引用的标识符导出,将要导出的标识符的首字母大写就可以让引用者可以访问这些标识符了。

一文详解编程中的随机数

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

golang进阶之没有系列

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

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

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

循环链表 python golang实现

循环链表就是将单链表的末尾指向其头部,形成一个环。循环链表的增删操作和单链表的增删操作区别不大。只是增加时,需要考虑空链表增加第一个节点的特殊情况;删除时需考虑删除节点是头/尾节点,和链表中只有一个节点的特殊情况。

Go在windows下编译Linux可执行文件

前言最近楼主做了一个滑块验证码登录功能,但有个问题,悲观估计一天大约会产生两百多G临时图片放在fastdfs文件服务器上。

还在搞三层架构?了解下 DDD 分层架构的三种模式吧

引言在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。DDDDDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。

如何解决开发和运维之间的根本矛盾?

应用程序会运行在各种不同的平台和环境上,开发环境、测试环境、预发布环境、生产环境 blablabla… 所以就出现了 “ It works on my environment! ” 之类的问题,也造成了 dev 和 ops 几十年的相爱相杀。

Ping 的工作原理你懂了,那 ICMP 你懂不懂?

我们之前的文章中了解过 TCP/IP 协议,我那时候码了一句原文链接见如下:TCP/IP 基础知识总结下面我们就来真正认识一下 ICMP 协议什么是 ICMPICMP 的全称是 Internet Control Message Protocol(互联网控制协议),它是一种互联网套

Go语言爱好者周刊:第 73 期

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。