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内核驱动开发
【数据结构-单链表】(C语言版本)
今天分享的是数据结构有关单链表的操作和实践(
图解
法,图变化更利于理解)记录宗旨:眼(脑)过千遍,不如手过一遍。我们都知道单链表是一种常见的链表数据结构,由一系列节点组成。
温柔学长
·
2024-01-02 20:35
数据结构
c语言
数据结构
Git 的基本概念和使用方式
Git是一种分布式版本控制系统,由LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git可以用于管理从很小到非常大的项目版本。
He_wc
·
2024-01-02 17:26
开发语言
git
开发语言
手把手教你画线描画,超详细步骤图讲解,适合新手学习的教程
手把手教你画线描画,超详细步骤图讲解,适合新手学习的教程新手小白也可以画的很好看~一张白纸,一支铅笔、一支0.5黑色中性笔,跟着小云一起来画吧~过程
图解
析:001、铅笔先画出大概的草图,主要是花加上一直犹抱琵琶半遮面的小牛
会画画的云
·
2024-01-02 17:41
设计测试用例(万能思路 + 六种设计用例方法)(详细 +
图解
+ 实例)
一、设计测试用例的万能思路针对某个物品/功能进行测试。万能思路:功能测设+界面测试+性能测试+兼容性测试+易用性测试+安全测试。总结:功能测试:水杯:装水、喝水...注册场景:注册+登录想象日常使用中的注册场景有哪些功能。界面测试:非软件:颜色、形状、大小、材质、整体软件:文字/输入框/图片/下拉框——>颜色、大小、形状、布局都要进行测试;文字是否存在错别字、病句、折叠、重叠...性能测试:水杯:
秦玖
·
2024-01-02 14:41
软件测试
测试工具
功能测试
bug
【数据结构】栈【详解】૮₍ ˃ ⤙ ˂ ₎ა
图解
:栈顶Top:线性表允许插入和删除的那一端。栈底Bottom:固定的,不允许进行插入和删除的另一端。由于只能在栈顶进行插入和删除操作,故栈的操作特性是后进先出L
IYF.星辰
·
2024-01-02 12:29
数据结构
c语言
2022.08.16
这就对教育提出了更高的要求,因为素养很难像知识一样现学现用,它需要经历一个长期的垒筑过程,所以我们不能再含糊地说教育要“为未来做好准备”,而是要在教育的每一门课程、每一个环节都追问“是否有生活价值”——《
图解
大概念和它的概念小伙伴们
梅花儿哟
·
2024-01-02 11:28
Linux内核
新特性年终大盘点-安卓杀后台现象减少的背后功臣MGLRU算法简介
一、概述MGLRU是一种新型内存管理算法,它的出现是为了弥补传统LRU(LeastRecentlyUsed)和LFU(LeastFrequentlyUsed)算法在缓存替换选择上的不足,LRU和LFU的共同缺点就是在做内存页面替换时,只考虑内存页面在最近一段时间内被访问的次数和最后一次的访问时间,但是一个页面的最近访问次数少或者最近一次的访问时间较早,可能仅仅是因为这个内存页面新近才被创建,属于刚
beyondma
·
2024-01-02 10:17
linux
算法
运维
Linux常用命令大全总结及讲解(超详细版)
前言:Linux是一个基于
Linux内核
的开源类Unix操作系统,LinusTorvalds于1991年9月17日首次发布的操作系统内核。Linux通常打包为Linux发行版。
唯心or唯物
·
2024-01-02 09:05
linux
人工通用智能AGI
GPT
图解
大模型GPT4-点亮人工智能的火花以GPT-4为代表的大级模语有模型Large-scaleLanguageModel,LLM,也称大模型)是使用前所未有的计算参数和海数据进行训练得到的。
即兴小索奇
·
2024-01-02 09:15
ChatGPT&
AI
agi
【网络】TCP抓包|RDMA抓包|ibdump、tcpdump用法说明
目录一、抓包命令ibdump抓包命令tcpdump抓包命令二、RDMA抓包Mellanox网卡1.ibdump2.tcpdump(docker,
Linux内核
从4.9以上)3.OffloadedTrafficSniffer
bandaoyu
·
2024-01-02 06:00
存储
ceph
RDMA
linux
网络
运维
图解
密码技术【读书笔记+知识总结】
图解
密码技术【读书笔记+知识总结】因为本人是网络工程专业,需要学习密码学。现在暑假提前学习一下,总结了《
图解
密码技术》的知识点以及遇到的问题的一些解释。
他是书安
·
2024-01-02 06:45
网络安全
【九九归一】思维导图武林计划第九季 李瑞文 年货购物清单》
【作者】李瑞文【导师】王玉印【总舵主】焦杨易琳【分舵主】付春蕾【导
图解
说】思维导图武林计划第九季李瑞文《年货购物清单》
文魁大脑高级李瑞文
·
2024-01-02 05:11
图解
LeetCode——899. 有序队列(难度:困难)
一、题目给定一个字符串s和一个整数k。你可以从s的前k个字母中选择一个,并把它加到字符串的末尾。返回在应用上述步骤的任意数量的移动后,字典上最小的字符串。二、示例2.1>示例1:【输入】s="cba",k=1【输出】"acb"【解释】在第一步中,我们将第一个字符(“c”)移动到最后,获得字符串“bac”。在第二步中,我们将第一个字符(“b”)移动到最后,获得最终结果“acb”。2.2>示例2:【输
爪哇缪斯
·
2024-01-02 05:45
Linux 详细介绍strace命令
systemcall(系统调用)是程序向内核请求服务的一种编程方式,strace是一个功能强大的工具,可以跟踪用户进程和
Linux内核
之间的交互。要了解操作系统如何工作,首先需要了解系统调用如何工作。
中年如酒
·
2024-01-02 02:04
Linux
linux
microsoft
巴尔加瓦算法
图解
——第八章 贪婪算法(上)
对不住,虽然我知道没有人看,那就说对不住作为观众的自己吧。这段时间精神状态非常不好,学习的东西没有以前多了。不过我还是要继续更新。只要我还更新着,说明人还有点生气。我自己会原谅自己的。目录第八章贪婪算法8.1教室调度问题8.2背包问题8.3集合覆盖问题第八章贪婪算法本章内容❑学习如何处理不可能完成的任务:没有快速算法的问题(NP完全问题)。❑学习识别NP完全问题,以免浪费时间去寻找解决它们的快速算
Ashleyxxihf
·
2024-01-02 02:54
码上行动:巴尔加瓦算法图解
算法
RecyclerView checkBox状态问题
前言最近碰到的问题,直接上
图解
决方案设置checkBox监听器为空及有个表来记录checkBox的状态在@Override的onBindViewHolder方法里面这样写就行@OverridepublicvoidonBindViewHolder
水天滑稽天照八野滑稽石
·
2024-01-02 01:00
DH算法
图解
+数学证明
前几天和同事讨论IKE密钥交换流程时,提到了Diffie-Hellman交换。DH算法最主要的作用便是在不安全的网络上成功公共密钥(并未传输真实密钥)。但由于对于DH算法的数学原理则不清楚,因此私下对DH算法进行一个简单学习。1.DH算法的交互流程:Alice和Bob都有一个只有自己知道的私钥,在特定规则(g,a,p)下生成自己的公钥A;Alice将自己的公钥A,连同g,p共同发给BobBob在收
叨陪鲤
·
2024-01-02 01:54
openswan源码分析
DH算法
DH数学原理
DH的mod运算
2018-12-14
了解操作系统的发展历史知道
Linux内核
及发行版的区别知道Linux的应用领域1|*2*****二、操作系统的发展历史2.1Unix1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的
拉普达__
·
2024-01-02 01:42
cgroup使用举例和
linux内核
源码详解
cgroup的原理其实并不复杂,用法也比较简单。但是涉及的内核数据结构真的复杂,错综复杂的数据结构感觉才是cgroup真正的难点。本文结合个人学习cgroup源码的心得,尽可能以举例的形式,总结cgroup整体框架和核心源码实现,尽可能少贴源码。本次是在centos7.6测试的cgroup,源码注释基于3.10.96。更详细的源码注释见https://github.com/dongzhiyan-s
dongzhiyan_hjp
·
2024-01-02 00:42
cgroup
linux
源码
linux内核
block层Multi queue多队列核心点分析
内核块设备层单队列时代,我们IO传输的底层函数是从submit_bio开始:submit_bio->generic_make_request->blk_queue_bio。如果看过相关源码,会发现经常用到q->queue_lock自旋锁,在IO发送过程、IO传输完成、IO合并都有。多核多进程IO传输时,会在q->queue_lock锁上自旋等待浪费不少时间,内核引入Multiqueue多队列架构应
dongzhiyan_hjp
·
2024-01-02 00:12
linux
内核
block
内核block层Multi queue多队列 实际调试总结
阅读本文前,希望读者先看看我写的《
linux内核
block层Multiqueue多队列核心点分析》。这篇文章是针对block层Multiqueue(简称blk-mq)多队列基础知识点总结。
dongzhiyan_hjp
·
2024-01-02 00:11
linux
c语言
算法
源码
服务器
gradle springboot单元测试报错No tests found for given includes,
gradlespringboot单元测试报错Notestsfoundforgivenincludes,具体错误见下
图解
决办法,如下图settings的gradle配置RuntestusingIntellijIDEA
程序员众推
·
2024-01-02 00:07
杂记
gradle
单元测试
spring
boot
linux设备驱动中的module_init
在linux中系统对驱动程序的加载提供了两种方式静态编译进内核和动态加载,并且
驱动开发
者通常会提供一个intxxx_init(void)函数,并通过诸如module_init(xxx_init)、early_initcall
飘忽不定的bug
·
2024-01-02 00:59
经验分享
linux
驱动开发
运维
Android权限说明
http://blog.csdn.net/superkris/article/details/7709504Android权限说明Android系统是运行在
Linux内核
上的,Android与Linux
jiaoheshang
·
2024-01-02 00:52
android
android开发
iostat获取IO延迟单位从ms调整us的方案
Linux内核
本身可以支持纳秒级的精度记录和查询,但iostat工具默认不显示这么详细的数据。如果需要更详细的I/O延迟统计数据,可以考虑以下方
古猫先生
·
2024-01-01 23:11
Linux
算法
linux
运维
服务器
Linux内核
笔记(驱动篇)之 【pwm驱动】
Linux内核
笔记汇总【持续更新】文章目录1.PWM简介2.pwm代码路径3.驱动加载过程4.probe函数分析5.pwm操作方法1.PWM简介LinuxPWM(PulseWidthModulation
哆哆jarvis
·
2024-01-01 23:04
linux
嵌入式
驱动开发
谷歌
Linux内核
自动测试平台架构介绍-用自动测试测试难以测试的问题
1摘要内核和硬件等低级系统已被证明极难进行有效测试,因此,许多内核测试都是以手动为主方式进行的。现有的大多数测试框架都是为测试与底层平台隔离的高级软件而设计的,而底层平台被假定是稳定可靠的。测试底层平台本身需要一套全新的假设,这些假设必须从根本上反映在框架的设计中。设计必须将被测机器作为系统的重要组成部分,并且必须预测内核和硬件中任何级别的故障。此外,系统必须能够扩展到数百台甚至数千台被测机器,从
测试界柠檬
·
2024-01-01 23:20
软件测试
linux
架构
运维
软件测试
自动化测试
功能测试
程序人生
Linux
驱动开发
学习笔记7《并发与竞争》
目录一、并发与竞争1、并发与竞争简介2、保护内容是什么二、原子操作1、原子操作简介2、原子整形操作API函数3、原子位操作API函数4、实验(1)修改设备树文件(2)LED驱动修改(3)编写测试APP(4)运行测试三、自旋锁1、自旋锁简介2、自旋锁API函数3、其他类型的锁(1)读写自旋锁(2)顺序锁4、自旋锁使用注意事项5、自旋锁实验(1)修改设备树文件(2)LED驱动修改(3)测试APP(4)
ssz__
·
2024-01-01 23:19
Linux驱动开发学习
学习
笔记
linux
驱动开发
c语言
ubuntu
Linux内核
设计与实现——虚拟文件系统
虚拟文件系统(VFS)为用户空间提供了文件和文件系统相关的接口,通过虚拟文件系统,程序可以利用标准的Unix系统调用对不同的文件系统,甚至不同介质上的文件系统进行读写操作。1.文件系统抽象层VFS作为抽象层能够衔接各种各样的文件系统,定义了所有文件系统都支持的基本的接口和数据结构。比如,调用write(),首先被通用系统调用sys_write()处理,找到fd所在的文件系统实际给出的是哪个写操作,
leon4ever
·
2024-01-01 21:13
YOLOv5改进系列(四) 本文(2.5万字) | 更换Neck | BiFPN | AFPN | BiFusion |
图解
YOLOv5_v7.0代码结构与调用关系(点击进入可以放大缩小等操作)预览:文章目录BiFPN一、BiFPN介绍1.1简介
小酒馆燃着灯
·
2024-01-01 20:05
人工智能专栏计划
YOLO
深度学习
人工智能
BiFPN
AFPN
BiFusion
Neck
数组内存分配
图解
Java中的内存分配图:image.png数组的内存
图解
----一个数组image.png数组的内存
图解
-----2个数组image.png数组内存
图解
----3个数组/*定义第一个数组,定义完毕后,给数组元素赋值
十一_2bef
·
2024-01-01 20:01
Linux内核
--进程管理(一)进程的概念控制单元
目录一、引言二、进程描述符------>2.1、进程家族树------>2.2、进程的状态------>2.3、僵尸进程、孤儿进程------>2.4、停止状态与作业控制,cpulimit------>2.5、进程的睡眠------>2.6、进程上下文三、fork、vfork、clone------>3.1、写时拷贝技术------>3.2、fork()------>3.3、vfork()----
文艺小少年
·
2024-01-01 18:22
CPU性能分析与操作系统的构建
linux
运维
服务器
Linux内核
--内存管理(六)补充--内核页表及内核虚拟空间
目录一、引言二、内核页表的结构------>2.1、页表项结构------>2.2、swapper_pg_dir------>2.3、内核页表布局------>2.4、物理/虚拟地址转换------>2.5、页表容量及表项偏移------>2.6、表项掩码及控制区域------>2.7、页标志位------>2.8、页帧掩码–PTE_PFN_MASK------>2.9、页属性掩码–PTE_FLA
文艺小少年
·
2024-01-01 18:22
CPU性能分析与操作系统的构建
linux
服务器
网络
Linux内核
--内存管理(六)补充--进程页表
目录一、引言二、页表------>2.1、页表的大小------>2.2、页表起始地址------>2.3、CPU调度------>2.4、用户态访问虚拟地址------>2.5、页表组成部分------------>2.5.1、进程用户态页表------------>2.5.2、内核态页表------>2.6、内核进程页表------>2.7、内核进程的虚拟地址空间------>2.8、页表项的
文艺小少年
·
2024-01-01 18:22
CPU性能分析与操作系统的构建
linux
服务器
运维
Linux内核
--进程管理(二)进程的调度器
目录一、引言二、调度机制介绍------>2.1、调度性能------------>2.1.1、吞吐------------>2.1.2、响应------------>2.1.3、两者的矛盾------>2.2、I/O消耗型vsCPU消耗型------------>2.2.1、I/O消耗型------------>2.2.2、CPU消耗型------------>2.2.3、CPU消耗型-----
文艺小少年
·
2024-01-01 18:16
CPU性能分析与操作系统的构建
linux
java
jvm
关于Linux系统下的基础操作
以下是Linux的一些基本介绍:内核:Linux操作系统的核心是
Linux内核
,由林纳斯·托瓦兹(LinusTorvalds)于1991年创建。它是Linux操作系统的核心组件,管理硬件资源,
Algorithm_Engineer_
·
2024-01-01 18:48
linux
最详细GIT学习笔记
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
楠黎倾风
·
2024-01-01 17:25
git
学习
笔记
【LLM-RAG】知识库问答 | 检索 | embedding
文章目录note一、常见本地知识库问答流程1整体框架2.文本切分3.
图解
流程二、相关RAG综述/工作一篇RAG综述1、RetrievalSource知识来源源2、Retr
山顶夕景
·
2024-01-01 16:07
LLM大模型
深度学习
embedding
LLM
知识库问答
RAG
neovim调试
linux内核
过程中索引不到对应头文件问题
大家好,我叫徐锦桐,个人博客地址为www.xujintong.com,github地址为https://github.com/jintongxu。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家访问。一、环境neovim–0.9.4mason的clangdLSP二、问题当用nvim打开linux源码文件时候会出现下列的情况,找不到对应的结构定义,也索引不到对应的头文件,在对应结
徐锦桐
·
2024-01-01 16:29
Linux
linux
linux
kernel
Linux内核
neovim调试xv6-riscv过程中索引不到对应头文件问题
和这篇文章neovim调试
linux内核
过程中索引不到对应头文件问题出现的问题一样。也是通过生成一个compile_commands.json文件来解决。生成compile_com
徐锦桐
·
2024-01-01 16:27
项目
nvim
neovim
xv6-riscv
mit6.S081
Flutter 50:
图解
动画小插曲之 Lottie 动画
小菜在一年前整理过一点Lottie在Android中的应用,现在Flutter也有相关的插件帮助我们快速简单的应用场景复杂的Lottie动画;小菜在官网查询之后发现官网推荐了两个开源的Lottie插件,小菜对其中的https://github.com/simolus3/fluttie进行学习尝试;小菜首先在lottiefiles中下载了两个酷炫的动画json,我们也可以选择合适的动画进行编辑调整;
阿策神奇
·
2024-01-01 16:03
linux内核
中断(一)
一、中断简介中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停当前程序的执行,转去处理突发事件,处理完毕后又返回原程序被中断的位置继续执行。由于中断的存在极大的提高了CPU的运行效率,但是设备的中断会打断内核进程中的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽量短小精悍。二、中断上下文为保证系统实时性,中断服务程序必须足够简短,但实际应用中某些时候发生中断
wwwlyj123321
·
2024-01-01 15:02
嵌入式linux驱动
中断
1024程序员节
细说
Linux内核
中断机制(详)
本文着重介绍
Linux内核
中中断处理的始末流程,因此对一些基本的概念应该有所了解。2.硬件支持我们知道,CPU有一个INTR引脚,用于接收中断请求信号。而中断控制器用于提供中断向量,即第几号中断。
yiqiaoxihui
·
2024-01-01 15:02
Linux源码阅读笔记
Linux内核源码阅读笔记
中断
Linux内核
linux内核
看门狗关闭方法,
linux内核
中断之看门狗
一:内核中断
linux内核
中的看门狗中断跟之前的裸板的中断差不多,在编写驱动之前,需要线把内核自带的watchdog模块裁剪掉,要不然会出现错误;在DeviceDrivers/WatchdogTimerSupport
weixin_39883208
·
2024-01-01 15:02
linux内核看门狗关闭方法
Linux内核
中断嵌套
假设读者对
Linux内核
的中断一定的理解,下面来介绍
Linux内核
的中断嵌套和抢占规则。1中断运行过程中的开关情况在进入硬中断的时候,CPU会自动将硬中断功能关闭;进入软件中断的时候不会关闭中断功能。
酷比少年
·
2024-01-01 15:32
Linux内核中断
linux
kernel
中断嵌套
内核抢占
Linux内核
中断
Linux内核
中断ARM里当按下按键的时候,他首先会执行汇编文件start.s里面的异常向量表里面的irq,在irq里面进行一些操作。
满山的猴子我的腚最红
·
2024-01-01 15:29
ARM开发
linux
单片机
运维
驱动开发
嵌入式硬件
带着思考与突破前行
从初学者到初学者,意思是在刚接触Android应用开发的时候,我是初学者的身份,再接触Android系统
驱动开发
的时候,我依然是初学者,
驱动开发
作为我这一年的主要工作,期间当然也是穿插着一些应用开发,但是让我成长最多的还是
驱动开发
初学者-Study
·
2024-01-01 14:24
杂谈
2023总结
ISTQB高级国际认证试题及答案(一)
近期该项目切换到敏捷流程和测试
驱动开发
(TDD)。每个开发周期持续15天,在第7天之后开始每日构建。第10天以后,不会再有新的功能加入。
王大力测试进阶之路
·
2024-01-01 14:20
大数据
dwr
黑盒测试
编程语言
人工智能
【c语言】函数+指针{刷题(选择题和编程题混合)}(含
图解
)
今天继续刷题,我总结了不少方法,希望能对您有所帮助!:目录一、内容介绍:二、指针习题:2.1有关分割函数①基础部分:分割函数的使用②深化学习:用c语言实现strtok函数planA:planB:③指针知识补充:指针与二维函数2.2选择题1.2.3.三、函数习题3.1有关统计个数①题目实例②具体算法3.2分解质因数四、总结:一、内容介绍:本次做题总结方法如下:1.指针函数混合题:strtok函数的具
AM越.
·
2024-01-01 14:35
c语言
开发语言
加强-jdbc与连接池的关系,连接池有哪些
0驱动什么是数据库
驱动开发
人员编写好应用程序之后想要操作数据库,平常就了解到有很多种数据库如oracle\mysql\sqlserver,代码已经写好了是一套总不能在使用不同的数据库技术的时候代码就要写不同方式连接来连接数据库吧
耳东哇
·
2024-01-01 10:08
数据库
数据库
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他