自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(510)
  • 收藏
  • 关注

原创 C语言经典算法100道实战题_c语言算法题

我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,printf(“从小到大输出结果为: %d %d %d\n”, x, y, z);printf(“\n矩阵对角线(3*3)元素之和为:%d\n\n”, sum);将一个正整数分解质因数。printf(“\n请输入矩阵元素值(3*3):\n”);

2024-09-07 12:10:48 1430

原创 C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗

【代码】C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗。

2024-09-07 11:59:26 375

原创 04-Linux 系统基础操作

MobaXTerm是目前市场上一款主流linux系统的操作工具,性能非常好,是目前程序员首选的linux远程登陆和操作软件。从官网https://mobaxterm.mobatek.net/直接下载MobaXterm软件(功能强大,远超xshell这样的软件),打开即可使用。打开MobaXterm软件后,选择settings,修改字体大小(SSH终端窗口字体),打开Terminal选项卡,进行修改,如图所示。shutdown -r now 立刻重启(root用户使用)连接linux操作系统。

2024-09-07 11:48:04 348

原创 shell 中常用到的基础命令_[ -z $1 ]

-f | 指定显示的列 5第五列| 3,5 3和5列|3-5 3到5列|5- 第五列以后|-5 到第五列 || -c | 指定截取的字符(数字用法同-f) || -d | 指定:为分隔符 || -S | 套结字 || -le | 小于等于 || -ge | 大于等于 || -ne | 不等于 || -f | 普通文件 || -c | 字符设备 || -eq | 等于 || -lt | 小于 || -gt | 大于 || -L | 软连接 || -b | 块设备 || -a | 并且 |

2024-09-07 03:32:51 450

原创 Nginx源码安装及调优配置_启动rtsig模块

健康检查的日志,不输入到log中,这些日志没有意义,我们分析的话只需要分析访问日志,看看一些页面链接,如200,301,404的状态吗,在SEO中很重要,而且我们统计PV是页面计算,这些都没有意义,反而消耗了磁盘IO,降低了服务器性能,我们可以屏蔽这些如图片,js,css这些不宜变化的内容。缓存的时候,我们需要将需要缓存的拓展名列出来!一般我们需要压缩的内容有:文本,js,html,css,对于图片,视频,flash什么的不压缩,同时也要注意,我们使用gzip的功能是需要消耗CPU的!

2024-09-07 03:21:28 1227

原创 Linux运维工程师必备的80个监控工具全集(上)_justniffer 官网

atop 和 top,htop 非常相似,它也能监控所有进程,但不同于 top 和 htop 的是,它可以按日记录进程的日志供以后分析。iftop 类似于 top,但它主要不是检查 cpu 的使用率而是监听所选择网络接口的流量,并以表格的形式显示当前的使用量。vnStat 是一个网络流量监控工具,它的数据统计是由内核进行提供的,其消耗的系统资源非常少。vnStat 是一个网络流量监控工具,它的数据统计是由内核进行提供的,其消耗的系统资源非常少。它会显示当前的读取进程、写入进程的数量以及请求进程的总数。

2024-09-07 03:10:06 851

原创 LINUX搭建ELK(6

运行 source /etc/profile,使/etc/profile文件生效。16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?7、Tomcat和Resin有什么区别,工作中你怎么选择?

2024-09-07 02:58:44 867

原创 运维排查篇 Saltstack 环境变量的坑_salt cmd

ssh连接远程主机执行脚本的环境变量问题_whitehack的博客-CSDN博客ssh连接远程主机执行脚本的环境变量问题 (feihu.me)

2024-09-07 01:14:32 403

原创 运维实战之企业内部NTP服务器基础安装与配置使用_集团内部配置ntp服务器

Tips: 简单的说就是对时间精度要求高的应用和主机需要使用到时间同步服务器;

2024-09-07 01:03:11 2000

原创 谈谈运维稳定性_关于平台稳定性运维

而如果有自己idc机房,有大量物理机器和交换机设备需要监控的时候,需要考虑的指标就多起来了,例如硬件设备的老化、线的老化、网卡的老化等等,每一项的替换都是成本的支出,而往往企业都是对成本看得很紧,这下就见仁见智了。有的公司是全云架构,这种监控做起来会比较轻松,因为部分base监控可以使用云自带的,一些中间件再自己使用开源的即可,例如普罗+grafana即可,再加上各种export收集中间件的数据。哪些是他们核心关注的?系统是动态的,我们需要尽力做到让资源在适当的时机,能够灵活的调配到真正需要他的地方。

2024-09-07 00:49:45 856

原创 系统运维岗位面试: 北京某技术中心运维工程师笔试题

keepalived是以VRRP虚拟路由冗余协议为基础实现高可用的,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到VRRP包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。HAproxy: 是基于四层和七层的转发,是专业的代理服务器。

2024-09-07 00:38:24 497

原创 程序猿必看的 10 大 GitHub 开源项目_开源项目 github

它允许用户创建美观且响应式的简历,这些简历可以根据不同的设备和屏幕尺寸进行自适应调整。该工具提供了用户友好的界面和丰富的个性化选项,让用户能够轻松定制自己的简历内容、设计和布局。通过 Reactive-Resume,用户可以创建多个版本的简历,以适应不同的职位申请需求。此外,它还支持多语言简历的创建,方便国际求职者使用。该工具还集成了实时预览功能,让用户在编辑过程中能够立即看到简历的更新效果。🛡️该平台提供字体选择、各种模板,甚至夜间模式,以提供更舒适的观看体验。🌙。

2024-09-07 00:24:56 3062

原创 安装统信UOS服务器操作系统1060_安装统信网络操作系统uos 服务器版本

25、创建pdsyw用户,设置为管理员,点击完成。18、输入主机名,点击应用,点击配置。23、输入root账户密码,点击完成。16、选择English,点击完成。20、设置IP地址,点击保存。28、安装完成,点击重启系统。30、同意许可协议,点击完成。6、选择LVM,点击“+”10、文件系统选择ext4。12、文件系统选择ext4。5、选择自定义,点击完成。7、选择/boot分区。9、选择/home分区。17、点击网络与主机名。32、登录root账户。3、安装过程选择中文。8、选择swap分区。

2024-09-07 00:02:47 2977

原创 安装Hadoop前期准备:使用VirtualBox安装Ubuntu,Linux虚拟机_安装virtualbox 安装hadoop

数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!(img-kMzHHLLn-1725638374944)](img-w6TwCoEN-1725638374945)]一般来说要关闭直接强制关闭就好了因为。随机选择一个幸运地方。

2024-09-07 00:02:23 307

原创 Linux命令详细总结(万字总结值得一看)

ls /usr 查看指定目录ls -l 长格式显示当前目录(显示显示当前目录)ls -a (a=all 以.开头的都是隐藏文件,可以展示所有隐藏文件)ls -a -l (长文件和全部文件组合使用)ls -R 递归(查看子目录及其子目录下的子目录,ctrl+c结束当前程序)ll 长文件显示当前长目录。

2024-09-06 22:43:58 912

原创 Linux云计算-MySQL-表操作-索引-外键-视图_linux的mysql中表的计算

foreign key 就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关联性更强。关于完整性,关联性我们举个例子例:有二张表,一张是用户表,一张是订单表如果我删除了用户表里的用户,那么订单表里面与这个用户有关的数据,就成了无头数据了,不完整了。如果我在订单表里面,随便插入了一条数据,这个订单在用户表里面没有与之对应的用户。这样数据也不完整了。如果有外键的话,就方便多了,可以不让用户删除数据,或者删除用户的话,通过外键同样删除。

2024-09-06 22:36:36 1013

原创 linux下的C C++编译环境构建(gcc make cmake 头文件目录 库文件目录)_linux g++编译目录

这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs。sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

2024-09-06 22:29:13 1067

原创 Linux下有趣的命令_linux 搞笑命令

【代码】Linux下有趣的命令_linux 搞笑命令。

2024-09-06 21:34:17 1035

原创 Linux下Bluez的编程实现

蓝牙(Bluetooth)技术是由Ericsson、IBM、Intel、Nokia和Toshiba公司于1998年5月共同提出开发的,并联合成立了蓝牙特殊利益小组(SIG),负责开发无线协议规范并设定交互操作的需求。其本质是设备间的无线链接,意在于代替有线电缆。什么是D-Bus?D-BUS 是一种进程间通信的方式,从架构上来说,分为三层:① 一个库,libdbus,允许2个进程间交换信息。② 一个消息总线守护进程, 它使用libdbus库。其他进程都可以与它连接。

2024-09-06 21:26:56 2068

原创 Linux-常用的系统监控_linux 系统监系统

要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看。

2024-09-06 21:19:33 1479

原创 Linux 项目开发 WEB服务器开发_基于linux的web服务器的设计与开发

等待并接受连接请求(accept)

2024-09-06 21:12:11 825

原创 Linux shell编程学习笔记41:lsblk命令_opensuse shell lsblk

lsblk命令来源于list block devices的缩写。

2024-09-06 21:04:49 1055

原创 kubernetes(k8s)安装教程_安装kubernetes

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2024-09-06 20:57:35 794

原创 K8S node磁盘清理_containerd snapshotter

原因是容器在没有PV的挂载也写入的文件,如业务容器,rocketMQ容器,MySQL容器等往文件路径写入大量日志或者其他东西(如rancher的helm charts),考虑把日志的目录从pod里挂载出来,或者干脆直接阻止这个行为让容器只能在标准流输出日志。注: 默认情况下,kubectl drain 会忽略那些不能杀死的系统类型的 pod,如果您想了解更多详细的内容,请参考kubectl drain。K8S的部署形式相比传统非容器部署,会消耗更多的磁盘,在运行时可能会把磁盘占满。

2024-09-06 20:47:10 1091

原创 Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day21】—— Linux命令

r:可读权限w:可写权限x:可执行权限通过拼接配置文件、目录的访问权限。下面就以。

2024-09-06 12:54:18 949

原创 GCC编译器简明教程(Linux下C语言开发环境的搭建)_如何在linux中创建c语言编译器

在Linux下我们仍然可以使用带界面的、傻瓜式的IDE,例如CodeLite、CLion(收费)、Code::Blocks、Netbeans、Eclipse CDT等。微软的Visual Studio也支持Linux了,在Windows下用惯了Visual Studio的用户也可以毫无障碍地迁移到Linux平台。但是作为初学者,我建议大家在命令行模式下编译C语言程序,这样能够了解生成一个可执行程序的详细步骤,以及编译命令的各种设置选项,为以后的LinuxC/C++ 开发打好坚实的基础。

2024-09-06 12:42:57 1317

原创 ceph存储服务结构介绍以及速度优化的方法_ceph 配置优化

优化 CephFS(Ceph 文件系统)的性能需要综合考虑多个方面,包括 MDS(Metadata Server)、存储节点、网络、客户端等。优化 Ceph 的速度是一个持续的过程,需要综合考虑硬件、软件和网络等多个因素。在进行任何改变之前,请务必备份重要数据,并谨慎地测试和评估每一项改进的效果,以避免对生产环境造成负面影响。在 Ceph 中调整 RBD(RADOS 块设备)的性能,可以通过调整一些参数来优化其性能和稳定性。在更改这些参数之前,请先在测试环境中进行验证和评估,以确保对性能产生预期的影响。

2024-09-06 12:31:36 1115

原创 2024年,我每天都会用的linux常用命令_linux操作处于什么之间

命令参数是命令字的处理对象,通常情况下命令参数可以是文件名、目录(路径)名或用户名等内容,根据所使用命令字的不同,命令参数的个数可以是零到多个,在输入一条Linux命令时,应根据该命令字具体的格式提供对应的命令参数,以确保命令的正常运行。是指Linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令,Linux操作系统必须知道外部命令对应的文件位置,才能够由Shell加载并执行。

2024-09-06 12:20:16 1596

原创 12个Linux进程管理命令介绍_linux mint查看后台任务

通过nice命令的帮助,用户可以设置和改变进程的优先级。‘top’是一个更加有用的命令,可以监视系统中不同的进程所使用的资源。它提供实时的系统状态信息。此命令以可视化方式显示进程,通过显示进程的树状图来展示进程间关系。'ps’是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。显示信息头包含信息,如当前时间、系统运行时长、登录用户总数、过去的1,5,15分钟内的负载均衡数。pkill是类似的命令,但使用模式匹配,如进程名,进程拥有者等。

2024-09-06 12:08:52 1492

原创 Vim安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了_安装vim

set showcmd 在状态栏显示所执行的指令,未完成的指令片段。set ai 自动缩进,与上一行保持一致的自动空格。set showmatch 显示括号配对,并高亮显示相匹配的括号。set showmode 文本输入模型下,加亮显示模式指示器。set warn 长行显示自动折行。vim [文件路径]/[文件名]:wq 保存并退出。

2024-09-05 04:16:03 841

原创 Revit2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包)(1)

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。14.打开安装包解压后的【Revit2024(64bit)】文件夹,鼠标右击【Crack】选择【解压到当前文件夹】。9.①选择步骤7打开的磁盘(如:D盘)②选中步骤7新建的【Revit2024】文件夹③点击【选择文件夹】。

2024-09-05 03:58:25 1008

原创 Prometheus 架构全面解析_prometheus架构

批处理作业需要使用客户端库进行检测,以 prometheus 格式公开需求指标。为了推送指标,prometheus 提供了一个名为 **Pushgateway 的解决方案。和持续集成、消息传递系统、存储、公开 Prometheus 指标的软件、其他第三方实用程序等。它可以是 CPU、内存等系统指标,也可以是 Java JMX 指标、MySQL 指标等。库是软件库,可用于检测应用程序代码,以 Prometheus 理解的方式公开指标。但是,在某些情况下**,需要将指标推送**到 prometheus。

2024-09-05 03:42:48 1140

原创 MongoDB 面试题

MongoDB的聚合函数用于对文档进行分组和汇总操作,支持对数据进行复杂计算和处理。聚合函数对于数据分析和统计非常有用,通过数据分组可以更快的获取收集数据中的关键信息。聚合函数可以支持多个匹配条件,同时也可以支持分组计算,并提供了丰富可运算算法和运算符支持。它是当前备份集群(replica set)中负责处理所有写入操作的主要节点/成员。在一个备份集群中,当失效备援(failover)事件发生时,一个另外的成员会变成primary。Seconday从当前的primary上复制相应的操作。

2024-09-05 03:31:26 1713

原创 Go语言并发控制:原理与实践

本文将深入探讨Go语言的并发控制机制,包括goroutine、channel和sync等关键概念。我们将通过理论阐述和案例分析,揭示Go语言在并发编程中的优势和挑战,并介绍几种常见的并发控制策略。通过本文的学习,你将掌握Go语言并发控制的核心原理,并能够在实际应用中有效地运用并发控制技术。

2024-09-05 03:08:42 600

原创 Google竟想将 Docker 踢出 Kubernetes 群聊,那还能欢快地跑 GPU吗?

nvidia-container-runtime 是在 runc 基础上多实现了 nvidia-container-runime-hook(现在叫 nvidia-container-toolkit),该 hook 是在容器启动后(Namespace 已创建完成),容器自定义命令(Entrypoint)启动前执行。这里安装的方式和显卡驱动安装类似。runtime = “nvidia-container-runtime” # 将此处 runtime 的值改成 nvidia-container-runtime。

2024-09-05 02:55:14 1141

原创 Golang分布式事务_golang 分布式事务

在分布式系统中,事务管理是一项非常重要的任务。分布式事务涉及到多个事务参与者之间的协调和一致性保证,同时还要解决网络延迟、故障恢复等问题。Golang作为一门强大的编程语言,提供了一些工具和框架来帮助开发人员实现分布式事务。本文将介绍Golang中的分布式事务的概念、原理以及一些常用的分布式事务解决方案。

2024-09-05 02:41:47 931

原创 Golang 继承

【代码】Golang 继承。

2024-09-05 02:30:25 476

原创 Golang 串口通信_golang 串口通讯

串口通信是一种常见的硬件通信方式,用于在计算机和外部设备之间传输数据。Golang(Go语言)作为一种高效、可靠的编程语言,提供了丰富的库和工具用于串口通信。本文将介绍如何使用Golang进行串口通信,包括串口配置、数据读写和错误处理等方面。

2024-09-05 02:19:03 800

原创 Go-保留关键字和预定义标识符_go 预定义标识符

除了以上介绍的这些关键字,Go 语言还有 36 个预定义标识符:预定义标识符| append |boolbytecomplexcomplex64complex128| uint16 || copy |falsefloat32float64| imag |intint8int16uint32int32int64iotanil| panic |uint64trueuintuint8uintptr。

2024-09-05 02:05:35 872

原创 Go Slice的底层实现原理深度解析

v!= nil {p.Put(s)// 在这里处理slicec

2024-09-05 01:54:15 730

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除