Vue 父子组件传递数据的三种方式
Vue.js 是一款流行的 JavaScript 框架,用于构建用户界面。在 Vue 应用中,组件之间的数据传递是常见的需求。我们将深入探讨 Vue 子组件向父组件传递数据的三种方式。
深入分析Linux上下文与上下文切换
Linux 是一个多任务操作系统,支持远远大于cpu数量的任务并行运行,但是从底层上看其实这些任务也不是同时运行,而是操作系统在非常短的时间内把CPU轮流分配给这些任务,这样在表象看起来像是多任务同时运行一样。
Linux 负载探索
Linux负载是系统繁忙度的指标,三个数字表示1分钟、5分钟和15分钟内的平均进程等待数。低于核心数通常理想。高负载可能导致性能下降,需监控进程、CPU、I/O、使用pidstat等工具,及时解决瓶颈。
Python协程、异步IO与asyncio
Python,作为一门流行的编程语言,不仅具备清晰简洁的语法和强大的生态系统,还在异步编程领域拥有丰富而灵活的工具,其中包括协程、异步IO以及asyncio库。
五分钟学Nginx 限速原理与配置
Nginx是一款高性能的开源Web服务器和反向代理服务器,它提供了丰富的功能和模块,其中包括一些用于限制请求、连接和响应速度的功能,以帮助管理员更好地管理服务器资源和应对潜在的攻击。
Celery入门与实战
在开发过程中,处理异步任务是一项重要而常见的任务。为了更好地管理和处理这些任务,目前比较强大与实用的有 Celery。Celery 是一个基于 Python 的分布式任务队列,旨在帮助开发者处理异步任务,从而提高应用程序的可伸缩性和性能。
使用VictoriaMetrics远程储存
VictoriaMetrics 是一个高效、可扩展的开源时序数据库和监控系统,它可以处理大量的时间序列数据,以满足各种监控和分析需求,并提供快速的查询和可视化工具
Prometheus 的存储机制
在Prometheus中,存储时间序列数据的是它自带的时间序列数据库,也被称为Prometheus存储引擎(Prometheus Storage Engine)
监控系统-OpenTracing
OpenTracing是一个开放标准,用于分布式应用程序跟踪。它旨在提供一种通用的方式来描述应用程序中的操作,并提供一种可插拔的跟踪框架,以便于不同跟踪系统之间的集成。
细说GO的管道
Go语言的channel(通道)是一种用于在不同goroutine之间进行通信的同步原语。channel是Go语言的重要特性之一,被广泛应用于并发编程、多线程编程、事件驱动编程等场景。
PromQL进阶与运用
PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在Prometheus的日常应用当中,包括对数据查询、可视化、告警处理当中。
PromQL的概念介绍
PromQL 是 Prometheus 监控系统内置的一种查询语言,PromQL 允许你以灵活的方式选择、聚合等其他方式转换和计算时间序列数据,帮助用户快速地查询和分析监控数据,并生成有意义的报告和图表。
Prometheus监控规则与告警实践
在上一篇我们已经部署了Prometheus server 与note-exporter 实现数据采集与查看,这个篇章主要实践Prometheus 的监控配置,AlertManager与Grafana的部署与监控实战
Prometheus部署与体验
Prometheus是一款开源的监控系统,用于记录和查询应用程序和系统的指标,在云原生时代中是标配的监控系统。
监控系统开篇
监控系统是运维工作中不可或缺的一部分,它可以帮助我们监控系统的健康状况、运行状态和性能指标等,及时发现和解决问题,确保系统的可靠性和稳定性。SRE对监控系统最基本的需求就是:监控是SRE的第三只眼,使得可以在系统出问题时我们能及时感知到。
[linux性能优化]python第三方库-PSUtil库
PSUtil库是Python的一个第三方库,它可以访问各种系统信息和资源利用率,如CPU,内存,磁盘,网络接口,进程等
每日一问题探索-高并发下的linux优化
针对高并发服务,对 Linux 内核和网络进行优化可以提高系统的性能和稳定性。本文将深入探讨如何对 Linux 内核和网络进行优化,包括调整内核参数、调整网络性能参数、使用 TCP/IP 协议栈加速技术
深入探索-Docker 的底层实现原理
Docker 是一种流行的容器化平台,它利用 Linux 内核中的 cgroups 和 namespaces 特性实现了轻量级的容器隔离。将详细介绍 Docker 的底层实现原理,并深入的看看探索其中使用到的三个系统调用与容器隔离的关系。
Linux进程创建参数标志位-Cloneflags
?Cloneflags是一个用于指定创建 Linux 命名空间的标志位, 是 Linux 内核中用于进程创建的参数之一,它用于控制新进程如何与父进程共享资源。
【GO入门到放弃】Golang标准库-syscall
syscall 是 Go 语言标准库中提供的一个用于调用底层操作系统 API 的包。。我们可以使用 syscall 包来实现一些底层的系统功能,如进程管理、信号处理、文件操作等。