你的位置:首页 > 软件开发 > 操作系统
  • linux下yum安装 Elasticsearch 7.x (手把手教学)
    1.导入 Elasticsearch GPG KEY: rpm --import ./GPG-KEY-elasticsearch or apt-key add ./GPG-KEY-elasticsea
    2023年03月17日 16:39182
  • 嵌入式软件测试的10条秘诀
    在嵌入式软件开发过程中,花在测试和花在编码的时间比通常在3:1左右(实际上可能更多)。这个比例会随着工程师编程、测试水平的提高而不断下降,但无论如何,软件测试都是嵌入式软件开发中至关重要的部分。 多年
    2023年03月17日 16:392
  • RHEL8使用NMCLI管理网络
    使用 NMCLI 配置静态以太网连接 要在命令行上配置以太网连接,请使用 nmcli 工具。 例如,以下流程使用以下设置为 enp7s0 设备创建 NetworkManager 连接配置文件: 静态
    2023年03月17日 10:423
  • 安装Centos7初始化操作系统
    设置静态网络 1、设置静态网络,一是用来不让地址飘忽不定,二来是为了访问外网。 命令如下: [root@localhost ~]# vim /etc/sysconfig/network-scripts
    2023年03月17日 10:033
  • 删除桌面IE图标
    对于有轻微强迫症的技术人员来说,桌面有个IE图标且删不掉是非常不能忍受的,造成这种情况有可能是新装的操作系统自带,也有可能是装了某个软件(比如SQLyog)后…… 现将删除IE图标的方法整理如下: 1
    2023年03月17日 10:034
  • Linux进程通信 | 消息队列
    什么是消息队列? 假设你是一个快递员,你需要将货物从一个仓库运到另一个仓库。但是你发现自己的时间不够用,需要另外请一个人来帮忙。那么,你们之间如何进行协作呢? 一种方式是直接将货物全部交给对方,但这样
    2023年03月17日 10:032
  • Centos7系统在开启进入系统报错:Give root password for maintenance(or type Control-D to continue):问题解决方法
    报错信息: 在进入系统时,不能正常进入系统,出现了Give root password for maintenance(or type Control-D to continue):的报错。 报错原因
    2023年03月17日 10:03258
  • Linux之修改软链接地址
    创建软链接 ln -s [源文件或目录] [目标文件或目录] 例如: 当前路径创建test 引向/var/www/test 文件夹 ln –s /var/www/test test创建/var/tes
    2023年03月16日 14:4176
  • Linux进程通信 | 信号
    一、什么是信号? 信号就像是一个突然的电话铃声,它会打断正在进行的程序并引起其注意。 在Linux系统中,信号是一种软件中断,它通常是异步发生的,可以用来通知进程某个事件已经发生。。每个信号都有一个唯
    2023年03月16日 11:011
  • 使用旧电脑玩Linux
    使用旧电脑玩Linux今天给大家讲讲使用旧电脑玩Linux,大家应该都知道旧电脑的硬件一般比较落后,特别是一些非常老的电脑,目前还在使用的是机械硬盘,如是要跑windows可想而知,但是Linux系统
    2023年03月16日 08:562
  • Linux进程通信 | 管道与FIFO
    Linux进程间通信通常使用的方式有很多种,其中比较常用的包括管道(pipe)和 FIFO(命名管道)。本文将介绍这两种通信方式的基本概念,并用C语言编写示例代码,来说明如何在两个进程之间使用这些IP
    2023年03月15日 15:392
  • linux自定义man搜索路径
    很多时候,在linux我们源码编译库代码时候会自定义安装路径,这使得man查询的时候无法找到库文档,默认的man搜索路径可以使用下面命令查看: $ man -w /usr/local/share/ma
    源码2023年03月15日 15:391
  • Jenkins上传文件报错Support for FileParameters in the input step is disabled
    【报错信息】 ERROR: Support for FileParameters in the input step is disabled and will be removed in a futu
    2023年03月15日 11:3014
  • Nginx如何升级Openssl
    1. 什么是Openssl? 在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。这个包广泛被应用在互联网的网页服务器
    2023年03月15日 11:3032
  • BitBake使用攻略--BitBake的语法知识二
    (索引) 写在前面 这是《BitBake使用攻略》系列文章的第三篇,主要讲解BitBake的基本语法。由于此篇的实验依赖于第一篇的项目,建议先将HelloWorld项目完成之后再食用此篇为好。 第一篇
    2023年03月15日 11:300
  • [20230309]nc reverse bash shell or cmd.exe(windows).txt
    [20230309]nc reverse bash shell or cmd.exe(windows).txt--//nc 是网络利器,以前曾经做过[20210908]Reverse Shell wi
    shell2023年03月15日 11:300
  • [20230310]nc reverse bash shell问题.txt
    [20230310]nc reverse bash shell问题.txt--//测试nc reverse bash shell遇到的问题,补充说明一下:--//192.168.100.78 linu
    shell2023年03月15日 11:300
  • Win10安装Ubuntu20双系统后无法引导windows问题恢复
    经常用老毛桃装系统,也装过很多次Ubuntu+windows双系统,但是对系统启动的原理却一直没搞清楚。 这次就遇到了棘手的问题:装完Ubuntu之后,开机的引导选项里没有windows boot m
    2023年03月15日 11:3077
  • 《痞子衡嵌入式半月刊》 第 73 期
    痞子衡嵌入式半月刊: 第 73 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pz
    2023年03月15日 11:306
  • kali更新源数字签名错误解决办法
    apt-get update更新时出现错误,提示Release文件已经过期,无论是使用kali官方源还是阿里源、中科大源都报该错误。 网上查找相关资料,签名出错需要下载数字签名,方案如下: wget
    Update2023年03月15日 11:3098
  • how-to-write-rust-in-wasm
    在 WebAssembly 中使用 Rust 编写 eBPF 程序并发布 OCI 镜像 作者:于桐,郑昱笙 eBPF(extended Berkeley Packet Filter)是一种高性能的内核
    2023年03月15日 11:301
  • linux基础(4)--权限介绍
    1 权限基本介绍 drwxr-xr-x. 3 laffy snow 4096 3月 9 16:17 test 第1位:文件类型(d,-,l,c,b) d 文件夹 - 普通文件 l 软链接 c 字符设备
    2023年03月15日 11:301
  • Linux命令示例记录-20230313【持续更新中】
    1. ip命令 1.1. 摘要 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:ifconfig、route等。这个手册将分章节介绍ip命令及其选项。
    2023年03月15日 11:2955
  • Linux进程与线程的基本概念及区别
    前言 假设你正在玩一款在线多人游戏,在游戏中,有多个角色需要进行不同的操作,例如攻击、移动、释放技能等等。 接下来,我们用玩游戏的例子,来解释进程和和线程的概念,以及进程和线程的区别。 进程的基本概念
    2023年03月15日 11:290
  • Linux的文件权限管理
    Linux文件权限管理介绍 一:Ubuntu 简介 1 、什么是Ubuntu Ubuntu是基于Debian开发的一个开源的Linux操作系统,Ubuntu这个名字名称来⾃⾮洲南部某种语言的一个词语,
    debian2023年03月15日 11:2924
  • Linux进程的创建与销毁
    Linux操作系统是一种多任务、多用户的操作系统,这意味着它可以同时运行多个进程,每个进程都可以执行不同的任务。 在本文中,我们将介绍如何在Linux系统中创建和销毁进程。 进程的创建 在Linux系
    2023年03月15日 11:292
  • WriteFile 奇怪的现象
    项目中有个需求是要对文本内容检索并重写,我们使用的是 WriteFile 覆盖旧的文本内容 最小示例: #include <Windows.h> #include <iostream
    2023年03月15日 11:298
  • 同步时间,为什么我选 Chrony 而不是 NTP ?
    初识 chrony chrony 是网络时间协议(Network Time Protocol )的通用实现 它不但可以提供保持系统时间与 NTP 时钟服务器同步的服务,还能作为 NTP 服务器对其他服
    2023年03月15日 11:2950
  • 使用iptabels将主机的所有流量转发至其他机器
    iptables是一个Linux内核中的包过滤工具,可以用来过滤、转发、修改、控制网络流量等。如果想要将主机的所有流量转发至其他机器,可以使用iptables进行配置。 以下是具体步骤: 1. 首先需
    linux内核2023年03月15日 11:290
  • 《consul 简易上手指南》
    consul 是一个用来做服务发现的框架,具有分布式、高可用以及可横向扩展的特性 什么是服务发现?为什么要实现服务发现? 举个常见的例子: 假设有一台 client 想要实现不同的业务,就需要调用接口
    2023年03月15日 11:293
  • STM32 SPI硬件NSS
    STM32 SPI硬件NSS STM32F1的SPI NSS引脚并不是通常认为的,打开硬件NSS后在发送数据的时候NSS输出低,去片选从设备,在发送完成后释放从设备,硬件NSS而是用来实现多主机模式的
    2023年02月14日 23:0126
  • 明解STM32—GPIO理论基础知识篇之基本结构
    详细介绍STM32 GPIO内部的基本结构 ​一、前言 万物皆有源头,大家学习单片机的源头操作就是通过GPIO口点灯,GPIO作为STM32最基础的外设,也是大家最先接触的外设。当然,看似基础的GPIO,不仅仅是简单的设置好IO口,让 ...
    2023年02月14日 17:430
  • docker-swarm轻量集群
    使用docker swarm搭建docker轻量集群服务 当前流行的k8s集群搭建无疑是很好的docker集群管理服务,但是对于像我这种仅自己学习的玩家有些过于重量,所以今天使用docker自带的do
    arm2023年02月14日 17:434
  • Vim 编辑器
    Vim 简介{#vim-简介} Vim 是 Linux 系统上的最著名的文本/ 代码编辑器,也是早年的 Vi编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行
    2023年02月14日 17:430
  • nRF5340开发——晶振篇
    众所周知,Nordic Semiconductor nRF52系列的外部32MHZ高频晶振和32KHZ低频晶振,都需要加匹配电容来保证时钟晶体的精度。这样做的弊端是增加了BOM成本,更重要的是增加了开
    2023年02月14日 17:4347
  • ESP32-CAM制作监控器教程(platformio版)
    有手就行的ESP32-CAM监控教程 01、简介 ​ 基于esp32-cam的一个小东西。花了很多时间在网上找教程,发现基本都是使用的arduino实现的,但是使用arduino下载开发板就没成功过[
    2023年02月14日 17:438
  • 如何为linux kernel贡献代码
    参考: Linux内核文档:《如何让你的改动进入内核》 - 广漠飘羽 - 博客园 提交内核补丁到Linux社区的步骤 - 广漠飘羽 - 博客园 建议: 内容具有时效性,需要阅读最新版本的同学,可以点击
    博客园 linux内核2023年02月14日 17:430
  • Pop!_os的使用体验
    Pop!_os一个冷门的Linux发行版 为什么会选择Pop!_os刚决定使用Linux系统的时候想的肯定是用Arch Linux(不得不说ArchWiki太NB了),但是遇到两个麻烦没有解决:1.连上wifi后发现没有分配IPv4地址,google了一圈都没找到解决方法。于是放 ...
    2023年02月14日 17:4340
  • readelf命令读取elf文件的详细信息
    readelf命令 概述readelf用于查看elf文件的文件信息,关于elf文件及其格式的介绍在【ctf权威竞赛指南笔记】(2)二进制文件中有比较详细的介绍。常用参数在这里使用一个elfDemo.rel作为示例,elfDemo.rel是elfDemo.c使用如下指令生成的。gc ...
    2023年02月14日 17:4374
  • Ubuntu 22.04 添加 AppImage 到应用程序
    前言 AppImage 逐渐成为 Linux 常用的一种软件包格式,本文将介绍如何将 AppImage 文件添加到 Ubuntu 的应用程序中。 如下图中的 CAJViewer : 操作过程 设置相关
    image2023年02月14日 17:43158
  • 痞子衡嵌入式:我拿到了CSDN博客专家实体证书
    「CSDN」作为中国最具人气的专业 IT 社区,一直是广大 IT 技术博主的主选阵地。这些年 CSDN 在知识付费领域的探索也远远超过其它平台,大家(尤其是创作型博主)对 CSDN 的认可度也越来越高
    2023年02月14日 17:430
  • 《痞子衡嵌入式半月刊》 第 71 期
    痞子衡嵌入式半月刊: 第 71 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pz
    2023年02月14日 17:433
  • 修改、获取Linux内核版本信息的方法
    自己编译的内核进行修改后为后续方便查询是那个版本的系统。 所以每次更改内核后都需要修改一下版本信息, 又因为内核一般是不变的为了区分所以增加到扩展版本上。 操作环境: 硬件是全志 V3S L
    linux内核2023年02月14日 17:4368
  • 修改Windows远程桌面3389端口
    修改Windows远程桌面3389端口 Windows版本:windows10、Windows server 2016、2019(其他版本没有测过,应该也适用) 1、Windows桌面上,点击“开始-
    2023年02月14日 17:4343
  • 系统环境变量中 HTTP_PROXY 的误区
    前段时间在测试一个连麦 demo,demo 简要说可以在内网环境中运行时,输入频道号就可以模拟连麦 但是在加入连麦时,一直返回错误 -2 EOF,询问得知,该错误的解释信息是“Service Unav
    2023年02月14日 17:4383
  • Hyper-V添加内部NAT网络
    Hyper-V添加内部NAT网络 使用powershell (管理员权限)执行 1、创建虚拟交换机,等同于在Hyper-V管理器界面中新建虚拟网络交换机 <# 说明: New-VMSwitch	
    shell2023年02月14日 17:4356
  • linux本地文件夹双向同步
    前言 ​ 开发时习惯将所有项目将在统一文件夹下,运行目录在其它目录;如果每次修改后又copy到运行目录就很蛋疼,于是找到了同步本地文件夹这个解决方法。监听工作目录的文件修改,同步到运行目录。 思路 用
    2023年02月14日 17:434
  • Linux 系统权限介绍与使用
    Linux 系统权限介绍与使用 介绍 linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用,可以大大提高我们运维工作的效率。 Linu
    2022年12月07日 17:21197
  • Linux 基础-文本处理命令
    Linux 下使用 Shell 处理文本时最常用的工具有: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk。
    shell2022年12月07日 17:215
  • 升级到win11 22h2的体验
    win11 22h2更稳定了 在win11 22h2发布后没多久,我就升级到了这个版本,截止目前已经使用半个月了,谈谈我的使用感受。 总体要比之前的版本更稳定,表现为笔记本风扇不会突然响,突然卡顿,不
    2022年12月07日 17:217
  • C多进程
    这篇文章主要是想针对多进程的创建和一些通信手段来进行一下记录 创建子进程 关于创建子进程的原型一般都是用的这个,直接fork,这个函数在父进程中调用,在父子进程中各有一个pid_t类型的返回值,父进程
    2022年12月07日 17:213
  • Linux 基础-新手必备命令
    Linux 新手必备命令:tar、grep、which、find、cut等。 Linux 基础-新手必备命令概述常见执行 Linux 命令的格式是这样的:命令名称 [命令参数] [命令对象]注意,命令名称、命令参数、命令对象之间请用空格键分隔。命令对象一般是指要处理的文件、目录、 ...
    2022年12月07日 17:214
  • Linux 系统环境监测
    Linux系统环境监测 Linux系统环境主要监测CPU、内存、磁盘I/O和网络流量。 1. CPU (1) 查看CPU的负载情况:uptime 可以通过uptime查看系统整体的负载情况。 如果服务
    2022年12月07日 17:212
  • Linux基础-学会使用命令帮助
    Linux 命令及其参数繁多,大多数人都是无法记住全部功能和具体参数意思的。在 linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux 系统内置
    2022年12月07日 17:214
  • 驱动开发学习笔记---块设备
    一、块设备简介 块设备驱动是存储设备驱动,块设备驱动相比字符设备驱动的主要区别如下: ①、块设备只能以块为单位进行读写访问,块是 linux 虚拟文件系统(VFS)基本的数据传输单位。字符设备是以字节
    2022年12月07日 17:218
  • CAN数据链路层的帧格式介绍——错误帧
    前言 在CAN协议中,CAN总线除了众多优秀的特点外,还具有错误监测功能、错误通知功能、和错误恢复功能、故障封闭功能。下面系统了解以下CAN总线上的错误帧。 ###错误检测 所有ECU均有可以检测错误
    2022年12月07日 17:21167
  • 基础shell编程
    题目:监控内存剩余空间,小于10M则发出信号,给出错误代码,要求调试,如下: #!/bin/bash #mem monitor mem_size=$(free | awk ‘/mem /{print
    shell2022年12月07日 17:215
  • 详解蓝牙模块的分类
    从蓝牙模块的不同的分类方式上去梳理蓝牙模块的类型,详细的从分类方式的角度去了解蓝牙模块所具备一些特性和功能。
    2022年12月07日 17:2116
  • Ubuntu20.04更换国内镜像源(阿里、网易163、清华、中科大)
    Ubuntu采用 apt 作为软件安装工具,可以通过修改/etc/apt/source.list`文件来更改镜像源列表。本文给出了详细的修改方法,包括Ubuntu各版本的区别。
    2022年12月07日 17:21129
  • 在实际应用中联合体union的妙用
    详述联合体union的概念定义,使用技巧,使用场景,注意要点。 关键字union,又称为联合体、共用体,联合体的声明和结构体类似,但是它的行为方式又和结构体不同,这里的行为方式主要指的是其在内存中的体现,结构体中的成员每一个占据不同的内存空间,而联合 ...
    2022年12月07日 17:213