-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
超赞的 Go 语言 INI 文件操作(超赞的文案)
如果你使用 INI 作为系统的配置文件,那么一定会使用这个库吧。没错,它就是号称地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库:https://github.com/go-ini...
-
Golang内存分配(Golang内存管理)
引言golang是谷歌2009年发布的开源编程语言,截止目前go的release版本已经到了1.12,golang 语言专门针对多处理器系统应用程序的编程进行了优化,使用 golang 编译的程序可以...
-
6 个 K8s 日志系统建设中的典型问题,你遇到过几个?(6月3日为什么不能提)
在 Logging 这块做了几年,最近 1 年来越来越多的同学来咨询如何为 Kubernetes 构建一个日志系统,或者是来求助在这过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是想把我们这些...
-
Golang WaitGroup实现原理和源码解析(golang语言适合做什么)
一、基本概念方便的并发,是Golang的一大特色优势,而使用并发,对sync包的WaitGroup不会陌生。WaitGroup主要用来做Golang并发实例即Goroutine的等待,当使用go启动多...
-
TIOBE 发布 2020 年 3 月编程语言排行榜,Go 语言的表现令人惊叹!
TIOBE 公布了2020年3月的编程语言排行榜。TOP 20的榜单如下:C语言不愧是年度编程语言,以3.03%的年增长率继续大幅领先。年增长率较高的还有Java(2.90%)、C#(2.95%)和P...
-
Go:大切片一定比小切片代价大吗?(Golang 切片)
程序员倾向于迷信。特别是,当程序员听到拷贝很昂贵时,他们开始在各处看到它们,尤其是当他们得知在 Go 中每个赋值都是拷贝时。考虑下面的代码;x 比 y 大三个数量级,将 x 分配给 a 比将 y 分配...
-
图解Go里面的互斥锁mutex了解编程语言核心实现源码(go mutex 原理)
1. 锁的基础概念1.1 CAS与轮询1.1.1 cas实现锁在锁的实现中现在越来越多的采用CAS来进行,通过利用处理器的CAS指令来实现对给定变量的值交换来进行锁的获取1.1.2 轮询锁在多线程并发...
-
又一个Go绘图和可视化库:plot(go 绘图库)
前两天介绍了一款 Go 语言绘图工具:go-chart。今天发现了另外一款类似的工具,但更强大。不过还没发布稳定版。项目地址:https://github.com/gonum/plot,Star 数...
-
换个角度看:Go里的unsafe包是什么?(unsafe go)
从Unsafe这个包名上,我们会比较自然的意识是不用去使用它。要去理解这个包可能不安全的原因,我们先来看下文档的描述吧:Package unsafe contains operations that...
-
深度解密Go语言之unsafe(go语言原理)
个人认为,学习本身并不是一件轻松愉快的事情,寓教于乐是个美好的愿望。想要深刻地领悟,就得付出别人看不见的努力。学习从来都不会是一件轻松的事情,枯燥是正常的。耐住性子,深入研究某个问题,读书、看文章、写...
