E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux-系统编程
Linux
系统编程
——管道
文章目录一、管道1.管道的特质2.管道的用法——pipe函数3.管道的读写行为4..管道的优劣二.实战练习:实现ls|wc-l指令三、fifo实现非血缘关系进程间通信一、管道1.管道的特质实现原理:内核借助环形队列机制,使用内核缓冲区实现。特质:1.伪文件2.管道中的数据只能一次读取。3.数据在管道中,只能单向流动。局限性:1.自己写,不能自己读。2.数据不可以反复读。3.半双工通信。4.血缘关系
Strive_LiJiaLe
·
2024-01-30 22:01
Linux系统编程
linux
c++
运维
嵌入式Linux
系统编程
学习之十七计时器与信号
文章目录一、睡眠函数二、时钟处理一、睡眠函数 Linux下有2个睡眠函数,原型分别为:#includeunsignedintsleep(unsignedintseconds);voidusleep(unsignedlongusec); 函数sleep让进程睡眠seconds秒,函数usleep让进程睡眠usec微秒。 sleep睡眠函数内部是用信号机制进行处理的,用到的函数有:#includ
PoroKing
·
2024-01-30 16:44
嵌入式Linux系统编程学习
linux
23国赛网络建设与运维正式赛题12.开发环境搭建和13.系统运维
开发环境搭建任务描述:实现linux
系统编程
开发环境搭建。在linux4上搭建开发环境。(1)利用系统iso文件,搭建c语言、c++语言、rust语言开发环境。
南港清风i
·
2024-01-30 09:55
23国赛正式赛题答案解析
网络
运维
Linux
系统编程
笔记-(1)基本概念
一.UNIX与Linux发展史1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持300个终端访问主机,但是1969年失败了;1969年,KenThompson(C语言之父)利用汇编语言开发了FIleServerSystem(Unics,即UNIX的原型);1973年,DennisRitchie和KenThompson发明了C语言,而后写出了UNIX的内
王莞原
·
2024-01-30 03:49
linux
Linux
Linux编程
C语言
进程
内核
【Linux】文件IO
#前置知识Linux文件I/O分为系统IO和标准IO,常用于
系统编程
系统I/O通过文件描述符fd来操作文件标准I/O通过文件流FILE*来操作文件Linux下可以使用man命令来查看使用手册man指令通过
姿势的搬运工
·
2024-01-30 00:28
linux
运维
服务器
Linux-
动静态库
背景在实践中,我们一定会使用别人的库(不限于C、C++的库),在实践中,我们会使用成熟、被广泛使用的第三方库,而不会花费很多时间自己造轮子,为了能更好地使用库,就要在学习阶段了解其本质。那么对于库而言,可以从两方面认识它:如果想自己写一个库呢?(编写者)别人应该如何使用我们写的库?(使用者)作为C、C++的使用者,应该知道它是一门编译型语言,一堆源文件(.cpp)和一堆头文件(.h)要合在一起才能
皮蛋的小世界
·
2024-01-29 17:51
Linux
linux
七牛云测开实习一面凉经整理
)Java大厂面试——常见集合篇ListHashMap红黑树_javalist是连续内存吗-CSDN博客5.创建线程的方式23Java面试专题八股文面试全套真题(含大厂高频面试真题)多线程_linux
系统编程
多线程编程网络
软工菜鸡
·
2024-01-28 16:16
面经
java
数据库
linux
七牛云
面经
软件测试
大厂
Linux之安装Nginx(安装包方式)
Linux-
安装Nginx(安装包方式)安装依赖包下载并解压安装包安装nginx启动nginx(可能会报错)若报错(不报错直接跳过)外部连接服务器常用命令nginx配置域名映射安装依赖包//一键安装四个依赖
一只Black
·
2024-01-28 01:52
nginx
linux
linux
centos
java
nginx
运维
Linux之安装Nginx (yum方式)
Linux-
安装Nginx(yum方式)Nginx卸载Nginx安装安装报错(未出现则直接跳过)Nginx配置Nginx配置域名映射Nginx卸载按部就班执行下列命令1:停止Nginx软件systemctlnginxstop2
一只Black
·
2024-01-28 01:51
nginx
linux
centos
nginx
java
docker
深入了解Go语言中的HTTP代理处理机制
Go语言,也被称为Golang,自2009年诞生以来,凭借其简洁、高效的特点,逐渐在
系统编程
、Web开发等多个领域崭露头角。在Web开发中,HTTP代理处理是常见的需求之一。
华科℡云
·
2024-01-27 20:50
python
http
【Linux
系统编程
应用层开发目录】介绍Linux应用层开发的知识点和文章
博客主页:https://blog.csdn.net/wkd_007专栏地址:LinuxC语言博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍Linux应用层开发的知识点和文章金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔目录一、Linux编程|文件操作二、Linux编程|常见操作三、Linux编程|进程相关四、Linux编程|网络编程五、预留六、预留我希
wkd_007
·
2024-01-27 16:38
#
✨Linux
C语言
linux
Linux系统编程
Linux应用层开发
Linux/Uinx
系统编程
:进程管理(2)
Linux/Uinx
系统编程
:进程管理(2)文章目录Linux/Uinx
系统编程
:进程管理(2)subreaper进程subreaper进程代码示例exec()更改进程执行映像exec()我们接着上一章的内容继续讲解
若亦_Royi
·
2024-01-27 00:09
Linux/Uinx系统编程
linux
网络
运维
Linux/Uinx
系统编程
:getopt()函数用法
Linux/Uinx
系统编程
:getopt()函数用法getopt()函数描述getopt()函数是用来分析命令行参数的,该函数由Unix标准库提供,包含在头文件中。
若亦_Royi
·
2024-01-27 00:09
Linux/Uinx系统编程
linux
运维
服务器
Linux/Uinx
系统编程
:进程管理(1)
Linux/Uinx
系统编程
:进程管理(1)文章目录Linux/Uinx
系统编程
:进程管理(1)什么是进程进程来源INIT和守护进程登录进程sh进程进程的执行模式进程管理的系统调用关于syscall中参数
若亦_Royi
·
2024-01-27 00:04
Linux/Uinx系统编程
linux
服务器
运维
后端
【C++基础】C++内存处理机制面试题(以面促学 )
欢迎来到C++基础专栏♀️作者介绍:前PLA队员目前是一名普通本科大三的软件工程专业学生IP坐标:湖北武汉目前技术栈:C/C++、Linux
系统编程
、计算机网络、数据结构、Mysql、Python(目前在学
X.Dragon
·
2024-01-26 20:21
C++基础
c++
【C语言】(1)初识C语言
什么是C语言C语言是一种广泛应用的计算机编程语言,它具有强大的功能和灵活性,使其成为
系统编程
和底层开发的首选语言。C语言的设计简洁、高效,且不依赖于特定的硬件或系统,因此在各种计算平台上都能稳定运行。
游码客
·
2024-01-26 19:27
C语言程序设计
c语言
开发语言
应急响应-
Linux-
服务排查
敏感目录Linux系统铭感目录如下。/tmp/tmp目录和命令目录/usr/bin/usr/sbin等经常作为恶意软件下载根目录及相关文件被替换的目录。文件名为crloger8的木马下载到/tmp目录下,如图所示~/.ssh及/etc/ssh需要查看是否存在.ssh或者ssh文件ls-la/home/once这两个文件也经常作为一下后门配置的路径,需要重点检查,如图所示,可以看到后门的账号和密码时
岁月冲淡々
·
2024-01-26 16:48
应急响应
linux
运维
安全
应急响应-
Linux-
文件痕迹排查
敏感目录Linux系统铭感目录如下。/tmp/tmp目录和命令目录/usr/bin/usr/sbin等经常作为恶意软件下载根目录及相关文件被替换的目录。文件名为crloger8的木马下载到/tmp目录下,如图所示~/.ssh及/etc/ssh需要查看是否存在.ssh或者ssh文件ls-la/home/once这两个文件也经常作为一下后门配置的路径,需要重点检查,如图所示,可以看到后门的账号和密码时
岁月冲淡々
·
2024-01-26 16:16
应急响应
网络
linux
运维
安全
Linux
系统编程
(二)文件IO/系统调用IO
一、IO简介I/O是一切实现的基础:标准IO(stdio);系统调用IO(sysio,文件IO);不同系统上的系统调用IO的使用方式可能不一样,为了隐藏不同系统上的细节,提出了标准IO给程序员调用,标准IO的实现是依赖于系统调用IO的,但是标准IO的可移植性更好。文件IO都是不带缓冲的IO,而标准IO是带缓冲的IO。二、系统调用IO部分系统调用IO如下(文件描述符fd贯穿始终):open()、cl
Patarw_Li
·
2024-01-26 09:39
Linux系统编程
linux
学习
c语言
Linux
系统编程
(三)文件系统
一、目录和文件1.1文件属性(stat)stat()可以通过文件名获取文件的属性。fstat()可以通过打开的文件描述符获取文件的属性。lstat()和stat()功能相同,有一点区别就是当pathname是一个符号链接文件的时候,lstat()返回的是符号链接文件本身的属性,而不是链接文件指向的文件的属性。而stat()则是返回符号链接所指向文件的属性。#include#include#incl
Patarw_Li
·
2024-01-26 09:37
Linux系统编程
linux
学习
c语言
Linux-
七种运行级别
Linux的运行级别1.Linux有7种运行级别n#0-halt(DoNOTsetinitdefaulttothis)*关机n#1-Singleusermode*单用户字符界面;n#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)*不具备网咯文件系统功能的多用户字符界面;n#3-Fullmultiusermode*具有网络功能的
飞舞蝶恋花
·
2024-01-26 02:57
Linux
linux
运行级别
一文详细讲解 io_uring
背景简介熟悉Linux
系统编程
的同学都清楚,Linux并没有提供完善的异步IO(网络IO、磁盘IO)机制。在网络编程中,我们通常使用epollIO多路复用来处理网络IO,然而epoll也
Linux内核站
·
2024-01-26 01:09
linux
网络
服务器
内核
io_uring
Linux-
共享内存
文章目录前言一、systemV共享内存申请共享内存挂载共享内存删除共享内存挂载删除共享内存二、示例代码三.运行效果前言在这之前我们已经学习了两种进程间通信方式:匿名管道和命名管道。从我们之前的学习已经知道,想让多个进程间进行通信就需要让他们一起看到同一份资源。匿名管道是通过fork子进程来让子进程继承父进程的fd。命名管道是通过生成命名管道文件,并一起打开管道文件。一、systemV共享内存共享内
风君子吖
·
2024-01-26 01:59
Linux系统编程
linux
运维
服务器
Linux-
命令-scp-示例
1.基本语法SCP命令的基本语法如下:scp[选项]源文件目标路径复制选项:用于指定SCP命令的各种选项,例如加密算法、端口号等。源文件:要传输的文件或文件夹的路径。可以是本地文件或远程主机上的文件。目标路径:传输的目标路径,可以是本地路径或远程主机上的路径。2.从本地到远程主机传输文件要将文件从本地传输到远程主机,可以使用以下命令:scp/path/to/local/fileuser@remot
无心六神通
·
2024-01-26 00:18
linux命令
linux
scp
文件传输
【
linux-
虚拟化】 SR-IOV技术
文章目录参考1.什么是SR-IOV?1.2.将SR-IOV网络设备附加到虚拟机1.3.SR-IOV分配支持的设备参考管理SR-IOV设备1.什么是SR-IOV?单根I/O虚拟化(SR-IOV)是一种规范,它允许单个PCIExpress(PCIe)设备向主机系统呈现多个独立的PCI设备,称为虚拟功能(VF)。这样的每个设备:提供与原始PCI设备相同的或类似的服务。出现在主机PCI总线的不同地址上。可
Henry Patch
·
2024-01-25 22:51
#
虚拟化技术
linux
服务器
后端
20种最常用编程语言的特点及应用
-应用场景:
系统编程
、嵌入式系统、游戏开发、驱动开发。4.JavaScript-特点:解释型
极客代码
·
2024-01-25 21:39
java
c++
c语言
LINUX-
安装odbc
centos7安装unixodbc官网https://pkgs.org/download/libltdl.so.7()(64bit)#安装libtoolyuminstalllibtool-ltdl-y#上传odbc包至服务器资源链接https://download.csdn.net/download/xiaoxiaochunmei/86246535#安装rpm包rpm-ivhunixODBC-2.
忘心虚无
·
2024-01-25 15:49
linux
bash
运维
10系统移植
即开机后执行U盘的程序)->从U盘中启动老毛桃(引导安装系统)->安装windows驱动->安装应用程序linux系统移植:通过拨码开关选择启动方式(SD卡启动)->bootloader(uboot)引导安装
linux
scw_zch
·
2024-01-24 19:07
培训课程
移植
嵌入式系统工程开发的新模式|软件自动化( 代码自动生成)|使用建模的方法(数字孪生)<结合视频一起学习>2022-02-04
嵌入式系统工程开发的新模式|软件自动化(代码自动生成)|使用建模的方法(数字孪生)嵌入式系统工程开发的新模式|软件自动化(代码自动生成)|使用建模的方法(数字孪生)学习UML编程语言,是嵌入式
系统编程
的一条成功之路和未来趋势
德国SiSy编程就这么简单
·
2024-01-24 15:33
为什么 Go 开发者一定要会 Rust?
其一,Rust和Go在很多方面都很相似,例如并发模型、内存安全和
系统编程
liu7322
·
2024-01-24 15:50
golang
rust
开发语言
作业二:
linux-
安装cmatrix(黑客帝国矩阵效果)
145 cd/usr 146 ls 147 cd/srv/ 148 cd- 149 cd/src 150 cdsrc/ 151 ls 152 wgethttps://nchc.dl.sourceforge.net/project/aa-project/aa-lib/1.4rc5/-aalib-1.4rc5.tar.gz 153 ls 154 wgethttps://nchc.dl.sourcef
予安不会写博客
·
2024-01-24 07:18
linux
服务器
运维
【C语言】程序的编译与链接(C语言代码为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)(●’◡’●)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux
系统编程
与网络编程编译与链接前言程序的环境程序的编译与链接写在最后前言每当我们运行一段代码时
简 料
·
2024-01-24 04:36
C语言
c语言
编译与链接
【Linux
系统编程
】快速预备
Linux快速预备文章目录Linux快速预备Linux开发环境一、环境搭建二、如何在Linux下做开发三、常用指令四、Linux与windows的文件互传Linux开发环境一、环境搭建虚拟机(学习用)VMware安装(虚拟机,需要破解)ubantu安装(Linux镜像文件)安装包在阿里云盘存放,安装包为免安装版,快速安装,没有之一。真机(公司服务器)工作时用的研发服务器,目前不做讨论虚拟机展示二、
橘猫0.o
·
2024-01-23 22:02
Linux系统编程
linux
运维
服务器
笔记
经验分享
【Linux
系统编程
】文件编程
文件编程文章目录文件编程前言1.打开文件/创建文件2.文件写入3.读文件操作方法一:关闭再打开方法二:lseek光标移动拓展:4.文件描述符5.实战一:文件操作之实现cp指令6.实战二:配置文件的修改7.向文件写数据7.1写整数到文件中7.2写结构体到文件中7.3写结构体数组到文件7.4写链表到文件补充知识点:open与fopen的区别8.标准C库对文件操作8.1文件打开8.2文件读写/光标8.3
橘猫0.o
·
2024-01-23 22:00
Linux系统编程
文件编程
linux
运维
服务器
笔记
Python自动化测试怎么去学习?熬夜7天整理出这一份3000字学习指南!
一、Python常用领域Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件;Python用于
系统编程
,如开发系统应用;Python用于开发网络爬虫;网络爬虫的用途是进行数据采集
自动化测试 老司机
·
2024-01-23 15:51
测试工程师
软件测试
自动化测试
python
学习
测试工程师
测试工具
软件测试
自动化测试
职场规划
Linux-
软链接的创建
软链接的创建1.需求场景-项目进行集群部署,nginx进行负载均衡。后期如果修改配置文件,单台的话可以很方便的在服务器上进行修改-如果是多台,那么每一台都需要进行修改,工作量繁琐而且还容易出错,对于此场景有没有更好的解决方案?分析:-如果集群的配置文件只有一份或者每个集群的配置信息都指向同一个,这样就会能够解决后期修改配置的问题。解决方案:-使用软链接2.什么是软链接可以从上述问题的角度出发,多个
function_HY
·
2024-01-23 01:09
Linux
linux
java
ubuntu18.0安装搜狗输入法无法显示中文
一、官网很久没有更新的方式(此法不通,仅做展示)搜狗输入法
linux-
安装指导二、正确的做法官网给出的搜狗输入法版本存在问题,这里给出一个下载链接(free)2.1安装ficx支持sudoapt-y--
两只蜡笔的小新
·
2024-01-22 23:45
ubuntu专栏
ubuntu
linux
运维
Python集中营--变量、常量
主要有:
系统编程
,如linux维护用户图形编程,OMS系统网络编程,爬虫等数据库编程,Oracle、MySQL科学计算编程,使用的主要是Scipy、Numpy库人工智能
慕容青城
·
2024-01-22 13:43
【Linux
系统编程
】从冯诺依曼体系结构到操作系统
Content一、认识冯诺依曼体系二、操作系统概念与定位1.什么是操作系统2.为什么要有操作系统3.操作系统如何进行管理管理的本质是对数据进行管理管理的方法是先描述,再组织三、系统调用、库函数和用户操作接口一、认识冯诺依曼体系冯诺依曼体系结构主要由输入设备、输出设备、运算器、存储器与控制器五部分构成:其中运算器、控制器,再加上其他的一些寄存器统称为中央处理器(CPU);存储器一般指内存,内存掉电易
_宁清
·
2024-01-22 08:18
linux
运维
服务器
centos
bash
【Linux
系统编程
】进程优先级
文章目录1.优先级的基本概念2.为什么存在优先级3.查看系统进程4.PRIandNI5.top命令修改已存在进程的nice值6.其他概念1.优先级的基本概念本篇文章讲解进程优先级,首先我们来了解一下进程优先级的概念:cpu资源分配的先后顺序,就是指进程的优先级(priority)。优先权高的进程具有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定
YIN_尹
·
2024-01-21 22:42
Linux
系统编程
linux
运维
服务器
【Linux
系统编程
】环境变量详解
文章目录1.环境变量的基本概念2.如何理解呢?(测试PATH)2.1切入点1查看具体的环境变量原因剖析常见环境变量2.2切入点2给PATH环境变量添加新路径将我们自己的命令拷贝到PATH已有路径里面2.3切入点33.显示所有环境变量4.测试HOME5.通过代码如何获取环境变量5.1main函数的第三个参数(环境变量表)5.2通过全局变量environ获取6.环境变量的组织方式7.通过系统调用获取环
YIN_尹
·
2024-01-21 22:40
Linux
系统编程
linux
java
运维
环境变量
linux-
关机命令shutdown
选项:-c:取消-h:关机-r:重启shutdown-hnow:立即关机。shutdown-h20:30:晚上8点半关机,定时关机。shutdown-rnow:立即重启。其它关机命令(不建议使用,因为不管有无用户连接都关机,建议使用shutdown):haltpoweroff:相当于直接端点init0其它重启命令:rebootinit6
荆茗Scaler
·
2024-01-21 22:58
linux
linux
服务器
centos
【系统调用】常用系统调用函数(三)
什么是Linux
系统编程
在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库,对系统资源进行访问。
系统编程
主要就是为了让用户能够更好和更方便的操作硬件设备,并且对硬件设备也起到保护作用。
bala5569
·
2024-01-21 19:05
性能测试小白
服务器
linux
【Linux
系统编程
三】:理解(Linux软件包管理器)yum + yum的具体使用 + yum下载的有趣指令
【Linux
系统编程
三】:理解(Linux软件包管理器)yum+yum的具体使用+yum下载的有趣指令Ⅰ.Linux软件包管理器yum①.什么是软件包/什么是yum②.linux的软件生态与yum源③.
小陶来咯
·
2024-01-21 12:25
Linux系统编程
linux
学习
运维
IPerf源代码概述
2IPerf运用了面向对象的思想进行建模,主要用到了Linux
系统编程
中的Socket网络编程和多线程编程,因此可以从IPerf开源代码中学习到面向对象编程、Socket网络编程以及多线程编程技术。
chengqiuming
·
2024-01-21 02:37
C++
C++
STM32程序的常用的两种烧录方式
STM32有两种常用的烧录方式,一是利用JLink和STLink调试下载,二是利用串口线直接下载一、ISP(In-SystemProgramming)在
系统编程
,使用引导程序(Bootloader)加上外围
在邯郸睡大觉
·
2024-01-21 01:05
STM32
stm32
[架构之路-22]:目标系统 - 系统软件 - 汇编语言的结构与X86指令系统以及CPU的工作原理、函数调用与堆栈操作
目录前言:第1章结构化程序与分层编程系统1.1程序的经典框架:算法+数据结构1.2程序的结构化框架1.3程序的层次模型1.4程序设计的层次模型第2章汇编语言概述2.1指令
系统编程
的困境2.2什么是汇编语言
文火冰糖的硅基工坊
·
2024-01-20 22:37
架构之路
架构
程序
编程语言
汇编语言
【系统调用】常用系统调用函数(一)
什么是Linux
系统编程
在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库,对系统资源进行访问。
系统编程
主要就是为了让用户能够更好和更方便的操作硬件设备,并且对硬件设备也起到保护作用。
bala5569
·
2024-01-20 18:03
性能测试小白
服务器
linux
Linux-
命令-cat-示例
介绍cat(“concatenate”的缩写)命令是Linux中最常用的命令之一,它预先安装在大多数Linux分发系统中,主要用于显示现有文件的内容。示例显示一个文件的内容命令格式:$catDocuments/tecmint1.txt示例:显示多个文件的内容命令格式:$cattecmint1.txttecmint2.txt示例:用Cat命令创建一个文件命令格式:$cat>Tecmint_tutor
无心六神通
·
2024-01-20 08:20
linux命令
linux
运维
服务器
cat
linux-
命令-netstat-示例
介绍netstat命令是一个用于网络统计的CLI工具。它概述了网络活动,并显示哪些端口是打开的或已经建立的连接。netstat工具对于发现网络问题至关重要。示例不带任何参数的使用命令格式:netstat示例:输出中的第一个列表显示计算机上活跃的已建立的internet连接。以下是列字段中的详细信息:Proto连接的协议(TCP、UDP)。Recv-QReceive接收或准备接收的字节队列。Send
无心六神通
·
2024-01-20 08:20
linux命令
linux
运维
服务器
netstat
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他