linux
-
deepin深度系统安装



这确实是个让人遗憾的故事,上学期的linux课程仅差一分就没通过,老师的严格也让我不得不重新振作起来。最近一直在为linux考试做准备,过程中偶然发现了deepin深度操作系统。第一眼就被它的美观所吸引,虽然是基于linux开发的,但界面设计与windows非常相似,甚至比windows还要漂亮。我…
-
Linux中Hadoop的兼容性问题如何解决



在Linux操作系统里部署与设置Hadoop的时候,兼容性难题是经常碰到的障碍。以下是几种处理兼容性的方式: 挑选适宜的Linux版本: 建议采用CentOS或者Ubuntu这类稳定且被大量支持的操作系统。比如,CentOS由于其稳定性及可靠性,在公司环境中备受青睐。 安装并配置Java环境: Ha…
-
vscode怎么调试openframeworks vscode创意编码环境



要配置 vs c++ode 调试 openframeworks 项目,1. 安装 c++ 扩展;2. 配置 launch.json 文件,设置 program 指向编译后的可执行文件路径,cwd 设为工作目录,midebuggerpath 指定 gdb 路径;3. 确保编译成功、路径正确、调试器已安…
-
加快GitLabCI流水线构建!



1. 采用自托管gitlab runner使用gitlab.com提供的共享runner对新手来说非常方便,但我们发现最显著的速度提升来自于使用我们自己的runner。我们的瓶颈不在于cpu或ram,而是网络。在私有云服务器上,网络速度得到了显著提升。网络速度对于构建和部署至关重要,构建通常需要下载…
-
Java虚拟机OOM解析



[注:本文内容摘选自作者之前的博客] 对于以Java为核心的企业级应用开发,Java虚拟机(JVM)是项目架构的核心。只有深入理解其内存分配和垃圾回收机制,才能在项目建设中得心应手,无论是基于当前流行的微服务架构(如Spring Cloud或Dubbo),还是即将(或已经)流行的服务网格体系。 不多…
-
如果重新学计算机



在最近的工作中,我每天都在频繁地操作服务器。一个月前,我对linux命令还不太熟悉,只知道一些常用的查询和操作,但在工作的压力下,我逐渐掌握了很多,但仍然远未达到合格的水平。有天晚上躺在床上时,我突然想到,如果有机会重新学习计算机,我会怎么做呢? 最关键的一步,就是「在自己的电脑上安装Linux操作…
-
Linux常用命令【tac、grep、awk】



在 linux 系统中,你可以利用多种命令来查找关键字在日志文件中最后出现的位置,下面介绍几种常见且有效的方法。 方法一:结合 grep 和 tail 命令使用grep 命令能够在文件中查找匹配的关键字,而 tail 命令则用于查看文件的末尾部分。将它们结合使用,可以高效地找到关键字在日志文件中最后…
-
OpenSSL如何更新维护版本



OpenSSL的维护版本升级可以在Linux系统中按照以下流程操作: 查看当前版本信息: openssl version 升级系统软件源: 对于Debian系系统(如Ubuntu): sudo apt update 对于Red Hat系系统(如CentOS): sudo yum update 对于F…
-
【Linux内核】【锁机制】RCU机制入门



RCU是什么? RCU的名字取自Read-Copy-Update(读-复制-更新)三个单词的首字母,至于为什么叫这个名字,主要还是和它的工作方式有关,它本质上是一种同步机制,为了便于建立概念,你可以暂时简单地将RCU和互斥锁、读写锁、自旋锁归为一类,但RCU与它们不同的是——RCU支持多个读者和单一…
-
Linux Trigger:如何使用Shell脚本自动化任务



在Linux操作系统里,Shell脚本是一种极为实用的工具,能够用于自动化各类任务。下面是一些基础流程与实例,能帮你开始利用Shell脚本来实现任务的自动化。 1. 创建Shell脚本文件 首先,你需要构建一个Shell脚本文件。你可以采用任何文本编辑器来编写脚本,像vim、nano或者gedit都…