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-
创建进程与线程用到的函数解析
Linux-
创建进程与线程用到的函数解析【1】exit:exit函数可以退出程序并将控制权返回给操作系统,而用return语句可以从一个函数中返回给调用该函数的函数。
Yojiaku
·
2021-05-16 22:04
Linux-
信号量-线程池
文章目录1.信号量:1.1信号类型1.2初始化1.3等待接口1.4发送接口1.5销毁接口1.6使用信号量完成生产者与消费者模型1.7代码2.信号量和条件变量的对比3.线程池1.信号量: 1.本质上:PCB等待队列+计数器 2.计数器:对资源的计数,会影响信号量的等待接口和发送 3.接口(唤醒接口)的逻辑:问题一:当一个线程调用的发送接口之后,资源计数器进行加1操作,此时,加1操作之后的资源计
天津 唐秙
·
2021-05-14 17:03
Linux
Linux-
同步-条件变量接-生产者消费者模型
文章目录1.同步2.条件变量2.1本质2.2条件变量接口2.2.1初始化2.2.2等待接口2.2.3唤醒接口2.2.4销毁接口3.生产者与消费者模型3.1123规则3.2作用4.面试题4.1条件变量的等待接口为什么需要互斥锁?4.2在调用该接口的时候,pthread_cond_wait函数的实现逻辑?4.3如果一个线程在等待的时候,被唤醒之后,需要做什么事情?5.代码实现1.同步 1.作用:让多
天津 唐秙
·
2021-05-13 14:43
Linux
【
Linux-
运维】已删除文件占用磁盘
今天遇到一个已删除文件占用磁盘的情况,这里记录简单的分析和处理流程背景:1、接收到磁盘告警后,用df-h查看,磁盘的使用率是93%。2、使用du-h--max-depth=1查看高负载磁盘时,各文件占用都不是很高。问题:df和du的执行结果不一致,无法定位到大文件路径并清理文件问题分析:初步怀疑有进程占用已经被删除的大文件,导致文件无法被释放具体原因:Linux下的文件,只有在引用数为0的情况下才
blue_smile
·
2021-05-13 05:45
Android 总结 Android 系统架构
1Android系统架构1LinuxKernel(Linux内核):内存管理,进程管理,网络协议和各种驱动等2HardwareAbstractionLayer(硬件抽象层)对Linux
内核驱动
程序的封装
louisgeek
·
2021-05-10 21:02
Linux-
线程终止-线程等待-线程分离-线程安全
文章目录1.线程终止1.1pthread_exit函数1.2线程的入口函数代码执行完毕,线程退出1.3pthread_cancel函数2.线程等待2.1原因2.2接口2.3验证3.线程分离3.1概念3.2接口3.3验证4.线程安全4.1概念4.2原理4.3线程不安全的现象4.4验证1.线程终止1.1pthread_exit函数 voidpthread_exit(void*retval);作用:谁
天津 唐秙
·
2021-05-07 17:40
Linux
面试题
Centos&Qt——
Linux-
系统注册逻辑
登录窗口——>转到注册窗口——>输入用户信息——>成功后进入主窗口效果如图:点击此处查看源代码-系统注册核心Client代码:commom.h#ifndefCOMMON_H#defineCOMMON_H#include#include"connectnet.h"/*设置单例模式*/classCommon{public:Common();staticConnectNet*getSocketInsta
GodOuO
·
2021-05-07 15:49
neusoft
qt
linux
centos
6
c++
Linux系统双网卡聚合超详细教程
Linux系统双网卡聚合超详细教程将多个物理网卡聚合在一起,从而实现冗错和提高吞吐量网络组不同于旧版中bonding技术,提供更好的性能和扩展性网络组由
内核驱动
和teamd守护进程实现.主要分为两种类型
Duxingxu
·
2021-05-04 11:35
Linxu
网络
java
交换机
经验分享
linux运维如何查看日志,
Linux-
系统日志简介
前言日志在排查文件的时候至关重要,在Linux上一般跟系统相关的日志默认都会放到/var/log下面。1、/var/log/boot.log一般包含系统启动时的日志,包括自启动的服务。2、/var/log/btmp记录所有失败登录信息。非文本文件,可以使用last-f/var/log/btmp进行查看。3、/var/log/croncron计划任务的日志,每当cron任务被执行的时候都会在这个文件
非典型工科生
·
2021-05-03 06:17
linux运维如何查看日志
linux的nohup命令的用法
https://ehlxr.me/2017/01/18/
Linux-
%E7%9A%84-nohup-%E5%91%BD%E4%BB%A4%E7%9A%84%E7%94%A8%E6%B3%95/http:
Ten_Minutes
·
2021-05-01 12:18
关于v4l2视频采集的几点体会
v4l是vedioforlinux的简称,是linux下关于视频
内核驱动
。通过这一小项目的练习,感觉对linux又有了进一步的了解。
Miyanox
·
2021-04-29 16:18
Linux-
文件流指针-重定向-静态库和动态库-软硬链接-文件系统
文章目录1.文件流指针2.重定向3.静态库和动态库3.1动态库3.2动态库配合环境变量的使用3.3静态库的生成与使用3.4静态库和动态库的区别4.软硬链接4.1软链接4.2硬连接5.文件系统1.文件流指针FILE:typedefstruct_IO_FILEFILE; 1.FILE文件流指针是一个typedef之后的值,本质上是一个结构体 2."/usr/include/stdio.h" st
天津 唐秙
·
2021-04-28 08:29
Linux
Linux-
信号的捕捉-信号的阻塞-volatile关键字
文章目录1.信号的捕捉流程1.1引导1.2捕捉流程2.信号的阻塞3.volatile1.信号的捕捉流程1.1引导1.信号的注册,是不是和操作系统维护的进程的PCB有关系呀? structtask_struct==>sigset_tsignal 结论:信号的注册是在操作系统和PCB打交道的,,注册是在进程的PCB当中。1.2捕捉流程问题:信号什么时候进行处理? 信号的处理是在内核态
天津 唐秙
·
2021-04-27 08:06
Linux
Android SurfaceFlinger系列<二>-------Gralloc概述
众所周知,Android的各子系统通常不会直接使用
内核驱动
,而是通过HAL层来间接引用底层架构。显示系统中也是如此--它借助于HAL层来操作帧缓冲区,Android系统在硬件抽象层中提供
李海洲
·
2021-04-26 17:43
【
Linux-
运维】Linux环境变量查看与设置
背景:Linux下有些常用的工具和脚本,如果每次使用需要写全路径就太麻烦了,所以将工具目录添加进环境变量就是一种很便捷的方法。查看环境变量环境变量的内容很多,可以通过export-p查看环境的所有内容。我们这里举例就拿最常用的PATH环境变量来说明举例。查看PATH环境变量的方式有两种:1、执行export|grepPATH命令该命令会获取所有的环境变量相关的值,一般我们只关注[root@WSC-
blue_smile
·
2021-04-26 15:20
Linux-
信号产生-注册-注销-处理方式
文章目录1.信号的产生1.1硬件产生1.2软件产生2.信号的注册3.信号的注销3.1非可靠信号3.2可靠信号4.信号的处理方式1.信号的产生1.1硬件产生ctrl+c:SIGINT(2)ctrl+z:SIGTSTP(20)ctrl+|:SIGQUIT(3) 如何查看信号的信息以及查看信号的默认处理动作?man7signal 操作系统对信号的处理动作: Term:终止 Ign:忽略 Cor
天津 唐秙
·
2021-04-25 13:03
Linux
Linux-
常用命令(不断更新中。。。)
系统#uname-a#查看内核/操作系统/CPU信息#head-n1/etc/issue#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsusb-tv#列出所有USB设备#lsmod#列出加载的内核模块#env#查看环境变量资源#free-m#查看内存使用量和交换区使用量#df-h#查看各分区使用情况#d
古寒飞
·
2021-04-24 14:18
Linux-
孤儿进程与僵尸进程
孤儿进程的概念:若子进程的父进程已经死掉,而子进程还存活着,这个进程就成了孤儿进程。为了保证每个进程都有一个父进程,孤儿进程会被init进程领养,init进程成为了孤儿进程的养父进程,当孤儿进程退出之后,由init进程完成对孤儿进程的回收。模拟孤儿进程的案例编写模拟孤儿进程的代码讲解孤儿进程,验证孤儿进程的父进程是否由原来的父进程变成了init进程。孤儿进程:父进程先退出,子进程就变成了孤儿
另寻沧海
·
2021-04-22 00:57
Linux网络编程
Linux-
实现从windows复制内容到vmware虚拟机Linux系统上
实现从windows复制内容到vmware虚拟机Linux系统上一、获取安装包二、以root身份,打开终端命令窗口三、在/根目录下新建一个opt目录,专门存放安装包四、将安装包VMwareTools-10.0.0-2977863.tar.gz复制到目录opt下五、回到/opt下,解压安装包VMwareTools-10.0.0-2977863.tar.gz六、进入解压后的目录,运行安装工具七、安装完
简单快乐_wsh
·
2021-04-21 22:17
Linux学习
工具安装和使用
linux
centos
vmware
黑猴子的家:
Linux-
常用快捷键
快捷键描述Ctrl+c停止进程Ctrl+l清屏Ctrl+q退出Tab提示上下键查询执行过的命令Ctrl+Altlinux和Windows之间切换history查询历史命令
黑猴子的家
·
2021-04-21 02:10
Linux-
精简版Redis安装-自启-外网访问
精简版Redis安装安装Redis启动开机启动访问以及端口修改默认配置修改密码查看redis密码设置密码安装Redis查询是否以安装mysqlyuminstallredis下载fedora的epel仓库yuminstallepel-release安装redis数据库yuminstallredis启动安装完毕后,使用下面的命令启动redis服务启动redisserviceredisstart停止re
左手凯
·
2021-04-19 18:10
Linux
环境搭建
Redis
redis
数据库
nosql
运维
linux
Linux-
基础命令
常用快捷键:ctrl+d退出终端ctrl+c退出程序ctrl+z当前程序后台执行,fg恢复ctrl+a/Home光标移至输入行头ctrl+e/End光标移至输入行末ctrl+w向左删除一个单词ctrl+k向右删除全部ctrl+u向左删除全部ctrl+y粘贴上次删除的指令ctrl+l清屏Alt+space向前删除一个单词up/down恢复之前输入的指令pwd-返回用户当前所处的路径table-自动补
碧潭飘雪ikaros
·
2021-04-19 05:15
没有对比就没有伤害
Linux-
RPM与yum软件包安装
Linux安装及管理程序一.Linux应用程序基础1)应用程序与系统命令的关系2)典型应用程序的目录结构3)常见的软件包封装类型二.RPM包管理工具①RPM软件包管理器Red-HatPackageManager②RPM软件包三.RPM命令的格式①rpm命令能够实现几乎所有对RPM软件包的管理功能②执行“manrpm”命令可以获得关于rpm命令的详细帮助信息③rpm命令功能四.查询RPM软件包信息①
wl.88888888
·
2021-04-11 22:47
linux
linux
yum
数据库
linux-
阿尔法-imx6ull-系统烧录与mfgtool 修改
本文旨在烧录一个只有一个设备树一个根文件系统一个uboot一个linux的系统,为了将自己linux中使用uboot和linux镜像与实际的开发板保持一致方便后面的开发。我尝试过用nxp原厂的烧写工具,烧录zImageuboot设备树根文件系统,尝试了很多遍,并没有调通跟着原子哥的视频调也并没有达到预期效果需要准备的文件–正点原子Uboot和Linux出厂源码–这个文件后面会得到系统镜像文件和im
你是我的解忧王子
·
2021-04-08 16:55
笔记
linux
Linux Kernel | 内存管理篇之内核初始化与内存管理启用
详细内容欢迎跳转:https://aiden-dong.gitee.io/2019/04/23/
Linux-
%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E7%AF%87%E4%
陌城小川
·
2021-03-09 09:29
L4. ATTR节点应用
1.ATTR介绍应用层与
内核驱动
层的交互,一般是通过驱动节点的读写来实现。即驱动开发人员在完成驱动设备的创建后,同时会创建对应的节点,且提供节点的访问函数,以便应用层开发调用。
拂去尘世尘
·
2021-03-05 09:39
Linux-
如何成为一个优秀的管家(文件篇②)
接《
Linux-
如何成为一个优秀的管家(文件篇①)》四、整理文件①打包文件:tar(tapearchive)tar-c()f()[打包文件名][要打包的文件/列表]⑴使用tar将tmp目录下一批文件,打包为
V大酱
·
2021-03-04 17:51
Linux-
网络设置和DHCP配置
Linux-
网络设置和DHCP配置一、网络设置1、设置网络参数的方式2、查看主机名称3、设置路由记录route4、域名解析配置文件5、本地主机映射文件二、DHCP原理与配置1、DHCP服务2、DHCP的租约过程
荣少吃的少
·
2021-02-20 02:22
DHCP
linux
运维
centos
详解Linux(进阶篇)
文章目录详解
Linux-
进阶1.定时任务调度1.1crond任务调度1.2at定时任务2.磁盘分区2.1Linux分区2.2增加硬盘2.3磁盘情况查询2.4实用指令3.网络配置3.1网络概述3.2网络配置
编程之美,趋之若鹜
·
2021-02-16 16:27
CentOS
linux
centos
Linux
内核驱动
模型---设备总线驱动
内核驱动
模型何为驱动模型Linux驱动模型驱动模型dev类型---structdevicebus类型---structbus_typedrv类型---structdevice_driver驱动中涉及的接口
kalaneryok
·
2021-02-16 01:02
#
kernel系统
linux
驱动程序
嵌入式
数据结构
kernel
Linux-
查看服务器配置
目录简介服务器型号操作系统查看当前操作系统发行版信息查看操作系统发行版详细信息CPU查看CPU统计信息lscpu查看CPU内核+型号cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c查看物理CPU个数查看每个物理CPU中core的个数(即核数)查看逻辑CPU的个数内存查看内存信息查看概要内存使用情况free-g自动选择以适合理解的容量单位显示free-h查看内存硬
静静和大白
·
2021-02-13 15:46
Linux
Linux-
基础指令(三)shell-权限-yum-vim
文章目录shell命令行解释器权限yumvimshell命令行解释器 命令行解释器的统称,并不是一个具体的命令行解释器.命令:echo$BASH/user/bin/bash具体的命令行解释器叫做bash。将命令传递给linux操作系统将linux操作系统的执行结果返回权限权限的种类:r可读权限w可写权限x可执行权限结合用户去理解权限 以其中一个为例注意:文件的大小都是4096,是不包括文件夹下
天津 唐秙
·
2021-02-10 22:46
Linux
Linux-
如何成为一个优秀的管家(文件篇①)
知识前提:根据FHS(《文件系统层次化标准》)规定,Linux有一个树形目录,其中最重要的是根目录,所有的目录都位于根目录下。FHS规定了Linux根目录下该有哪些目录,这些特定的目录下应该放置什么数据。根目录下至少应该包括如下12个目录:⑴/bin放置可执行的命令文件⑵/boot放置系统核心和开机所需文件⑶/dev放置系统设备相关文件⑷/etc放置系统主要的配置文件⑸/home放置除跟用户外其他
V大酱
·
2021-02-09 13:15
linux-
系统安全及应用 | 账户安全 | PAM认证模块 | 开关机安全控制
系统安全及应用账户安全密码安全控制命令历史限制►减少记录的命令条数►登陆时自动清空命令历史►终端自动注销使用su命令切换账户►用途及用法►密码验证►限制使用su命令的用户►在/etc/pam.d/su文件设置禁止用户使用su命令►su命令具有安全隐患:PAM认证模块PAM概述PAM认证模块原理PAM认证构成sudo命令提升权限开关机安全控制1.调整BIOS引导设置2.GRUB限制3.限制更改GRU
半世情`半世醉¹³¹⁴
·
2021-02-03 00:42
linux
Linux-
基础指令(二)
文章目录cp拷贝文件或者文件夹mv移动或重命名cat查看文件echo插入字符串zip压缩和解压缩压缩解压缩gzipbzip2find查找文件grep查找文件中的字符串date查看当前日期su切换用户tree查看目录结构more查看文件内容lesshead查看文件头部内容tail查看文件尾部内容histroy查看历史执行过的命令mancp拷贝文件或者文件夹命令:cp文件名路径功能:拷贝文件到某个路径
天津 唐秙
·
2021-01-30 21:59
Linux
Android操作系统的架构设计分析
这篇文章主要介绍了Android操作系统的架构设计分析,Android系统架构分为Linux
内核驱动
、C/C++框架、Java框架、Java应用程序,本文分别讲解了它的作用,需要的朋友可以参考下之前一直在
·
2021-01-27 01:51
android
Android操作系统的架构设计分析
这篇文章主要介绍了Android操作系统的架构设计分析,Android系统架构分为Linux
内核驱动
、C/C++框架、Java框架、Java应用程序,本文分别讲解了它的作用,需要的朋友可以参考下之前一直在
·
2021-01-27 01:08
android
Linux-
构建 RAID 1+0 磁盘阵列实例
文章目录一、概述二、操作步骤一、概述RAID1+0顾名思义是RAID1和RAID0的结合,先做镜像(1),再做条带(0)兼顾了RAID1的容错能力与RAID0的条带化读写数据的优点,性能好,可靠性高属于混合型RAID进一步了解可翻阅我的上一篇博客,传送门:Linux-RAID磁盘列阵与阵列卡(含创建RAID5步骤)比如N(偶数,N>=4)块盘两两镜像后,再组合成一个RAID0,最多允许所有的磁盘基
Xucf1
·
2021-01-25 15:53
Linux
系统管理
linux
系统管理
磁盘阵列
raid
raid
1+0
Linux-
安装mysql分支(mariaDB)-极简版
同上篇文章一样,俺作为一只应届生,作为学生党的过来人,给各位小伙伴做一些精简能达到目的的内容!环境:CentOS整体流程与安装jdk一样,也是通过yum安装;检测yum版本见上篇文章,不再赘述;如果你是小白,请你把mariadb与mysql画等号吧!若想安装其他版本则本文末会有卸载命令(非职业需求则没必要);但本文不介绍从官网下载tar.gz或.rpm及环境路径配置,为了避免冗长及误导新人踩坑!接
吾乃天酱
·
2021-01-17 15:43
linux
mysql
mariadb
树莓派
内核驱动
编写——添加与调用
目录1、应用驱动硬件的流程2、设备文件3、驱动链表4、编写驱动程序5、编写上层应用代码6、编译上层、驱动代码7、放到树莓派运行1、应用驱动硬件的流程APP-》Clibrary调用open产生软中断系统调用,中断号0x80-》汇编sys_call-》VFS的sys_open-》内核空间,设备驱动的open-》硬件2、设备文件各种设备以文件的形式存放在/dev目录,称设备文件。主设备号,次设备号主设备
dz小伟
·
2021-01-16 14:28
笔记
Linux
树莓派
内核
Linux-
安装mysql分支(mariaDB)-言简意骇
同上篇文章linux-jdk安装一样,俺作为一只应届生,作为学生党的过来人,给各位小伙伴做一些精简能达到目的的内容!所需环境:CentOS7整体流程与安装jdk一样,也是通过yum安装;检测yum版本见上篇文章,不再赘述;rpm-qa|grepmariadb以及rpm-qa|grepmysql先执行上述命令查看系统是否已有mariadb或者mysql;若已有,且不需要换更高版本,那就阔以直接只用啦
吾乃天酱
·
2021-01-15 19:25
mysql
mariadb
linux
Tcpdump实践
libpcap使用的是一种称为设备层的包接口技术,这种技术使得应用程序可以直接读写
内核驱动
层面的数据,而不经过Linux网络协议栈。iptables依赖的
Tom-Issa
·
2021-01-11 14:11
网络故障分析
网络
网络协议
linux
tcpdump
Linux-
用户管理与创建逻辑卷
实验需求:公司搭建了一台文件服务器,要求管理员对该服务器进行管理。(注:本实验使用CentOS8.2)1、使用3块20G的硬盘搭建三个逻辑卷,第一个逻辑卷名为lvm_file,第二个逻辑卷名为lvm_backup,第三个逻辑卷名为lvm_tools,三个逻辑卷都属于vg_1卷组创建分区[root@localhost~]#fdisk/dev/sdb[root@localhost~]#fdisk/de
pinuscembra
·
2021-01-01 15:34
linux运维
日常笔记
linux
运维
【雪松研究所】博文2020回顾-2021规划
2020年的博文主题为
内核驱动
相关子系统的剖析。剖析思路:刨析某个设备驱动前,先要介绍设备模型的核心思想。设备模型可以简单的来说就是将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。
雪松研究所
·
2020-12-31 13:49
迅为IMX6ULL开发板Linux RS232/485驱动实验(上)
在i.MX6UL终结者开发板上,RS232、RS485和GPS模块都接到了UART3接口上,
内核驱动
都是一样的。在本章来学习一下串口
mucheni
·
2020-12-14 10:54
IMX6ULL
Linux系统system call的源码以及init/main.c分析
系统调用的入口地址保存在MSR寄存器中,通过rdmsrl(MSR_LSTAR,ksystem_call);便可获得系统调用的入口地址,然后对该入口地址进行解析得到入口函数为system_call,具体的函数实现在/
linux
敢为人先_TOS
·
2020-12-08 21:47
linux
linux-
解压修改jar包
1.maven打包cdccms目录工程:运行mvn指令:mvncleanpackage-Poffline-Dmaven.test.skip=true此时可以通过上面命令生成jar包:ccms.jar2.运行jar包1、后台运行jar包(以外部文件方式):nohupjava-jar-Dconfig=./application.propertiesccms.jar&2、常规方式nohupjava-ja
startshineye
·
2020-12-04 01:15
linux
linux-
解压修改jar包
1.maven打包cdccms目录工程:运行mvn指令:mvncleanpackage-Poffline-Dmaven.test.skip=true此时可以通过上面命令生成jar包:ccms.jar2.运行jar包1、后台运行jar包(以外部文件方式):nohupjava-jar-Dconfig=./application.propertiesccms.jar&2、常规方式nohupjava-ja
startshineye
·
2020-12-03 20:16
linux
Linux-
全集
安装虚拟机+Linux+CRT:https://pan.baidu.com/s/1sZSAumo6HEPPvSFDFPizagCentos7安装方法:https://how2j.cn/k/vmware/vmware-centos/1999.htmlLinux目录图片.pngLinux指令第一批:pwd:打印当前目录cd/:切换根目录ll:查看目录内容clear:清除第二批:touch+文件名:创建
通灵路耳
·
2020-11-23 10:36
Linux-
服务器之间进行免密数据传输;
A服务器的数据传输到B服务器,不需要输入密码,通过定时任务和脚本自行传输;一、ssh-keygen-trsa生成密钥对;①,ssh-keygen-trsa----->>>执行ssh-keygen-trsa一路回车即可;二、复制秘钥到对端服务器(也就是B服务器)ssh-copy-id-i~/.ssh/
[email protected]
>>>
[email protected]
Ever-z
·
2020-11-20 22:08
Linux-免密
ssh
rsync
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他