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
YYModel源码解读
BaseRecyclerViewAdapterHelper
源码解读
(四) 上拉加载更多
此篇文章为BaseRecyclerViewAdapterHelper
源码解读
第四篇,开源库地址,如果没有看过之前3篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper
潇风寒月
·
2020-08-20 13:55
Android
Django DRF JWT模块验证
源码解读
最近刚好有项目用到Django的DRF刚好可以学习实现一下。官网推荐使用的是djangorestframework_simplejwt也不知道有什么特殊原因https://www.django-rest-framework.org/api-guide/authentication/#django-rest-auth看代码也差不多,这里是根据网上素材比较多的rest_framework_jwt实现的
Aixoum
·
2020-08-20 13:40
python
Django
Google Guava:EventBus源码解析和发布订阅消息的简单使用示例
源码解读
:源码基于如下版本:com.google.gua
DangerShi
·
2020-08-20 12:55
Java
require.js
源码解读
——配置默认上下文
首先,我们先来简单说一下,require.js的原理:1、载入模块 2、通过模块名解析出模块信息,以及计算出URL 3、通过创建SCRIPT的形式把模块加载到页面中。 4、判断被加载的脚本,如果发现它有依赖就去加载依赖模块。如果不依赖其它模块,就直接执行factory方法 5、等所有脚本都被加载完毕就执行加载完成之后的回调函数。从今天起,我们跟着我们简单的例子,通过跟踪代码,来了解require.
donghu2239
·
2020-08-20 11:00
javascript
30分钟撸出一个线程安全的
YYModel
NSArrray等系统基础的对象存储,到后来自己开始手动撸数据模型,再然后就开始接触JSONModel,彻底脱离了枯燥的重复的动作,后来一些国产的一些优秀的数据模型库也开始崭露头角,如MJExtension,如
YYModel
会飞的鸡翅
·
2020-08-20 11:39
读YYkit
ios研发
效率
YYModel
Runtime
iOS
线程安全
认真的虎ORBSLAM2
源码解读
(二):LocalMapping建图
目录0.前言1.简述2.头文件3.源文件3.1.Run()3.2.ProcessNewKeyFrame()3.3.MapPointCulling()3.4.CreateNewMapPoints()3.5.SearchInNeighbors()3.6.KeyFrameCulling()0.前言注释代码已公开,欢迎交流~~注释代码已公开,欢迎交流其他系列文章地址1.简述2.头文件classLocalM
认真的虎
·
2020-08-20 10:15
SLAM
认真的虎ORBSLAM2
源码解读
(十):KeyFrameDataBase类
目录1.前言2.头文件3.源文件3.1类方法DetectRelocalizationCandidates()3.2.DetectLoopCandidates()1.前言2.头文件classKeyFrameDatabase{public:KeyFrameDatabase(constORBVocabulary&voc);voidadd(KeyFrame*pKF);voiderase(KeyFrame*
认真的虎
·
2020-08-20 10:15
SLAM
eventbus3.1.1源码分析
源码解读
register
源码解读
post
源码解读
unRegister
源码解读
总结注册逻辑发送逻辑解除注册逻辑使用gradle引入implementation'org.greenrobot:eventbus
fengyongge_
·
2020-08-20 09:40
Android框架篇
Android源码分析
orb-slam2
源码解读
(一)——Frame类
Orb-slam2是slam界中一个非常优秀且著名的项目,关于该项目的解读网上资料较少,大都是对算法的整体构架和算法思路进行解读,本系列博客将会带你一点一滴地解读orb-slam2的源代码,在兼顾算法讲解的同时,更着重与代码的结构与实现细节。这次就先从Frame类讲起。Frame类:Frame类的主要作用是实时记录和处理每一帧的信息,给视频中的每一帧进行一个信息的总结处理。Frame类中包含如下成
福尔摩睿
·
2020-08-20 09:49
slam
代码解读
orb-slam2
笔记
DRF(1) - REST、DRF(View
源码解读
、APIView
源码解读
)
一、REST1、什么是编程?数据结构和算法的结合。2、什么是REST?首先回顾我们曾经做过的图书管理系统,我们是这样设计url的,如下:127.0.0.1:9001/books/127.0.0.1:9001/get_all_books/访问所有的数据127.0.0.1:9001/books/{id}/127.0.0.1:9001/books/{id}?method=get访问单条数据127.0.0
aijian8502
·
2020-08-20 08:27
现实中的网络开发(
YYModel
+AFNetworking)
现实中的网络APIjson已经成为现代网络api的标准数据格式,比如国家气象局的查询接口:http://www.weather.com.cn/data/sk/101010100.html{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"18","WD":"东南风","WS":"1级","SD":"17%","WSE":"1","tim
溪石iOS
·
2020-08-20 06:58
微前端框架 qiankun
源码解读
1.3 hijackers/动态加载标签
import{execScripts}from'import-html-entry';import{isFunction}from'lodash';import{checkActivityFunctions}from'single-spa';import{Freer}from'../interfaces';conststyledComponentSymbol=Symbol('styled-comp
Manggoo
·
2020-08-20 06:51
qiankun
微前端框架 qiankun
源码解读
1.2 hijackers/historyListener
import{isFunction,noop}from'lodash';exportdefaultfunctionhijack(){letrawHistoryListen=(_:any)=>noop;consthistoryListeners:Array=[];consthistoryUnListens:Array=[];函数开始声明了一个函数,两个数组用来保存history监听器。if((win
Manggoo
·
2020-08-20 06:51
qiankun
微前端框架qiankun
源码解读
-1.1 hijackers/windowListener
直接上代码:import{noop}from'lodash';constrawAddEventListener=window.addEventListener;constrawRemoveEventListener=window.removeEventListener;这里先保存window的添加和移除监听的函数。exportdefaultfunctionhijack(){constlistene
Manggoo
·
2020-08-20 06:51
qiankun
老生常谈Handler
Handler、Looper、MessageQueue、ThreadLocal源码详解及之间的联系这是第一篇自己分享的
源码解读
,凡事都有第一步,从现在开始吧!
gooch
·
2020-08-20 06:26
sklearn.ensemble之RandomForestClassifier
源码解读
(二)
deffit(self,X,y,sample_weight=None)构建RandomForestClassifierBuildaforestoftreesfromthetrainingset(X,y).Parameters----------X:array-likeorsparsematrixofshape=[n_samples,n_features]Thetraininginputsample
赫夫曼树
·
2020-08-20 04:12
sklearn
sklearn.ensemble之RandomForestClassifier
源码解读
(一)
classRandomForestClassifier(ForestClassifier)Arandomforestclassifier.Arandomforestisametaestimatorthatfitsanumberofdecisiontreeclassifiersonvarioussub-samplesofthedatasetanduseaveragingtoimprovethepre
赫夫曼树
·
2020-08-20 04:11
sklearn
两种方法实现亮度/饱和度/对比度的调整!Cocos Creator !
效果预览GT在Assembler
源码解读
及使用一文中提到自定义渲染可以实现很多酷炫的shader特效,目前常用的有两种方法:创建自定义材质,给材质增加参数。
白玉无冰 lamyoung
·
2020-08-20 02:30
【Nacos系列第一篇】-Nacos之Spring Discovery
此系列以Nacos为主题,从Spring、Springboot、SpringCloud多个方面逐步进行演示,
源码解读
。目前来看官方文档还有待完善。网络上除了官网外缺少Nacos系列文章。都是零零散散
胖虎。。
·
2020-08-19 21:26
Nacos
每天一道js方法--lodash
源码解读
(二)
_.compact(array)array(Array):需要被处理的数组。将array拆分成多个size长度的块,把这些块组成一个新数组。如果array无法被分割成全部等长的块,那么最后剩余的元素将组成一个块。//没有什么好解释的了functioncompact(array){letindex=-1letresIndex=0//undefined==null//null==nullconstle
ssstone_cl
·
2020-08-19 21:56
ReentrantLock和AQS
源码解读
系列二
ReentrantLock和AQS
源码解读
系列二公平锁的细节hasQueuedPredecessors取消状态细节cancelAcquire如果取消的是尾结点修改尾结点成功修改尾结点不成功如果取消的是不尾结点
王伟王胖胖
·
2020-08-19 20:22
Java并发编程
让你真正的理解BeanFactory 与 FactoryBean的区别
FactoryBean2.1.概念2.2.源码3.BeanFactory与FactoryBean的区别4.FactoryBean实现案例:SqlSessionFactoryBean4.1.重要代码片段4.2.
源码解读
东山富哥
·
2020-08-19 20:50
spring-source
面试
线程池流程原理分析、并发队列ConcurrentLinkedDeque、BlockingQueue阻塞队列介绍以及合理配置线程池
线程池流程图:线程池原理分析:部分
源码解读
:publicclassThreadPoolExecutorextendsAbstractExecutorService{ /** *Createsanew
15097532553
·
2020-08-19 19:22
Vue.use原理及
源码解读
vue.use(plugin,arguments)语法参数:plugin(Function|Object)用法:如果vue安装的组件类型必须为Function或者是Object如果是个对象,必须提供install方法如果是一个函数,会被直接当作install函数执行install函数接受参数,默认第一个参数为Vue,其后参数为注册组件时传入的arguments组件.jsexportconsttes
茶树菇小学生
·
2020-08-19 18:51
Java Thread线程基础机制,
源码解读
- 优先级、守护这些玩意儿
线程基础机制Java并发知识体系持续更新:https://blog.csdn.net/m0_46144826/category_9881831.html开始之前老规矩,把源码放上:Thread
源码解读
注释
菜鸡的挣扎
·
2020-08-19 18:15
#
并发知识体系
Java 线程中断机制,interrupt 源码解析 - Thread 中断系列全搞定
前言Java并发知识体系持续更新:https://blog.csdn.net/m0_46144826/category_9881831.html开始之前老规矩,把源码放上:Thread
源码解读
注释:https
菜鸡的挣扎
·
2020-08-19 18:15
#
并发知识体系
Java 线程间的通信、协作方式 - join 机制,wait-notify 机制
Thread
源码解读
注释:https://gith
菜鸡的挣扎
·
2020-08-19 18:15
#
并发知识体系
sleep和wait的区别,以及
源码解读
- java - 总结的超好!
文章目录wait()InterruptedException捕捉Thread.iterrupt()notify/notifyAllnotifyAllsleep()InterruptedException捕捉Thread.iterrupt()notifyAll()、notify()notifyAll()对比总结-∗∗细看∗∗\color{#ff0011}{**细看**}∗∗细看∗∗wait()首先要
LawssssCat
·
2020-08-19 16:59
#
源码分析
#
并发编程
Disruptor生产者
源码解读
原文链接https://www.jianshu.com/p/bdeb1d027612之前我们一起分析了Disruptor的初始化和启动代码,接下来我们来分析下生产者的发布代码。还不太了解的同学建议看看我之前发的Disruptor原理翻译和导读文章,尤其是一些名词概念最好要清楚是做什么用的。1生产者线程生产者一般就是我们的应用线程,在发布通常使用一个EventTranslator将数据转移到Ring
baidu_33969289
·
2020-08-19 08:42
Disruptor
Spring自定义标签的定义和解析
二、理解SPI设计模式1.Java原生的SPI2.了解Spring的SPI机制三、
源码解读
-自定义标签解析源码1、自定义标签解析流程源码的位置2、基于我的exercise-function自定义标签解读源码
MuziBlogs
·
2020-08-19 07:42
Spring
spring
源码解读
--context
1,spring源码调试(5.1.12.RELEASE)----容器context前言:关于本次涉及代码https://github.com/yunzhi98/springcontext.git一,调试环境搭建:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、
yunzhi98
·
2020-08-19 07:24
spring源码解读
vue
源码解读
(一)
vue源码的目录结构vue源码根目录下有很多文件夹,以下是各文件夹存放的文件说明Vue|—build打包相关的配置文件,其中最重要的是config.js。主要是根据不同的入口,打包为不同的文件。|—dist打包之后文件所在位置|—examples部分示例|—flow因为Vue使用了Flow来进行静态类型检查,这里定义了声明了一些静态类型|—packagesvue还可以分别生成其它的npm包|—sr
twinkle_J
·
2020-08-19 04:18
Vue
batchnorm原理及代码详解(笔记2)
Batchnorm主要解决的问题Batchnorm原理解读Batchnorm的优点Batchnorm的
源码解读
第一节
Danny明泽
·
2020-08-19 03:46
【Vue高级知识】梳理Vue源码的整个实现流程
Vue的整个实现流程
源码解读
???
小牛itbull
·
2020-08-19 02:47
JavaScript学习
Javascript高级
javascript
玩转前端JavaScript
Batchnorm原理详解
Batchnorm主要解决的问题Batchnorm原理解读Batchnorm的优点Batchnorm的
源码解读
第一节
wzy_zju
·
2020-08-19 00:04
AI
vue双向数据绑定实现原理学习笔记
参考链接:https://www.cnblogs.com/kidney/p/6052935.html黄轶的
源码解读
:https://github.com/DDFE/DDFE-blog/issues/7一
puxiaotaoc
·
2020-08-19 00:07
batchnorm解读
79048516目录第一节:Batchnorm主要解决的问题1.1InternalCovariateShift1.2covariateshift第二节:Batchnorm原理解读第三节:Batchnorm
源码解读
第四节
看不见我呀
·
2020-08-19 00:27
模型学习
spring
源码解读
之 JdbcTemplate源码
在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似JdbcTemplate的模板,比如HibernateTemplate等等-看来这是Rod.Johnson的惯用手法,所谓模板板式,就是在父类中定义算法的主要流程,而把一些个性化的步骤延迟到子类中去
songjinbin
·
2020-08-18 22:25
spring源码阅读
ganglia学习1之ganglia集群版搭建(支持hadoop和spark)
更多代码请见:https://github.com/xubo245/SparkLearningspark
源码解读
系列环境:spark-1.5.2、hadoop-2.6.0、scala-2.10.4,ganglia
KeepLearningBigData
·
2020-08-18 20:15
ganglia
ganglia
集群
spark
hadoop
ubuntu
ArrayList
源码解读
(JDK8)
首先,我们可以看到,ArrayList继承的是AbstractList抽象类,实现的是List接口ArrayList的成员变量都用privatestaticfinal来进行修饰,默认的容量是10我们从上面的ArrayList的构造函数可以得知,如果不设置initialCapacity,创建实例对象时,系统默认的capacity为默认的0.接下来,我们来看看ArrayList的add()方法(未设置
每天多学一点点.
·
2020-08-18 19:20
Java
JSONModel源代码解析
一些第三方开源库帮助我们将JSON转化为Model对象,其中比较有名的有:
YYModel
,JSONModel,Mantle,MJExtension等。今天主要讲一下JSONModel和相应的源代码。
game3108
·
2020-08-18 14:09
iOS
工厂模式和ArrayList
源码解读
一.工厂方法定义一个创建对象的接口,但让实现这个接口的类来决定实例哪个类,工厂方法让类的实例化推迟到子类中进行,解决同一产品的生产工厂问题,定义规范契约。适用场景:1.创建对象需要大量重复的代码2.应用层不依赖于产品类实例如何被创建,实现等细节3.一个类通过其子类来指定创建哪个类优点:用户只需要关心所需产品对应的工厂,无须关心创建细节。缺点:类的个数容易过多,增加复杂度,增加了系统的抽象性和理解程
菜是原罪
·
2020-08-18 12:15
ReceiverTracker 启动过程及接收器 receiver RDD 任务提交机制源码剖析
本套系列博客从真实商业环境抽取案例进行总结和分享,并给出Spark
源码解读
及商业实战指导,请持续关注本套博客。版权声明:本套Spark
源码解读
及商业实战归作者(秦凯新)所有,禁止转载,欢迎学习。
weixin_34290000
·
2020-08-18 12:00
Spark Streaming
源码解读
之Job详解
一:SparkStreamingJob生成深度思考1.做大数据例如Hadoop,Spark等,如果不是流处理的话,一般会有定时任务。例如10分钟触发一次,1个小时触发一次,这就是做流处理的感觉,一切不是流处理,或者与流处理无关的数据都将是没有价值的数据,以前做批处理的时候其实也是隐形的在做流处理。2.JobGenerator构造的时候有一个核心的参数是jobScheduler,jobSchedul
snail_gesture
·
2020-08-18 11:30
Spark
Streaming源码详解
Spark Streaming
源码解读
之Driver中的ReceiverTracker详解
本篇博文的目标是:Driver的ReceiverTracker接收到数据之后,下一步对数据是如何进行管理一:ReceiverTracker的架构设计1.Driver在Executor启动Receiver方式,每个Receiver都封装成一个Task,此时一个Job中就一个Task,而Task中就一条数据,也就是Receiver数据。由此,多少个Job也就可以启动多少个Receiver.2.Rece
snail_gesture
·
2020-08-18 11:30
Spark
Streaming源码详解
Spark Streaming
源码解读
之Job动态生成和深度思考
本博文主要包含以下内容:1、SparkStreamingJob生成深度思考2、SparkStreamingJob生成源码解析一:SparkStreamingJob生成深度思考输入的DStream有很多来源Kafka、Socket、Flume,输出的DStream其实是逻辑级别的Action,是SparkStreaming框架提出的,其底层翻译成为物理级别的Action,是RDD的Action,中间
二府村
·
2020-08-18 11:51
SparkDream
第12课:Spark Streaming
源码解读
之Executor容错安全性
本节课聚焦executor的安全容错,driver的安全容错下节课讲。executor的安全容错主要是executor接受的数据的安全性,计算的安全容错完全可以借助于底层的rdd的安全容错。数据的安全性对sparkstreaming至关重要,这有2个原因:第一个原因:sparkstreaming不断地持续地接受数据,不断地持续地产生JOb不断地持续地提交Job;第二个原因:由于是基于sparkco
michaelli916
·
2020-08-18 10:11
spark
【Kafka
源码解读
】之 【代码没报错但是消息却发送失败!】
聊聊最近,2020年,在2019年的年尾时,大家可谓对这年充满新希望,特别是有20200202这一天。可是澳洲长达几个月的大火,新型冠状病毒nCoV的发现,科比的去世等等事情,让大家感到相当的无奈,生命是如此的脆弱,明天又是如此的未知。但是人应当活在当下,勇敢的面对疫情,和大家和政府一起打赢这场没硝烟的战争!作为程序员,我必定不能停止工作,不能停止学习,现在在家办公,完全配合现在提倡的隔离战术,对
不送花的程序猿
·
2020-08-18 10:02
Kafka
Android HandleThread源码分析
onHandleIntent()方法,可以用来处理不同的后台任务,说道这里,我就不多说了,因为这篇博文的主题并不是IntentService,如果你想了解它,那么你可以看看这篇IntentService
源码解读
文章
Kitkat_Q
·
2020-08-18 09:26
移动开发
Android IntentService
源码解读
说到IntentService,其实他内部也是一个Thread+Handler实现的,之前我们在阅读源码,让你彻底理解AsyncTask运行原理这篇中我们就说过,他的原型其实也是Thread+Handler,对吧。只不过这个Thread有点特别,怎么个特别法呢?这个线程run()方法执行是获取创建Looper的操作,而平常呢,我们看看线程run()方法里,一般是执行一些耗时操作的对吧,比如我Asy
Kitkat_Q
·
2020-08-18 09:54
移动开发
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他