Golang - Go语言中的嵌入【第三部分】:接口嵌入结构体 Go 语言并不支持传统意义上的继承,相反,它提倡通过组合来扩展类型的功能。这并不是 Go 所特有的概念,继承之上的组合是 OOP 的一个众所周知的原则,在《设计模式》一书的第一章就有介绍。Embedding(嵌入)是 Go 语言一个重要的特性,有了它使得组合更加方便、更有用。虽然 Go 力求简单,但某种程度上嵌入增加了语言的复杂度,如果使用不当会导致 bug 出现。在这一系列文章中,我将介绍 Go 2023-03-15 Golang #Golang
Golang - Go语言中的嵌入【第二部分】:接口嵌入接口 Go 语言并不支持传统意义上的继承,相反,它提倡通过组合来扩展类型的功能。这并不是 Go 所特有的概念,继承之上的组合是 OOP 的一个众所周知的原则,在《设计模式》一书的第一章就有介绍。Embedding(嵌入)是 Go 语言一个重要的特性,有了它使得组合更加方便、更有用。虽然 Go 力求简单,但某种程度上嵌入增加了语言的复杂度,如果使用不当会导致 bug 出现。在这一系列文章中,我将介绍 Go 2023-03-15 Golang #Golang #Go
Golang - Go语言中的嵌入【第一部分】:结构体嵌入结构体 Go 语言并不支持传统意义上的继承,相反,它提倡通过组合来扩展类型的功能。这并不是 Go 所特有的概念,继承之上的组合是 OOP 的一个众所周知的原则,在《设计模式》一书的第一章就有介绍。Embedding(嵌入)是 Go 语言一个重要的特性,有了它使得组合更加方便、更有用。虽然 Go 力求简单,但某种程度上嵌入增加了语言的复杂度,如果使用不当会导致 bug 出现。在这一系列文章中,我将介绍 Go 2023-03-15 Golang #Golang
Office2021LTSC版本安装激活 GVLKs for KMS and Active Directory-based activation of Office, Project, and Visiohttps://learn.microsoft.com/zh-cn/office/volume-license-activation/gvlks 2024-07-24 DevOps #Office
Golang - gofiber-with-casbin授权示例 Casbin是一个支持如ACL, RBAC, ABAC等访问模型的的授权库,支持众多语言。 Fiber is a Go web framework built on top of Fasthttp, the fastest HTTP engine for Go. It’s designed to ease things up for fast development with zero memor 2024-03-24 Golang #Golang #RBAC
OpenSearch索引迁移/备份工具 OpenSearch is the flexible, scalable, open-source way to build solutions for data-intensive applications. 分享一个OpenSearch索引迁移备份脚本,可自行编译为二进制工具(OSM - OpenSearch Migrator) migrate index docs from source 2023-12-12 SRE #OpenSearch #migrate #es #ElasticSearch
Golang - String/Bytes/Rune(字节-字符) In Go, a string is in effect a read-only slice of bytes. ASCII -> Unicode -> UTF-8 -> Bytes -> Rune -> String 2023-05-08 Golang #Golang #Go #String #ASCII #Unicode #UTF-8 #Rune
NFS CSI部署及Fio性能测试 兼容NFS v3版本的NFS Server部署以及nfs-subdir-external-provisionerCSI安装配置,并通过Fio测试NFS性能。 2022-09-09 SRE #fio #nfs #csi
Elasticsearch基准测试 ES 是近乎线性扩展的分布式系统,所以可以总结成同一个测试模式:1.使用和线上集群相同硬件配置的服务器搭建一个单节点集群。2.使用和线上集群相同的映射创建一个 0 副本,1 分片的测试索引。3.使用和线上集群相同的数据写入进行压测。4.观察写入性能,或者运行查询请求观察搜索聚合性能。5.持续压测数小时,使用监控系统记录 eps、requesttime、fielddata cache、GC coun 2021-11-16 BigData #Elasticserach