golang
-
Golang:“闭包(closure)”到底包了什么?
本文讲介绍以下几个内容: 引入用GoLang语言写的几个case; 介绍什么是闭包; 介绍什么是闭包的延迟绑定; 从闭包的延迟绑定讲…
-
如何构建 Golang Dockerfiles?
Docker 提供了一些出色的构建时功能和基本映像,我们可以用它们来实现轻量、安全和高效的应用程序构建。 本文会介绍为什么 Golang 可以很好地展示这些特性,因为 Golang…
-
保护数据隐私:深入探索Golang中的SM4加密解密算法
前言 最近做的项目对安全性要求比较高,特别强调:系统不能涉及MD5、SHA1、RSA1024、DES高风险算法。 那用什么嘞?甲方:建议用国产密码算法SM4。 擅长敏捷开发(CV大…
-
多阶段构建Golang程序Docker镜像方法详解
为什么要多阶段构建 大家都知道Golang是编译型语言,源码需要先编译再运行,编译过程中需要下载依赖包,最终编译成可执行的二进制文件,只需要部署这个二进制文件即可运行。 现在基本都…
-
一文搞懂Golang中的指针
Golang中和指针相关的类型有三种:普通指针类型(取地址”&”、指针间接引用”*”), uintptr类型, unsafe…
-
Golang模块级私有包(Internal Package Mechanism)详解
引言 熟悉Golang的同学应该都知道Golang的包机制,一个包中的程序实体有两种访问权限:可导出(其他包可以访问)和不可导出(其他包不能访问,包内可访问)。 但是这两种访问权限…
-
学了两门编程语言后才知道的一些事
曾经听大佬说:作为软件从业人员,至少每年学一门新的编程语言。但事实往往是知易行难,工作了十多年,除非实践中用到了,才会去学习和运用一些。 但最近两个月换了新工作,连续学了两门新的编…
-
学了两门编程语言后才知道的一些事
曾经听大佬说:作为软件从业人员,至少每年学一门新的编程语言。但事实往往是知易行难,工作了十多年,除非实践中用到了,才会去学习和运用一些。,但最近两个月换了新工作,连续学了两门新的编…
-
Golang中的同步工具原子操作详解
,前面几篇文章介绍了Golang中互斥锁、读写锁、条件变量,虽然它们可以很好地协调对共享资源的访问,但并不能保证原子操作。,原子操作是指一系列操作要么全部执行成功,要么全部执行失败…
-
多阶段构建Golang程序Docker镜像方法详解
,大家都知道Golang是编译型语言,源码需要先编译再运行,编译过程中需要下载依赖包,最终编译成可执行的二进制文件,只需要部署这个二进制文件即可运行。,现在基本都是采用容器化部署方…
-
Golang模块级私有包(Internal Package Mechanism)详解
,熟悉Golang的同学应该都知道Golang的包机制,一个包中的程序实体有两种访问权限:可导出(其他包可以访问)和不可导出(其他包不能访问,包内可访问)。,但是这两种访问权限并不…
-
聊聊目前软件行业的就业及想法
最近两个月一直处于忙碌状态:跳槽、转行、学习新的编程语言(Python + Golang)、赶工期、面试招人……也正是这一些列的经历,对目前的就业形势和软件从业人员的发展有了一些新…