RocketMQ集群消息收发测试全纪录
一、环境说明ip地址主机名操作系统版本RocketMQ版本JDK版本maven版本备注172.16.7.91nameserver01centos7.64.8.01.8.0_2913.6NameServer集群172.16.7.92nameserver03centos7.64.8.01.8.0_291
Go 加密解密算法总结
【导读】本文介绍了常用的加密算法,并对这些加密算法结合实际golang代码段进行了详细解读。前言加密解密在实际开发中应用比较广泛,常用加解密分为:“对称式”、“非对称式”和”数字签名“。对称式:对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。具体算法主要有DES算法,3DES
linux 驱动开发中与设备树相关的 6 种 debug 方法
整理出了6种驱动开发时与设备注册、设备树相关的调试方法,彼此间没有优先级之分,每种方法不一定是最优解,但可以作为一种debug查找问题的手段,快速定位问题原因。例如在芯片验证时,不同时钟频率下系统启动情况摸底时,U-Bootfdt命令可以方便快捷的帮助我们完成这个实验。1.dtdiff工具这个文件需
Linux 中如何使用 alias 命令
通常情况下alias命令适合下面场景:简化过长且过于复杂的命令记住复杂名称的命令使用你经常使用的命令节省时间如何创建alias例如,设置一个别名列出所有文件包括隐藏文件,别名为la:[root@server1~]#aliasla='ls-al'执行一下别名la看一下:[root@server1~]#
Linux 入门新手应掌握的 10个 基本命令
我们在谈论Linux命令时,其实是在谈论Linux系统本身。就这么区区10个基本的Linux命令不会让你成为天才或Linux专家。对于老手来说这都是再简单再基础不过的几个命令,但它会帮助Linux新手使用这些Linux基本命令或者说Linux常用命令来处理日常的基本任务。好了,下面不妨逐一介绍这10
聊聊 top 命令中的 CPU 使用率
平常我们使用top命令来查看系统的性能情况,在top命令中可以看到很多不同类型的CPU使用率,如下图红框中标出部分:下面,我们来介绍一下这些CPU使用率的意义:us:usertime,表示CPU执行用户进程的时间,包括nice时间。通常都是希望用户空间CPU越高越好。sy:systemtime,表示
Linux 对进程的描述
进程是操作系统种调度的实体,对进程拥有资源的描述称为进程控制块(PCB,ProcessContrlBlock)。通过task_struct描述进程内核里,通过task_struct结构体来描述一个进程,称为进程描述符(processdescriptor),它保存着支撑一个进程正常运行的所有信息。ta
技能篇:开发必备linux命令大全-稳赚不亏
我们的服务一般都是在linux系统运行,因此了解一些关于linux命令是必须。接下来将一一详细介绍一些常用的linux的命令文件操作远程登录与操作磁盘挂载进程管理启动和结束系统性能参数查看网络数据抓取shell脚本命令jvm常用命令1文件操作命令findfind用于在指定
Go 语言函数的栈帧
【导读】什么是函数栈帧?这个特征是否是开发者在编程中需要关注的点?本文做了详细介绍。随着函数的层层调用与返回,运行时栈上的函数栈帧也随之分配和释放。实际管理栈帧的是函数自身的代码,就是编译阶段由编译器生成的指令,所以也可以说函数栈帧是由编译器管理的。栈帧构成参照下面的函数栈帧布局示意图,
ccat – 使用语法突出显示输出内容
ccat是与Linux中的cat命令类似的命令行工具,该命令显示文件的内容并突出显示Javascript,Java,Go,Ruby,C,Python和Json的编程语言语法。要在Linux中安装ccat工具,需要确保wget工具已安装。以下是安装wget命令:#下面是再Centos/RHEL/Fed
深入理解Linux Kernel调度器的身世之谜
引言LinuxKernelDevelopment一书中,关于Linux的进程调度器并没有讲解的很全面,只是提到了CFS调度器的基本思想和一些实现细节;并没有Linux早期的调度器介绍,以及最近这些年新增的在内核源码树外维护的调度器思想。所以在经过一番搜寻后,看到了这篇论文Acompleteguide
为什么很多公司转型 Go 语言开发?Go 语言能做什么?
1、为什么选择Go语言2、Go语言能做什么3、国内外有哪些企业或项目使用Go语言4、写在最后1、为什么选择Go语言选择Go语言的原因可能会有很多,关于Go语言的特性、优势等,我们在之前的文档中也已经介绍了很多了。但是最主要的原因,应该是基于以
Linux模块文件如何编译到内核和独立编译成模块?
很多粉丝提问,如何把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。1.内核目录Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。初次接触Linux内核,好仔细阅读顶层目录的readme文件,它是Linux内核的概述和
CPU 是如何执行一条指令的?
古老的Intel8086处理器8086是Intel公司的第一款16位处理器,诞生于1978年,应该比各位小伙伴的年龄都大一些。在Intel公司的所有处理器中,它占有很重要的地位,是整个Intel32位架构处理器(IA-32)的开山鼻祖。那么,问题来了,什么叫16位的处理器?有些人会把处理器的位数与地
如何优雅的在 Linux 下开机自动重启脚本
1简介经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我们习惯性的做法就是编写一个重启脚本,然后在/etc/rc.local中去完成开机执行。例如下面这样:$cat/etc/rc.lo
50 个应知必会的 Linux 常识和操作!
作者:网络小伙儿1.存放用户账号的文件在哪里?/etc/passwd2.如何删除一个非空的目录?rm-rf目录名3.查看当前的工作目录用什么命令?pwd4.创建一个文件夹用什么命令?mkdir5.哪个Linux命令可以一次显示一页内容?上一页和下一页使用什么命令?moreSpace键:显示文本的下一
如何在 Linux 中使用 grep 命令的排除功能
grep是一种强大的命令行工具,用于在一个或多个输入文件中搜索与正则表达式匹配的行,并将匹配的行标准输出。在本文中介绍如何在使用grep搜索时排除一个或多个单词或目录。排除单词或多个条件要仅显示与搜索模式不匹配的行,请使用-v选项。例如,显示不包含nologin的行,使用下面命令:[root@loc
7 个改变我生活的 Git 小技巧
这些有用的小技巧将改变你在当前最流行的版本控制系统下的工作方式。Git是当前最流行最普遍的版本控制系统之一,它被应用于私有系统和公开网站上各种各样的开发工作。不论我变得对Git有多熟悉,似乎总有些功能等待着被发掘。下面分享下和Git相关的改变我工作方式的一些小技巧。1、Git中的自动纠错我们每个人都
干货:Linux 下自动化工具 Parallel SSH 中文使用指南
文章作者:Escape文章链接:https://reurl.cc/pgyjmQparallel-ssh是为小规模自动化而设计的异步并行的SSH库!parallel-ssh是为小规模自动化而设计的异步并行的SSH库,包括pssh、pscp、prsync、pslurp和pnuke工具,其源代码使用Pyt
太过分了,不仅入侵 Linux ,还把服务器搞成“矿机”!
“周一早上刚到办公室,就听到同事说有一台服务器登陆不上了,我也没放在心上,继续边吃早点,边看币价是不是又跌了。不一会运维的同事也到了,气喘吁吁的说:我们有台服务器被阿里云冻结了,理由:对外恶意发包。我放下酸菜馅的包子,SSH连了一下,被拒绝了,问了下默认的22端口被封了。让运维的同事把端口改了一下,