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
文件锁的特点
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
网络连接断开
Linux
检测网络故障以及恢复网络的方法
原文地址:http://www.
linux
idc.com/
Linux
/2011-08/40336.htm在项目中遇到一个问题,嵌入式
Linux
设备工作一段时间后网络会出现故障,网线虽然连着,但却不能与外部主机通信
快乐至上
·
2024-02-09 13:47
linux
网络检测
编程
代码
linux
编辑my.cnf,
linux
下 vi命令编辑/etc/my.cnf
linux
下vi命令编辑/etc/my.cnf(2011-01-2216:31:07)标签:杂谈请高手把详细步骤写好。
weixin_39865204
·
2024-02-09 13:44
linux
编辑my.cnf
[职场] 进入大数据领域需要掌握哪些软件 #其他#职场发展#职场发展
进入大数据领域需要掌握哪些软件学习大数据首先我们要学习Java语言和
Linux
操作系统,这两个是学习大数据的基础,学习的顺序不分前后。
笑笑18178
·
2024-02-09 13:12
大数据
【运维】
Linux
之间内网局域网复制文件
【运维】
Linux
之间内网复制文件172.0.1.5=目标服务器
[email protected]
:/www/wwwroot/aaa.com/aaa.zip/opt/
我是Superman丶
·
2024-02-09 13:42
运维服务
linux
运维
服务器
linux
安装jdk
1.安装编译后的文件,下载tar.gz然后解压#下载最新版本wget--no-check-certificate--no-cookies--header"Cookie:oraclelicense=accept-securebackup-cookie"https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bc
奋斗_登
·
2024-02-09 13:18
linux
怎么安装java教程
方式一:yum方式下载安装1、查找java相关的列表yum-ylistjava*或者yumsearchjdk2、安装jdkyuminstalljava-1.8.0-openjdk.x86_643、完成安装后验证java-version4、通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi/etc/profile在文件最后加入:#setjavaen
Hero.Lin
·
2024-02-09 13:04
工作技巧
开发
java
linux
服务器
java
linux
中查看crontab的日志报错
文件目录/var/log/cron#实时文件尾部查看tail-f/var/log/cron#高级文本查看器vim/var/log/cron
Hero.Lin
·
2024-02-09 13:03
开发
工作技巧
Linux
nginx+flask+Gunicorn反代理服务拿不到真实IP的解决
背景本人在宝塔
linux
环境,要部署flask的简单后端并且用Ngnix反代理,用Gunicorn框架部署。
Hero.Lin
·
2024-02-09 13:31
python
开发
flask
nginx
flask
gunicorn
manjaro安装MySQL/MariaDB
首先我们先了解一下mySQL和MariaDB之间的联系:浅谈MySQL和mariadb区别接下来,在manjaro上安装MariaDB:在Arch
Linux
或manjaro中安装MySql
callme周小伦
·
2024-02-09 13:26
docker整合consul实现跨主机容器间的通信
docker整合consul实现跨主机容器间的通信一、Consul的准备1安装consul
linux
安装:官网下载后者//ubuntu下载sudowgethttps://releases.hashicorp.com
SilentBillows
·
2024-02-09 12:26
final link failed: Nonrepresentable section on output的解决办法
因为在不同的版本的
linux
下编译过报的这个错,解决办法是makeclean&make其他解决办法:http://www.openskill.cn/question/532
鲸落ж
·
2024-02-09 12:09
python
嵌入式
Linux
开发---Socket CAN通信驱动硬件编程
提醒:使用
Linux
CAN开发的需要具备网络编程的部分基础,SocketCAN的使用类似于TCP/IP
Linux
开发板通过Socketcan驱动设备的参考源码demo见文末。
牛马大师兄
·
2024-02-09 12:30
嵌入式Linux经验教程
嵌入式硬件
linux
网络协议
arm开发
mcu
iot
tcp/ip
嵌入式
Linux
开发---RS485通信驱动硬件编程
Linux
驱动RS485通信的程序源码Demo见文末。
牛马大师兄
·
2024-02-09 12:00
嵌入式Linux经验教程
linux
嵌入式硬件
arm开发
驱动开发
mcu
物联网
安装 Ubuntu 22.04 LTS 单系统
文章目录关于Ubuntu参考的安装教程报错处理安装后使用关于Ubuntuubuntu与centos对比和应用场景(非常透彻的一篇文章)(对比ubuntu和centos)Ubuntu
Linux
分区和目录的类型及定义说明
zhulu506
·
2024-02-09 12:28
Linux
ubuntu
linux
rsyslog远程记录系统日志
rsyslog是一个快速处理手机系统日志的开源程序,提供了高性能,安全功能和模块化设计,rsyslog是syslog的升级版,他讲多重来源输入输出转换结果到目的地,rsyslog被广泛用于
Linux
系统以通过
喜欢慢生活
·
2024-02-09 12:57
云计算
运维
rsync安装及使用详细步骤
rsync可以工作在
Linux
、Unix、macOS等操作系统上,并且是一个非常流行的备份和同步工具。rsync的主
喜欢慢生活
·
2024-02-09 12:27
服务器
linux
运维
上一页
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
其他