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、定义管道是一种在Unix和类Unix系统中用于进程间通信的机制。管道可以分为匿名管道和命名管道两种类型。1.1匿名管道(AnonymousPipe)匿名管道是一种单向通信机制,只能在具有共同祖先的进程之间使用。它通过pipe系统调用创建,其中一个进程作为读端,另一个进程作为写端。优点:简单易用,不需要额外的系统调用来创建和使用。适用于需要在具有共同祖先的两个进程之间进行单向通信的场景,比如父子
我系真滴菜
·
2024-02-10 21:32
linux应用
linux
c语言
linux
应用 进程间通信之消息队列(System V)
1、定义SystemV消息队列是传统的
Linux
消息队列机制,它使用一组系统调用来创建、发送和接收消息。它的特点是可以在不同进程之间共享消息队列,但是在使用时需要手动管理消息队列的创建和删除。
我系真滴菜
·
2024-02-10 21:02
linux应用
linux
运维
服务器
用的到的
linux
-删除文件-Day3
前言:上一节,我们讲到了怎么去移动文件,其中使用到两大类的脚本命令即cp和mv。各两种命令都可以完成移动,但是cp是复制粘贴的方式,可以选择原封不动的复制粘贴过来,即不修改文件及文件夹的创建时间等,1:1的镜像复制。也有mv命令来达到剪切复制的目的,相对于cp命令,mv命令还可以重命名文件或文件夹。需要注意的是,我们cp移动时,对应的源路径中间不要出现空格,不然会导致复制了错误的文件过来,类似cp
他们叫我技术总监
·
2024-02-10 21:28
用的到的Linux
linux
运维
服务器
用的到的
linux
-查找find-Day4
这一节我们来学习,怎么在
linux
的众多文件中找到你需要的目录或文件。一、find--查找1、自我介绍我是find查找命令,我可以快速帮你们定位需
他们叫我技术总监
·
2024-02-10 21:57
用的到的Linux
linux
运维
服务器
【
Linux
】基本指令(上)
目录一、ls指令二、pwd指令三、cd指令四、touch指令五、mkdir指令六、rmdir指令&&rm指令七、man指令八、cp指令九、mv指令十、cat指令十一、more指令十二、less指令十三、whoami指令一、ls指令语法:ls[选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。常用选项:-a列出目录下的所有文件,包括以.开头的
lzb_kkk
·
2024-02-10 21:26
Linux
linux
运维
服务器
Linux
下(python)虚拟环境安装
这里奉献两篇参考文章:https://www.cnblogs.com/tjp40922/p/10718286.htmlhttps://www.cnblogs.com/shenjianping/p/10973197.html
成功在于实践
·
2024-02-10 20:31
【
Linux
】Shell编程
Shell编程目录Shell编程1.shell基础1.输入重定向&输出重定向2.管道3.特殊字符(3.1)通配符(3.2)引号(3.3)注释符(#)4.别名5.命令历史`history`2.Shell脚本Shell脚本的执行方式(1)为脚本文件加上可执行权限,然后在命令行直接输入shell脚本文件名执行。(2)shshell脚本名(3).shell脚本名3.shell变量1.用户自定义变量(1.1
JunLal
·
2024-02-10 20:17
Linux
linux
运维
服务器
【
linux
系统体验】-arch
linux
折腾日记
arch
linux
一、系统安装二、系统配置及美化2.1中文输入法2.2安装virtualbox增强工具2.3终端美化2.4桌面面板美化三、问题总结3.1一、系统安装安装步骤人们已经总结了很多很全:Arch
Linux
桃子酱紫君
·
2024-02-10 20:02
笔记本儿
linux
DAY12
Linux
篇C语言,选择结构&&循环&&数组用法。
一、输入一个三位数,判断是否为水仙花数(例如水仙花数153=1*1*1+5*5*5+3*3*3)。二、输入分数,对学生分数阶段划分。三、输入计算式,实现计算器加减乘除。四、输入年月日,计算是当年的第几天。五、求开始值和结束值之间的偶数和。六、判断一个数是否为素数。七、*号图形输出八、ABCDEF字母图形输出。九、鸡兔同笼共35头94脚求鸡兔个数。十、输入一个数如果被3,5,7整除,输出谁3,5,7
ai加班的嵌入者
·
2024-02-10 20:01
c语言
c语言
开发语言
vim
ubuntu
算法
Flume安装部署
pwd=6666(1)将apache-flume-1.10.1-bin.tar.gz上传到
linux
的/opt/software目录下(2)解压apache-flume-1.10.1-bin.tar.gz
在下区区俗物
·
2024-02-10 20:30
flume
大数据
Linux
上MySQL安装部署
准备工作在/opt/software目录下创建mysql目录用来存放MySQL安装包:链接:https://pan.baidu.com/s/1pjc-w6MSNlpptUjsZXNEdQ?pwd=6666cd/opt/softwaremkdirmysql将安装包上传到mysql目录安装部署(1)卸载MySQL依赖,虽然机器上没有装MySQL,但是这一步不可少yumremovemysql-libs(
在下区区俗物
·
2024-02-10 20:27
linux
mysql
运维
Docker ros2容器中,进行图形化展示rviz2,报错opengl 版本过低
如果是
linux
主机里面运行对应容器的话,直接显示错误opengl版本太低。
不会acm的菜狗
·
2024-02-10 19:27
docker
容器
linux
ubuntu
charles抓包
该软件是用Java写的,能够在Windows,Mac,
Linux
上使用。安装Charles的时候要先装好Java环境。Charles的主要功能:(1)截取Http和Https网络封包。(2)支持重
Liaty_jl
·
2024-02-10 19:42
chrony时间同步
chrony时间同步时间同步
linux
在运行时间长了之后,尤其在虚拟环境中。系统时间可能会存在一定的误差,时间同步在大型集群环境中是很重要的,而通过ntp协议来同步时间,则是一个很好的解决方案。
li_zw
·
2024-02-10 19:01
Linux
版Black Basta勒索病毒针对VMware ESXi服务器
前言BlackBasta勒索病毒是一款2022年新型的勒索病毒,最早于2022年4月被首次曝光,主要针对Windows系统进行攻击,虽然这款新型的勒索病毒黑客组织仅仅才出来短短两个多月的时间,就已经在其暗网平台上已经公布了几十个受害者之多,非常活跃,最近国外某厂商曝光了该勒索病毒利用QBot僵尸网络进行传播,从监控的数据可以发现该新型勒索病毒攻击活动量已经超过了此前的Conti、BlackCat、
熊猫正正
·
2024-02-10 18:07
勒索病毒专题报告
勒索病毒
网络安全
安全威胁分析
系统安全
Linux
云计算之expect实现无交互登录-正则表达式的使用-cut命令的使用
这是一篇很简陋的文章,但也是小编辛辛苦苦为大家总结出来的,里面有很大实际的操作大家可以试着拿去练练手,如有什么不足的还望指出。【抱拳】更多的技术干货还请移☞公众号【学神来啦】!expect实现无交互登录expect([ɪkˈspekt]期待)是从它发展出来的。如果你想要写一个能够自动处理输入输出的脚本(如向用户提问并且验证密码)又不想面对C或者Perl,那么expect是你的最好的选择。它可以用来
学神来啦
·
2024-02-10 18:05
飞天使-
linux
操作的一些技巧与知识点9-zabbix6.0 容器之纸飞机告警设置
文章目录zabbix告警纸飞机方式webhook方式zabbix告警纸飞机方式第一种方式参考https://blog.csdn.net/yetugeng/article/details/99682432bash-4.4$cattelegram.sh#!/bin/bashMSG=$1TOKEN="61231432278:AAsdfsdfsdfsdHUxBwPSINc2kfOGhVik"CHAT_ID
飞天使star
·
2024-02-10 18:59
linux
运维
服务器
使用 kind 部署单机版 kubernetes 集群
并且支持
Linux
、macOS以及Windows操作系统,操作简单,学习成本低,非常适合用来在本地搭建基于Kubernetes的开发/测试环境2.使用kind部署本地k8s集群2.1本地安装kindmac
leileitang_blog
·
2024-02-10 18:19
自定义Dockerfile构建运行springboot
docker必须在
linux
环境下才能进行如果你是window则需要装虚拟机新建一个文件名字为Dockerfile,无需后缀文件完整名就是Dockerfile,也可以自定义dockerfile名,build
JavaNice哥
·
2024-02-10 18:17
dcoker
spring
boot
后端
java
docker
Linux
常用命令(无废话版+非常易查)
linux
的目录结构bin(binaries)存放二进制可执行文件sbin(superuserbinaries)存放二进制可执行文件,只有root才能访问etc(etcetera)存放系统配置文件usr
阿贵学长
·
2024-02-10 18:46
java
linux
运维
Linux
学习(2)Cortex-A7架构详细介绍
这里写目录标题Cortex-A7框架运行模式Cortex-A寄存器组(内核寄存器)通用寄存器未备份寄存器备份寄存器(R8~R12)R13SP堆栈指针R14LR连接寄存器R15PC程序计数器程序状态寄存器CPSRCortex-A7框架运行模式Cortex-A处理器九种运行模式以前的ARM处理器有7种运行模型:User、FIQ、IRQ、Supervisor(SVC)、Abort、Undef和Syste
caoniu0529
·
2024-02-10 18:12
Linux学习
linux
学习
架构
Cortex-A7架构
1、Corter-A7内核工作模式corter-a7一共有9种工作模式,分别如下:1.用户模式(usr):
Linux
系统应用层程序都在该模式下执行,是非特权模式,不能进行处理器的模式切换。
程序山顶洞人
·
2024-02-10 18:40
arm
银河麒麟V10 SP1 ARM编译QT源代码
最近因为一些事情需要在银河麒麟ARM系统上[银河麒麟V10SP1ARM2203
linux
5.4.96-11]安装QT5.12.4版本,由于QT官方不提供ARM版的安装包,无奈只能自己手动编译源代码。
哆啦QAQ梦
·
2024-02-10 18:40
arm开发
qt
kylin
二、mysql 优化-安装
/139b4oWCS0YpSiL7pyd1JYA提取码:lhy3把mysql安装包放在opt下,执行rpm安装命令,依次安装server和client如果报MySQL-server-5.5.46-1.
linux
2.6
RT_0114
·
2024-02-10 17:08
MySQL
mysql
Linux
匿名管道
目录1.原理1.直接原理2.本质原理2.管道接口3.管道中的四种情况1.读写端正常,管道如果为空,读端就要堵塞2.读写端正常,管道如果被写满,写端就要堵塞3.读端正常,写端关闭,读端就会读到0,表明读到文件(pipe)结尾,不会被堵塞4.写端正常,读端关闭,操作系统就要杀掉正在写入的进程。(通过信号杀掉)4.匿名管道特性5.运用的场景模拟代码1.原理1.直接原理由于进程具有独立性,要两个进程进行通
Qianxueban
·
2024-02-10 17:21
linux
运维
服务器
Linux
简单的学习记录(五)
Vim文本编辑工具压缩解压缩一、Vim文本编辑工具1.安装与使用,一般都有vim文本工具,如果没有yuminstall-yvim-enhanced进行安装。2.vim的三种模式:文本模式,编辑模式和命令模式。文本模式就是vim刚进去的时候,按i进去编辑模式,按完esc,:或者/开头就是命令模式。3.一般模式下的快捷操作:h或者:向右k:向上j:向下ctrl+B:文本向前翻一页ctrl+F:向后翻一
Hugh1029
·
2024-02-10 17:03
APUE学习:信号
Linux
信号机制的基本流程:用户程序为一个信号注册一个信号处理函数,例如SIGQUIT注册了一个sig_hander函数因为某些原因,进程从用户态切换到内核态从内核态要返回到用户态时,内核会去检测有没有给该进程传递一个
hjyzjustudy
·
2024-02-10 17:20
Apue
linux
(7)
Linux
_进程_grep命令
进程1.查看进程树:pstree2.查看进程:psaux---START列的大写S表示进程休眠,大写R表示运行中的进程,大写V表示僵尸进程3.pidofbash:查看bash进程的PID4.ps-ef|grepmysql:查看进程包含所有mysql的PID5.只查看某个用户的进程:pgrep-Umysql6.动态刷新的方式查看进程:top键盘按住shift+P:让进程按照占用CPU的百分比进行排序
至未来自己
·
2024-02-10 16:45
搭建yum仓库服务器
安装1.安装
linux
1.1安装依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel1.2下载cd/opt/nginxwgethttp
老王聊技术
·
2024-02-10 16:47
服务器
linux
yum
【安卓操作系统——讲解】
安卓操作系统安卓操作系统安卓操作系统安卓(Android)是一种基于
Linux
内核和其他开源软件的移动操作系统,主要用于触屏移动设备如智能手机和平板电脑。
程序员不想敲代码啊
·
2024-02-10 16:44
android
android
File.separator ( 详解 )
File.separator的作用相当于\在windows中文件文件分隔符用\或者/都可以但是在
Linux
中,是不识别\的,而File.separator是系统默认的文件分隔符号,在UNIX系统上,此字段的值为
凡客丶
·
2024-02-10 16:35
java
Java的一些部分基础知识竟然这么多?
3.Java语言是跨平台性的(Mac,Windows,
Linux
)。4,Java语言是解释型的。5.因为有了JVM虚拟机,J
小陈从不会敲代码
·
2024-02-10 16:03
JAVA初阶
java
python
开发语言
linux
libusb使用libusb_claim_interface失败(-6,Resource busy)解决方案
在知乎上发现了一篇博客,给了我很大的启发,也是resource的最终解决方案。这里查看内核程序是否激活的函数是libusb_kernel_driver_active,放在代码中如下所示//checkkernelactiveif(libusb_kernel_driver_active(dev_handle,0)==1)//!!!@@@@@@!!!InterfaceNumber{printf("USB
vstvr
·
2024-02-10 16:00
linux
linux
libusb
libusb1.0
USB
resource
busy
【
Linux
中MySQL启动,3306端口未被占用】telnet 主机ip 3306无法连通解决方案
修改etc/my.cnf如下#skip-grant-tables注释掉skip-grant-tables
防火墙在线
·
2024-02-10 15:20
linux
mysql
【
Linux
中MySQL启动,3306端口未被占用】telnet 主机ip 3306无法连通解决方案
修改etc/my.cnf如下#skip-grant-tables注释掉skip-grant-tables
防火墙在线
·
2024-02-10 15:20
linux
mysql
linux
安装mysql报错 This CMake script will look for boost in <directory>. If it is not there, it wil
cmake-DDOWNLOAD_BOOST=1-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS=all-DWITH_MYISAM_STORAGE_
防火墙在线
·
2024-02-10 15:50
linux
mysql
运维
【
Linux
中增加Nginx虚拟主机配置文件(conf.d)】后访问80端报403
在nginx.conf的http模块新增include/etc/nginx/conf.d/*.conf;后重启nginx报403处理办法:1,如果nginx是root用户启动的则需要将nginx.config的user改为和启动用户一致2.权限问题,如果nginx没有web目录的操作权限,也会出现403错误访问的静态资源文件XXX,也就是打包上传的包含index.html的前端页面文件夹没权限ch
防火墙在线
·
2024-02-10 15:19
linux
mysql
pythonapp开发除了kivy还有什么_用Python开发Android App之Kivy初体验
Kivy简介:Kivy是Python的跨平台GUI库,不仅支持windows,macOS,
linux
,还支持android和iOS。
weixin_39535287
·
2024-02-10 15:18
使用Docker安装Superset并设置Oracle访问和使用PG作Meta数据库
一、安装Docker安装一个
linux
,可以是Centos或Ubuntu,如果是Centos7.X,那么要注意先将系统自带的docker先删除。
flexitime
·
2024-02-10 15:17
Linux
Oracle
database
AMD 5600G + 华硕A520M 引起的 Windows与
Linux
双系统冲突问题
上两周用了十年的i3+技嘉主板的台式电脑进系统花屏,无法使用。机器用了这么久,我也懒得研究是是什么问题导致的,直接在网上买了一堆新的配件进行组装,具体的配置如下:金百达DDR4银爵16G3200DDR4长鑫颗粒,单条威刚M.2NVME固态硬盘翼龙S201TPCIe3.0AMD锐龙R55600G(盒装)华硕A520M-K(bios版本:3002x64,建立日期:2023-2-24,AGESA版本Co
flexitime
·
2024-02-10 15:16
Windows
Linux
windows
linux
运维
Linux
环境下定位CPU飙高的原因
前言实际开发与维护java项目的时候,经常会遇上cpu消耗过多的情况,导致接口响应迟缓。造成cpu过高的原因很多,比如线程互相等待,线程死锁,网络带宽跟不上等等。本文将通过jdk自带的工具jstack查询日志定位原因。操作步骤查找java进程通过top命令查询消耗cpu最高的java进程,然后shitf+p倒序,如图:user表示该进程的所属用户,在后续的jstack中需要用到。根据进程号查询cp
林犀居士
·
2024-02-10 15:12
java
Linux
cpu消耗过高
java进程
jstack
Kali
Linux
允许root ssh登录
Kali
Linux
操作系统属于Debianroot@kali:~#uname-a
Linux
kali4.14.0-kali3-amd64#1SMPDebian4.14.12-2kali1(2018-01
A04
·
2024-02-10 15:16
重置root密码
CentOS7启动系统,在系统引导页面,按键"e",编辑引导项删除
linux
16最后的rhgb和quit参数(在UEFI系统中是
linux
efi),删除rhgb和quiet这两个参数是为了显示系统信息,
圣地亚哥_SVIP
·
2024-02-10 15:35
进程通信PIC部分知识汇总
管道:实现原理:
Linux
内核使用环形队列机制,借助缓冲区实现。特质:本质:伪文件(实为内核缓冲区)用于进程通信,右;两个文件描述符引用,一个读端,一个写端。规定,数据从管道写端流入,从读端流出。
编程小公举
·
2024-02-10 15:37
linux
运维
服务器
c++
文件IO知识回顾
文件IO1、可执行程序、shell命令2、系统调用函数3、库函数4、查看特殊文件格式规范系统调用系统调用的本质:内核提供给外部,访问
Linux
操作的系列函数以printf函数,打印hello字符串到屏幕为例操作函数打开文件
编程小公举
·
2024-02-10 15:06
C++基础学习历程
数据库
网络
c++
linux
vim
编辑器
Linux
下统计当前文件夹下的文件个数、目录个数
1、统计当前文件夹下文件的个数ls-l|grep"^-"|wc-l2、统计当前文件夹下目录的个数ls-l|grep"^d"|wc-l3、统计当前文件夹下文件的个数,包括子文件夹里的ls-lR|grep"^-"|wc-l4、统计文件夹下目录的个数,包括子文件夹里的ls-lR|grep"^d"|wc-l
张松_5a7d
·
2024-02-10 14:17
Linux
系统使用miniconda安装不同版本python
condacreate-npython36python=3.6.10condacreate-npython39python=3.9.13miniconda十分方便,直接创建环境就帮你下好所有东西!不需要事先下好python版本!!(我一直以为要先下好,然后导入。。现在理解了,是把python放在不同的环境里了!)要成功进行以上命令,必须满足以下条件:①安装miniconda,建议下载最新版本Min
stanlyYP
·
2024-02-10 14:30
python
linux
开发语言
Git基础命令教程,以及GUI软件TGit介绍
Git简介Git是一种分布式版本控制系统,广泛用于协同开发和源代码管理.它由LinusTorvalds在2005年创建,最初是为了管理
Linux
内核的开发而设计的.Git可以帮助我们实现代码的本地管理和云端同步
killsime
·
2024-02-10 14:22
git
Linux
开发:PAM2 配置文件
PAM配置文件是用于粘合应用程序和PAM服务模块,通过其中的配置,可以动态的选择PAM服务模块,从而增加认证的可配置性和灵活性。PAM配置文件通常保存在/etc/pam.d/目录下,当应用程序进行认证时,会选择对应的PAM配置文件,而PAM配置文件又对PAM服务具体使用哪些模块(动态链接库)进行了描述,从而动态的加载PAM模块完成认证。1.PAM配置文件的位置在Ubuntu22.04上,PAM配置
风静如云
·
2024-02-10 14:48
Linux开发
linux
sudo: pam_open_session: System error
/etc/sudoers配置没问题rootALL=(ALL)ALLtestALL=(ALL)ALL2.se
linux
已关闭#gete
HaiTian-Jackie
·
2024-02-10 14:17
Linux
linux
服务器
开发语言
运维
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他