首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
CS实验室
掘友等级
公众号:cs-lab
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 45
沸点 1
赞
46
返回
|
搜索文章
赞
文章( 45 )
沸点( 1 )
Redis 到底是怎么实现“附近的人”这个功能的呢?
前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算…
深入理解Golang之interface和reflect
interface(即接口),是Go语言中一个重要的概念和知识点,而功能强大的reflect正是基于interface。本文即是对Go语言中的interface和reflect相关知识较为全面的梳理,也算是我阶段学习的总结,以期温故而知新。文章较长,请读者做好心理准备。 在Go…
为什么Go中有的自定义error会导致内存溢出
分享一个在go tour上看到的练习题,练习里要求用户自己定义一个错误类型,实现error接口,函数在参数不满足条件的时候返回自定义的错误类型的值。练习中特别提示用户不要在实现的Error方法里直接使用fmt.Sprint(e)以避免造成程序内存溢出。 从之前的练习中复制 Sq…
Kaniko:无需特权在 Kubernetes 中构建镜像
而 Kaniko 工作原理和此类似,也是按顺序执行每条命令,每条命令执行完毕后为文件系统做快照(snapshot)。并与上一个快照进行对比,如果发现任何不一致,变回创建一个新的层级,并将任何修改都写入镜像的元数据中。 当 Dockerfile 中每条命令都执行完毕后,Kanik…
使用 kustomize 管理 Kubernetes 应用
随着 Kubernetes 1.14 的发布,大家发现原来只是 Kube 兴趣小组的 Yaml 管理工具 kustomize 被集成到 kubectl 中,从此大家可以利用 kubectl apply -k 将指定目录的 kustomization.yaml 应用到集群中。 k…
如何使用 CRD 拓展 Kubernetes 集群
在 6 月底 KubeCon 回来之后,就打算写几篇关于 CRD 的文章,还在 Twitter 上给人做了些许改进 CRD 相关文档的承诺,零零碎碎的事很多,直到现在才有时间落笔。不过在这一个多月里,我做了一个关于 CRD 的内部分享,两个 CRD Demo,向同事、客户数人解…
使用 Kubebuilder 构建 Kubernetes CRD Controller
前一篇文章(《如何使用 CRD 拓展 Kubernetes 集群》)通过一个 Demo 讲解 CRD 是什么,以及可以提供什么能力,本文继续基于这个 Demo(https://github.com/Coderhypo/KubeService ),来讲解一下如何构建一个 CRD …
使用 Prometheus 监控 Kubernetes 集群
当你考虑基于 Kubernetes 的能力为自己的应用锦上添花的时候,就仿佛打开了一个潘多拉魔盒,你不知道这个盒子里到底有什么,就像你不知道你所依赖的 Kubernetes 集群和集群上的应用正在、将要发生什么。 无论选择什么架构,底层基于什么运行时,可观测性始终拥有极高的优先…
使用 chartmuseum 管理 Helm Chart
chartmuseum 是一个开源的 Helm Chart Repository,支持多种后端存储,包括 GCS,S3 等。 chartmuseum 提供若干 API 以实现 Helm Chart Repository 的能力。 chartmuseum 支持使用 --depth…
无需 Daemon 进程的 Docker 代替品:Podman
Linux 容器是由 Linux Kernel 提供的具有特定隔离的进程。Linux 容器技术能够让用户对应用及其整个运行时环境(包括全部所需文件)一起进行打包或隔离。从而让用户在不同环境,之间轻松迁移应用的同时,并保留应用的全部功能。 一提到容器技术,肯定无法绕开 Docke…
下一页
个人成就
文章被点赞
134
文章被阅读
120,874
掘力值
2,421
关注了
15
关注者
94
收藏集
2
关注标签
22
加入于
2016-04-07