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
HoughLines源码解析
源码解析
目标检测的跨界之星DETR(三)、Backbone与位置编码
Date:2020/07/14Coder:CWForeword:这一篇开始对DETR的模型构建部分进行解析,model主要由两部分组成,其中一部分是backbone,另一部分是Transformer。另外,在DETR的源码实现中,将位置编码模块与backbone集成到一起作为一个module,在backbone输出特征图的同时对其进行位置编码,以便后续Transformer使用。OutlineI.
CW不要无聊的风格
·
2023-02-19 00:14
Spring中AOP相关的API及
源码解析
,原来AOP是这样子的
一个使用API创建代理的例子在进入API分析前,我们先通过两个例子体会下如何使用API的方式来创建一个代理对象,对应示例如下:定义通知publicclassDmzAfterReturnAdviceimplementsAfterReturningAdvice{@OverridepublicvoidafterReturning(@NullableObjectreturnValue,Methodmeth
愿天堂没有BUG
·
2023-02-18 23:38
LiveData
源码解析
LiveData官方资料Lifecycle官方资料ViewModel官方资料本文适合对Lifecycle、LiveData和ViewModel的使用场景和用法有一定了解并想进一步探索LiveData实现方式的开发者。如果不是很了解,请先参考上述三篇官方文档。在ACC架构出现之前,我们更新UI的方式大多有两种:onResume回调中获取数据刷新ui,缺点是数据可能没变化也去刷新造成资源浪费。设置监听
小乌贼007
·
2023-02-18 23:37
SpringCloud 服务注册与发现 源码分析(一)
版本:Hoxton.SR1SpringBoot版本:2.2.1.RELEASE本文适用于对SpringBoot有一定基础得人,主要讲解Eureka服务端得相关底层实现,讲解方式:场景驱动关键词:服务端
源码解析
凡毓不凡
·
2023-02-18 21:08
Function
源码解析
与实践
作者:陈昌浩1导读if…else…在代码中经常使用,听说可以通过Java8的Function接口来消灭if…else…!Function接口是什么?如果通过Function接口接口消灭if…else…呢?让我们一起来探索一下吧。2Function接口Function接口就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口,Function接口可以被隐式转换为lambda表达式。可以通过Fu
·
2023-02-18 20:30
ComponentScan注解的扫描范围及
源码解析
一,ComponentScan注解的默认扫描范围ComponentScan注解的默认扫描范围是启动程序XxxApplication.java所在目录及其下的所有子包。为了方便理解,我们看一下下面这个图片。图片发自App这个项目中的启动类是:SpringbootApplication.java该启动类所在的目录是:springboot那么ComponentScan注解的默认扫描范围是:springb
鸿雁长飞鱼龙潜跃
·
2023-02-18 19:55
MyBatis
源码解析
-搭建调试环境
MyBatis
源码解析
-搭建调试环境1.相关工具MavenGitJDK1.8IntelliJIDEA2.源码拉取一般来说,我们直接从https://github.com/mybatis/mybatis-
janker0718
·
2023-02-18 19:58
Andorid-JetPack-LiveData组件用法和
源码解析
本文目标理解并掌握LiveData组件用法和原理1.什么是LiveDataLiveData组件是Jetpack推出的基于观察者的消息订阅/分发组件,具有宿主(Activity,Fragment)生命周期感知能力,这种感知能力可确保LiveData仅分发消息给处于活跃状态的观察者,即只有处于活跃状态的观察者才能收到消息LiveData的消息分发机制,是以往的Handler,EventBus,Rxja
信仰年輕
·
2023-02-18 16:27
Spring
源码解析
(六)-解析bean标签
Spring版本5.2.5.RELEASE参考学习Spring源码(二)自定义标签属性源码解读在Spring源码中,bean标签的解析交由processBeanDefinition处理:protectedvoidprocessBeanDefinition(Elementele,BeanDefinitionParserDelegatedelegate){//解析bean,如果解析成功,获得持有nam
秋水畏寒
·
2023-02-18 16:06
计算机网络-体系结构[#3]
其实很简单,就像生活中我们到了景区一样,要想知道从那里开始游玩以及终点,我们必须先看下整个景区的分布总览,也就是导航地图;放到技术学习上也是一样,在之前的Spring
源码解析
中也提到过,
风动草
·
2023-02-18 15:13
大牛吐血总结干货|关于 Spring 中 getBean 的全流程
源码解析
一、前言最近有小伙伴反馈,与自己的上级沟通总是遇到障碍,感觉不被理解。大部分时候他提出来的事情都可能会被领导说:“我没get到你的点”、“你想做的这个项目没有业务价值”、“你提出问题,就要给出解决方案”,等等诸如此类的回答。鉴于具体情况要具体分析,可能我们并不一定能判断出是谁的问题,导致在每次的交谈中出现的分歧。可能是leader有leader的苦衷和视角,也可能是员工有员工的理解和想法,所以最终
JAVA炭烧
·
2023-02-18 15:53
Golang之Map
源码解析
在Golang情景中,Map主要分为两种:sync.Map和内置Map,两者主要区别是内置Map不支持并发读写,sync.Map支持并发操作。本文章主要解读内置Map。Golang中Map由链式哈希表实现,主要涉及创建、插入、查找、删除等基本操作,而核心涉及到Map的冲突解决、扩容机制及迁移策略,这也是Map中最难理解的部分。在进入Map分析之前,先来回顾一下链式哈希,如图1:图1该图概括的描述了
踏雪寻梅be
·
2023-02-18 14:37
Swift-进阶:Mirror
源码解析
本文主要是分析Mirror的底层实现,以及根据Mirror底层原理仿写其结构的实现在Swift-进阶:反射Mirror&错误处理文章中,我们介绍了Mirror的使用,即JSON解析,对此我们有如下一些疑问:1、系统是如何通过Mirror获取对应的属性以及值的?2、Swift众所周知是一门静态语言,系统在底层到底做了什么,使swift具有了反射的特性呢?下面我们来对Mirror的底层实现进行探索Mi
辉辉岁月
·
2023-02-18 14:26
2020-08-31 spring
源码解析
之扩展原理BeanFactoryPostProcessor和BeanDefinitionPostProcessor和ApplicationListener
第二节:spring
源码解析
之扩展原理BeanFactoryPostProcessor和BeanDefinitionPostProcessor和ApplicationListener一:Spring是如何发布事件的
一个高血压糖尿病晚期患者
·
2023-02-18 11:09
Dubbo 并发控制
同时我们也例举了常见的使用场景并且进行了
源码解析
来分析其实现原理。有的小伙伴学习了负载均衡算法后可能会想:当我们有很多的消费线程时,如果服务提供端只有少数的实例,那么会不会把我
青年IT男
·
2023-02-18 11:50
react
源码解析
5.jsx&核心api
react
源码解析
5.jsx&核心api视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy
全栈潇晨
·
2023-02-18 10:55
PagerAdapter
源码解析
1.viewPager.setAdapter(PagerAdapter);在setAdapter中会调用pagerAdapter.startUpdate(this);把viewpager传入到pagerAdapter中;2.pagerAdapter中的方法说明:子类继承PagerAdapter需要实现方法说明ObjectinstantiateItem(ViewGroupcontainer,intp
陈萍儿Candy
·
2023-02-18 08:47
Vue
源码解析
-分部解读以及理解
开始一步一步解析vue源码,彻底搞懂它。vue.js是一套构建用户界面的渐进式框架,其轻量,易学受到许多开发者的喜爱。了解源码,有助于我们深刻理解vue。知其然知其所以然,是每个工程师进阶的必经之路。话不多说,进入主题。一.模块概览vue的源码主要分6个大模块模块名说明compiler编译相关corevue核心代码platforms平台,目前是web和weexserver服务端渲染sfc.vue文
HTAO濤
·
2023-02-18 07:33
[
源码解析
] PyTorch 流水线并行实现 (6)--并行计算
[
源码解析
]PyTorch流水线并行实现(6)–并行计算文章目录[
源码解析
]PyTorch流水线并行实现(6)--并行计算0x00摘要0x01总体架构1.1使用1.2前向传播1.3Pipeline类1.3.1
罗西的思考
·
2023-02-18 07:30
017_分布式机器学习
001_机器学习
015_深度学习
pytorch
深度学习
gpipe
分布式训练
流水线并行
ViewModel
源码解析
0.前言viewModel是什么?官方解释:TheViewModelclassisdesignedtostoreandmanageUI-relateddatainalifecycleconsciousway.TheViewModelclassallowsdatatosurviveconfigurationchangessuchasscreenrotations.ViewModel类旨在以生命周期有
雯艺雪
·
2023-02-18 04:27
动态线程池框架(DynamicTp),监控及
源码解析
篇
大家好,动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比较受欢迎的,现在已经有一些小伙伴在接入使用或者即将接入使用了,为了项目以后更好的发展迭代,打算出几篇文章来对DynamicTp做一些更详细的介绍,有兴趣的小伙伴欢迎一起参与进来完善迭代项目。背景啥的可以看前一篇文章介绍美团动态线程池实践思路,开源了项目地址感谢star,欢迎pr,业务之余给开源贡献一份力量gite
CodeFox
·
2023-02-18 03:37
以太坊
源码解析
-虚拟机&智能合约篇
本文将从代码层级深入分析以太坊的虚拟机的设计原理和运行机制,以及智能合约运行的相关机制。一、虚拟机堆栈和内存数据结构虚拟机的底层数据机构是一个堆栈,包括一个stack和一个memory。1)我们先来看一下stack的数据结构://Stackisanobjectforbasicstackoperations.Itemspoppedtothestackare//expectedtobechangeda
区块链布道者Enoch
·
2023-02-17 23:57
图片框架 - Glide 4.11.0源码走读
源码解析
:Glide.with(this).load(url).into(imageView);按如上代码,总结流程图和类图来从执行流程和类关系两个维度来解析下Glide的基础框架。
Stan_Z
·
2023-02-17 17:07
ARouter使用及
源码解析
最近对项目进行组件化重构,要进行组件化就少不了组件间通信的路由,于是就再次研究了一下阿里的ARouter,关于组件化可以查看我之前写的组件化架构系列文章,这里就不过多提及了Android组件化架构-1.组件化基础Android组件化架构-2.组件间通信机制(1)Android组件化架构-2.组件间通信机制(2)Android组件化架构-3.组件间跳转&ARouter路由Android组件化架构-4
今阳说
·
2023-02-17 12:58
Java并发编程之AQS以及ReentrantLock
源码解析
1ReentrantLock与synchronized的区别我们知道锁的基本原理是,基于将多线程并行任务通过某一种机制实现线程的串行执行,从而达到线程安全性的目的。在synchronized中,我们分析了偏向锁、轻量级锁、乐观锁。基于乐观锁以及自旋锁来优化了synchronized的加锁开销,同时在重量级锁阶段,通过线程的阻塞以及唤醒来达到线程竞争和同步的目的。ReentrantLock与sync
干天慈雨
·
2023-02-17 09:11
OkHttp
源码解析
前言OkHttp可以说是最主流的网络请求框架了,很多项目是直接使用Retrofit2.0提供的接口进行网络请求,Retrofit是一个RESTful的HTTP网络请求框架的封装。想了解Retrofit请移步Retrofit2.0源码分析,retrofit是负责接口封装,okhttp才是真正的网络请求,今天我们就一起探究整个okhttp请求的过程,本章节并不会着重讲怎么使用,主要阅读源码了解内部的部
Code猎人
·
2023-02-17 05:54
Mybatis的分页插件PageHelper
源码解析
和性能优化
1、Maven中引入依赖2、代码中分页的使用3、源码分析PageHelper.startPage(page,pageSize);设置页码和每页显示的条数查看源码PageInterceptor类,实现了Interceptor接口实现了Interceptor接口会重写下面三个方法定义了拦截器,拦截Executor的query方法在执行以下查询时,拦截器触发List>list=detailMapper.
Java大数据布道者
·
2023-02-17 01:41
“12306” 是如何支撑百万 QPS 的?
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
公众号-芋道源码
·
2023-02-16 20:28
sklearn.linear_model之LinearRegression核心
源码解析
先来从LinearRegression的使用开始,代码如下:fromsklearnimportlinear_modelaslmimportnumpyasnpimportosimportpandasaspddefread_data(path):"""使用pandas读取数据"""returnpd.read_csv(path)deftrain_model(train_data,features,lab
leboop-L
·
2023-02-16 20:11
机器学习
对抗生成网络GAN系列——Spectral Normalization原理详解及
源码解析
秃头小苏,致力于用最通俗的语言描述问题专栏推荐:深度学习网络原理与实战近期目标:写好专栏的每一篇文章支持小苏:点赞、收藏⭐、留言对抗生成网络GAN系列——SpectralNormalization原理详解及
源码解析
写在前面
秃头小苏
·
2023-02-16 20:01
GAN网络合集
生成对抗网络
深度学习
人工智能
SN
redisson分布式限流RRateLimiter
源码解析
目录分布式限流-单位时间多实例多线程访问次数限制1.简单使用2.实现限流redisson使用了哪些redis数据结构3.超过10s,我再次获取一个令牌,数据结构发生的变化4.源码浅析分布式限流-单位时间多实例多线程访问次数限制接前面聊一聊redisson及优雅实现和说一说springboot优雅集成redisson,简单以源码的方式给大家介绍了redisson的:可重入性、阻塞、续约、红锁、联锁、
·
2023-02-16 20:01
ViewModel
源码解析
1.ViewModel的创建ViewModelProvider(this)[ViewModelTest::class.java]默认构造publicViewModelProvider(@NonNullViewModelStoreOwnerowner){this(owner.getViewModelStore(),ownerinstanceofHasDefaultViewModelProviderF
中路杀神ai
·
2023-02-13 10:32
Java进阶-并发-进阶
一、
源码解析
1.1AQSAQS模型.pngacquire()流程.pngJUC解析-AQS(1)Java并发之AQS详解Thread详解Exclusive:ReentrantLockShare:Semaphore
GIT提交不上
·
2023-02-09 22:18
react
源码解析
6.legacy模式和concurrent模式
react启动的模式react有3种模式进入主体函数的入口,我们可以从react官方文档,使用Concurrent模式(实验性)中对比三种模式:legacy模式:ReactDOM.render(,rootNode)。这是当前Reactapp使用的方式。当前没有计划删除本模式,但是这个模式可能不支持这些新功能。blocking模式:ReactDOM.createBlockingRoot(rootNo
·
2023-02-07 10:22
react.js
react
源码解析
6.legacy模式和concurrent模式
react启动的模式react有3种模式进入主体函数的入口,我们可以从react官方文档,使用Concurrent模式(实验性)中对比三种模式:legacy模式:ReactDOM.render(,rootNode)。这是当前Reactapp使用的方式。当前没有计划删除本模式,但是这个模式可能不支持这些新功能。blocking模式:ReactDOM.createBlockingRoot(rootNo
·
2023-02-07 10:48
react.js
react
源码解析
7.Fiber架构
Fiber的深度理解react15在render阶段的reconcile是不可打断的,这会在进行大量节点的reconcile时可能产生卡顿,因为浏览器所有的时间都交给了js执行,并且js的执行时单线程。为此react16之后就有了scheduler进行时间片的调度,给每个task(工作单元)一定的时间,如果在这个时间内没执行完,也要交出执行权给浏览器进行绘制和重排,所以异步可中断的更新需要一定的数
·
2023-02-07 10:17
react.js
A-LOAM
源码解析
——scanRegistration.cpp
A-LOAM主要包括四个主要的源程序,刚看完scanRegistration,顺便分享总结一下,剩余三个以后看完会及时更新,本文件主要是通过曲率来对角点以及平面点进行提取。1.首先是对后面用到的一些变量进行定义,主要包括,激光雷达扫描周期,初始化标志,雷达线数,以及6类点等等。//定义激光雷达的扫描周期,频率为10Hz,周期为0.1sconstdoublescanPeriod=0.1;consti
隔壁小航
·
2023-02-07 09:14
小白a-loam源码学习
经验分享
计算机视觉
slam
LOAM
源码解析
(一)ScanRegistration
代码中文注释版本:https://github.com/daobilige-su/loam_velodyne简单概述一、主函数二、imuHandler()三、AccumulateIMUShift()四、TransformToStartIMU()五、laserCloudHandle()LOAM代码框架如下主要思路就以两个并行算法LidarOdometry(高频低精度)、LidarMapping(低频
绿洲Knight
·
2023-02-07 09:42
自动驾驶
c++
算法
Spring
源码解析
之@Configuration注解
1ConfigurationClassPostProcessor介绍实现@Configutarion注解配置的核心类。该类实现了BeanFactoryPostProcessor后置处理接口,该接口是Spring提供的一个扩展钩子类,通过回调来对BeanDefinition进行修改,从而干预bean的创建。2注册ConfigurationClassPostProcessor组件if(!registr
Top_Bear
·
2023-02-07 05:22
vue
源码解析
(二)
先决条件需要能够熟悉使用vue,了解vue属性和方法。带着问题去看源码熟悉ES6或者Typescript语法确定源码的版本,我看的是2.6.12问题vue在初始化的时候都做了什么事情?vue的初始化上个章节我们知道了vue源代码的入口文件src/platforms/web/entry-runtime.js。importVuefrom'core/index'importconfigfrom'core
jieniz
·
2023-02-07 04:33
okhttp
源码解析
(四):重试机制
前言这一篇我们分析okhttp的重试机制,一般如果网络请求失败,我们会考虑连续请求多次,增大网络请求成功的概率,那么okhttp是怎么实现这个功能的呢?正文首先还是回到之前的InterceptorChain:ResponsegetResponseWithInterceptorChain()throwsIOException{//Buildafullstackofinterceptors.Listi
珠穆朗玛小王子
·
2023-02-06 23:54
源码解析
之checkpoint:rdd/streaming都是如何实现的?以及作用都是什么?
前言之前知道checkpoint是在job执行后完成的,一直没理解原理。后来用sparkstreaming后更迷惑了,众所周知有些时候需要保存每一条数据的状态,或者我需要维持一个7天/30天的窗口,那么做checkpoint的时候难道我要把流里所有的数据都存下来吗?那这个数据也太大了。所以产出了这些文章。首先,checkpoint是做什么的?checkpoint的意思就是建立检查点,类似于快照,例
cclucc
·
2023-02-06 21:48
源码走读之Retrofit 2.0
前言
源码解析
看别人的就够了?我有几句话想说这段时间在对项目进行组件化改造,期间又穿插了对各种设计模式的复习。
Leo_Zheng
·
2023-02-06 20:32
axios 底层
源码解析
axios
源码解析
axios是一个基于Promise的http请求库,可用于浏览器和Node。
Lhysea
·
2023-02-06 19:48
吾爱破解,神经猫
源码解析
.
吾爱破解神经猫偶然碰见的,感觉蛮有趣就顺便扒到本地试试看。首先拿到页面源码Ctrl+u,然后格式化一下您所访问的页面可能已经被删除-吾爱破解论坛BODY{MARGIN:0px;BACKGROUND-COLOR:#000000}BODY{COLOR:#ffffff;FONT-FAMILY:ComicSansMS;background-image:url(https://www.52pojie.cn/
任然_c117
·
2023-02-06 17:17
MyBatis基础支持DataSource实现
源码解析
目录DataSourceUnpooledDataSourcePooledDataSourcePooledConnectionPoolState获取连接关闭连接小结DataSourceFactoryUnpooledDataSourceFactoryPooledDataSourceFactory结语DataSource在数据库应用中,客户端与数据库服务端建立的连接对象(Connection)是宝贵的资
·
2023-02-06 13:33
Spring
源码解析
(二十)-Bean 的实例化策略InstantiationStrategy
Spring版本5.2.5.RELEASE参考《芋道源码》源码解读1InstantiationStrategy在《Spring
源码解析
(九)-创建bean实例》中,使用了instantiate方法来执行
秋水畏寒
·
2023-02-06 12:08
react
源码解析
4.源码目录结构和调试
源码目录结构源码中主要包括如下部分fixtures:为代码贡献者提供的测试Reactpackages:主要部分,包含Scheduler,reconciler等scripts:react构建相关下面来看下packages主要包含的模块react:核心Api如:React.createElement、React.Component都在这和平台相关render相关的文件夹:react-art:如canv
·
2023-02-06 11:08
react.js
react
源码解析
5.jsx&核心api
virtualDom是什么一句话概括就是,用js对象表示dom信息和结构,更新时重新渲染更新后的对象对应的dom,这个对象就是React.createElement()的返回结果virtualDom是一种编程方式,它以对象的形式保存在内存中,它描述了我们dom的必要信息,并且用类似react-dom等模块与真实dom同步,这一过程也叫协调(reconciler),这种方式可以声明式的渲染相应的ui
·
2023-02-06 11:31
react.js
react
源码解析
4.源码目录结构和调试
源码目录结构源码中主要包括如下部分fixtures:为代码贡献者提供的测试Reactpackages:主要部分,包含Scheduler,reconciler等scripts:react构建相关下面来看下packages主要包含的模块react:核心Api如:React.createElement、React.Component都在这和平台相关render相关的文件夹:react-art:如canv
·
2023-02-06 11:00
react.js
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
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
其他