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
驱动】块设备驱动(三)—— 块设备读写(不使用请求队列)
并非每种块设备都会用到请求队列,从上节可以知道,请求队列的作用是管理和调用IO请求,那么反过来想,如果IO请求较少,那就可以无需使用请求队列。在以下情况中,可以不使用请求队列。单任务环境:当系统中只有单个任务(线程或进程)需要对存储设备进行读写操作时,IO操作可以直接被发起,而无需经过请求队列进行调度。IO操作不频繁:当系统中的IO操作非常稀少并且不频繁时,IO操作可以被直接发起,并由底层设备来处
仲夏夜之梦~
·
2024-02-09 18:10
驱动开发
树莓派启用root用户
树莓派使用的
linux
是debian系统,所以树莓派启用root和debian是相同的。debian里root账户默认没有密码,但账户锁定。
凉二爸爸
·
2024-02-09 17:26
【
Linux
】信号量
信号量POSIX信号量信号量概念只要我们对资源进行整体加锁就默认了我们对这个资源整体使用,实际情况可能存在一份公共资源,但是允许同时访问不同的区域!(程序员编码保证不同的线程可以并发访问公共资源的不同区域!)信号量本质是一把计数器,衡量临界资源中资源数量多少的计数器只要拥有信号量,就在未来一定能够拥有临界资源的一部分,申请信号量的本质:对临界资源中特定小块资源的预定机制。比如电影院买票预定座位只要
学IT的小卢
·
2024-02-09 17:37
Linux
操作系统
linux
算法
运维
【
Linux
】基于单例模式懒汉实现方式的线程池
基于单例模式懒汉实现方式的线程池一、LockGuard.hpp#pragmaonce#include#includeclassMutex//锁的对象{public:Mutex(pthread_mutex_t*lock_p=nullptr):_lock_p(lock_p){}~Mutex(){}voidlock(){if(_lock_p){pthread_mutex_lock(_lock_p);}}
学IT的小卢
·
2024-02-09 17:37
操作系统
Linux
linux
单例模式
c++
openEuler文件系统
openEuler文件系统思维导图:https://download.csdn.net/download/lanlingxueyu/88820240openEuler内核源于
Linux
,
Linux
内核支持十多种不同类型的文件系统
lanlingxueyu
·
2024-02-09 17:36
linux
【
Linux
】生产者消费者模型
生产者消费者模型什么是生产者消费者模型生产者消费者问题(英语:Producer-consumerproblem),也称有限缓冲问题(英语:Bounded-bufferproblem),是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者
学IT的小卢
·
2024-02-09 17:36
Linux
操作系统
linux
java
数据库
Linux
命令分类-大全
Linux
命令分类思维导图:https://download.csdn.net/download/lanlingxueyu/88817155
Linux
命令命令分类登录和电源管理loginlogin的作用是登录系统
lanlingxueyu
·
2024-02-09 17:06
linux
运维
服务器
【
Linux
】线程
线程我们常常会在
linux
中或者在操作系统这门课中听到进程和线程的名称,我们之前认识了进程的概念,现在我们来了解一下线程的概念线程概念:什么是线程在一个程序里的一个执行路线就叫做线程(thread)。
学IT的小卢
·
2024-02-09 17:35
Linux
操作系统
linux
运维
服务器
oracle11g 最终版本11.2.0.4安装详细过程
--安装背景oracle11.02.0.4安装介质
linux
:https://pan.baidu.com/s/1kGsVfAoMJ_bmAJdhQgs6FA提取码:ptn4windows:https:/
LD_ee65
·
2024-02-09 17:22
Linux
中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:SpringBoot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动启动类就可以建立独立的Spring应用程序。SpringBoot部署在服务器上主要分为两种方式:一是打成jar包发布,二是打成war包发布,第一种方式只需要在该服务器中运行java-jar+部署项目的名
milkLala
·
2024-02-09 17:05
Linux
后台运行 python 程序
转自原博客使用说明当Python程序需要一直运行时,可以让程序在后台运行并将运行信息输出到日志文件中。启动命令一般使用nohuppython-umanage.pyrunserverIP:port>log.log2>&1&只记录异常日志nohuppython-u***.py>/dev/null2>error.log2>&1&不记录任何日志nohuppython-umanage.py>/dev/nul
我的章鱼小丸子呢
·
2024-02-09 17:19
C++进阶(十一)C++11
北尘_:个人主页个人专栏:《
Linux
操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、C++11简介二、统一的列表初始化1、{}初始化2、std::initializer_list
北尘_
·
2024-02-09 17:02
C++
c++
java
开发语言
C++进阶(十二)lambda&&可变参数&&包装器
北尘_:个人主页个人专栏:《
Linux
操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、新的类功能1、默认成员函数2、类成员变量初始化3、强制生成默认函数的关键字
北尘_
·
2024-02-09 17:32
C++
c++
java
开发语言
C++进阶(十)哈希的应用——位图&&布隆过滤器
北尘_:个人主页个人专栏:《
Linux
操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、位图1、位图概念2、位图的实现3、位图的应用二、布隆过滤器1、布隆过滤器提出
北尘_
·
2024-02-09 17:01
C++
c++
哈希算法
java
C++进阶(十三)异常
北尘_:个人主页个人专栏:《
Linux
操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、C语言传统的处理错误的方式二、C++异常概念三、异常的使用1、异常的抛出和捕获
北尘_
·
2024-02-09 17:59
C++
c++
java
jvm
Nacos下载、启动与使用的保姆级教程!
后缀为.tar.gz为
linux
系统上运行的压缩包后缀为.zip为windows系统上运行的压缩包zip格式的Sourcecode为windows上编译运行的源码,需要Java和Maven环境手动编译运行
荼锦AI编程
·
2024-02-09 17:52
java
后端
微服务
spring
cloud
linux
文件锁的特点
int_lock_fd(intfd){structflockfl;memset(&fl,0,sizeof(structflock));fl.l_type=F_WRLCK;fl.l_whence=SEEK_SET;if(fcntl(fd,F_SETLKW,&fl)==-1){return-1;}return0;}int_unlock_fd(intfd){structflockfl;memset(&f
nLif
·
2024-02-09 17:18
算法
数据结构
交叉环境安装以及交叉编译
示例编译工具:gcc-linaro-7.4.1-2019.02-x86_64_aarch64-
linux
-gnu.tar.xz交叉编译软件:i2c-tools-4.3环境安装安装编译工具首先将gcc-linaro
一如既往の
·
2024-02-09 17:17
Linux
笔记
ARM交叉编译搭建SSH
首先搭建好arm-
linux
交叉编译环境,开发板和主机可以ping通。
一如既往の
·
2024-02-09 17:17
Linux
arm开发
ssh
运维
Linux
查询指令
查看物理CPU型号:cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c查看物理CPU个数cat/proc/cpuinfo|grep“physicalid”|sort|uniq|wc-l查看每个物理CPU中core的个数(即核数)cat/proc/cpuinfo|grep“cpucores”|uniq查看逻辑CPU的个数cat/proc/cpuinfo|grep“p
一如既往の
·
2024-02-09 17:46
Linux
linux
java
前端
入坑 Hack The Box
目录介绍HackingTheBox(HTB)vsVulnHub注册使用1:直接连接windows连接htb1.下载安装OpenVPN2.获取VPN配置文件3.导入配置文件4.连接VPN5.验证可行性
linux
lainwith
·
2024-02-09 17:46
靶机
htb
Linux
常用命令
文章目录1.查找字符串2.替换字符串3.查看当前文件夹中各文件的大小4.设置定时任务1.查找字符串在指定文件夹的文件中查找字符串,并输出所在文件以及行数:可以使用grep命令在指定文件夹的文件中查找字符串,并输出匹配的文件名和行号。下面是一个例子:grep-rwn/path/to/folder-e"search_string"解释:-r表示递归地查找子文件夹。-w表示只匹配整个单词,避免部分匹配。
凳子花❀
·
2024-02-09 16:06
Linux
数字IC设计
linux
gvim【一】【安装和基本使用】
文章目录一、安装二、基础使用(一)模式简介(二)编辑模式(三)命令模式1.光标移动2.复制/剪切/删除/粘贴操作3.撤销/恢复4.其他(四)末行模式三、本系列其他博客有关Vim的具体介绍请查看:
Linux
凳子花❀
·
2024-02-09 16:36
数字IC设计
GVIM
linux
vim
编辑器
linux
qt程序窗口大小变化,Qt调整初始窗口大小
我们用qt创建一个窗口,先后显示它,代码如下:classMywindow:publicQMainWindow{.....}intmain(intargc,char**argv){QApplicationapp(argc,argv);Mywindowwind;wind.show();returnapp.exec();}发现窗口很小,查看它的方法,以及他的父类widget的方法,发现有个方法像是设置其
weixin_39618121
·
2024-02-09 16:33
linux
qt程序窗口大小变化
SQL语法
最开始的就是SQLINJECTION,所以把sql全部重新学了一遍,并且再
linux
的环境下全部实验了一遍,对一些系统库也了解了很多。当然sql注入利用的更灵活。
22的卡卡
·
2024-02-09 16:02
sql
安全
数据库
【
Linux
系统学习】5.
Linux
实用操作 下
7.虚拟机配置固定IP7.1为什么需要固定IP当前我们虚拟机的
Linux
操作系统,其IP地址是通过DHCP服务获取的。
A 北枝
·
2024-02-09 16:59
Linux
linux
学习
运维
Linux实用操作
【
Linux
系统学习】 4.
Linux
实用操作 上
Linux
实用操作1.各类小技巧(快捷键)1.1ctrl+c强制停止
Linux
某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl+c命令输入错误,也可以通过快捷键ctrl+c,退出当前输入,重新输入
A 北枝
·
2024-02-09 16:29
Linux
linux
学习
运维
Linux实用操作
【
Linux
系统学习】3.
Linux
用户和权限
Linux
用户和权限1.认知root用户1.1root用户(超级管理员)无论是Windows、MacOS、
Linux
均采用多用户的管理模式进行权限管理。
A 北枝
·
2024-02-09 16:57
Linux
linux
学习
运维
Linux用户和权限
内存文件系统
ramdisk
Linux
内核2.0/2.2就已经支持,为了能够使用Ramdisk,我们在编译内核时须将blockdevice中的Ramdisk支持选上,它下面还有两个选项,一个是设定Ramdisk的大小
gbmaotai
·
2024-02-09 16:24
从零开始学
Linux
之gcc链接
目录创建静态库并使用创建动态库(共享库)并使用链接:将.o目标文件链接起来生成一个可执行程序文件,可分为静态链接和动态链接静态链接:链接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,一旦链接成功就可独立运行,生成的可执行文件不再需要任何静态库文件的支持就可以独立运行。缺点是如果所使用的静态库发生更新改变,就需要必须重新编译。动态链接:不会直接将该函数的代码拷贝到文件中,而
含泪进厂
·
2024-02-09 15:15
linux
运维
服务器
Linux
环境变量
命令行参数1#include23intmain(intargc,char*argv[])4{5inti=0;6for(;i2#include3#include4intmain(intargc,char*argv[])5{6if(argc!=4)7{8printf("Useerror\nUsage:%sop[-add|sub|mul|div]d1d2\n",argv[0]);9return1;10}
Artiel
·
2024-02-09 15:09
Linux
linux
Linux
程序地址空间
include34intun_gval;5intinit_gval=666;67intmain()8{9printf("codeaddr:%p\n",main);10constchar*str="hello
Linux
Artiel
·
2024-02-09 15:38
Linux
linux
linux
新建用户退格键(删除键)无法正常使用的问题总结
Linux
新建用户配置1、现象如图,按退格键(Backspace)、删除键出现‘^H’符号,tab键也不能自动拼写这是新用户下的普通bash配置都没有,从root用户处copy过来即可2、具体操作#切换
搞运维的万精油
·
2024-02-09 15:04
日常笔记
linux
shell
系统
运维
Linux
的计划任务(crontab)环境变量问题解决
1、背景新上了个python服务,里面有调用oracle,其中有个需求需要定时去调用,贪方便想用crontab,出现了环境变量问题,于是跟他杠上了,势必要解决它!2、现象尽管我在计划任务里写全了脚本路径,甚至让它重新加载环境变量,不管是source/etc/profile还是source/home/xxx/.bashrc还是把所有的执行命令都写了绝对路径,都会报错,报错如下:Traceback(m
搞运维的万精油
·
2024-02-09 15:32
linux
运维
服务器
crontab
oracle
调用oracle
Linux
设置自动挂载磁盘
目录查看硬盘信息临时挂载(重启后失效)自动挂载查看硬盘信息1.先使用以下命令查看硬盘信息 sudofdisk-l2.根据上面查到的硬盘信息,查需要挂载的硬盘的uuidsudoblkid (查全部)或sudoblkid 要挂载的分区设备;例子:sudoblkid/dev/sda1上述命令会显示要挂载磁盘的UUID,要采用UUID方式自动挂载则这个需要记下来。如果用磁盘名挂载则不需要临时挂载这种方式重
china_zyp
·
2024-02-09 15:32
linux
运维
服务器
Shell脚本:
Linux
Shell脚本学习指南(第三部分Shell高级)一
一、
Linux
Shell重定向(输入输出重定向)精讲
Linux
Shell重定向分为两种,一种输入重定向,一种是输出重定向;从字面上理解,输入输出重定向就是「改变输入与输出的方向」的
别致的SmallSix
·
2024-02-09 15:28
Linux
Shell脚本学习
linux
运维
服务器
基于华为云欧拉操作系统(HCE OS)构建HCE OS基础镜像
实验笔记整理认证地址:https://edu.huaweicloud.com/certificationindex/developer/9bf91efb086a448ab4331a2f53a4d3a1当然也适用于其他的
Linux
山河已无恙
·
2024-02-09 15:58
华为云
华为云
java
开发语言
【
Linux
】POSIX信号量&基于环形队列的生产消费模型
需要云服务器等云产品来学习
Linux
的同学可以移步/–>腾讯云线程都要看到这个信号量==>信号量本身就是一个临界资源==>信号量的操作一定要是原子的而事实和我们的推理结论是一致的,信号量的自增和自减都是原子的操作其中信号量自减的操作就表示申请资源
凌云志.
·
2024-02-09 15:54
Linux
linux
运维
服务器
【
Linux
】线程池&线程安全的单例模式和STL&读者写者问题
需要云服务器等云产品来学习
Linux
的同学可以移步/–>腾讯云#include#include#includeconstintgnum=5;//线程池中默认的线程个数templateclassThreadPool
凌云志.
·
2024-02-09 15:52
Linux
linux
安全
单例模式
<
Linux
> 多线程(单例模式、线程安全问题、读者写者问题)
目录1、单例模式饿汉方式实现单例模式懒汉方式实现单例模式单例模式实现线程池(懒汉模式)2、STL、智能指针、线程安全STL中的容器不是线程安全的智能制造是否是线程安全的其它常见的各种锁3、读者写者问题读写锁的函数接口代码实现读者写者优先问题读者加锁和写者加锁的基本原理1、单例模式单例模式的概念:单例(Singleton)模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。
三分苦
·
2024-02-09 15:52
Linux
linux
读者写者问题
搭建交叉编译环境--RK3588示范
Makefile交叉编译环境1.环境脚本buildenv.sh#1.代码路径sourceDir=/home/liuj/3_work/ok3588-
linux
-source/#2.交叉编译rootfs链接库
北极星6号
·
2024-02-09 14:44
linux
各子系统
编译
linux
编译
交叉编译
linux
下串口数据_延迟.丢失--系统高负载下_实时性优化方案
问题现象机器在户外测试时,出现轮速记丢失的现象小概率出现50Hz丢失1~2帧极低概率出现0.1~0.3秒内没有底盘数据此问题导致slam定位漂,需要优化处理.验证与测试问题1:底盘串口一个数据帧(head–data–crc)被分片2~3报文解决方法:检测到head之后,解析data_len,读取剩余的字节问题2:极小概率,帧head不在头部,即buf[0],buf[1]不是head解决方法:内存搜
北极星6号
·
2024-02-09 14:44
外设
linux
各子系统
linux
机器人
kernel
中断
串口
CPU绑定
scons_交叉编译arm64_sysroot基于根文件rootfs编译方法
文章目录1.问题现象2.环境变量3.实例1:交编译arm64hello.c解决方法1:指定rootfs下的include头文件解决方法2:下载开源arm64-
linux
-gnu-gcc小结4.交叉编译依赖第
北极星6号
·
2024-02-09 14:44
编译
编译
交叉编译
scons
gcc
linux
ld链接
windows构建环境 MSYS2 安装与配置
1.说明MSYS2是提供了bashshell等
linux
环境、版本控制软件(git/hg)和MinGW-w64工具链软件.是MSYS的一个升级版,集成了pacman和Mingw-w64的Cygwin升级版
北极星6号
·
2024-02-09 14:13
windows
虚拟网络gretap创建实例与流程分析
Linux
虚拟网络设备之tun/tap-SegmentFault思否tun/tap设备的用处是将协议栈中的部分数据包转发给用户空间的应用程序,给用户空间的程序一个处理数据包的机会。
北极星6号
·
2024-02-09 14:13
网络
网络
linux
运维
隧道穿透:端口转发、socket隧道代理
ProxifierSocksCap64Proxychains端口转发本篇会和搭建介绍一下端口转发和socket隧道代理的概念和简单演示lcx工具lcx工具是一个红队人员在内网渗透测试中最典型的端口转发工具,lcx工具可分为Windows和
Linux
未知百分百
·
2024-02-09 14:05
ATT&CK
安全
网络安全
web安全
安全
代理模式
web
windows
内网穿透
隧道穿透:文件传输技术
多个文件压缩和解压2.Rar文件解压缩工具(1)单个文件压缩和解压(2)忽略指定后缀文件压缩(3)分卷压缩和解压(4)分卷压缩加解密3.7z文件压缩工具(1)常见参数(2)压缩文件(3)解压文件(4)分卷压缩加解密
Linux
未知百分百
·
2024-02-09 14:04
ATT&CK
安全
web安全
安全
windows
文件传输
压缩
解压
隧道穿透:内网探测协议出网
目录1、TCP/UDP使用nc探测使用Telnet探测使用UDP探测2、HTTP/HTTPSWindows(1)Bitsadmin(2)Certuil
Linux
(1)Curl(2)Wget3、ICMPWindows
未知百分百
·
2024-02-09 14:04
安全
ATT&CK
网络
安全
网络安全
windows
http
dnn
icmp
一文搞懂 ,
Linux
内核—— 同步管理(下)
上面讲的自旋锁,信号量和互斥锁的实现,都是使用了原子操作指令。由于原子操作会lock,当线程在多个CPU上争抢进入临界区的时候,都会操作那个在多个CPU之间共享的数据lock。CPU0操作了lock,为了数据的一致性,CPU0的操作会导致其他CPU的L1中的lock变成invalid,在随后的来自其他CPU对lock的访问会导致L1cachemiss(更准确的说是communicationcach
极致Linux内核
·
2024-02-09 13:50
如何判断一个SOCKET连接是否已经断开
1.根据ERRNO和recv结果进行判断在UNIX/
LINUX
下,非阻塞模式SOCKET可以采用recv+MSG_PEEK的方式进行判断,其中MSG_PEEK保证了仅仅进行状态判断,而不影响数据接收对于主动关闭的
快乐至上
·
2024-02-09 13:47
编程
C
socket
网络连接断开
上一页
71
72
73
74
75
76
77
78
下一页
按字母分类:
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
其他