系统运维

网站突然变慢,一定是网络问题么?如何定位?

网站突然变慢,一定是网络问题么?如何定位?

过去一年中公司多个业务线时不时出现一些类似网络故障的问题,事后经过排查有些是后端服务的问题,有些是网关问题,有些是防火墙问题,也有一些确实是网络问题。 因为业务现场离研发侧太远,很多时候无法第一时间获取到故障现场的完整信息或者日志。导致每次的问题定位成本太高了,也对业务生产造成了很大影响。 使用p

大猫 大猫 2023-08-28
0 0 0
前端破圈使用Docker Nginx容器部署项目🏴‍☠️

前端破圈使用Docker Nginx容器部署项目🏴‍☠️

前言 继续 前端破圈 之旅,之前的文章里面实现了在 Docker 中开发前端项目,现在把开发的前端项目部署起来,能通过 IP 地址直接访问 前端破圈Docker for Win11项目不能访问🏴‍☠️ 前端破圈用Docker开发项目🏴‍☠️ 环境情况 由于是部署项目,这里使用在 Linux 系统中进

泡泡 泡泡 2023-08-28
0 0 0
Java全栈知识点问题汇总(下)(二)

Java全栈知识点问题汇总(下)(二)

13 分布式 分布式相关。 13.1 一致性算法 什么是分布式系统的副本一致性?有哪些? 分布式系统通过副本控制协议,使得从系统外部读取系统内部各个副本的数据在一定的约束条件下相同,称之为副本一致性(consistency)。副本一致性是针对分布式系统而言的,不是针对某一个副本而言。 强一致性(

法医 法医 2023-08-28
0 0 0
Pyinstaller打包的应用,在Windows上无法打开

Pyinstaller打包的应用,在Windows上无法打开

问题描述 在 Mac 上用 Python 开发了一个桌面应用程序,然后我使用 pyinstaller 打包它并尝试在 Windows10 使用它,但是在 Windows 10 上无法运行此应用程序。 解决方案 PyInstaller 不是跨平台的。 如果你想在 Windows 上运行,你必须在 Wi

张二河 张二河 2023-08-28
0 0 0
prometheus实战之四:alertmanager的部署和配置(有链接要改)

prometheus实战之四:alertmanager的部署和配置(有链接要改)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 本文是《prometheus实战》系列的第四篇,在《prometheus实战之三:告警规则》中曾经提到过,整个告警功能分为规则和通知两部分,前文详细说明了规则,今

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-28
0 0 0
实践:Git 的正确使用姿势与最佳实践 | 青训营

实践:Git 的正确使用姿势与最佳实践 | 青训营

安装git 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。 Linux上安装Git 首先,你可以试着输入git,看看系统

宇宙之一粟 宇宙之一粟 2023-08-28
0 0 0
极智开发 | gpu docker启动报错libnvidiaml.so.1: file exists: unknown

极智开发 | gpu docker启动报错libnvidiaml.so.1: file exists: unknown

欢迎关注我的公众号 [极智视界],获取我的更多经验分享 大家好,我是极智视界,本文分享一下 gpu docker启动报错libnvidia-ml.so.1: file exists: unknown 的解决方法。 邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:t

法医 法医 2023-08-28
0 0 0
04.使用 github actions+docker 自动部署前后端分离项目 zhontai (.net core+vue)

04.使用 github actions+docker 自动部署前后端分离项目 zhontai (.net core+vue)

前言 Github Actions是什么?是 GitHub 提供的一种持续集成/持续部署(CI/CD)工作流程自动化服务,助力项目的自动化构建、测试和部署。 依托于平台,本文将分享使用 GitHub Actions 完成对一个.Net Core+Vue 的前后端分离项目 zhontai 的构建,并

大树 大树 2023-08-28
0 0 0
Docker详解 | 青训营

Docker详解 | 青训营

Docker 详解 引言 前提知识 必须: 熟悉Linux命令和相关背景知识 建议: Git相关知识,git,pull 定位和范围 Java开发: 语言:java Spring MVC/Spring Boot/MyBatis······ Docker开发 语言:Go Swarm/Compos

醒在深海的猫 醒在深海的猫 2023-08-28
0 0 0
2.k8s集群安装部署

2.k8s集群安装部署

01 搭建K8s集群[无需科学上网] 官网:kubernetes.io/docs/setup/… GitHub:github.com/kubernetes/… 使用kubeadm搭建一个3台机器组成的k8s集群,1台master节点,2台worker节点 如果大家机器配置不够,也可以使用在线的,或

泡泡 泡泡 2023-08-28
0 0 0
防火墙

防火墙

组成 概念 所谓防火墙也称之为防护墙,它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统。按照给定的规则,允许或者限制网络报文通过。 硬件防⽕墙:通过硬件和软件的组合,基于硬件的防⽕墙保护整个内部网络安全。(例如 华为E9000) 软件防⽕墙:通过纯软件,单独使⽤软件系统来完

向阳逐梦 向阳逐梦 2023-08-28
0 0 0
Ubuntu 23.04 系统安装

Ubuntu 23.04 系统安装

Ubuntu 23.04 系统安装 个人观点认为在技术开发场景下,linux系统是首选,目前Ubuntu 桌面系统越来越好,相关生态也在提升,趋势发展下国内麒麟和ubuntu结合还是挺紧密的。 Ubuntu 下载 下载地址:ubuntu.com/download/de… 我们选择23.04版本进行下

贤蛋大眼萌 贤蛋大眼萌 2023-08-28
0 0 0
shell脚本循环语句

shell脚本循环语句

循环概述 含义 将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件 循环类型 遍历(traversal) - 按规则访问非线性结构中的每一项。 迭代(iterate) - 按顺序访问线性结构中的每一项。 递归(recursion) - 在函数内调用自身, 将复杂情况逐步转化成基本情况。

大白菜程序猿 大白菜程序猿 2023-08-28
0 0 0
shell函数和数组

shell函数和数组

shell函数 Shell函数的概念 函数的数学表达式sin、cos、tan 其实只是定义好的计算公式,函数就是一个功能模块,在函数中写好需要执行的命令即可 函数的作用 在编写脚本时,有些脚本可以反复使用,可以调用函数来解决 语句块定义成函数约等于别名 函数使用方法: 定义函数 再引用函数 函数

宇宙之一粟 宇宙之一粟 2023-08-28
0 0 0
运行命令出现错误 /bin/bash^M: bad interpreter: No such file or directory

运行命令出现错误 /bin/bash^M: bad interpreter: No such file or directory

在系统上运行一个 Linux 的命令的时候出现下面的错误信息: -bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory 这个是在 Windows 作为 WSL 的时候出的错误。 原因和解决 出现问题的原因

Escape Escape 2023-08-28
0 0 0
虚拟机文件系统损坏

虚拟机文件系统损坏

问题描述 linux windows 问题原因 问题影响 问题解决 问题确认 修复虚拟机磁盘 linux 操作系统修复 准备修复镜像 通过下载的镜像/磁盘镜像启动新的kvm虚拟机,将故障虚拟机磁盘挂载到系统进行修复 启动虚拟机,进行修复 验证 使用 ISO 修复需注意

大猫 大猫 2023-08-28
0 0 0
Docker隔离机制一探| 青训营

Docker隔离机制一探| 青训营

docker隔离机制 在容器进程启动之前重新挂载它的整个根目录“/”,用来为容器提供隔离后的执行环境文件系统(rootfs)。 通过Linux Namespace 创建隔离,决定进程能够看到和使用哪些东西。 通过control groups 技术来约束进程对资源的使用 rootfs rootf

法医 法医 2023-08-28
0 0 0
git的实战应用 | 青训营

git的实战应用 | 青训营

git历史 Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeepe

三掌柜 三掌柜 2023-08-28
0 0 0
初学Linux(6)

初学Linux(6)

进程管理命令 ps显示当前运行的进程信息  示例:ps  auxtop实时的显示当前运行的进程信息kill结束特定进程。示例:kill 1234 top 显示如下。一般按%CPU值对进程排序,在top命令运行时,输入   f  允许你选择按某字段排序显示。 d 允许

大树 大树 2023-08-28
0 0 0
Linux系统文件的三种time(atime/ctime/mtime)

Linux系统文件的三种time(atime/ctime/mtime)

使用Go操作文件,根据创建时间(或修改时间)进行不同处理。 在Mac上,文件相关的结构体字段在syscall/ztypes_darwin_arm64.go下的Stat_t: type Stat_t struct { Dev int32 Mode uint1

大猫 大猫 2023-08-28
0 0 0
1 … 430 431 432 433 434 … 2,996