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
Shark源码分析
FFMpeg
源码分析
-io_open_default()
主要函数调用关系如下图所示/**s:传进去的AVFormatContext结构体pb:函数调用成功之后创建的AVIOContext结构体。url:输入输出协议的地址(文件也是一种“广义”的协议,对于文件来说就是文件的路径)。flags:打开地址的方式。可以选择只读,只写,或者读写。取值如下。AVIO_FLAG_READ:只读。AVIO_FLAG_WRITE:只写。AVIO_FLAG_READ_WR
坚持不懈z
·
2025-02-17 08:37
ffmpeg
ffmpeg
源码分析
:avio_open2()
目录一、ffurl_open_whitelist1.1ffurl_alloc()1.2ffurl_connect二、ffio_fdopen2.1avio_alloc_context()libavformat\Avio.h/***CreateandinitializeaAVIOContextforaccessingthe*resourceindicatedbyurl.*@noteWhentheres
风雨兼程8023
·
2025-02-17 08:06
ffmpeg
ffmpeg
FFmpeg
源码分析
:avformat_open_input
一、函数功能介绍当前支持的媒体解封装协议在libavformat/demuxer_list.c文件的demuxer_list变量中定义当前支持的音视频采集格式在libavdevice/indev_list.c文件的indev_list变量中定义用户可以自行查看av_find_input_format函数的具体逻辑,得知最新版本的ffmpeg支持情况。注意:若进行音视频采集之前,则必须执行avdev
chaisy971124568
·
2025-02-17 08:29
WebRTC
音视频
FFmpeg
ffmpeg
[008] [RT-Thread学习笔记] 求结构体首地址rt_list_entry函数与字节对齐RT_ALIGN宏
RT-Thread学习笔记rt_list_entry函数
源码分析
应用示例RT_ALIGN宏
源码分析
应用示例RT-Thread版本:4.0.5MCU型号:STM32F103RCT6(ARMCortex-M3
柯西的彷徨
·
2025-02-17 04:01
RT-Thread
list
数据结构
rtos
Redis之父学生时代发现的ping漏洞的
源码分析
Redis的作者SalvatoreSanfilippo(网名antirez)在意大利西西里岛长大,虽然从小就接触计算机,也有一些编程经验,但在大学期间却选择了建筑学院,可能当时并没有打算走职业程序员的道路吧。然而antirez应该就属于老天爷赏饭的那类人,据说仅仅因为错把显卡买成了网卡,商家又不肯退货,他就放下游戏,拿起了C语言的教材。不久之后,antirez发现了一个ping的漏洞,非root用
·
2025-02-16 19:21
一站式讲解Wire
shark
网络抓包分析的若干场景、过滤条件及分析方法
2、Wire
shark
抓包工具与tcpdump命令3、典型的网络场景下如何抓包3.1、网卡3.2、集线器3.3、交换机3.4、路由器3.5、加密机3.6、防火墙4、Wire
shark
简要介绍5、Wire
shark
dvlinker
·
2025-02-16 10:17
C/C++实战专栏
C/C++软件开发从入门到实战
Wireshark
抓包分析
网络设备
过滤条件
TCP协议
HTTP协议
RTP协议
OpenMetadata 获取 MySQL 数据库表血缘关系详解
本文结合
源码分析
其实现机制。
yongge
·
2025-02-16 09:07
数据治理
数据库
mysql
元数据治理
Java 之LinkedList源码简单分析
LinkedList
源码分析
前言一、数据结构二、初始化三、添加元素四、添加元素到指定位置五、获取元素六、删除元素总结参考文献前言LinkedList是我们常用的一个容器,简单分析LinkedList的源码
REN_林森
·
2025-02-16 02:17
#
Java基础知识
java
LinkedList
List
双向链表
Java集合——LinkedList源码详解
(3)从后面的
源码分析
中我们也可以看出,LinkedList支持null并且LinkedList没有同步机制。(4)LinkedList直接继承于AbstractSequentialLis
SEU_Calvin
·
2025-02-16 01:43
Java
java
链表
数据结构
DHCP协议概述
过程4.DHCP报文格式解析4.1DHCP报文结构(1)固定字段(2)可变字段5.DHCP服务器IP分配算法5.1DHCP服务器IP分配策略5.2DHCP续约机制6.DHCP调试&故障排查6.1Wire
shark
周周周诶。
·
2025-02-15 18:19
通信协议
物联网
网络协议
信息与通信
网络
服务器
嵌入式硬件
Android Studio—PullToRefresh 框架
1概念2
源码分析
3使用1概念==============================================================AndroidStudio-PullToRefresh
2401_89760349
·
2025-02-15 17:13
android
studio
android
ide
MediaPlayer
源码分析
MediaPlayer有create(),prepare(),prepareAsync(),setDataSource(),start(),pause(),release()等方法,MediaPlayer代码路径是在frameworks/base/media/java/android/media/MediaPlayer.java,MediaPlayer继承PlayerBase,并且实现了Subti
踏雪羽翼
·
2025-02-14 22:35
music
android
音频
java
Python解析pcap文件
由于是自定义的协议,用wire
shark
只能解析成16进制的报文,排查起来并不方便,而实现相关的插件又要用到C++或者LUA语言,这两者我都极少接触,因此,只能临时用Python写程序来解析了~首先,需要安装对应的依赖
花匠小林
·
2025-02-14 20:21
python
python
tcpdump
wpa_supplicant源码理解
目录1、配置文件:wpa_config和wpa_ssid结构2、wpa_supplicant的目录介绍1、配置文件:wpa_config和wpa_ssid结构wpa_supplicant
源码分析
--conf
追梦-北极星
·
2025-02-14 13:03
Wifi
wifi
wire
shark
网络安全 awd 网络安全
前阵子在准备AWD比赛,找了一些资料,基本都是网上的,做了简单的集合。可以做个总结。AWD基本资料登录服务器:攻击流程:信息搜集、网站目录扫描、攻击服务端口、攻击WEB服务、权限提升、权限维持防御流程:网站备份、数据库备份、信息搜集、安全加固(更改口令,备份检查,后门查杀、关闭进程、关闭端口、漏洞修复、文件监控、部署WAF、流量监控)信息搜集:主机探测:一般使用nmap或netdiscover查看
网络安全Max
·
2025-02-14 12:55
wireshark
web安全
测试工具
【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】006 - Makefile 编译脚本 逐行深度解析
【OpenHarmony4.1之U-Boot2024.07源码深度解析】006-Makefile编译脚本逐行深度解析系列文章汇总:《【鸿蒙OH-v5.0
源码分析
之Uboot+Kernel部分】000-文章链接汇总
小馋喵星人
·
2025-02-13 22:23
鸿蒙OH-v5.0源码分析之
Uboot+Kernel
部分
U-Boot
armv8
Makefile
QT核心模块源码剖析:信号与槽机制
QT核心模块源码剖析:信号与槽机制使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费
QT性能优化QT原理源码QT界面美化
·
2025-02-13 14:29
qt
qt6.3
qt5
QT教程
c++
2024年8个最佳在线websocket调试工具选择
Mac,Linux是PostmanWindows,Mac,Linux是Socket.IOTestClientWindows,Mac,Linux是InsomniaWindows,Mac,Linux是Wire
shark
Window
清尘沐歌
·
2025-02-13 11:05
websocket
网络协议
网络
【ElasticSearch】Es 启动流程 初始化流程
源码分析
文章目录1.概述1.1核心类2.主要流程2.1主方法2.1.1关闭过程分析2.2execute方法2.3Bootstrap.init2.4INSTANCE.setup方法2.5创建节点2.5.1创建PluginsService2.5.2创建ThreadPool及ThreadContext实例2.5.3初始化ResourceWatcherService2.5.4创建NodeClient2.5.5创建
九师兄
·
2025-02-13 10:31
源码
es
启动流程
Flutter全局路由封装及路由栈维护
目录1.路由选择2.需要解决的问题2.
源码分析
1.路由选择Flutter路由跳转方式有如下两种:基本路由Navigator.of(context).push(MaterialPageRoute(builder
爬不上树的小松鼠
·
2025-02-13 02:03
填坑
flutter
全局路由
路由栈
路由表
Linux 网络抓包分析工具tcpdump详细使用方式 使用方式与wie
shark
协同工作
常用选项3.过滤表达式三、高级使用案例案例1:捕获TCP握手与挥手案例2:检测网络重传问题案例3:提取HTTP请求内容案例4:分析DNS查询问题案例5:统计TCP连接状态四、性能优化技巧五、与Wire
shark
浩浩测试一下
·
2025-02-13 02:28
网络&&抓包
arm开发
网络安全
安全
系统安全
web安全
安全架构
Spark
源码分析
过程描述:1.通过Shell脚本启动Master,Master类继承Actor类,通过ActorySystem创建并启动。2.通过Shell脚本启动Worker,Worker类继承Actor类,通过ActorySystem创建并启动。3.Worker通过Akka或者Netty发送消息向Master注册并汇报自己的资源信息(内存以及CPU核数等),以后就是定时汇报,保持心跳。4.Master接受消息
数据年轮
·
2025-02-11 22:11
Spark
spark源码
spark
大数据
源码分析
Ubuntu 下 nginx-1.24.0
源码分析
- NGX_HAVE_GETTIMEZONE 宏
表示当前平台支持通过gettimezone()直接获取时区偏移值(以分钟为单位)该宏用于适配不同操作系统对时区信息获取方式的差异。当NGX_HAVE_GETTIMEZONE被定义时,Nginx会调用ngx_gettimezone()获取时区偏移在Ubuntu环境下,Nginx不会使用ngx_gettimezone(),而是通过tm_gmtoff字段(NGX_HAVE_GMTOFF分支)获取时区偏移
若云止水
·
2025-02-11 19:15
nginx
运维
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_max_sockets
在Nginx的源代码中,ngx_max_sockets全局变量的声明位于os/unix/ngx_os.hexternngx_int_tngx_max_sockets;定义在os/unix/ngx_posix_init.cngx_int_tngx_max_sockets;ngx_max_sockets定义了Nginx能够同时使用的最大Socket文件描述符数量。它确保Nginx不会超过系统或配置允许
若云止水
·
2025-02-11 19:45
ubuntu
nginx
linux
kmalloc最大能申请多少内存?
内核版本:Linux4.92.分析记录针对kmalloc最大能申请多少内存,网上众说纷纭,意见各不相同,因此最终决定自己针对
源码分析
,记录如下:首先看kmalloc()函数实现,在include/linux
lunhui2016
·
2025-02-11 13:04
内存管理
linux
内存管理
Spring底层
源码分析
视频地址:点击跳转如何快速大家一个spring容器:导入spring依赖org.springframeworkspring-context4.3.7.RELEASE初始化Spring环境(有三种方式,我们这里讲的是基于注解的方式,还有ClassPathXmlApplicationContext通过xml文件启动等)publicclassClient{publicstaticvoidmain(Str
sdfreregtrh
·
2025-02-11 10:39
Java开发
Spring
【Flink
源码分析
】6. Flink1.19
源码分析
-Flink底层的异步通信
6.1PekkoInvocationHandler类仅摘取了FlinkRPC进行通信的时候一段代码,也是异步通信的典型代码。//executeanasynchronouscallfinalCompletableFutureresultFuture=//1.ask发起rpc调用的方法,它返回一个CompletableFuture,表示rpc调用的异步结果ask(rpcInvocation,futur
ayt007
·
2025-02-11 06:35
Flink源码分析
Flink
flink
大数据
SpringBoot--自动装配之Import注解以及
源码分析
上期我们讲解SpringBoot中使用的Conditional注解以及在自动装配中是如何使用的,这期我们来讲一讲,SpringBoot中的Import注解、官方是如何使用的以及自动装配的源码解析。一、Import注解我们先来看一下这个注解的作用:使用@import导入的类都会被加载到ioc容器中@Import的4种用法导入Bean导入配置类导入ImportSelector实现类,一般用于加载配置文
我叫叶湘伦
·
2025-02-10 00:59
SpringBoot
spring
boot
java
spring
WebKit和Chrome
源码分析
WebKit内核源代码分析http://blog.sina.com.cn/s/blog_53220cef0100ta1i.html摘要:本系列通过分析WebKit的源代码,试图分析WebKit的内核设计架构,模块之间的关系,分析的时候以Qt的移植为参考,涉及移植的东西不多,主要还是以内核为主。在分析内核的时候,Frame是首当其冲的一个类,本文将分析Frame类的代码。1.描述Frame类是Web
bcbobo21cn
·
2025-02-08 22:54
转载
VC++
web前端
chrome
webkit
浏览器内核
RocketMQ中的NameServer主要数据结构
以前我有一篇博客中rocketMq
源码分析
之搭建本地环境-CSDN博客,在这篇博客中就简单看了下NameSever中会有两个组件:NamesrvConfig和NettyServerConfig。
小园子的小菜
·
2025-02-08 00:42
MQ
rocketmq
java-rocketmq
java
中间件
【kafka】kafka的动态配置管理使用和分析
该文章可能已过期,已不做勘误并更新,请访问原文地址(持续更新)Kafka中的动态配置
源码分析
kafka知识图谱:Kafka知识图谱大全kafka管控平台推荐使用滴滴开源的Kafka运维管控平台(戳我呀)
石臻臻的杂货铺
·
2025-02-07 06:16
Kafka
kafka
运维
基于android2.3.5系统:Android中native层C++单例模式
****************************************************************作者:EasyWave时间:2013.02.16类别:Android系统
源码分析
声明
wang-bob
·
2025-02-06 22:55
Android系统
node.js的require()
本文通过
源码分析
,详细介绍require语句的内部运行机制,帮你理解Node.js的模块机制。一、requ
是小傲雨呀^_^
·
2025-02-06 08:52
node.js
深入分析React-Scheduler原理
本文是基于众多的
源码分析
文章,加入自己的理解,然后输出
xiaofeng123aazz
·
2025-02-06 08:20
reactjs
QML音视频架构与设计
QML音视频架构与设计使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2025-02-05 23:43
qt
qt6.3
qt5
QT教程
c++
顺序表ArrayList
源码分析
顺序表中的ArrayList源码新增元素add(intindex,Eelement)的时候,用到了位运算右移一位,此时扩容后的数组大小是原来的1.5倍(n+0.5n=1.5n),代码如下:intnewCapacity=oldCapacity+(oldCapacity>>1);然后用到了如下代码来将旧的数组中的元素移动到扩容后的数组中去:elementData=Arrays.copyOf(eleme
汤坤Sunshine
·
2025-02-05 11:10
Java基础
面试
java
ArrayList
ThreadLocal原理和使用场景
核心
源码分析
注意:ThreadLocal通常都定义为static,ThreadLo
Happytoo_
·
2025-02-05 07:14
java
java
开发语言
ThreadLocal
Android Audio基础(20)——AudioTrack音频控制
一、
源码分析
1、主要方法构造函数:创建AudioTrack时调用。play():播放音频文件。pause():暂停播放音频文件。stop():停止播放音频文件。flus
yyc_audio
·
2025-02-04 20:56
音频
android
音视频
驱动开发
VSCode
源码分析
参考资料
VSCodeArchitectureAnalysis-ElectronProjectCross-PlatformBestPractices中文版VSCode架构分析-Electron项目跨平台最佳实践SihanLi博客上的vscode
源码分析
系列
AI时代的程序员
·
2025-02-04 10:05
vscode
ide
编辑器
apollo-client
源码分析
文章目录Apollo-Client1、基础客户端1.1、客户端获取配置流程1.1.1、初始化1.1.2、获取配置1.1.3、感知远程配置更新1.1.4、ConfigRepository监听器更新数据2、远程服务端设置3、Spring集成3.1、Spring初始化3.2、Config监听器更新数据Apollo-Client1、基础客户端Configconfig=ConfigService.getAp
肥牛火锅
·
2025-02-04 06:09
Java
Spring
java
开发语言
Ubuntu 下 nginx-1.24.0
源码分析
ngx_debug_init();
目录ngx_debug_init()函数:NGX_LINUX的定义:ngx_debug_init()函数:ngx_debug_init()函数定义在src\os\unix目录下的ngx_linux_config.h中#definengx_debug_init()也就是说这个环境下的main函数中的ngx_debug_init()这行代码其实什么都没有做在nginx.c的开头引入了#include而
若云止水
·
2025-02-03 18:25
nginx
运维
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_strerror_init()函数
目录ngx_strerror_init()函数声明ngx_int_t类型声明定义intptr_t类型ngx_strerror_init()函数实现NGX_HAVE_STRERRORDESC_NPngx_strerror_init()函数声明在nginx.c的开头引入了:#include在ngx_core.h中引入了#include在ngx_errno.h这个文件中声明了ngx_strerror_i
若云止水
·
2025-02-03 17:51
nginx
运维
Java 中 List 源码解析:深度剖析与实现
通过对List接口及其常见实现类的
源码分析
,开发者可以深入理解其内部机制和实现方式,进而优化应用程序的性能,做出更合适的选择。
HelloZheQ
·
2025-02-03 00:34
java
list
windows
深入解析 Python 装饰器:高级用法、最佳实践与源码剖析
本文将从装饰器的底层原理、高级用法、性能优化、常见陷阱及
源码分析
等多个角度,深度解析Python装饰器的强大之处。1.Python装饰器的底层原理装饰器本质
赵大仁
·
2025-02-03 00:26
Python
后端
技术
python
开发语言
人工智能
【llm对话系统】大模型 Llama
源码分析
之并行训练方案
1.引言训练大型语言模型(LLM)需要巨大的计算资源和内存。为了高效地训练这些模型,我们需要采用各种并行策略,将计算和数据分布到多个GPU或设备上。Llama作为当前最流行的开源大模型之一,其训练代码中采用了多种并行技术。本文将深入Llama的训练代码,分析其并行训练方案,主要关注参数并行和部分结构参数共享。2.并行训练策略概述常见的并行训练策略包括:数据并行(DataParallelism,DP
kakaZhui
·
2025-02-02 13:14
llama
人工智能
AIGC
chatgpt
【llm对话系统】大模型 Llama
源码分析
之 LoRA 微调
1.引言微调(Fine-tuning)是将预训练大模型(LLM)应用于下游任务的常用方法。然而,直接微调大模型的所有参数通常需要大量的计算资源和内存。LoRA(Low-RankAdaptation)是一种高效的微调方法,它通过引入少量可训练参数,固定预训练模型的权重,从而在保持性能的同时大大减少了计算开销。本文将深入分析LoRA的原理,并结合Llama源码解读其实现逻辑,最后探讨LoRA的优势。2
kakaZhui
·
2025-02-02 13:14
llama
深度学习
pytorch
AIGC
chatgpt
【llm对话系统】大模型 Llama
源码分析
之 Flash Attention
1.写在前面近年来,基于Transformer架构的大型语言模型(LLM)在自然语言处理(NLP)领域取得了巨大的成功。Transformer的核心组件是自注意力(Self-Attention)机制,它允许模型捕捉输入序列中不同位置之间的关系。然而,标准的自注意力机制的计算复杂度与序列长度的平方成正比,这使得它在处理长序列时效率低下。为了解决这个问题,FlashAttention被提出,它是一种高
kakaZhui
·
2025-02-02 13:43
llama
人工智能
AIGC
chatgpt
如何用python读取流量包
要用Python读取流量包,你可以使用网络编程库,例如scapy或py
shark
。使用scapy,你需要安装它并导入scapy库。然后,你可以使用sniff()函数捕获流量包。
谛听汪
·
2025-02-02 04:30
网络
python抓包库大流量数据对比_justniffer抓取流量大法
justniffer与网络抓包神器wire
shark
相比,用法更为简单且对网络影响较小。面对海量的流量,我们需要经常从中分析出恶意请求,从而去做好防御,因此我在此记录justniffer的一些基础
weixin_39849254
·
2025-02-02 03:40
TCP抓包和数据包分析
保存之后,拖下来在wire
shark
中分析一、TCP数据包抓取tcpdump常用参数:-c:表示要抓取的包数量,比如-c100表示我要抓取100个满足条件的包。
粤M温同学
·
2025-01-31 23:56
网络
网络协议
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他