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
pinpoint源码分析
IDA 动态调试Android8 SO .init .init_array JNI_Onload
请读者先查看androidloadLibrary
源码分析
查找关键函数的偏移地址想要调试.init.init_array必须找到,call_function函数中的function(g_a
Sharkchilli
·
2024-08-29 00:57
vue3插件原理
createApp(App);app.use(pinia);app.use(router);app.use(ElementPlus,{locale});//第二个参数:{locale}为传给插件的参数
源码分析
Jinuss
·
2024-08-28 10:04
Vue
前端
源码
vue.js
javascript
前端
Android
源码分析
--启动时序图
为什么Android系统启动比较慢Build的产物中最重要的是三个镜像文件,位于/out/target/product//目录下ramdisk.img:在启动时将被Linux内核挂载为只读分区,它包含了/init文件和一些配置文件。它用来挂载其他系统镜像并启动init进程。解析步骤:Init.c(system\core\init)Init.c{main(......init_parse_confi
linuxMinx
·
2024-08-28 07:12
Android源码分析
Android源码分析
Redis数据结构
这货的底层实现是c,对于c我们就不多解释了(不做
源码分析
,别想多了),开始来看看这货的数据结构吧。SDS(SimpleDynamicString)R
lazy_kid
·
2024-08-28 01:10
MyBatis 源码解读:专栏导读与学习路线
本专栏将以
源码分析
为主线,结合实际应用场景,带你一步步深入了解MyBatis的内部实现。无论你是MyBatis的新手还是有经验的开发者,
捕风捉你
·
2024-08-27 18:21
MyBatis
源码解读
mybatis
学习
java
DVWA通关之File Upload
Low:
源码分析
一下:Yourimagewasnotuploaded.';}e
CoOlCoKeZ
·
2024-08-27 13:50
Spark-第三周
1.sparkcontext初始化
源码分析
Spark源码(7)-SparkContext初始化
源码分析
_太与旅spark源码-CSDN博客Spark源码学习(一):SparkContext初始化
源码分析
fightingD&W
·
2024-08-27 12:13
Spark
spark
大数据
分布式
一步步基于HAL库STM32程序RCT6移植到ZET6
一份来自于大牛室友@Top嵌入式的博客_CSDN博客-Linux驱动开发,STM32,U-Boot
源码分析
领域博主的代码,他是基于STM32c8t6的HAL库编写的,由于我只有正点原子精英板,于是便从零开始学习
tt555555555555
·
2024-08-26 21:09
STM
32
stm32
arm
分布式系统架构手册
ArchManual分布式系统架构手册项目介绍ArchManual不是:某个技术架构的深度剖析某个技术框架的
源码分析
某个技术工具的安装运维某个技术类库的代码示例而是:常用分布式技术的总体概览常用技术主题的归纳总结常用技术框架的归类罗列常用技术架构的简单分享希望成为
ArchManual
·
2024-08-25 08:36
分布式架构
java
big
data
elasticsearch
分布式
微服务
Dubbo
源码分析
(七)服务目录
前言在上一章节的内容中,我们分析了服务引用的具体流程。在大多数情况下,为避免单点故障,我们的应用会部署在多台服务器上。对于我们的Dubbo而言,就会出现多个服务提供者。而且这些服务也并非是一成不变的,那么就有这样一个问题:有新的服务提供者加入或者禁用、修改已有的服务提供者,那么服务消费者怎么及时感知它们的变化呢?一、服务目录或许你还有印象,在服务引用的时候,我们曾经有用到它。这个就是服务目录。Re
清幽之地
·
2024-08-25 03:02
【QT教程】QT6与C++17 QT与C++新特性
QT6与C++17使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2024-08-24 05:23
qt
qt6.3
qt5
c++
QT教程
Spring 源码解读专栏:从零到一深度掌握 Spring 框架
本专栏旨在通过系统化的Spring源码解读,从实践到
源码分析
,再到设计模式的探讨,带你逐步揭开Spring的神秘面纱,真正掌握这款框架的精髓。专栏目标在这个专栏中,我们将通过以下几个步骤,帮助你深
捕风捉你
·
2024-08-23 17:03
spring源码解读
spring
java
后端
基础学习-全链路追踪工具
监控维度可以分为节点资源监控(CPU、内存、带宽、磁盘)、应用探活监控(探活心跳)、应用服务能力监控(自动化回归测试)、应用服务性能监控等(全链路追踪),本文主要对比全链路追踪中常使用的Zipkin、
Pinpoint
爱欣晴
·
2024-08-23 03:35
基础学习
java
开发语言
后端
CopyOnWriteArrayList
源码分析
概述CopyOnWriteArrayList是一个线程安全的集合,当我们对集合容器使用增删改操作时,并不是直接对方法进行加锁,在原集合进行操作,而是通过复制出一个新集合,然后在新集合中进行操作,操作结束后,将原集合容器的引用指向新的集合容器,所以他能实现写入时的线程安全,但不影响并发的读取操作,所以适用于读多写少的场景,是一种读写分离的思想。但是由于每个操作都需要拷贝原集合,数据较大的时候容易引起
仙草不加料
·
2024-08-23 00:20
java
jvm
COW
ReentrantLock
vue-router
源码分析
——4.嵌套路由
这是对vue-router3版本的
源码分析
。本次分析会按以下方法进行:按官网的使用文档顺序,围绕着某一功能点进行分析。这样不仅能学习优秀的项目源码,更能加深对项目的某个功能是如何实现的理解。
重生之我是蔡经理
·
2024-08-23 00:48
前端
vue.js
前端
javascript
Java并发编程:深入剖析ThreadLocal
首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的
源码分析
了其实现原理和使用需要注意的地方,最后给出了两个应用场景。
「已注销」
·
2024-08-22 04:21
多线程
并发
并发
多线程
Category实现的原理二:分类信息如何添加到本类中
Category实现的原理一:底层结构及
源码分析
中我们知道了category的底层数据结构,以及从runtime源码层面了解了category的本质.这篇文章我们研究一下runtime是如何把分类中的信息附加到本类中
小心韩国人
·
2024-08-21 22:18
nginx upstream server主动健康监测模块添加https检测功能【上】
1缘起 前面的《nginxupstreamserver主动健康检测模块ngx_http_upstream_check_module使用和
源码分析
》系列已经分析了ngx_http_upstream_check_module
码农心语
·
2024-03-26 05:50
nginx学习
c++开发
LINUX
nginx
https
运维
健康检测
upstream
proxy
[Django 0-1] Core.Checks 模块
Checks
源码分析
Django的checks模块提供了一系列的检查函数,用于检查Django项目的配置是否正确。文件结构.
sHlsy1995
·
2024-03-17 14:20
Django
源码学习
django
python
开源数据库 OpenGauss 的 SQL 解析
源码分析
开源数据库OpenGauss的SQL解析
源码分析
openGauss数据库体系概述openGauss是关系型数据库,采用客户端/服务器,单进程多线程架构;支持单机和一主多备部署方式,同时支持备机可读、双机高可用等特性
openGaussMan
·
2024-03-17 05:39
网络
openGauss
数据库
《Docker
源码分析
》作者:孙宏亮
Docker
源码分析
(一):Docker架构http://www.infoq.com/cn/articles/docker-source-code-analysis-part1/
易悠
·
2024-03-16 04:36
云计算
Docker
源码
架构
Docker
「连载」边缘计算(三十一)03-13:边缘部分源码(
源码分析
篇)
(接上篇)启动一个循环处理各种事件m.mainLoop()定义具体如下所示。KubeEdge/edge/pkg/metamanager/msg_processor.gofunc(m*metaManager)mainLoop(){gofunc(){for{ifmsg,err:=m.context.Receive(m.Name());err==nil{...m.process(msg)}else{..
十越科技
·
2024-03-15 18:21
边缘计算
golang
人工智能
深入理解nginx一致性哈希负载均衡模块[下]
上接深入理解nginx一致性哈希负载均衡模块[上]3.
源码分析
nginx的一致性哈希功能是通过ngx_http_upstream_hash_module来提供的,下面来整体通过ngx_http_upstream_hash_module
码农心语
·
2024-03-12 19:10
nginx学习
LINUX
c++开发
nginx
哈希算法
负载均衡
upstream
一致性哈希
DPDK
源码分析
之DPDK技术简介
Cache和内存技术1.Cache一致性多核处理器同时访问同一段cacheline时,会出现写回冲突的情况,操作系统解决这个问题会消耗一部分性能,DPDK采用了两个技术来解决这个问题:对于共享的数据,每个核都定义自己的备份lcore[RTE_MAX_LCORE],这样多核处理事务时只处理自己的部分,lcore[idx]利用单网卡有着多队列的能力,当多核处理同一个网卡的数据包时,进行分队列处理,例如
lingshengxiyou
·
2024-03-09 00:23
c++
linux
DPDK
服务器
linux
c++
dpdk
虚拟机
「连载」边缘计算(二十五)03-05:边缘部分源码(
源码分析
篇)
(接上篇)1)EdgehubConfig初始化具体如下所示。config.InitEdgehubConfig()config.InitEdgehubConfig()函数定义具体如下所示。KubeEdge/edge/pkg/edgehub/config/config.go//InitEdgehubConfiginitedgehubconfigfuncInitEdgehubConfig(){err:=
十越科技
·
2024-03-06 15:38
边缘计算
人工智能
GO语言实战十二 标准库 log
log包学习和
源码分析
测试代码packagemainimport("fmt""log")funcinit(){log.SetPrefix("Trace:")log.SetFlags(log.Ldate|
coder~
·
2024-03-05 16:10
go语言实战学习笔记
golang
深入理解ngx_http_proxy_connect_module模块(下)
目录5.
源码分析
5.1模块的初始化代码5.2请求入口点函数分析5.2.1ngx_http_proxy_connect_post_read_handler5.2.2ngx_http_proxy_connect_handler5.3
码农心语
·
2024-02-29 03:10
nginx学习
LINUX
c++开发
nginx
tengine
proxy_connect
源码分析
emacs
源码分析
(七)
文章目录`emacs`
源码分析
(七)自己动手把`emacs`的`DEFUN`宏抠出来emacs
源码分析
(七)这DEFUN宏就像胶水一样,它把c代码和emacs-lisp代码给联系起来。
遍地是牛
·
2024-02-27 23:36
emacs
源码分析
emacs
编辑器
c++
分布式scrapy_redis源码总结,及其架构
RedisSpider的调度队列实现过程及其源码》《scrapy中scrapy_redis分布式内置pipeline源码及其工作原理》《scrapy分布式调度源码及其实现过程》《scrapy分布式Spider
源码分析
及实现过程
Python之战
·
2024-02-27 05:11
读TiDB源码聊设计:浅析HTAP的SQL优化器
版本日期备注1.02024.2.18文章首发本文的的
源码分析
全部基于TiDB6.5来做分析。1.引子如果让你做一个分布式数据库的优化器,面对以下的SQL,你会想到什么好的方法去执行他们呢?
·
2024-02-24 03:52
tidbgo性能优化分布式系统
鸿蒙
源码分析
(十三)
软总线模块中trans_service目录分析总结本文主要总结软总线模块下trans_service目录中个文件的作用和功能,宏观上把握trans_service在鸿蒙系统中发挥的作用。trans_service模块依赖于系统OS提供的网络socket服务,向认证模块提供认证通道管理和认证数据的收发;向业务模块提供session管理和基于session的数据收发功能,并且通过GCM模块的加密功能提
小生叫安辰
·
2024-02-20 22:03
代码标注
harmonyos
华为
分布式软总线
tcp
网络编程
xUtils
源码分析
+ 手写一个IOC注解框架
一、概念说说IOC,控制反转(InversionofControl)。概念的东西不做过多解释,比较典型的做法是使用了反射加注解。我们如果用过xUtils或者ButterKnife对这种形式应该不陌生,这些框架可以减少很多在开发过程当中的刻板代码的书写。而xUtils和ButterKnife的实现方式还不太一样,xUtils全面地使用了反射,而ButterKnife则主要使用了编译时注解轻量级反射。
碧云天EthanLee
·
2024-02-20 21:21
Spring AOP
源码分析
寻找入口Spring的AOP是通过接入BeanPostProcessor后置处理器开始的,它是SpringIOC容器经常使用到的一个特性,这个Bean后置处理器是一个监听器,可以监听容器触发的Bean声明周期事件。后置处理器向容器注册以后,容器中管理的Bean就具备了接收IOC容器事件回调的能力。1、BeanPostProcessor源码publicinterfaceBeanPostProcess
平凡的柚子
·
2024-02-20 21:04
Android之应用程序的安装过程
源码分析
Package管理服务PackageManagerService在安装一个应用程序的过程中,会对这个应用程序的配置文件AndroidManifest.xml进行解析,以便可以获得它的安装信息。Android系统中每一个应用程序都有一个Linux用户ID,一个应用程序除了拥有一个Linux用户ID之外,还可以拥有若干个Linux用户组ID,以便可以在系统中获得更多的资源访问权限,如读取联系人信息、使
Helloooooworldddddd
·
2024-02-20 19:17
Android
Camera2 createCaptureSession
源码分析
当应用调用CameraManager#openCamera获取到已打开的camera设备后,会调用createCaptureSession方法来完成camerastream创建和stream的相关配置。在createCaptureSession方法中,首先将应用的surfaces信息封装成可跨binder传递的OutputConfiguration对象,然后调用createCaptureSessi
smile_sambery
·
2024-02-20 19:47
Camera
android
Camera2 setRepeatingRequest
源码分析
当createCaptureSession流程执行完成后,应用在回调方法onConfigured就可以获得创建的CameraCaptureSession,接下来就可以调用CameraCaptureSession#setRepeatingRequest来下发camerastream命令获取camera数据。在CameraCaptureSession#setRepeatingRequest流程中,实际
smile_sambery
·
2024-02-20 19:47
Camera
android
Camera2 openCamera
源码分析
在应用申请了camera权限后,camera2应用就可以调用CameraManager#openCamera打开指定的camera设备。在这个方法中,会先调用openCameraForUid添加uid参数,并最终在openCameraDeviceUserAsync方法中完成设备的打开流程。在这个方法中主要完成3件事情:1)创建CameraDeviceImpl,这个类是CameraDevice的实现
smile_sambery
·
2024-02-20 19:16
Camera
android
Camera2 request处理结果上报
源码分析
hal层接收到native传递的camerastreamrequest后,会读取camera数据,然后通过CameraDeviceSession#initialize流程中注册的处理回调上报camera数据结果,具体处理方法为CameraDeviceClient#sProcessCaptureResult。在sProcessCaptureResult方法中,会创建captureresult,并调用
smile_sambery
·
2024-02-20 19:08
Camera
android
JStorm
源码分析
-5.Supervisor
Supervisor用于执行拓扑中指定的组件任务,是实际响应nimubus分配,控制worker运行的程序。1.启动Supervisor启动Supervisor时,只需要输入jstormsupervisorjstorm.py脚本会将supervisor子命令解析为如下命令:java-server-Djstorm.home=/Users/shishengjie/software/jstorm-0.9
史圣杰
·
2024-02-20 17:52
SpringBoot统一功能处理
目录一.拦截器拦截器的实现拦截器的定义注册拦截器登录校验二.DispatcherServlet
源码分析
编辑适配器适配器模式三.统一数据返回格式编辑四.统一异常处理一.拦截器拦截器是Spring框架提供的核心功能之一
Roylelele
·
2024-02-20 17:27
JavaEE
spring
boot
mybatis
spring
后端
Android Binder通信原理--05:Binder驱动分析
本文转载自:Android10.0Binder通信原理(五)-Binder驱动分析本文基于Android10.0
源码分析
(Kernel4.9)1.摘要 本节主要来讲解Android10.0Binder
Darcy1024
·
2024-02-20 14:24
DVWA 靶场之 Brute Force-Low&Medium(前期配置铺垫与渗透方法及
源码分析
)
首先登录DVWA靶场DVWA默认的用户有5个,用户名及密码如下:admin/passwordgordonb/abc1231337/charleypablo/letmeinsmithy/password难度等级设置为low,我们先从最简单的开始来到BruteForce(暴力破解)我们可以输入用户名和密码简单测了几个,回显用户名或密码不正确但是并未对我们输入的内容及次数进行限制,因此直接进行爆破暴力破
Myon⁶
·
2024-02-20 13:13
DVWA靶场
web
暴力破解
burpsuite
web
代理模式
web安全
深入浅出Spring Cloud Netflix - Ribbon
.Ribbon的工作流程4.Ribbon内置的负载均衡策略5.Ribbon负载规则替换(1)新建一个MySelfRule类(2)主启动添加@RibbonClient注解5.RoundRobinRule
源码分析
贫僧洗发爱飘柔
·
2024-02-20 12:49
SpringCloud
ribbon
spring
cloud
java
文件上传漏洞进阶教程/白名单绕过/图片马制作/图片马执行
一、白名单绕过相对于前面的黑名单绕过,白名单更加难以绕过,使用白名单验证相对比较安全,但如果存在可控参数目录,也存在被绕过的风险目录可控%00截断绕过上传upload-labpass11
源码分析
$is_upload
白帽Chen_D
·
2024-02-20 12:18
文件上传漏洞
渗透测试
安全
web安全
STL
源码分析
之vector
一、vector简介vector的数据安排以及操作方式,与array非常相似。两者的唯一差别在于空间的运用的灵活性,array是静态的,一旦配置了就不能改变,而vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。vector容器有已使用空间和可用空间,已使用空间是指vector容器的大小,可用空间是指vector容器可容纳的最大数据空间capacity。vector的实
小鱼的编程之路
·
2024-02-20 11:14
STL源码分析
C++基础
大数据
c++
「连载」边缘计算(十七)02-20:边缘部分源码(
源码分析
篇)
(接上篇)EdgeCore之edged下面对EdgeCore组件进行剖析,因为EdgeCore中的功能组件比较多,共包括devicetwin、edged、edgehub、eventbus、edgemesh、metamanager、servicebus和test共8个功能模块。限于篇幅,本文只对edged的具体逻辑以及edged调用容器运行时进行剖析。1.edged的具体逻辑剖析从EdgeCore模
十越科技
·
2024-02-20 10:24
边缘计算
人工智能
「连载」边缘计算(十六)02-19:边缘部分源码(
源码分析
篇)
(接上篇)edgecontroller剖析edgecontroller功能模块启动函数的具体内容如下所示。KubeEdge/cloud/pkg/edgecontroller/controller.go//Startcontrollerfunc(ctl*Controller)Start(c*beehiveContext.Context){varctxcontext.Contextconfig.Con
十越科技
·
2024-02-20 10:53
边缘计算
人工智能
「连载」边缘计算(十五)02-18:边缘部分源码(
源码分析
篇)
(接上篇)ChannelContextstruct定义如下所示。KubeEdge/beehive/pkg/core/context/context.go//ChannelContextisobjectforContextchanneltypeChannelContextstruct{//ConfigFactorygoarchaius.ConfigurationFactorychannelsmap[
十越科技
·
2024-02-20 10:52
边缘计算
人工智能
Spring任务调度@Scheduled的使用以及原理、
源码分析
请直接看原文:【小家Spring】Spring任务调度@Scheduled的使用以及原理、
源码分析
(@EnableScheduling)-腾讯云开发者社区-腾讯云(tencent.com)-------
奋豆来袭
·
2024-02-20 09:11
springboot
java
HashSet
源码分析
HashSet是基于HashMap实现的,底层采用HashMap来保存元素,本篇文章需要在HashMap的基础上进行阅读特点:HashSet是无序的没有索引HashSet将对象存储在key中,且不允许key重复HashSet的Value是固定的HashSet的构造函数privatetransientHashMapmap;privatestaticfinalObjectPRESENT=newObje
gogoingmonkey
·
2024-02-20 09:11
上一页
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
其他