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
snort源码分析
【upload-labs】pass-09~pass-12详解
【upload-labs】pass-09~pass-12详解【pass-09】过滤逻辑绕过1、
源码分析
#index.php$is_upload=false;$msg=null;if(isset($_POST
0ak1ey
·
2023-09-30 06:32
php
安全
web
Glide
源码分析
之数据拉取
同样地,开始之前先思考1个问题:Glide是怎么实现那么多资源Model的加载的?比如可以从Url、Asset、FileDescriptor、Uri、File等来源加载数据1.ModelLoaderGlide的所有数据加载都实现一个接口ModelLoader,其中Model类型就是来源的类型,Data是加载得到的数据类型,看下接口的具体源码,包含一个内部类LoadData,和两个接口方法,一个bu
juexingzhe
·
2023-09-30 05:33
onSaveInstanceState的执行时机.md
Leakcanary
源码分析
(https://www.jianshu.com/p/9cc0db9f7c52)Handler
源码分析
(https://mp.weixin.qq.com/s?
zivxia
·
2023-09-29 23:02
ExoPlayer架构详解与
源码分析
(2)——Player
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言文章目录系列文章目录前言设计播放器确定播放需要维护的状态和信息总结前言如果让你去开发一款播放器,第一步当然想到的就是设计。
山雨楼
·
2023-09-29 22:35
ExoPlayer
Android
音视频
Exoplayer
源码
架构
okhttp3
RetryAndFollowUpInterceptor与BridgeInterceptor之前两篇文章分析了okhttp的基本使用、线程及任务分发,我们知道,okhttp的发送请求及接收响应都是通过其interceor链实现的,现在我们就开始从
源码分析
每个拦截器的作用
天马呵呵拳
·
2023-09-29 22:30
JUC第十一讲:JUC锁LockSupport详解
文章目录JUC第十一讲:JUC锁LockSupport详解1、带着BAT大厂的面试问题去理解2、LockSupport简介3、LockSupport
源码分析
3.1、类的属性3.2、类的构造函数3.3、核心函数分析
程序员 jet_qi
·
2023-09-29 20:58
java基础之多线程
JUC
LockSupport
线程同步
UNSAFE
park函数
SpringSecurity
源码分析
(二) SpringBoot集成SpringSecurity即Spring安全框架的执行过程
在上一篇文章中我们描述了SpringSecurity的执行过程。我们我们了解到了以下内容在SpringSecurity框架中有三个非常核心的类和接口,分别是1.SecurityFilterChain接口2.FilterChainProxy类3.DelegatingFilterProxy类springboot项目中,客户端向Tomcat服务器发起请求。因为Tomcat的源码不再本次文章的讨论范围之内
xl649138628
·
2023-09-29 18:36
SpringSecurity
spring
boot
spring
java
spring Boot2 —— 异常处理机制详细
源码分析
(附源码)
异常处理文章目录异常处理一、错误处理1、默认规则2、
源码分析
3、定制错误处理逻辑(1)自定义错误页(2)统一异常处理相关注解介绍(3)ErrorViewResolver实现自定义处理异常;二、异常处理自动配置原理
临安_大大白
·
2023-09-29 18:04
SpringBoot
spring
Java
spring
java
spring
boot
python+
snort
入侵检测
Snort
是一款开源的入侵检测系统(IDS),其主要功能是监控网络流量,通过规则匹配来检测网络中的异常行为和攻击。而Python是一种流行的编程语言,它有着强大的数据处理和分析能力。
沐阳zz
·
2023-09-29 16:10
python
【GO】30.grpc拦截器
源码分析
一.服务端拦截器server端原理serverOptions配置中的Interceptor,其中unary为一元拦截器,stream为流式拦截器。本文只看一元式拦截器,即最常见的客户端向服务器发送单个请求并返回单个响应。创建一个新的grpcserver时,这个方法将拦截器进行了组合封装chainUnaryServerInterceptors具体代码,现将unaryInt和数组chainUnaryI
chen_peng7
·
2023-09-29 15:36
Go技术积累
golang
grpc
Interceptor
TreeSet
源码分析
TreeSetTreeSet简介java.lang.Object↳java.util.AbstractCollection↳java.util.AbstractSet↳java.util.TreeSetpublicclassTreeSetextendsAbstractSetimplementsNavigableSet,Cloneable,java.io.Serializable{}image.pn
史路比
·
2023-09-29 13:57
混淆技术研究-混淆技术-
源码分析
(2)
简介OLLVM(Obfuscator-LLVM)是基于LLVM(LowLevelVirtualMachine)框架的一种代码混淆器。它主要用于对C/C++和汇编语言程序进行混淆,以增加代码的复杂性,提高代码的安全性和抵抗逆向工程的能力。IR(IntermediateRepresentation)是指中间表示,是编译器在将源代码转化为目标代码的过程中使用的一种中间形式。它作为源代码和目标机器代码之间
Tasfa
·
2023-09-29 13:56
混淆技术研究
ollvm源码分析
ollvm混淆
代码混淆
IDA
Android逆向
Flutter 100: 何为 Flutter Widgets ?
,其中Flutter的核心思想是EverythingisWidget;但是什么是Widget它与我们常说的Element和RenderObject有什么关系呢,小菜就个人理解简单整理一下;Widget
源码分析
阿策神奇
·
2023-09-29 12:26
Spring
源码分析
(五)——Spring三级缓存的作用分别是什么?
Spring的三级缓存是经典面试题,也会看到一些文章讲三级缓存与循环依赖之的关系。那么,三级缓存分别存储的什么呢?他们的作用又分别是什么?一、一、二级缓存一级缓存是一个名为singletonObjects的ConcurrentHashMap,用于存储已经创建完成的Bean。其作用也是最明显的,获取Bean时最优先从一级缓存中获取。二级缓存是一个名为earlySingletonObjects的Con
玖涯菜菜子
·
2023-09-29 12:27
spring
java
后端
【x265
源码分析
系列】:概述
介绍x265也属于VLC的project。版本:x265-3.5(TAG-208)git:https://bitbucket.org/multicoreware/x265_git.git编码特点:研究了一段时间的HEVC编码标准,最近开始研究符合HEVC标准的开源编码器x265;本文对x265进行简单梳理代码结构。x265使用的是C++语言标准,而x264使用的是C语言标准。HEVC标准介绍可以参
DogDaoDao
·
2023-09-29 09:34
H265标准(HEVC)
x265
HEVC
h.265
视频编解码
实时音视频
转码
snort
入侵检测技术
#
snort
-v【开启
snort
的嗅探功能】在win10上ping192.168.67.130在Ubuntu上抓取到数据包ctrl+C退出:自动统计数据root@bt:~#cd/etc/
snort
root
xuanxi
·
2023-09-29 04:42
【RocketMQ】【源码】DLedger选主
源码分析
RocketMQ4.5版本之前,可以采用主从架构进行集群部署,但是如果master节点挂掉,不能自动在集群中选举出新的Master节点,需要人工介入,在4.5版本之后提供了DLedger模式,使用Raft算法,如果Master节点出现故障,可以自动选举出新的Master进行切换。Raft协议Raft是分布式系统中的一种共识算法,用于在集群中选举Leader管理集群。Raft协议中有以下角色:Lea
S_H-A_N
·
2023-09-29 04:42
RocketMQ
java-rocketmq
rocketmq
java
PriorityQueue
源码分析
一、概述PriorityQueue直接翻译就是一个优先队列,获取数据的时候会按照一定优先级(排序);二、PriorityQueue的对象模型PriorityQueue/\exetendimplementsAbstractQueueSerializable/\exetnedimplementsAbstractCollectionQueue\/implementsexetnedCollection|e
M4Y
·
2023-09-29 00:36
七、装饰者模式
这里写自定义目录标题1、项目需求2、解决方案13、解决方案24、装饰者模式定义5、装饰者模式原理6、装饰者模式解决上述需求7、装饰者模式在jdk应用的
源码分析
1、项目需求2、解决方案13、解决方案2可以控制类的数量
小晨想好好学习
·
2023-09-28 20:39
设计模式
设计模式
前端新手 Vue应用部署到服务器的正确方
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty
源码分析
,高并发/高性能/分布式/微服务架构的原理
IT修真院
·
2023-09-28 19:31
OC底层原理02 - alloc & init & new
源码分析
在分析alloc源码之前,先来观察下以下3个对象:image分别输出3个对象的内容、指针地址、对象地址,下图是打印结果image通过打印可以看出,3个对象指向的是同一个内存空间,所以其内容和对象地址是相同的,但是指针地址是不同的所以接下来将探索,alloc做了什么?init做了什么?alloc源码探究alloc大致流程如下image首先根据main函数中的HLPerson类的alloc方法进入al
H雷610
·
2023-09-28 16:13
Vue.js 源码学习笔记
放弃指南看了挺多
源码分析
打算自己撸一遍源码。希望加深下理解也更好的学习。用于自己以后再阅读理解。希望自己能在VUE3.0发布前把这个给鼓捣完。
俺是种瓜低
·
2023-09-28 14:02
JavaFlink原理、实战、
源码分析
(六)源码部分
第1章环境准备及提交流程Yarn-per-job模式提交流程1.1程序起点1)找到Flink安装目录下/home/software/flink-1.10.1/bin/flink2)flink-1.10.1/bin/config.sh(相关环境配置都在这里)3)执行java-cp就会开启JVM虚拟机,在虚拟机上开启CliFrontend进程,然后开始执行main方法说明:java-cp和-class
任错错
·
2023-09-28 12:25
Flink
flink
JavaFlink原理、实战、
源码分析
(一)原理部分
JavaFlink原理、实战、
源码分析
(二)https://blog.csdn.net/qq_36250202/article/details/115668572JavaFlink原理、实战、
源码分析
(
任错错
·
2023-09-28 12:25
Flink
big
data
hdfs
hadoop
从flink-example分析flink组件(1)WordCount batch实战及
源码分析
上一章简单介绍了一下flink在windows下如何通过flink-webui运行已经打包完成的示例程序(jar),那么我们为什么要使用flink呢?flink的特征官网给出的特征如下:1、一切皆为流(Allstreamingusecases)事件驱动应用(Event-drivenApplications)流式&批量分析(Stream&BatchAnalytics)数据管道&ETL(DataPip
aebdm757009
·
2023-09-28 12:54
大数据
java
Flink on yarn 实战和
源码分析
版本:1.13.6目录Flinkonyarn的3种模式的使用yarnsession模式
源码分析
yarnper-job模式
源码分析
application模式
源码分析
Flinkonyarn的3种模式的使用ApplicationMode
唐僧经常不洗头
·
2023-09-28 12:24
flink
大数据
基于Web实现在线绘画拓扑图[GraphEditor]
一次项目会议写集中边界监控系统的时候上级要求使用可以在系统中画网络拓扑图,没办法当时找不到现有的程序来参考只能硬着头皮,顶着风险来完成[当然来边界安全的,当然要安全型高啊],一同事找到一些源码来分析,当然了有
源码分析
比自己想的效率要快得多但是也很让人头痛
、无崖子
·
2023-09-28 11:46
前端
javascript
请求在tomcat源码中的流转(
源码分析
篇)
Connector的初始化catalina解析server.xml是通过degister来实现的,degister解析到clazz=Class.forName(protocolHandlerClassName);//反射调用ProtocolHandler的构造方法的时候会做后续的初始化p=(ProtocolHandler)clazz.getConstructor().newInstance();}
·
2023-09-28 10:36
Linux内核
源码分析
(B.1)深入理解 Linux 虚拟内存管理
Linux内核
源码分析
(B.1)深入理解Linux虚拟内存管理文章目录Linux内核
源码分析
(B.1)深入理解Linux虚拟内存管理写在本文开始之前....1.到底什么是虚拟内存地址2.为什么要使用虚拟地址访问内存
Elec Liu
·
2023-09-28 10:16
Linux内核源码分析
linux
服务器
java
ScheduledThreadPoolExecutor
源码分析
-延时线程池是如何实现延时执行的
下面笔者进行详细分析先看看它是怎么使用的目录1、延时执行使用2、
源码分析
2.1、ScheduledThreadPoolExecutor初始化分析2.2、ScheduledThreadPoolExecutor
悟世君子
·
2023-09-28 09:22
源码
java
面试
Callable 和 FutureTask 带返回值线程使用和
源码分析
Callable和FutureTask可以创建带返回值的线程,那它是怎么实现的呢?笔者下面分析,先看看它是怎么使用的1、CallableFutureTask使用新建Name类,实现Callable接口,返回String类型值packagecom.wsjzzcbq.java.thread;importjava.time.LocalDateTime;importjava.util.concurrent
悟世君子
·
2023-09-28 09:22
java
源码
面试
java
DelayQueue 使用和延时功能
源码分析
DelayQueue延迟队列使用和延时功能
源码分析
,先看DelayQueue的使用目录1、基本使用2、延时功能
源码分析
3、总结1、基本使用想要实现延时功能,需要实现Delayed接口,重写getDelay
悟世君子
·
2023-09-28 09:50
源码
java
开发语言
面试
Android MeasureSpec测量规格
文章目录AndroidMeasureSpec测量规格概述MeasureSpec组成常用APIMeasureSpec
源码分析
getChildMeasureSpec
源码分析
总结AndroidMeasureSpec
xiangxiongfly915
·
2023-09-28 08:00
#
Android
View系列
android
MeasureSpec
测量规格
LiveData
源码分析
1.在上一篇文章中介绍了LiveData的简单使用,可以查看LiveData简单使用_niuyongzhi的博客-CSDN博客
源码分析
:也可以分成两部分来看,一部分是注册observe源码,另一部分是setValue
niuyongzhi
·
2023-09-28 08:58
android开发
android
LifeCycle
源码分析
LifeCycle
源码分析
是有两部分,一部分是注册观察者,另一部分是被观察者。一、先从观察者这块进行分析。
niuyongzhi
·
2023-09-28 08:57
android开发
java
开发语言
android
LifeCycle简介
2.技术实现:LifeCycle采用的是观察者设计模式,并结合注解反射来实现对Activity生命周期监听的,后面会有
源码分析
它的实现原理。3.作用:LifeCycle的出现是为了解耦。怎么理解?
niuyongzhi
·
2023-09-28 08:27
android开发
android
Choreographer--编舞者
源码分析
一.首先介绍一些基础知识1.刷新率(RefreshRate):刷新率代表屏幕在一秒内刷新屏幕的次数,用赫兹来表示。赫兹是频率的单位,一秒震动的次数。这个刷新率取决于硬件固定的参数。这个值一般是60Hz。即每16.66ms刷新一次屏幕。2.帧速率(FrameRate):帧速率代表了GPU在一秒内绘制操作的帧数。比如30FPS、60FPS。FramePerSecond。3.如果两个设备独立运行,如果刷
niuyongzhi
·
2023-09-28 08:57
android开发
android
Android属性动画
源码分析
。
进入
源码分析
。1)看第一行代码:ObjectAnimatoralpha=Ob
niuyongzhi
·
2023-09-28 08:57
android开发
android
动画
SharedPreferences
源码分析
1.我们都知道SharedPreferences是android可以用来存放keyvalue的的文件。SharedPreferencessp=getSharedPreferences("fileName",Context.MODE_PRIVATE);SharedPreferences.Editoreditor=sp.edit();editor.putString("key","value");ed
niuyongzhi
·
2023-09-28 08:57
android开发
android
ThreadLocal
源码分析
1.ThreadLocal线程变量,和当前线程绑定的,只保存当前线程的变量,对于其他线程是隔离的,是访问不到里面的数据的。2.在Looper中使用到了ThreadLocal,创建了一个Looper是保存到了ThreadLocal中。//这里用到了泛型,ThreadLocal中只保存Looper对象。staticfinalThreadLocalsThreadLocal=newThreadLocal(
niuyongzhi
·
2023-09-28 08:57
android开发
java
jvm
开发语言
LayoutInflate 加载xml
源码分析
1.在view的加载和绘制流程中:文章链接CSDN我们知道,定义在layout.xml布局中的view是通过LayoutInflate加载并解析成Java中对应的View对象的。那么具体的解析过程是哪样的。先看onCreate方法,如果我们的Activity是继承自AppCompactActivity。android是通过getDelegate返回的对象setContentView,这个mDele
niuyongzhi
·
2023-09-28 08:26
android开发
android
Handler机制
源码分析
1.android消息循环有4个重要的类Handler、Message、Looper、MessageQueuehandler用来发送、处理消息。Message是消息的载体。MessageQueue是一个消息队列,既然是队列,就有入队、出队的处理。Looper创建一个消息循环。不断的从MessageQueue中读取消息、并分发给相应的Handler进行处理。2.我们都知道main函数是Java程序的
niuyongzhi
·
2023-09-28 08:56
android开发
android
【SA8295P
源码分析
】99 - 如何创建生成及下载 Marvell 88Q5152 Switch FW 固件
【SA8295P
源码分析
】99-如何创建生成及下载Marvell88Q5152SwitchFW固件一、创建88Q5152_flash.bin固件1.1创建生成88Q5152_Configuration.bin
"小夜猫&小懒虫&小财迷"的男人
·
2023-09-28 07:33
车芯
SA8295P
源码分析
Marvell
Switch
88Q5152
较真儿学源码系列-PowerJob MapReduce
源码分析
之前分析过PowerJob的时间轮源码,感兴趣的可以查看《较真儿学源码系列-PowerJob时间轮
源码分析
》1简介MapReduce是一种编程模型,以及在集群上使用并行、分布式算法处理和生成大数据集的相关实现
天瑕
·
2023-09-28 07:01
任务调度
PowerJob
分布式任务调度框架
MapReduce
较真儿学源码系列-PowerJob时间轮
源码分析
之前分析过PowerJob的启动流程源码,感兴趣的可以查看《较真儿学源码系列-PowerJob启动流程
源码分析
》1简介试想一下,如果此时有一个需要延迟3s执行的任务,你会怎么实现呢?
天瑕
·
2023-09-28 07:00
任务调度
PowerJob
分布式任务调度框架
时间轮
spring cloud中@LoadBalancer实现负载均衡的
源码分析
众所周知,spring-cloud可以使用@LoadBalancer注解实现默认的负载均衡(轮询),而作为一位求知者,我挺好奇spring-cloud底层究竟是如何实现该功能的.在查阅一些源码并研究后,我大致了解了其实现流程:流程的最开始自然是用户向指定服务发出流程了~~在用户发出请求后,该请求会被org.springframework.cloud.client.loadbalancer下Load
落星丶宿
·
2023-09-28 06:33
源码分析
spring
cloud
负载均衡
ReentrantLock源码
文章目录UML图
源码分析
加锁lock()释放锁unlock()总结UML图ReentrantLock的底层就是由AQS来实现的
源码分析
加锁lock()在调用ReentrantLock中的lock()方法
_子栖_
·
2023-09-28 05:09
Java
java
jvm
Spring循环依赖详解
Spring循环依赖详解什么是循环依赖spring是如何解决循环依赖循环
源码分析
getSingletion方法getSingletonspring开启代理对象的地方循环依赖的限制条件什么是循环依赖今天这边来聊下
Life journey
·
2023-09-28 05:07
框架专题
个人日记
SPRING
spring
java
详解FreeRTOS:FreeRTOS任务挂起过程
源码分析
(进阶篇—3)
本篇博文讲解FreeRTOS中任务挂起过程的源代码,帮助各位更好理解挂起任务的原理和流程。在详解FreeRTOS:FreeRTOS任务管理函数(基础篇—11)中,讲述了可以使用vTaskSuspend()函数实现挂起任务。函数源码如下:程序说明如下:(1)、通过函数prvGetTCBFromHandle()获取要删除任务的任务控制块。
不脱发的程序猿
·
2023-09-28 05:25
详解FreeRTOS
FreeRTOS
任务挂起过程源码分析
socketserver
源码分析
背景socket模块不同同时处理多个客户端,为了在网络编程中处理多个客户端,有了socketserver这个模块,socketserver是对socket的进一步包装,能处理多个客户端请求。示例服务端代码importsocketserverclassMyServer(socketserver.BaseRequestHandler):defhandle(self):flag=0whilenotfla
落羽归尘
·
2023-09-28 04:59
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他