开发运维

1.redis数据结构之String

1.redis数据结构之String

String 命令 1. 赋值:SET key value 语法:SET key value 127.0.0.1:6379> set test 123 OK 2. 取值:GET key 语法:GET key 127.0.0.1:6379> get test "123" 3. 取值并赋

三掌柜 三掌柜 2023-08-21
0 0 0
2.redis数据结构之Hash

2.redis数据结构之Hash

Hash-散列类型:H 为什么选择Hash? 假设有User对象以JSON序列化的形式存储到Redis中,User对象有id,username、password、age、name等属性,存储的过程如下: 保存、更新: User对象 -> json(string) -> redis 如果在

宇宙之一粟 宇宙之一粟 2023-08-21
0 0 0
k8s系列(四)核心工作组件overview

k8s系列(四)核心工作组件overview

k8s主要分为控制平面和计算节点两个部分: Control plane:控制平面,主要负责对真实node以及其中Pod的管控,通过元信息存储、调度策略等管理pod实例来保障HA Compute nodes:真实计算节点,运行着各种程序和任务的pod实例 kube-apiserver kube-

大白菜程序猿 大白菜程序猿 2023-08-21
0 0 0
Go语言反射使用

Go语言反射使用

众所周知,反射是框架设计的灵魂。反射在很多语言中都有其妙用。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。本文将对于Golang的反射的笔记。 反射的用途 Golang提供了一种机制,在编译时不知道类型的情况下,可更新变量、运行时查看值、调用方法以及直接对他们的布局进行操作的机制,称

捡田螺的小男孩 捡田螺的小男孩 2023-08-21
0 0 0
LeetCode第2题两数相加

LeetCode第2题两数相加

继续打卡算法题,今天学习的是第LeetCode的第2题两数相加,这道题目是道中等题。 分析一波题目 单链表,都需要从头开始遍历,我们可以同时开始遍历两个头节点,创建一个新链表接收新数字,把每位计算的值记录到新的节点,有进位需要保存下来,给下一个节点使用。 同时在使用新链表的时候,一般会使用一个

贤蛋大眼萌 贤蛋大眼萌 2023-08-21
0 0 0
C++语法中bitset位图介绍及模拟实现

C++语法中bitset位图介绍及模拟实现

一、位图的引入 先来看下边一道面试题: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。 经过我们之前的学习,我们可能会有以下的思路: 对这些数进行排序,再通过二分算法,查找这个数是否存在 插入到unordered_set中,使用find函数查找是

张二河 张二河 2023-08-21
0 0 0
听GPT 讲Alertmanager源代码notify

听GPT 讲Alertmanager源代码notify

api/:这个目录包含了Alertmanager的API实现,包括v1和v2版本的API。 assets/:这个目录包含了静态资源文件,如HTML、JavaScript和CSS文件,它们用于构建Alertmanager的Web UI。 cmd/:这个目录包含了Alertmanager的主要命

泡泡 泡泡 2023-08-21
0 0 0
如何在 Ubuntu 中安装最新的 Python 版本

如何在 Ubuntu 中安装最新的 Python 版本

动动发财的小手,点个赞吧! Python 是增长最快的主要通用编程语言。其原因有很多,例如其可读性和灵活性、易于学习和使用、可靠性和效率。 目前使用的 Python 有两个主要版本 – 2 和 3(Python 的现在和未来);前者不会出现新的主要版本,而后者正在积极开发中,并且在过去几年中已经发布

向阳逐梦 向阳逐梦 2023-08-21
0 0 0
听GPT 讲Alertmanager源代码dispatch/silence/inhibit等

听GPT 讲Alertmanager源代码dispatch/silence/inhibit等

目前Alertmanager项目共计53M大小,其中.git占了46M,总的go代码行数不足6万行(包括.pb.go等文件),不算是一个大项目。 但实现了告警的分发,静默等功能,值的研究,尤其是dispatch中的route部分。 在Prometheus Alertmanager项目中, di

竹子爱熊猫 竹子爱熊猫 2023-08-21
0 0 0
Spring高手之路12——BeanDefinitionRegistry与BeanDefinition合并解析

Spring高手之路12——BeanDefinitionRegistry与BeanDefinition合并解析

1. 什么是BeanDefinitionRegistry?   BeanDefinitionRegistry 是一个非常重要的接口,存在于 Spring 的 org.springframework.beans.factory.support 包中,它是 Spring 中注册和管理 BeanDefin

Escape Escape 2023-08-18
0 0 0
新手小白浅析JVM类加载机制

新手小白浅析JVM类加载机制

一、背景 在现在工作中,一次让我熟悉下线上更新版本流程,各种因素原因,公司更新版本流程没有CI/CD,比较原始手工操作,需要自己手动本地打包,备份线上正在运行的jar,上传到对应的位置直接覆盖,然后重启。然而,当我提前做准备备份工作时,我心中就产生疑问:还没到更新时间,此时直接把要更新的jar包覆盖

捡田螺的小男孩 捡田螺的小男孩 2023-08-18
0 0 0
Pandas+Pyecharts | 成都大运会奖牌数据分析可视化

Pandas+Pyecharts | 成都大运会奖牌数据分析可视化

大家好,我是 👉   【Python当打之年】 2023年8月8日,第三十一届世界大学生夏季运动会闭幕式在四川省成都市隆重举行。本届大运会中国体育代表团获得103枚金牌、178枚奖牌,名列金牌榜和奖牌榜首位,这是中国队参加历届大运会以来,所获金牌数的最高纪录,中国也因此成为大运会历史上第二个在一届大

捡田螺的小男孩 捡田螺的小男孩 2023-08-18
0 0 0
设计模式迭代器模式

设计模式迭代器模式

# 迭代器模式 1.简介 迭代器是一种行为设计模式,它可以让你在不暴露集合底层表现形式的情况下遍历集合中的所有元素。 举个例子假如说我们现在有一个 ArrayList 和一个 LinkedList,如何去遍历集合相信大家都很清楚(fori循环、get(i)输出)。但编写这段代码的前提是我们需要知

竹子爱熊猫 竹子爱熊猫 2023-08-18
0 0 0
日常开发中我们常用到的那些Nginx操作,从安装到配置详解

日常开发中我们常用到的那些Nginx操作,从安装到配置详解

身为一名前端开发人员,平时在工作中蛮少有机会接触到Nginx,正好最近开发了一个个人博客,在上线时遇到了诸多问题,这里来做个汇总记录,巩固知识点或者将来查阅。 安装 安装相关依赖 yum -y install gcc pcre-devel zlib-devel openssl openssl-d

大猫 大猫 2023-08-18
0 0 0
如何在Cisco设备上停止Traceroute或Ping?

如何在Cisco设备上停止Traceroute或Ping?

Traceroute和Ping是网络工程师和管理员在故障排除和网络监测中经常使用的工具。它们可以帮助我们诊断网络问题并确定网络中的延迟和路径。然而,在某些情况下,我们可能需要停止正在进行的Traceroute或Ping操作。本文将详细介绍如何在Cisco设备上停止Traceroute或Ping。 T

Escape Escape 2023-08-18
0 0 0
经验分享——Jmeter压力测试工具安装,使用

经验分享——Jmeter压力测试工具安装,使用

之前测试都是简单的写个线程模拟请求测试,后面经同事推荐这款压力测试工具。真的很好用,使用过几次了,于是把自己使用过程中遇到的问题,以及相关配置分享出来。希望给需要用到的人一些帮助。 一 下载 首选下载这款工具,然后解压 参考:blog.csdn.net/fujuacm/art… 或者网上搜寻“jme

大猫 大猫 2023-08-18
0 0 0
千呼万唤始出来的K8s Sidecar

千呼万唤始出来的K8s Sidecar

随着Kubernetes发布了1.28,支持了不少重磅特性,其中最令人感慨的莫过于新的Sidecar,目前是alpha版本。 之前Sidecar的称谓只是一种多容器的设计模式,在K8s看来和普通容器没什么不一样,但由于其生命周期与业务容器并不一致,对于Sidecar的生命周期管理一直是个问题,我也写

宇宙之一粟 宇宙之一粟 2023-08-18
0 0 0
Go 语言中排序的 3 种方法

Go 语言中排序的 3 种方法

原文链接: Go 语言中排序的 3 种方法 在写代码过程中,排序是经常会遇到的需求,本文会介绍三种常用的方法。 废话不多说,下面正文开始。 使用标准库 根据场景直接使用标准库中的方法,比如: sort.Ints sort.Float64s sort.Strings 举个例子: s := []in

Escape Escape 2023-08-18
0 0 0
五个超级好用的 JavaScript 技巧!

五个超级好用的 JavaScript 技巧!

本文来分享 5 个超级实用的 JavaScript 开发技巧!1.Promise.all()、Promise.allSettled()我们可以使用 Promise、async/await 来处理异步请求。当并发处理异步请求时,可以使用 Promise.all() 和 Promise.allSettl

贤蛋大眼萌 贤蛋大眼萌 2023-08-18
0 0 0
站内信中的消息读取状态管理,用PHP轻松搞定!

站内信中的消息读取状态管理,用PHP轻松搞定!

在现代网站上,你是否经常收到各种站内信呢?这些站内信如何知道你有没有读过呢?别担心,本文将用通俗易懂的语言解释站内信消息的未读和已读状态,同时告诉你如何用PHP实现这个功能。 一. 状态是什么? 想象一下,你在微信上收到一条新消息,聊天窗口旁边会显示一个小红点,这就是消息的“未读”状态。当你点开消

剑圣无痕 剑圣无痕 2023-08-18
0 0 0
1 … 1,311 1,312 1,313 1,314 1,315 … 1,703