作者小头像 Lv.7
更多个人资料
6613 成长值
6 关注
2 粉丝
+ 关注 私信

个人介绍

搞事情做

感兴趣或擅长的领域

IOT、人工智能、编程语言、云计算
个人勋章
TA还没获得勋章~
成长雷达
6595
18
0
0
0

个人资料

个人介绍

搞事情做

感兴趣或擅长的领域

IOT、人工智能、编程语言、云计算

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 系统和架构
  • 数据处理
  • 协议
  • 服务开发
  • 语言和算法
  • 日常
在无序的map结构的排序方法
1 简介map 本身是 无序的,也就是说,Go 不保证遍历 map 时的顺序,因此无法直接对 map 的键进行排序并输出。本文通过一些技巧间接实现排序,或者使用其他数据结构来保持排序。 2 如何对 map 的键进行排序并输出首先,我们需要将 map 的键提取到一个切片中,然后对这个切片进行排序。排序后的键可以用来访问 map 中的值。示例:对 map 的键排序并输出假设我们有一个 map ...
Golang 内容共创 哈希算法 微服务 微服务架构
作者小头像 码乐 2025-11-21 09:20:09
46
0
0
2025-11-21 09:20:09
46
0
0
实现结构体切片的多字段排序
1 简介本文给出 multiSorter 多字段排序 实现示例,该代码实现了一个可组合多字段排序器,非常类似 SQL ORDER BY: ORDER BY user ASC, lines DESC, ...它允许:动态传入多个比较函数(lessFunc)按优先级链式比较(逐字段比)自定义每个字段升序或降序 2 核心设计思想支持多字段排序(Primary key、Secondary ke...
Golang Less 内容共创 微服务 微服务架构
作者小头像 码乐 2025-11-20 08:51:40
33
0
0
2025-11-20 08:51:40
33
0
0
排序切片的任意类型
1 简介Go sort 包的排序方法概述。Go 的排序主要由 sort 包提供,核心概念是 sort.Interface:type Interface interface { Len() int Less(i, j int) bool Swap(i, j int)}基于这个接口,Go 提供了三类排序方法: 2 面向基础类型的排序(已封装)Go 内置以下封装好的排序函数: ...
作者小头像 码乐 2025-11-19 08:27:18
55
0
0
2025-11-19 08:27:18
55
0
0
在缓存中查询和使用向量数据
1 简介在 Redis 的最新版本中(Redis 7.x),包括了对向量数据和图片数据的支持,尤其是在 RediSearch 和 RedisAI 模块中。具体来说:Redis 在 RediSearch 模块中引入了对向量(Vector)数据的支持,特别是在 向量搜索 和 近似最近邻搜索(ANN) 上。这使得 Redis 可以作为一个高效的向量数据库来存储和检索嵌入向量(例如,来自自然语言处...
作者小头像 码乐 2025-11-18 12:03:23
85
0
0
2025-11-18 12:03:23
85
0
0
在缓存和键值存储执行模糊查询
1 简介在 etcd 和 Redis 中进行模糊匹配查询是不同的,因为它们的设计和用途不同,但两者都支持通过某种方式进行基于键(Key)的前缀或后缀模糊匹配。 2 etcd 中的模糊匹配查询etcd 是一个分布式键值存储系统,设计上更注重一致性和可靠性,而不特别优化键的模糊匹配。要在 etcd 中实现通过前缀或后缀获取键的模糊查询,你可以利用 etcd 的 范围查询(Range Queri...
作者小头像 码乐 2025-11-17 18:29:55
160
0
0
2025-11-17 18:29:55
160
0
0
删除切片中的元素
1 简介在 Go 语言中,对 slice 的操作比较灵活。要删除或替换 slice 中的元素,主要有以下几种常见的方法: 2 append 删除 slice 中的元素假设你有一个长度为 10 的 int 类型的 slice,想要删除第 3 个元素(索引为 2),可以通过以下两种常见方法实现。使用 append 删除元素通过 append 函数,你可以将 slice 中的元素重新组合,从而...
Golang TCP/IP 内容共创 微服务 微服务架构
作者小头像 码乐 2025-11-16 09:04:20
76
0
0
2025-11-16 09:04:20
76
0
0
模仿IN函数判断结构体属性
1 简介如何在golang实现对于结构体属性的判断?在 In() 的基础上新增一个函数 InStructSlice(),它能实现类似 Python 的: "Alice" in [p.name for p in people]在 Go 里,用反射实现 根据字段名查找结构体切片中的值是否存在。 2 实现 InStructSlice()下面是完整的可运行示例代码InStructSlice 判...
作者小头像 码乐 2025-11-15 10:10:27
58
0
0
2025-11-15 10:10:27
58
0
0
反射实现元素存在性判断
1 简介Go原生函数没有IN函数用于方便快捷地判断某个元素是否存在切片,本文示例 代码尝试实现类似 Python in 操作符的功能,用来判断某个元素是否存在于不同类型的容器中(如 slice, array, map 等)。 2 需要实现的功能首先将In 函数支持 slice / array,还不支持 map、struct slice 等情况。本文详细讲一下改进方案和实现方式Python ...
Golang TCP/IP 内容共创 微服务 微服务架构
作者小头像 码乐 2025-11-14 09:08:15
81
0
0
2025-11-14 09:08:15
81
0
0
手把手安装etcd配置中心
1 简介针对 etcd 在 Ubuntu 24.04(或一般说 “Ubuntu 24”)上安装与基本配置服务的完整示例步骤。我们可以根据需要做进一步的 HA 集群、TLS 加密、安全认证等扩展。 2 安装步骤:环境准备假设操作系统是 Ubuntu 24.04 或相近版本。 需要以 root 或具备 sudo 权限的用户操作。更新系统软件包列表:sudo apt updatesudo apt...
TCP/IP 内容共创 分布式 微服务 微服务架构
作者小头像 码乐 2025-11-13 10:27:54
177
0
0
2025-11-13 10:27:54
177
0
0
微服务示例服务注册和发现
1 简介在 Go (Golang) 项目中使用 Gin 实现两个服务: 员工账号服务(employee-service) 商品服务(product-service) etcd 服务注册与发现。下面是完整示例代码以及etcd 配置与集成步骤。 2 项目结构示例 go-gin-etcd-demo/ │ ├── employee/ │ ├──...
TCP/IP 内容共创 分布式 微服务 微服务架构
作者小头像 码乐 2025-11-12 11:48:36
99
0
0
2025-11-12 11:48:36
99
0
0
总条数:659
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 66

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注