ethan

ethan

新知,热爱生活,码农,读书
twitter
email
github
cover
cover
cover
cover
cover
cover
cover

etcd存储引擎之主干框架boltdb

Etcd 是一个开源的分布式键值存储系统,它主要用于共享配置和服务发现。在现代的分布式服务架构中,etcd 扮演着至关重要的角色,因为它提供了一个可靠、一致且高效的存储解决方案,用于维护集群状态和配置信息。 为什么使用 Etcd 作为配置中心: 一致性和可靠性:Etcd 使用…
动态规划
动态规划是一个重要的算法范式,它将一个问题分解为一系列更小的子问题,并通过存储子问题的解来避免重复计算,从而大幅提升时间效率。 动态规划问题特性 子问题分解是一种通用的算法思路,在分治,动态规划,回溯中的侧重点不同。 分治算法递归地将问题划分为多个相互独立的子问题…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

Go自带库的使用说明

Golang 中与时间有关的操作,主要涉及到 time 包,核心数据结构是 time.Time,如下: Copy type Time struct { wall uint64 ext int64 loc *Location } 1、获取时间相关函数 1…
Rob Pike谈Google Go
1. Rob,你创建了 Google Go 这门语言。什么是 Google Go?能简明扼要的介绍一下 Google Go 吗? 我还是讲讲为什么要创建这门语言吧,和你的问题稍有些不同。我在 Google 做了一个有关编程语言的系列讲座,在 Youtube 上有…
cover

LCR 11. 盛最多水的容器

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height [i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1: 输…
LCR 15. 三数之和
给你一个整数数组 nums ,判断是否存在三元组 [nums [i], nums [j], nums [k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums [i] + nums [j] + nums [k] == 0 。请你返回所有和为 0…
cover

LCR 42. 接雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。   输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图…
LCR 283. 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums =…
技术文档写作规范
众所周知,风格统一、语法规范的排版,能使文章更加易读,降低沟通的成本。 文章结构 撰写技术文章时,可以参考以下的结构层次: Copy # 文章标题 一两句话介绍本文的内容。 ## 效果 请大致介绍 demo 的用法,并展示效果。 ## 原理 请逐步介绍原理。 ## 总结…
cover
cover

clickhouse笔记

数据分区的基本操作 查询分区信息 clickhouse 内置了许多 system 系统表,用于查询自身的状态信息。其中 parts 系统表专门用于查询数据表的分区信息。 Copy select partition_id, name, table, database from…
go mod包管理工具
最早的时候,Go 语言所依赖的所有的第三方库都放在 GOPATH 这个目录下面,这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决? go module 是 Go 语言从 1.11 版本之后官方推出的版本管理工具,并且从 Go1…
go语言基础
变量和常量是编程中必不可少的部分,也是很好理解的一部分。 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名,常量名,函数名等等。Go 语言中标识符由字母数字和_(下划线) 组成,并且只能以字母和_开头。 关键字 关键字是指编程语言中预先定义…
工作日三段式生活:大厂三年程序员分享生活规划心路
分类标签: #工作 , #生活 , #时间管理 , #生活规划 , #自我发展 自从工作之后,我就经常思考以下这些问题: 还有多久退休?明天可以退休吗? 地球什么时候爆炸? 我什么时候可以暴富辞职? 我真的需要这份工作吗? 这让我认识到工作不是你的全部,工作本质上是交易…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.