雪夜
浏览量10640    |    粉丝2    |    关注0
  • 雪夜

    雪夜

    2025-07-15 08:54:14
    MySQL MGR集群单主模式的自动搭建和自动化故障修复
    随着MySQLMGR版本的升级和技术的成熟,MGR在取代MHA成为MySQL高可用首选方案后,其搭建过程虽然不算复杂,但仍涉及一系列手动操作。为了简化MGR的搭建和故障诊断,开发了一个自动化脚本,用于实现MGR的自动化搭建、自动化故障诊断及修复。为了简化起见,MGR的自动化搭建测试采用单机多实例模式,预先安装了三个MySQL实例,端口号分别为7001、7002和7003,其中7001作为写入节点,其余两个节点作为读取节点,8000节点为作者的另一个测试节点,可忽略。在指定主从节点的情况下,以下是
    864
  • 雪夜

    雪夜

    2025-07-15 09:02:02
    Linux之包管理工具(RPM和YUM)
    包管理工具1.RPM包1.1rpm指令1.1.1查询指令使用RPM查询已安装的rpm列表:rpm-qa|grepxx检查是否已安装firefox:rpm-qa|grepfirefox如果显示i686或i386,表示32位系统,noarch表示通用rpm-qa:列出所有已安装的rpm软件包rpm-qa|more:分页查看所有已安装的rpm软件包rpm-qa|grepxx:筛选特定软件包rpm-qxx:检查xx软件包是否已安装rpm-qixx:查看xx软件包的
    984
  • 雪夜

    雪夜

    2025-07-15 09:06:02
    关于JVM内存的N个问题
    JVM的内存区域是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢?首先是程序计数器(ProgramCounterRegister),在JVM规范中,每个线程都有自己的程序计数器。这是一块比较小的内存空间,存储当前线程正在执行的Java方法的JVM指令地址,即字节码的行号。如果正在执行Native方法,则这个计数器为空。该内存区域是
    332
  • 雪夜

    雪夜

    2025-07-15 09:09:02
    uni-app搜索功能的实现和搜索结果展示
    在uni-app中实现搜索功能并展示搜索结果可以通过以下步骤实现:1.使用组件创建搜索框,并通过@input事件监听用户输入;2.使用防抖或节流技术优化请求频率;3.通过uni.request调用后端API获取搜索结果;4.使用组件和v-for指令动态展示搜索结果。
    543
  • 雪夜

    雪夜

    2025-07-15 09:18:19
    linux内核定时器实验
    大家好,又见面了,我是你们的朋友全栈君。文章目录一、linux时间管理和内核定时器简介1.内核时间管理简介2.内核定时器简介1.init_timer函数2.add_timer函数3.del_timer函数4.del_timer_sync函数5.mod_timer函数3.linux内核短延时函数二、硬件原理图分析三、实验程序编写1.修改设备树文件2.定时器驱动程序编写3.编写测试APP四、运行测试定时器是我们最常用到的功能,一般用来完成定时功能,本章我们就来学习一下Linux内核提供的定时器
    193
  • 雪夜

    雪夜

    2025-07-15 09:24:39
    有趣的操作系统:文件IO和网络IO
    一、从I/O开始在学习和使用计算机的过程中,I/O(输入/输出)是不可避免的一个概念,指的是操作、程序或设备与计算机之间发生的数据传输过程。对于计算机来说,I/O操作和计算处理是其两大核心任务,其中大部分时间都用于执行I/O操作。I/O操作包括硬件和软件两部分,即I/O设备和I/O子系统。I/O设备随着时间推移,I/O设备的种类变得越来越多,根据其功能(或工作方式)可以分为以下几类:存储设备:也称为块设备,这类设备以固定大小的块存储信息,每个块都有自己的地址,且可以独立读写。常见的存储设备包括磁
    685
  • 雪夜

    雪夜

    2025-07-15 09:38:13
    漏洞复现 | DirtyPipe CVE-2022-0847 Linux 内核提权漏洞复现
    0x00前言CVSS评分:7.8影响范围:5.8通过CVE-2022-0847,RT可以覆盖重写任意可读文件中的数据,从而将普通权限的用户提升到特权root级别。这个漏洞被作者命名为DirtyPipe,之所以这样命名,是因为其原理与DirtyCow相似,但DirtyPipe更容易被利用。0x01漏洞检测检测方法非常简单,只需执行uname-r命令。如果返回的内核版本为5.8或以下,则可能受到该漏洞的影响。0x02环境搭建环境依赖:Ubuntu16.04或18
    524
  • 雪夜

    雪夜

    2025-07-15 09:58:17
    linux下安装tomcat8
    大家好,我们又见面了,我是你们的朋友全栈君。(一)安装JDK环境1.首先,将jdk的Linux版本下载到您的电脑上,然后传输到Linux系统上,或者直接使用wget命令进行下载。将安装文件上传后,使用ls命令查看下载的文件,确认看到jdk-8u65-linux-x64.tar.gz,这就是我们需要的安装包。2.解压缩使用以下命令解压缩文件:tar-xfjdk-8u65-linux-x64.tar.gz将解压后的文件复制到您希望存放的目录(如果目录不存在,请先创建):cp-rjdk1.8.0_65
    376
  • 雪夜

    雪夜

    2025-07-15 10:06:40
    Redis使用及源码剖析-2.Redis简单动态字符串(SDS)-2021-1-16
    文章目录前言一、SDS介绍1.SDS定义2.柔性数组简介二、SDS和C语言字符串对比1.SDS可以以常数时间获取字符串长度2.SDS可以避免缓冲区溢出3.减少修改字符串导致的内存重新分配次数4.SDS是二进制安全的5.SDS支持部分C函数三、Rediszmalloc分析四、RedisSDS源码剖析1.获取len和free函数2.初始化SDS字符串函数3.SDS内存扩展函数总结前言本文简要介绍了Redis的简单动态字符串(SimpleDynamicString,SDS),并结合
    337
  • 雪夜

    雪夜

    2025-07-15 10:22:02
    在Ubuntu 20.04上添加swap交换空间
    许多人认为swap交换空间仅在物理RAM内存已满时才会被使用。这种观点是错误的,因为Linux内核会在内存中非活动页面移动到交换空间swap时使用它。如需了解更多相关信息,请查阅我们的教程:Linux性能:为何你需要添加交换空间swap。交换空间swap可以以专用交换分区或交换文件的形式创建。通常,在虚拟机上运行Ubuntu时,由于没有交换分区,唯一的选择是创建交换文件。交换空间swap不应被视为物理内存的替代品。由于交换空间位于硬盘驱动器上,因此其访问速度比物理内存慢得多。如果您的系统频繁出现
    289

最新下载

更多>
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号