简述Linux磁盘IO
1、什么是磁盘
在讲解磁盘IO前,先简单说下什么是磁盘。磁盘是可以持久化存储的设备,根据存储介质的不同,常见磁盘可以分为两类:机械磁盘和固态磁盘。
1.1 机械磁盘
第一类,机械磁盘,也称为硬盘驱动器(Hard Disk Driver),通常缩写为 HDD。机械磁盘主要由盘片...[2024/4/19]
踩坑指南:入门OpenTenBase之监控篇
本次监控将采用Prometheus、Grafana可视化工具以及postgres_exporter对OpenTenBase进行全面监控和优化。
安装监控
Docker安装
1、Docker要求 CentOs 系统的内核版本高于 3.10
通过 uname-r命令查看你当前的内核版本
una...[2024/4/11]
Linux 使用 crontab 定时拆分日志、清理过期文件
@目录前言简介一、准备工作1.1 创建写入脚本1.2 设置执行权限1.3 添加定时任务1.4 配置生效二、Tomcat日志 按每天分割2.1 创建一个 sh文件2.2 设置执行权限2.3 设置crontab指令,指定每日定时任务2.4 配置生效总结
前言
请各大网友尊重本人原创知识分享,谨...[2024/4/8]
架构与思维:一定需要微服务么? - Hello-Brand架构与思维:一定需要微服务么? - Hello-Brand
1 微服务发展
微服务架构的发展伴随着互联网行业的飞速增长和技术的日新月异。起初,企业为了提升应用的灵活性和可维护性,开始尝试将单体应用拆分为多个服务,这便是面向服务的架构(SOA)的兴起。然而,此时的拆分粒度仍然相对较大,并没有完全实现服务的细粒度划分。
随着Docker和容器技术的兴起,微...[2024/4/8]
Linux——ssh登录很慢解决方法
1、背景
在同一机房中,有多台安装了CentOS 7操作系统的服务器,它们的配置除了IP地址不同外基本相同。这些服务器的资源利用率都不高,但在使用SSH连接时,发现有几台服务器连接速度较慢,可能需要等待30-60秒才能提示输入密码,但一旦连接成功后,速度就恢复正常。
2、SSH登陆慢原因
...[2024/4/3]
Linux内核数据管理利器--红黑树
目录写在前面1. 红黑树的原理2. 红黑树操作2.1 红黑树的节点插入2.2 红黑树的节点删除2.3 红黑树的查询操作3. 红黑树操作实验附录A: 实验代码
写在前面
本文通过两个方面让读者可以深入理解Linux内核中红黑树RB Tree的实现以及使用,读完此文章,你可以收获:
红黑树的...[2024/4/1]
Linux电脑如何下载QGIS?
本文介绍在Linux操作系统Ubuntu版本中,通过命令行的方式,配置QGIS软件的方法。
在Ubuntu等Linux系统中,可以对空间信息加以可视化的遥感、GIS软件很少,比如ArcGIS下属的ArcMap就没有对应的Linux版本(虽然有ArcGIS Server,但是其没有办法对空间数据...[2024/3/29]
工作中总结的30个常用Linux指令,实在记不住就别硬记了,看这篇就够了工作中总结的30个常用Linux指令,实在记不住就别硬记了,看这篇就够了
写在开头
最近发现自己记忆力严重下滑,很多sql命令,linux命令都记不住,特别是linux命令,很多命令参数很多,一段时间不用,再去使用就需要从网上重查了,很烦人,为此花了一些时间把之前笔记中的Linux命令给整理了一下,汇总出30个常用的分享出来,下次再想不起来直接看这篇文章就行了。
1、...[2024/3/27]
【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明
本插件可以使用蓝图创建WebSocket服务器,并监听响应数据。
下载地址在文章最后。
1. 节点说明
Create Web Socket Server – 创建WebSocket服务器对象并开启监听
创建一个WebSocket服务器对象,并监听相...[2024/3/27]
【VMware ESXi】HP Z4G4 Workstation安装ESXi停留在Shutting down firmware services...的解决办法。
家里有台HP Z4G4 Workstation工作站,底层安装运行了VMware的ESXi Hypervisor,作为Homelab的All in one环境。
之前安装ESXi 8的时候有个问题,在启动ESXi安装阶段,一直停留在“Shutting down firmware service...[2024/3/27]
ARM 和 龙芯上 Arch Linux 安装手记
背景
今天尝试安装龙芯版 Linux,本来希望能安装 Debian 版,但只找到一些文档,没找到可安装版的 ISO。
后来顺着这篇文章找到了Arch Linux,就尝试安装了一下。
安装后发现竟然不会配置网络 ??。而且龙芯版由于是在 QEMU 虚拟机里,运行速度也较慢。所以,我想我需要先学...[2024/3/26]
FFmpeg开发笔记(七)欧拉系统编译安装FFmpegFFmpeg开发笔记(七)欧拉系统编译安装FFmpeg
FFmpeg支持Linux、macOS、Windows、Android等操作系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等分支。FFmpeg官网的编译入口地址为https: trac.ffmpeg.org/wiki/CompilationG...[2024/3/25]
重返ubuntu世界
一直对“重返”两个字充满了情怀感,因为会想起小时候看的一本龙珠同人的标题,它就唤作《重回龙珠世界》。最近这五年基本都是在MacOS下工作和学习的,也习惯用MacOS。就到最近一周,我正打算再买一台自用的Mac Pro的时候,我突然想到其实可以把自己一直吃灰的旧笔记重装成ubuntu系统,还能省下...[2024/3/25]
从 Linux 内核角度探秘 JDK MappedByteBuffer
本文涉及到的内核源码版本为: 5.4 ,JVM 源码为:OpenJDK17,RocketMQ 源码版本为:5.1.1
在之前的文章《一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现》 中,笔者为大家详细剖析了 JDK Buffer 的整个设计体系,从...[2024/3/20]
系统渐渐沦为“屎山”,原因是..
分享是最有效的学习方式。
博客:https: blog.ktdaddy.com/
背景
小猫维护现有的系统也有一段时间了,踩坑也不少,事故不少。感兴趣的小伙伴可以了解一下,往期的小猫踩坑记合集。
这天,小猫找到了商城系统的第一任开发老A开始聊天。
“你们这系统是真坑,我都吃过好多次亏...[2024/3/18]
开源推荐|简洁且强大的开源堡垒机OneTerm - ops-coffee
在运维的日常工作中,登陆服务器操作不可避免,为了更安全的管控服务器,但凡有点规模的公司都会上线堡垒机系统,堡垒机能够做到事前授权、事中监控、事后审计,同时也可以满足等保合规要求。提到堡垒机,大伙第一时间能够想到的可能是JumpServer,JumpServer经过了多年的发展已经十分的稳定和成熟...[2024/3/18]
我为什么使用Linux做开发我为什么使用Linux做开发
系统选择
目前市面上主流的桌面操作系统在大多数人眼里只有Windows和MacOS,那为什么我没选择它们两呢?
首先,不选MacOS的原因,就是太贵。当然这是我的原因不是苹果的原因,我最早使用Linux写代码的时候是2018年,那时候刚毕业上班不久,根本买不起Mac(虽然现在也觉得有点贵)。...[2024/3/13]
告别os.path,拥抱pathlib告别os.path,拥抱pathlib
pathlib 模块是在Python3.4版本中首次被引入到标准库中的,作为一个可选模块。 从Python3.6开始,内置的 open 函数以及 os 、 shutil 和 os.path 模块中的各种函数都可以正确地使用 pathlib.Path 对象了。
最初,pathlib给人的感觉只是...[2024/3/11]
[Linux] Linux 自动挂载mount --bind 实现类似目录硬链的效果 (包含ZFS方案)
说明
这个命令用以将一个目录挂载到另一个目录,以实现类似于硬链的操作
但是这个命令只是在内存中建立了一个映射,重启系统之后挂载就消失了
而linux是不支持目录硬链的,具体原因见linux为什么不能硬链接目录? - 知乎 (zhihu.com)
手动挂载
mount --bind...[2024/3/4]
Miniconda 安装和使用笔记
Miniconda是Anaconda的简化版, 可以管理多个Python版本的环境. 实际使用的话, 占用的空间不会很小, 我跑一些正常的应用后, 安装目录占用空间4.3GB, 安装建议要预留10到20G的空间.
安装 Miniconda
下载安装包
https: docs.anaconda...[2024/2/21]
2024年,我又开始用Linux桌面作为主力系统了~
前言
19年的时候我买了一个 matebook14 笔记本,配置是8代i5和8G内存,在当时看来作为轻薄本是够用的,但是现在已经2024年了,这内存让我想起来去年苹果的新款 mac mini ,丐版三千多给了8G的配置,数码圈都沸腾了??
总之,已经到了不破不立的时候了??,我之前试过安装了 ...[2024/2/18]
CentOS7 卸载/home 扩大/root空间
卸载home
备份home分区文件
# 新系统无视
tar cvf /tmp/home.tar /home
修改fstab(这一步非常重要,千万别漏了)
准备卸载/home文件系统,centos启动时会对/etc/fstab的内容逐一检测,由于fstab默认有/home,如果不修改fstab...[2024/2/18]
一行命令找出 Linux 中所有真实用户
哈喽大家好,我是咸鱼。
接触过 Linux 的小伙伴们都知道在 Linux (或者说类 Unix)中,有三种类型的用户:
超级用户(UID 为 0):即 root 用户,拥有最高权限。
系统用户(UID 为 1~999):系统内建用户,用于运行系统服务和守护进程。
普通用户(UID 为 10...[2024/2/7]
索引构建磁盘IO太高,巧用tmpfs让内存来帮忙索引构建磁盘IO太高,巧用tmpfs让内存来帮忙
在文本索引构建这种需要大量占用磁盘IO的任务,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢?,需要大量占用磁盘IO,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢?
将Linux的内存变为磁盘,可以通过tmpfs文件系统实现。
...[2024/2/7]
从零开始教你手动搭建幻兽帕鲁私服( CentOS 版)
哈喽大家好,我是咸鱼。
想必上网冲浪的小伙伴最近都被《幻兽帕鲁》这款游戏刷屏了。
(文中图片均来自网络,侵删)
幻兽帕鲁是 Pocketpair 打造的一款开放世界的生存建造游戏。在游戏中,玩家捕捉各种各样的“帕鲁”。
“帕鲁” 在玩家支配下,完成不同的工作、任务,像极了现实中的打工...[2024/2/2]
Linux中国开源社区停止运营Linux中国开源社区停止运营
layout: post
title: "Linux 中国开源社区停止运营"
tags:
- "Linux"
昨天看到老王发的公众号文章,Linux中国开源社区停止运营了。
关注到「硬核老王」是近几年的事,也经常看一些Linux中国公众号上的文章以及视频号视频。去年在深度开源之夜有幸与...[2024/2/2]
《PalWorld/幻兽帕鲁》旧电脑linux搭建服务器
关键词: PalWorld, Linux, Natapp, 内网穿透, 幻兽帕鲁
注 意 文 章 时 效 性
最近幻兽帕鲁爆火,steam一上线好友列表一串正在游玩哈哈哈,自己也是蹭一波热度,顺便试用一下natapp以及联系一下写文章的能力,嘿嘿
...[2024/1/29]
Linux线程间交互
前言
上一篇说过,系统会为线程mmap一块内存,每个线程有自己的私有栈,使用局部变量没啥问题。但是实际场景中不可避免的需要线程之间共享数据,这就需要确保每个线程看到的数据是一样的,如果大家都只需要读这块数据没有问题,但是当有了修改共享区域的需求时就会出现数据不一致的问题。甚至线程2的任务在执行到...[2024/1/29]
Linux 中常用的基础命令Linux 中常用的基础命令
by emanjusaka from https: www.emanjusaka.top/2024/01/linux-base-command 彼岸花开可奈何
本文欢迎分享与聚合,全文转载请留下原文地址。
分类总结了 Linux 中的基础命令,可以收藏本文以后如果忘记了某些基础命令或者...[2024/1/24]
Linux 中常见目录的作用
by emanjusaka from https: www.emanjusaka.top/2024/01/linux-directory-role 彼岸花开可奈何
本文欢迎分享与聚合,全文转载请留下原文地址。
Linux 是一个严谨的操作系统,每个目录存放什么文件是有明确的要求和规范的...[2024/1/22]
Linux 485驱动通信异常
背景
前段时间接到一个项目,要求用主控用485和MCU通信。将代码调试好之后,验证没问题就发给测试了。测试测的也没问题。
但是,到设备量产时,发现有几台设备功能异常。将设备拿回来排查,发现是485通信有问题,偶现通信失败。
排查思路
复现问题
发给测试之前,功能都验证了很多次,但是并没有发现...[2024/1/5]
Linux驱动开发笔记(六):用户层与内核层进行数据传递的原理和Demo
前言
驱动作为桥梁,用户层调用预定义名称的系统函数与系统内核交互,而用户层与系统层不能直接进行数据传递,进行本篇主要就是理解清楚驱动如何让用户编程来实现与内核的数据交互传递。
温故知新
设备节点是应用层(用户层)与内核层交互;
使用预先的结构体进行操作,如系统ope...[2024/1/5]
香橙派5plus从ssd启动Ubuntu
官方接口图
我实际会用到的就几个接口,背面的话就一个M.2固态的位置:
其中WIFI模块的接口应该也可以插2230的固态,不过是pcie2.0的速度,背面的接口则是pcie3.0*4的速度,差距还是挺大的。
开始安装系统
准备工作
一张内存卡(如果买的时候没有emmc的话)
下载...[2023/12/27]
Linux用户管理
1.用户基本概述
1.什么是用户?
用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻)
F:那Linux与Windows系统的用户有什么区别? Q:本质都是登陆系统,只不过Linux支持多个用户同时登陆。
F:难道Windows就不算多用户操作系统吗?...[2023/12/27]
一个ssh无法远程登录的问题跟踪解决一个ssh无法远程登录的问题跟踪解决
用户反馈龙芯服务器系统loongnix-server使用root用户 h远程登录,有时候可以有时候又无法登录,频繁出现错误:Permi ion denied,please try again。我分析可能是防火墙拦截,也可能是登录连接数达到限制,无法接入新的连接,后去掉防火墙直连还是出现问题,查看日...[2023/12/26]
Cisco 交换机利用CDP数据自动绘制网络拓扑图[drawio]-实践
进行网络运维,必须对网络拓扑情况进行详细的掌握,但是网络改动后,更新网络拓扑比较繁琐,维护人员容易懈怠,久而久之,通过人工绘制的网络拓扑很容易与现有网络出现偏差。
现在,可以通过python 丰富的库,结合CDP邻居信息,自动绘制网络拓扑信息,以下是实现思路:
1、登录设备,获取邻居信息;
...[2023/12/26]
RocksDB 在 vivo 消息推送系统中的实践RocksDB 在 vivo 消息推送系统中的实践
作者:vivo 互联网服务器团队 - Zeng Luobin
本文主要介绍了 RocksDB 的基础原理,并阐述了 RocksDB 在vivo消息推送系统中的一些实践,通过分享一些对 RocksDB 原生能力的探索,希望可以给使用RocksDB的读者带来启发。
一、背景
在消息推送系统中...[2023/12/8]
Tomcat 配合虚拟线程,一种新的编程体验
Java 21 在今年早些时候的 9 月 19 日就正式发布,并开始正式引入虚拟线程,但是作为 Java 开发生态中老大哥 Spring 并没有立即跟进,而是在等待了两个月后的 11 月 29 日,伴随着 Spring Boot 3.2 版本的发布,在这个版本中也终于是引入了对虚拟线程的支持。
...[2023/12/5]
Linux MIPI 调试中常见的问题
一、概述
做嵌入式工作的小伙伴知道,有时候程序编写没有调试过程中费时,之间笔记里有 MIPI 摄像头驱动开发的过程,有需要的小伙伴可以参考:Linux RN6752 驱动编写。
而我也是第一次琢磨 MIPI 协议,其中有很多不明白的地方,在调试的时候折腾了很久,特此将我遇到的问题记录下来,希望...[2023/12/1]
使用OSS搭建私有云内网yum仓库的方法
版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin
使用OSS搭建私有云内网yum仓库的方法
文字&图片内容已脱敏
#、前几天接到一个搭建内网yum源的任务。刚接到这个任务的时候还是比较头疼的,因为内部有很多VPC。VPC与VPC之间是不互通的,又不能打高速...[2023/11/29]
飞腾E2000板载以太网适配飞腾E2000板载以太网适配
飞腾E2000板载以太网适配e20005.4.18macbyt8521 1. 设备树移植2. MACB驱动移植3. 网络连通性调试3-1. MACB驱动环回测试3-2. YT8521 PHY工作模式及电压确认3-3. YT8521 PHY环回测试3-4. YT8521 PHY tx delay...[2023/11/29]
本地MQTT协议消息服务远程连接教程介绍
Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。
MQTT协议...[2023/11/17]
shell 语法介绍
大家好,我是蓝胖子,在日常开发中或多或少都会接触到shell脚本,可以说会shell脚本是一位后端开发的基本功,今天我将会花上一篇文章总结下常见的shell的语法,学完本篇,相信简单的shell脚本就能够看懂了,一些比较高级的语法可以遇到的时候再去学习。
我认为学习一门编程语言语法的时候,...[2023/11/15]
在Window系统中安装VMware虚拟机搭建Linux服务器
1、什么是VMware Workstation
VMware Workstation Pro是一款桌面虚拟化软件。我们可以通过Workstation Pro在Windows或Linux PC上运行多个操作系统作为虚拟机。它是运行虚拟机的行业通用标准,可以方便快速地使用Windows或者Linu...[2023/11/15]
Linux socket APILinux socket API
socket是进程通信机制的一种,与PIPE、FIFO不同的是,socket即可以在同一台主机通信(unix domain),也可以通过网络在不同主机上的进程间通信(如:ipv4、ipv6),例如因特网,应用层通过调用socket API来与内核TCP/IP协议栈的通信,通过网络字节实现不用主机...[2023/11/15]
Ansible自动化部署工具-组件及语法介绍
大家好,我是蓝胖子,我认为自动化运维要做的事情就是把运维过程中的某些步骤流程化,代码化,这样在以后执行类似的操作的时候就可以解放双手了,让程序自动完成。避免出错,Ansible就是这方面非常好用的工具。它能将我们的安装软件,部署等过程进行代码编排,程序化我们的部署步骤。今天,我们就来看看它的工...[2023/11/10]
Linux Media 子系统链路分析
一、概述
Media 子系统是一个用于处理多媒体设备的框架,它提供了一组 API 和驱动程序,用于管理和控制视频、音频和其他多媒体设备。而 V4L2 是 media 子系统的一部分,用于处理视频相关的功能。
了解 MIPI 摄像头后,发现 linux 系统下的流媒体驱动很复杂,而 MIPI 摄...[2023/11/10]
提升运维效率:轻松掌握JumpServer安装和使用技巧
前言
JumpServer 是一个开源的跳板机的解决方案,提供了对远程服务器的安全访问、会话录制和审计、用户身份管理等功能,适用于需要管理机器资源&大量服务器资源的情况。
本文将分享在 docker 中 JumpServer 的安装使用经验,并使用油猴插件扩展其功能
特点
开源免...[2023/11/10]
Ubuntu部署雷池Waf社区版
安装docker环境
更新软件包
sudo apt update
安装docker环境
apt-get install docker.io
docker -v
安装docker compose V2版本
该命令为$HOME目录下的活动用户安装Compose V2。为系统中的所...[2023/11/10]
手记系列之七 ----- 分享Linux使用经验手记系列之七 ----- 分享Linux使用经验
前言
本篇文章主要介绍的关于本人在使用Linux记录笔记的一些使用方法和经验,温馨提示,本文有点长,约1.7w字,几十张图片,建议收藏查看。
一、Linux基础使用
1,服务器查看及时日志
tail -500f catalina.out
2,如何退出logs日志
ctrl+c ...[2023/11/6]