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
OVS2.5.0源码分析
Flutter中网络图片加载和缓存
文章目录前言重温小部件ImageImage.network
源码分析
实际问题解决方案代码实现自定义ImageProvider使用写在最后前言应用开发中经常会碰到网络图片的加载,通常我们会对图片进行缓存,以便下次加载同一张图片时不用再重新下载
Flutter编程指南
·
2025-03-12 02:52
Flutter
Flutter
APP
Dart
http
跨平台技术
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_conf_param
ngx_conf_param声明在src/core/ngx_conf_file.hchar*ngx_conf_param(ngx_conf_t*cf);实现在src\core\ngx_conf_file.cchar*ngx_conf_param(ngx_conf_t*cf){char*rv;ngx_str_t*param;ngx_buf_tb;ngx_conf_file_tconf_file;pa
若云止水
·
2025-03-12 02:22
ubuntu
nginx
运维
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_core_module
定义在src\core\nginx.cngx_module_tngx_core_module={NGX_MODULE_V1,&ngx_core_module_ctx,/*modulecontext*/ngx_core_commands,/*moduledirectives*/NGX_CORE_MODULE,/*moduletype*/NULL,/*initmaster*/NULL,/*initmo
若云止水
·
2025-03-12 01:16
ubuntu
nginx
数据库
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_modules
定义在objs\ngx_modules.c#include#includeexternngx_module_tngx_core_module;externngx_module_tngx_errlog_module;externngx_module_tngx_conf_module;externngx_module_tngx_openssl_module;externngx_module_tngx_
若云止水
·
2025-03-11 09:30
ubuntu
nginx
linux
JVM——15.定位 堆外内存 OOM
文章目录1.ByteBuffer堆外内存介绍2.ByteBuffer堆外内存申请、释放(
源码分析
)2.1堆外内存申请2.2堆外内存释放3.什么情况会发生堆外内存OOM4.模拟堆外内存OOM4.1模拟14.2
你想要怎样的未来
·
2025-03-11 05:04
jvm
jvm实战
java
java
jvm
jvm.gc
java虚拟机
Clickhouse负载均衡客户端BalancedClickhouseDataSource
源码分析
文章目录BalancedClickhouseDataSource
源码分析
结论BalancedClickhouseDataSource
源码分析
BalancedClickhouseDataSource的完整路径是
颍天
·
2025-03-11 04:26
clickhouse
clickhouse
SpringBoot统一功能处理——统一异常处理
目录一、异常简单使用二、@ControllerAdvice
源码分析
一、异常简单使用统一异常处理使用的是@ControllerAdvice+@ExceptionHandler来实现的,@ControllerAdvice
棕豆兔&
·
2025-03-10 13:31
spring
boot
spring
java
RocketMQ的Consumer
源码分析
RocketMQ的Consumer
源码分析
文章目录RocketMQ的Consumer
源码分析
Consumer的Rebalance流程Consumer的消息拉取流程Consumer的Offset管理这一节我们分析
foolishboy_w
·
2025-03-10 12:00
后台技术
rocketmq
java-rocketmq
rocketmq
java
Vue 框架深度解析:
源码分析
与实现原理详解
文章目录一、Vue核心架构设计1.1整体架构流程图1.2模块职责划分二、响应式系统源码解析2.1核心类关系图2.2核心
源码分析
2.2.1数据劫持实现2.2.2依赖收集过程三、虚拟DOM与Diff算法实现
北辰alk
·
2025-03-10 08:25
vue
前端
vue.js
前端
javascript
Android View 设置背景方式全解析
本文将从多个维度深入探讨AndroidView设置背景的方式,包括XML配置、代码动态设置、不同Drawable类型的使用、高级技巧等,并结合
源码分析
和实际案例给出最
&有梦想的咸鱼&
·
2025-03-10 06:14
Android开发大全
android
Ubuntu 下 nginx-1.24.0
源码分析
- cycle->modules[i]->ctx
ngx_module_s结构体中的ctx字段是Nginx模块系统的核心设计之一。这个字段的主要作用是提供特定类型模块的上下文信息。ctx字段实际上是一个指向模块特定上下文结构的指针。根据模块类型的不同,ctx可以指向不同的上下文结构,比如:对于HTTP模块,指向ngx_http_module_t对于Core模块,指向ngx_core_module_t对于Event模块,指向ngx_event_mo
若云止水
·
2025-03-09 19:48
ubuntu
nginx
linux
android多个usb摄像头,Android中多USB摄像头解决方案——UVCCamera
源码分析
(四)
经过前几章的学习,我们大概了解了整个UVCCamera初始化、开始预览的过程。那么接着我们将来看看UVCCamera是如何实现拍照功能的。本章内容相对比较简单,均是Java层的实现。我们直接来看代码:@OverridepublicvoidcaptureStill(finalStringpath,OnCaptureListenerlistener){super.captureStill(path,l
桔子毛
·
2025-03-09 10:30
android多个usb摄像头
android多个usb摄像头,Android中多USB摄像头解决方案——UVCCamera
源码分析
(三)
前面几章我们分析了UVCCamera的初始化、预览相关的准备工作,本章我们则来看看startPreview的整个流程。按照惯例我们先大概看下调用的时序图:startPreview接着之前开启预览过程最终走到AbstractUVCCameraHandler.CameraThread的handleStartPreview方法,继而调用UVCCamera的startPreview,如上图所示,UVCCa
spRachel雷切爾
·
2025-03-09 10:59
android多个usb摄像头
面试基础---分布式架构基础:CAP 理论与 BASE
本文将深入探讨CAP理论和BASE理论,结合实际项目案例和
源码分析
,帮助读者深入理解其实现原理。1.CAP理论CAP理论是分布式系统设计的基础理论之一,由EricBrewer在2
WeiLai1112
·
2025-03-08 18:38
后端
面试
redis
junit
java
架构
分布式
后端
Android wpa_supplicant
源码分析
--conf配置文件
http://blog.csdn.net/cuijiyue/article/details/514288351配置文件conf文件作为wpa_supplicant的配置文件,一般叫做wpa_supplicant.conf。其中存储着wpa_supplicant的运行参数和以保存的网络列表。conf文件的路径,通过启动wpa_supplicant时的–c参数传入,初始化过程中赋值到wpa_s->co
水木无痕
·
2025-03-08 06:40
面试基础---MySQL 分布式 ID 方案深度解析
本文将深入探讨MySQL分布式ID的生成方案,包括UUID、自增ID和雪花算法,结合实际项目案例和
源码分析
,帮助读者深入理解其实现原理。1.分布式ID的需求与挑战在分布式系统中,生成
WeiLai1112
·
2025-03-07 14:18
mysql
vue.js
容器运行时
源码分析
源码地址https://github.com/opencontainers/runctagv1.2.5整体流程一个容器启动主要分为三大部分,如文章题目所示create:主要是为了解析、组装容器启动的配置和与子进程的消息通道等;init:主要根据容器配置启动容器整个运行环境,包括熟知ns,cgroups,seccomp,apparmor,caps等;start:主要是为了通知init进程启动容器;r
梅梅与彤彤
·
2025-03-07 01:47
kubernetes源码分析
kubernetes
容器
深入
源码分析
spring AOP
深入
源码分析
springAOP一、SpringAOP核心概念AOP(面向切面编程)是Spring框架的核心功能之一,它通过动态代理技术,在不修改源代码的情况下,为业务逻辑横向添加通用功能(如日志、事务、
萌新coder
·
2025-03-06 23:27
Java基础知识
spring
java
后端
面试基础---Redis 延迟队列深度解析
本文将深入探讨Redis延迟队列的实现原理,结合实际项目案例和
源码分析
,帮助读者深入理解其实现细节。1.延迟队列的需求与挑战1.1延迟
WeiLai1112
·
2025-03-06 18:39
Redis
面试
redis
junit
java
架构
分布式
后端
百万架构师第二十二课:
源码分析
:Spring
源码分析
:Spring经典面试答疑|JavaGuide
Spring面试解答上半节:面试中需要注意的细节动脑子,面试是一种交流面试的时候,要用心去感受当时面试场景了解自己,自己的长处、自己的短处(巧妙地扬长避短)了解1.公司的业务场景2.你是去面试什么岗位的?Java高级工程师实际工作经验是1年(如实填写)1、请描述SpringIOC的工作原理答:定位加载注册BeanFactoryBeanDefintion...1-3年1+ApplicationCon
大雄野比
·
2025-03-06 11:42
spring
面试
java
React Native
源码分析
(一)——启动流程
本系列文章,是分析Android的ReactNative的源码,主要包括以下文章,和以往的源码系列一样,分析主流程的代码,不会细致到每一行(但相比上一篇的Gradle
源码分析
,要细致很多),会涉及到java
薛瑄
·
2025-03-06 10:28
ReactNative
react
native
源码分析
软件架构设计与模式之:模块化设计与组件化架构
同时介绍一些基于Java语言的开源框架(如Spring)所实现的模块化、组件化、微服务架构,并深入到
源码分析
其实现机制和原理。本文的主要读者
AI天才研究院
·
2025-03-06 09:54
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
Java
Python
架构设计
分布式锁—4.Redisson的联锁和红锁一
大纲1.Redisson联锁MultiLock概述2.Redisson联锁MultiLock的加锁与释放锁3.Redisson红锁RedLock的算法原理4.Redisson红锁RedLock的
源码分析
东阳马生架构
·
2025-03-06 07:42
分布式锁原理与源码
分布式锁
Redission
kubevirt
源码分析
之谁分配了gpu_device(3)
目标当一个launcherpod被创建时,它会请求资源,如下Requests:cpu:16devices.kubevirt.io/kvm:1devices.kubevirt.io/tun:1devices.kubevirt.io/vhost-net:1ephemeral-storage:50Mhugepages-2Mi:8Gimemory:1574961152nvidia.com/GA102_GE
生命不息折腾不止
·
2025-03-05 15:54
kubernetes
容器
云原生
Redis
源码分析
-内部数据结构 intset
Redis
源码分析
-内部数据结构intsetintset是用于实现集合(set)这种对外的数据结构。它包含的元素无序,且不能重复。当插入的元素都是整形,底层使用intset存储,否则使用dict。
笨手笨脚の
·
2025-03-05 07:54
#
Redis
redis
数据结构
set
intset
并差集
ReactNative fetch
源码分析
原生分析的是安卓端核心代码//react-native/vendor/core/wehatwg-fetch.jsself.fetch=function(input,init){returnnewPromise(function(resolve,reject){varrequest=newRequest(input,init);varxhr=newXMLHttpRequest();xhr.onloa
郝捷Laxus
·
2025-03-05 04:20
ReactNative
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_conf_read_token - 详解(3)
详解(3)if(last_space){start=b->pos-1;start_line=cf->conf_file->line;if(ch==''||ch=='\t'||ch==CR||ch==LF){continue;}switch(ch){case';':case'{':if(cf->args->nelts==0){ngx_conf_log_error(NGX_LOG_EMERG,cf,0
若云止水
·
2025-03-04 14:01
ubuntu
nginx
c#
linux内核优先级设置的触发方式和流程
目录1.优先级设置触发方式1.1用户态接口1.2触发流程概览2.
源码分析
:普通进程优先级设置2.1系统调用入口(setpriority)2.2设置Nice值(set_user_nice)2.3动态优先级计算
兴趣使然HX
·
2025-03-04 06:06
linux
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_modules
ngx_modules声明在src\core\ngx_module.hexternngx_module_t*ngx_modules[];定义在objs/ngx_modules.c#include#includeexternngx_module_tngx_core_module;externngx_module_tngx_errlog_module;externngx_module_tngx_con
若云止水
·
2025-03-04 03:08
ubuntu
nginx
linux
详解tomcat中的jmx监控
目录1.概述2.如何开启tomcat的JMX3.tomcat如何实现JMX的
源码分析
1.概述本文是博主JAVA监控技术系列文章的第二篇,前面一篇文章中我们介绍了JAVA监控技术的基石——jmx:【JMX
web15117360223
·
2025-03-03 21:56
面试
学习路线
阿里巴巴
tomcat
java
Android中perform和handle方法的区别——以handleLaunchActivity与performLaunchActivity为例
本文通过handleLaunchActivity和performLaunchActivity这两个典型方法的
源码分析
,详细讲解它们的区别和设计意图。
猿界新星蔡
·
2025-03-03 21:52
Android
android
Angular ng --help
源码分析
先准备一下随便找个空文件夹,运行npmi@angular/
[email protected]
使用npx--package=[@]--[args...]运行ng--helpC:\Users\zhouhuajian\Desktop\demo>npx--package=@angular/cli--ng--helpngCommands:ngbuild[project]CompilesanAngularapplicati
·
2025-03-03 13:12
angular
Angular CLI
源码分析
准备:安装Node.jshttps://nodejs.org/;安装VSCodehttps://code.visualstudio.com/;创建文件夹angular-cli-source-learn;安装AngularCLInpminstall@angular/clihttps://www.npmjs.com/package/@angular/cli;开发时一般全局安装npminstall-g@
·
2025-03-03 13:11
Spring 源码硬核解析系列专题(扩展篇):Spring Batch 的恢复机制源码解析
本篇将聚焦SpringBatch的恢复机制,深入
源码分析
其实现原理,并补充相关图示。1.恢复机制的核心概念SpringBatch的恢复机制依赖以下组件:JobRepos
yinlongfei_love
·
2025-03-03 12:11
spring
batch
java
鸿蒙轻内核M核
源码分析
系列二一 05 文件系统FatFS
可以参考之前的系列文章,《鸿蒙轻内核M核
源码分析
系列十九MuslLibC》中介绍了相关的接口,那些接口会调用VFS文件系统中操作接口,然后进一步调用FatFS文件操作接口。
愿天堂没有996
·
2025-03-02 07:45
OpenHarmony
鸿蒙内核
移动开发
harmonyos
鸿蒙开发
移动开发
鸿蒙内核
LiteOS-M
鸿蒙源码
轻内核
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_conf_add_dump
ngx_conf_add_dump定义在src\core\ngx_conf_file.cstaticngx_int_tngx_conf_add_dump(ngx_conf_t*cf,ngx_str_t*filename){off_tsize;u_char*p;uint32_thash;ngx_buf_t*buf;ngx_str_node_t*sn;ngx_conf_dump_t*cd;hash=n
若云止水
·
2025-03-01 23:47
nginx
linux
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_fd_info
ngx_fd_info定义在src\os\unix\ngx_files.h#definengx_fd_info(fd,sb)fstat(fd,sb)fstat()是POSIX标准中定义的一个系统调用函数,用于获取与已打开文件描述符关联的文件状态信息。它通过填充一个structstat结构体来返回文件的元数据(如大小、权限、时间戳等)。以下是详细解释:函数原型#include#include#inc
若云止水
·
2025-03-01 23:46
nginx
运维
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_conf_t
ngx_conf_t定义在src/core/ngx_core.htypedefstructngx_conf_sngx_conf_t;ngx_conf_s定义在src/core/ngx_conf_file.hstructngx_conf_s{char*name;ngx_array_t*args;ngx_cycle_t*cycle;ngx_pool_t*pool;ngx_pool_t*temp_poo
若云止水
·
2025-03-01 23:16
ubuntu
nginx
数据库
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_get_full_name 函数
ngx_get_full_name声明在src/core/ngx_file.hngx_int_tngx_get_full_name(ngx_pool_t*pool,ngx_str_t*prefix,ngx_str_t*name);定义在src\core\ngx_file.cngx_int_tngx_get_full_name(ngx_pool_t*pool,ngx_str_t*prefix,ngx
若云止水
·
2025-03-01 23:46
nginx
运维
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_file_t
ngx_file_t定义在src/core/ngx_core.htypedefstructngx_file_sngx_file_t;ngx_file_s定义在src/core/ngx_file.hstructngx_file_s{ngx_fd_tfd;ngx_str_tname;ngx_file_info_tinfo;off_toffset;off_tsys_offset;ngx_log_t*lo
若云止水
·
2025-03-01 22:39
nginx
数据库
运维
【十二】Golang 映射
携手共前行,未来更辉煌文章目录映射映射的定义映射初始化`make`函数使用字面量
源码分析
数据结构`hmap``bmap`数据存储键值访问竞态检测`Sanitizer`检测空检查并发写检查哈希值计算桶定位扩容情况处理桶内查找键值插入
张胤尘
·
2025-03-01 07:49
Golang
golang
开发语言
后端
【llm对话系统】大模型
源码分析
之 LLaMA 模型的 Masked Attention
在大型语言模型(LLM)中,注意力机制(AttentionMechanism)是核心组成部分。然而,在自回归(autoregressive)模型中,例如LLaMA,我们需要对注意力进行屏蔽(Masking),以防止模型“偷看”未来的信息。本文将深入探讨LLaMA模型中MaskedAttention的实现逻辑,并对比其他类型大模型中常用的MaskedAttention方案。1.什么是MaskedAt
kakaZhui
·
2025-02-28 20:03
llama
人工智能
AIGC
chatgpt
python
ArrayList
源码分析
ArrayList简介ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加ArrayList实例的容量。这可以减少递增式再分配的数量。ArrayList继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializabl
2401_85327573
·
2025-02-28 08:05
java
开发语言
鸿蒙OH
源码分析
——分布式软总线:trans_service模块(2)/会话管理之新会话
往期学习笔录:鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~鸿蒙应用开发与鸿蒙系统开发哪个更有前景?嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?记录一场鸿蒙开发岗位面试经历~持续更新中……一、概述trans_service模块基于系统内核提供的socket通信,向authmanager模块提供设备认证通道管理和设备认证数据的
彭家大少
·
2025-02-28 01:01
嵌入式硬件
openHarmony
鸿蒙南向
harmonyos
分布式
OpenHarmony
嵌入式开发
软总线
c语言
【Java设计模式】Java设计模式之(十五)策略模式(Strategy Pattern)
本文目录一、策略模式介绍1.1含义1.2适用场景1.3主要解决1.4应用实例1.5优缺点二、策略模式实现2.1类图2.2代码实现第一个案例:策略模式代码实现第二个案例:策略模式代码实现2.3角色分析三、
源码分析
这种类型的设计模式属于行为型模式
No8g攻城狮
·
2025-02-27 07:43
Java设计模式
设计模式
java
开发语言
Spring MVC 之父子容器详解
SpringMVC知识传送门:详解SpringMVC(SpringMVC简介)SpringMVC初始化
源码分析
SpringMVC工作流程
源码分析
SpringMVC
源码分析
之DispatcherServlet
码农爱java
·
2025-02-27 07:12
【Spring
MVC】
spring
mvc
java
父子容器
Spring
MVC
面试
恢复更新--vue源码系列1之如何看源码
文章目录前言一、前提二、如何看1.学会断点debuger2.整体看代码3.结合别人的vue源码解释总结前言本系列为vue2.6版本的
源码分析
系列一、前提你总不能一个vue的项目也没写过吧二、如何看1.学会断点
@LitterFisher
·
2025-02-27 04:44
vue
vue.js
javascript
前端
深入剖析 Spring Boot 中 @EnableAutoConfiguration:从源码到实际应用
本文将从架构师和
源码分析
的角度出发,深入探讨@EnableAutoConf
狂飙程序员
·
2025-02-27 03:10
spring
boot
后端
java
spring
开发语言
Ubuntu 下 nginx-1.24.0
源码分析
- ngx_set_inherited_sockets
ngx_set_inherited_sockets声明在src/core/ngx_connection.hngx_int_tngx_set_inherited_sockets(ngx_cycle_t*cycle);实现在src/core/ngx_connection.cngx_int_tngx_set_inherited_sockets(ngx_cycle_t*cycle){size_tlen;n
若云止水
·
2025-02-26 06:30
nginx
运维
Qt源码解析4-事件系统
Qt源码解析索引本文介绍事件系统的理论说明,代码相关在专栏的其他博客Qt源码解析4-事件系统-事件循环原理
源码分析
_xinqingwuji的博客-CSDN博客在Qt中,事件是由抽象类QEvent派生而来的对象
道格拉斯范朋克
·
2025-02-26 05:55
Qt
qt
开发语言
QEvent
上一页
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
其他