两个奇技淫巧,将 Docker 镜像体积减小 99%

如果使用 Ubuntu 镜像,安装 C 编译器,最后编译程序,你会得到一个大概 300 MB 大小的镜像,比上面的镜像小多了。

Golang 1.9新特性 sync.map

到Go1.9发布后有了新特性,有了sync.map,它是原生支持并发安全的map。不过它的用法和以前我们熟悉的map完全不一样,因为sync.map封装了更为复杂的数据结构,以实现比之前加锁map更优秀的性能。

2021-08-31:去除重复字母。给你一个字符串 s,请你去除字符串中

2021-08-31:去除重复字母。给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。力扣316。福大大 答案2021-08-31:k种字符。时间复杂度:O(k*N)。空间复杂度:O(k)。

基于 MySQL Binlog 的 Elasticsearch 数据同步实践

使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。把需要检索的业务数据,统一放到一张MySQL 表中,这张中间表对应了业务需要的 Elasticsearch 索引,每一列对应索引中的一个Mapping 字段。

Go语言数据类型有哪些?这篇文章告诉你

Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。

MySQL中如何选择合适的备份策略和备份工具

数据库备份的重要性毋庸置疑,可以说,它是数据安全的最后一道防线。鉴于此,对于备份,我们通常会做以下要求:多地部署对于核心数据库,我们通常有两地三中心的部署要求。

Canal 分布式异步数据同步实战

1.canal介绍canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。

Linux下文件搜索、查找、查看文件和文件夹大小

首先说下locate,locate这个命令是对其生成的数据库进行遍历,这一特性决定了用locate查找文件速度很快,但是locate命令只能对文件进行模糊匹配,在精确度上来说差了点,简单介绍下它的两个选项:#locate。

2021-04-18:给定一个二维数组matrix,里面的值不是1就是0…

2021-04-18:给定一个二维数组matrix,里面的值不是1就是0,上、下、左、右相邻的1认为是一片岛,返回matrix中岛的数量。福大大 答案2021-04-18:并查集。代码用golang编写。

学习Golang第5天 – 切片

三年前就说要学习Go语言。一直没有系统学习下去,学习几天就断几月又想起来,没有延续性。最近在反思自己,为什么不能坚持!想想每天都在看头条各种新闻、技术文章等,是否把学习经历发布于此会督促我学习下去发布于此是为了督促自己坚持学习下去,希望和大家共同进步。谢谢!

网站地图