Go 1.18新特性学习笔记02: 定义泛型函数

今天开始,来学习Go 1.18引入的泛型,我们将以Go官方的泛型教程为资料,每天利用几分钟的时间来学习,慢慢积累。很多编程语言都支持泛型的特性,泛型是对具体类型或属性的抽象替代,可以实现在编写代码和编译代码时无需知道其在运行时具体类型的特性。

用Go语言写Android应用—— (1) 用Go写本地应用

·从看小例子开始 ·step1下载安装gomobile工具首先安装1.5以上版本的Go语言环境,这个大家都应该有了。然后需要通过科学上网方法去下载gomobile命令:go get golang.

一探B站后台架构, 他山之石, 何以攻玉

4月22日,B站部分后台源代码因为某愤怒的员工,被上传至Github。不是说组件或者基础库多么的厉害,而是从整体目录分布,业务代码分布,API易用性,业务代码风格,工具的统一,上手难度上来评价。

Golang领域模型-CQRS

前言: CQRS 一词随着 DDD 一同被大众所熟悉,但是你有没有想过 CQRS 一词其实并非 DDD 独有,非 DDD 设计项目也能用,或许你正在用,但你不知道而已。

微服务之路:基于gRPC服务发现与服务治理的方案

微服务之路:基于gRPC服务发现与服务治理的方案重温最少化集群搭建,我相信很多朋友都已经搭建出来。怎么通过服务中心进行发现呢,这个过程是通过什么来实现的呢,本篇我们就来介绍这个“调用过程”。

「golang」 string和「」byte 相互转换

fmt.Printf输出:helloworld [68656c6c6f20776f726c64][]byte to stringvar bytehello []byte = []byte{‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘ ‘, ‘w’, ‘o’, ‘r’,

Redigo – 必不可少的 Go 语言 Redis 库

Redis(REmote DIctionary Server)是一个十分常用的跨平台非关系型数据库。其使用 ANSI C 语言编写,支持网络,可基于内存、分布式、可选持久性的键值存储数据库,并提供多种语言的 API。

服务注册发现之服务注册中心设计原理与Golang实现

从单体架构转向微服务架构过程中,当服务调用其他服务时,如何找到正确的服务地址是最基础问题。今天先抛开这些开源项目,我们亲自动手来实现一个服务注册中心,深入理解其设计原理,逐行代码分析与实践。

Golang 优雅的终止一个服务

Golang 优雅的终止一个服务

python数据类型-集合set

集合是由不重复元素组成的无序容器。基本用法包括成员检测、消除重复元素。集合对象支持合集、交集、差集、对称差分等数学运算。创建集合用花括号或 set() 函数。注意,创建空集合只能用 set(),不能用 {},{} 创建的是空字典.