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源码解读
ExternalSorter 外部排序器在Spark Shuffle过程中的设计思路剖析-Spark商业环境实战
本套系列博客从真实商业环境抽取案例进行总结和分享,并给出Spark
源码解读
及商业实战指导,请持续关注本套博客。版权声明:本套Spark
源码解读
及商业实战归作者(秦凯新)所有,禁止转载,欢迎学习。
weixin_34221276
·
2020-08-23 03:22
第14课:Spark Streaming
源码解读
之State管理之updateStateByKey和mapWithState解密
背景:整个SparkStreaming是按照BatchDuractions划分Job的。但是很多时候我们需要算过去的一天甚至一周的数据,这个时候不可避免的要进行状态管理,而SparkStreaming每个BatchDuractions都会产生一个Job,Job里面都是RDD,所以此时面临的问题就是怎么对状态进行维护?这个时候就需要借助updateStateByKey和mapWithState方法完
weixin_34072159
·
2020-08-23 03:13
AFN 3.0学习总结(十)
参考:AFNetworking3.0
源码解读
(十)之UIActivityIndicatorView/UIRefreshControl/UIImageView+AFNetworking说明:很多内容都是摘抄原文
油麦菜洋葱头
·
2020-08-23 02:54
视觉SLAM十四讲系列之第九讲设计前端0.1版本
文章目录前言编译运行安装依赖编译文件编译步骤运行结果算法解析
源码解读
mappoint.hmappoint.cppmap.hmap.cppframe.hframe.cppcamera.hcamera.cppconfig.h
小秋SLAM笔记
·
2020-08-23 02:41
视觉SLAM十四讲
视觉SLAM十四讲系列文章之第九讲设计前端0.3版
文章目录前言编译运行安装依赖编译文件编译步骤运行结果算法解析
源码解读
g2o_types.hg2o_types.cpp参考资料前言编译运行安装依赖编译文件编译步骤运行结果算法解析今天开始学习设计前端第三个版本代码的学习
小秋SLAM笔记
·
2020-08-23 02:41
视觉SLAM十四讲
Flink
源码解读
--FlinkKafkaConsumer09
1、简介Flink消费Kafka的数据(这里默认kafka版本是0.9.x),非常简单,只需要提供以下几项即可:1、maven依赖2、指定topicname(s)3、指定DeserializationSchema4、指定kafka的properties其中,properties在kafka0.9.x中,只需要配置两个选项即可,例如:valkafkaProps=newProperties()kafk
lmalds李麦迪
·
2020-08-23 01:52
Flink
DataStream
kafka
Flink
源码解读
--FlinkKafkaProducer09
1、简介之前介绍过FlinkKafkaConsumer09,这次来看FlinkKafkaProducer09.最近工作中遇到,所以在这里算是做个简单的记录,内容很简单,没什么深入的东西。2、FlinkKafkaProducer09Flink提供了6种kafkaproducer方法:FlinkKafkaProducer09(brokerList,topicId,SerializationSchema
lmalds李麦迪
·
2020-08-23 01:52
Flink
kafka
String的最大长度
Java字符串的最大长度Postedon2009-01-1501:37dennis阅读(40313)评论(5)编辑收藏所属分类:java、
源码解读
在cpp中为了可移植性,string的长度是string
lgoodbook
·
2020-08-23 01:26
java小技巧
Java线程安全
目录:Java线程安全互斥同步定义具体实现字节码指令的具体执行过程字节码指令的2个注意点现代jdkjuc包
源码解读
非阻塞同步定义硬件指令集的发展cas操作的底层实现cas的语义漏洞使用场景分析无需同步定义无需同步的
帕克
·
2020-08-23 01:14
Java线程
Spark定制班第14课:Spark Streaming
源码解读
之State管理之updateStateByKey和mapWithState解密
从这节课开始,简介SparkStreaming的状态管理。SparkStreaming是按BatchDuration来划分Job的,但我们有时需要根据业务要求按照另外的时间周期(比如说,对过去24小时、或者过去一周的数据,等等这些大于BatchDuration的周期),对数据进行处理(比如计算最近24小时的销售额排名、今年的最新销售量等)。这需要根据之前的计算结果和新时间周期的数据,计算出新的计算
andyshar
·
2020-08-23 01:28
Spark
Scala
大数据技术
Spring 5.0
源码解读
:Bean容器DefaultListableBeanFactory
引言在Spring中,BeanFactory是IoC容器的核心接口,它负责管理所有的Bean,解决各种Bean与Bean之间的依赖关系。BeanFactory接口有一个经典的实现类就是DefaultListableBeanFactory:测试代码@TestpublicvoidbeanFactoryTest(){ResourcexmlSrc=newClassPathResource("test/co
A__Plus
·
2020-08-23 01:13
Spring
源码解读
:引言、第一个Spring程序、使用日志框架Logback
参考自B站UP主视频《孙哥说Spring5》文章目录什么是SpringFramework?EJB存在的问题什么是Spring?设计模式简介Spring的核心:工厂模式第一个Spring程序Spring的核心API程序开发应用配置文件中需要注意的细节Spring5.x整合logback框架logback简介与log4j的区别导入依赖配置文件什么是SpringFramework?EJB存在的问题运行环
RRRRRGT
·
2020-08-23 00:18
深入理解Spring
MyBatis
源码解读
之延迟加载
2019独角兽企业重金招聘Python工程师标准>>>1.目的本文主要解读MyBatis延迟加载实现原理2.延迟加载如何使用Setting参数配置设置参数描述有效值默认值lazyLoadingEnabled延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。true、falsefalseaggressiveLazyLoadin
weixin_33896069
·
2020-08-22 23:16
YYMode 源码学习 1
**
YYModel
.hNSObject+
YYModel
.hNSObject+
YYModel
.mYYClassInfo.hYYClassInfo.mYYMode中的类:NSObject+
YYModel
:主要定义一些字典转模型
Laughingg
·
2020-08-22 22:16
Dubbo|Dubbox
源码解读
略析
Dubbo
源码解读
前篇:Dubbo概述Dubbo是阿里巴巴公司开源的一个高性能的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用以及SOA服务治理方案。
查姆
·
2020-08-22 20:47
Dubbo
YYModel
源码详细解析-1、2
http://www.jianshu.com/p/bd5866079984http://www.jianshu.com/p/5dc6b4d0c7df
Mark_Buster
·
2020-08-22 20:42
个人收藏
【基于zxing的编解码实战】精简Barcode Scanner篇
2019独角兽企业重金招聘Python工程师标准>>>通过《【搞定条形码】zxing项目
源码解读
(2.3.0版本,Android部分)》的分析,现在可以实现最终目标了:精简BarcodeScanner并将其中的编码和解码分离为两个独立的部分
weixin_34418883
·
2020-08-22 19:08
Okhttp的
源码解读
重要的类类名描述OkHttpClientOkHttp请求客户端,Builder模式实现Dispatcher本质是异步请求的调度器,负责调度异步请求的执行,控制最大请求并发数和单个主机的最大并发数,并持有有一个线程池负责执行异步请求,对同步请求只是作统计操作。Request封装网络请求,就是构建请求参数(如url,header,请求方式,请求参数),Builder模式实现Response网络请求对应
风雨田
·
2020-08-22 18:07
Android应用开发
Android关于ThreadLocal的思考和总结
前言Handler机制引出ThreadLocal分析案例展示及运行结果ThreadLocal类结构预览ThreadLocal探秘ThreadLocal
源码解读
ThreadLocal内存泄漏的问题InheritableThreadLocal
帥酥
·
2020-08-22 18:46
Android归纳
Android多个React-Native模块的实现及
源码解读
原文出处:http://bdapp.org/2016/11/16/React-Native-for-Android-with-multi-RNApp/这里我们废话不多说,只围绕主题讲一些技术方面的干货.(本文基于React-Native0.36.0版本)我们之所以在nativeapp中引入react-native(以下简称RN)框架,是为了将nativeapp中的一些不确定的UI布局,逻辑,业务,
午小夜
·
2020-08-22 18:04
Android
react-nati
jquery
源码解读
(一)笔记
jquery源码学习,实现大概逻辑(一)笔记jquery是一个库,封装了很多方法。为的就是更加方便使用。首先:分析,第一条。他们有两类方法,一种是$.直接调用方法(例如:$.each())另一种是(‘Selector’)调用方法(例如:(‘Selector’)调用方法(例如:(‘Selector’)调用方法(例如:(‘div’).html())首先实现,$(‘Selector’)方法:123//获
没入门到放弃
·
2020-08-22 17:06
javascript
js
jquery
关于
YYModel
的使用以及与MJExtension的一些比较
1>
YYModel
是干啥的?
YYModel
是一个性能非常好的字典转模型的框架,目前来讲性能仅次于系统的KVC,关于字典转模型的框架我以前用的是一个MJExtension,这个是李明杰写的一个框架。
鱼于欲语与雨
·
2020-08-22 17:05
iOS
OkHttp的
源码解读
Retrofit-OkHttpCall
源码解读
OkHttp之DispatcherOkHttp之getResponseWithInterceptorChain(一)OkHttp之getResponseWithInterceptorChain
好人静
·
2020-08-22 17:07
android基本知识
AsyncTask异步任务
源码解读
之前我们介绍了Handler的一些基本用法,也解读了Handler的源码。通过Handler我们可以简便的切换到主线程进行UI操作。而AsyncTask的出现使我们不用去关心线程管理和切换的一些细节,我们可以更轻松的去操作UI。基本概念AsyncTask异步任务的作用AsyncTask,见名之意,异步任务。允许我们在后台做一些耗时操作,然后切换到主线程更新,而且这一过程变得非常简便。一提到异步任务
maplejaw_
·
2020-08-22 17:14
源码解读
Select_poll_epoll详解
closeepolleventEL/LTETEdgeTrigger边沿触发工作模式LTLevelTrigger水平触发工作模式epoll源码解析epoll_wait一道腾讯后台开发面试题ET/LT比较epoll优点epoll
源码解读
R0lan
·
2020-08-22 16:14
for ... in 存在的浏览器兼容问题你造吗
最近开始看underscore.js源码,并将underscore.js
源码解读
放在了我的2016计划中。阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。
chuzhuo9521
·
2020-08-22 16:51
javascript
阿里P8Java架构师是如何规划架构体系的呢?
TomcatMysqlSpringIOCSpringAOPSpringMVCSpring5新特性Mybatis分布式架构架构核心服务层技术架构关键技术设施分布式消息通讯异步于MQ分布式缓存RedisMemcachedMongoDB数据存储高并发分流技术Nginx分布式解决方案应用框架
源码解读
微服务专题你还不知道微服务
架构师公社
·
2020-08-22 15:45
编程
程序员
java
分布式
java
编程语言
redis
大数据
java多线程之interrupted()和isInterrupted()的区别(
源码解读
)
关于线程终止方法interrupt()由于stop()方法已经过时和废弃,是之前JDK设计有缺陷的方法,所以我们一般使用interrupt()方法来终止线程,但是interrupt()方法并不像stop()方法那样暴力终止线程,通俗的说使用效果并没有for+break语句那样,马上就终止循环。调用interrupt()方法仅仅是在当前线程中打了一个停止的标记,并不是真正意义上的停止线程。我们先来看
zxl_LangYa
·
2020-08-22 15:04
java
源码解读
之Pre-train
pre-train是迁移学习的基础,虽然Google已经发布了各种预训练好的模型,而且因为资源消耗巨大,自己再预训练也不现实(在GoogleCloudTPUv2上训练BERT-Base要花费近500刀,耗时达到两周。在GPU上可想而知只会更贵),但是学习bert的预训练方法可以为我们弄懂整个bert的运行流程提供莫大的帮助。预训练涉及到的模块有点多,所以这也将会是一篇长文,在能简略的地方我尽量简略
weixin_42316491
·
2020-08-22 14:20
opencv之离散傅里叶变换
函数解读:C++:intgetOptimalDFTSize(intvecsize)
源码解读
;intcv::getOptimalDFTSize(intsize0){inta=0,b=sizeof(optimalDFTSizeTab
ubunfans
·
2020-08-22 14:49
Opencv学习
【循环网络】simple recurrent network
源码解读
戳simple-recurrent-network.lua下载源码。Torch的重要作者之一,NicolasLeonard对Torch中的nn库进行扩展,发布了rnn库。这个库包含RNN,LSTM,GRU,BRNN,BLSTM等能够处理时序和记忆的网络。本文以其中SimpleRecurrentNetwork源码为例,讲解Torch中使用RNN1的基本方式。x是自然数序列。概述这篇代码实现的功能是:
shenxiaolu1984
·
2020-08-22 13:11
机器学习算法
DL框架
深度学习
rnn
recurrent
deep-learn
边看边写:基于Fetch仿洋葱模型写一个Http构造类
恩,就是吃的那个洋葱,见下图:Koa是通过洋葱模型实现对http封装,中间件就是一层一层的洋葱,这里推荐两个Koa
源码解读
的文章,当然其源码本身也很简单,可读性非常高。
Denzel
·
2020-08-22 13:29
http
koa
设计模式
洋葱
*线程池技术相关
线程池技术相关:线程池的工作原理与
源码解读
一、线程池创建二、线程池执行流程1、先看一下线程池的executor方法2、再看下addWorker的方法实现3、再到Worker里看看其实现4、接下来咱们看看
niewj
·
2020-08-22 12:00
线程池
开源编解码器 SOLO
源码解读
:带宽扩展与窄带编码
本文作者:声网Agora音频算法工程师赵晓涵。声网Agora在2019年10月24日,正式对所有开发者开源自研的抗丢包音频编解码器SOLO。该编解码器适用于需要实时音频交互的场景,特别针对弱网对抗进行了优化,并且在相同弱网环境下MOS分优于Opus。SOLO可应用于各类RTC应用,并且可不与AgoraSDK绑定使用。本文将从源码角度解读SOLO的带宽扩展与窄带编码。SOLO源码:https://g
LiveVideoStack
·
2020-08-22 12:56
开放源代码
带宽
编码
simviso 国外MIT CMU 斯坦福计算机科班顶级课程翻译系列
同时,本人也有关于很多编程方面的分享,比如Rxjava的
源码解读
Spri
知秋o
·
2020-08-22 12:05
java
mit
数据库
编译原理
分布式系统
pytorch
源码解读
——RNN/LSTM篇
文章的字母中:b:batch_sizet:time_stepn:num_featureh:hidden_size假设输入数据维度input=(b,t,n)所设计的LSTM模型如下:classMYLSTM(nn.Module):def__init__(self,input_size,hidden_size,out_size):super(MYLSTM,self).__init__()self.hid
MaloFleur
·
2020-08-22 11:33
pytorch
机器学习
python
Agora 在线语音聊天室开发上手和
源码解读
| 掘金技术征文
使用声网的在线语音聊天室SDK能够实现开黑聊天室、娱乐房间、K歌房、FM超高音质房等各种语音聊天室所需要的音频功能。场景描述语音聊天室是一种纯音频的使用场景。用户作为主播或者听众加入房间进行语音聊天,也可以在房间内任意切换自己的主播/听众身份。这个示例程序展示了对音频设置有不同的需求的四种常见语音聊天室类型:开黑聊天室:频道内用户需要频繁上下麦,用户不想花费过多流量娱乐房间:频道内用户需要频繁上下
weixin_34250434
·
2020-08-22 11:43
Thread类
源码解读
(2)——线程状态及常用方法
前言系列文章目录上一篇我们讨论了线程的创建,本篇我们来聊一聊线程的状态转换以及常用的几个比较重要的方法。本篇依然是通过源码分析来了解这些知识。本文源码基于jdk1.8。阅读完本文,你应当有能力回答以下常见面试题:线程有哪几种状态以及各种状态之间的转换?Thread.sleep()与Thread.currentThread().sleep()有什么区别?Thread.sleep()和Object#w
ChiuCheng
·
2020-08-22 11:46
java
线程
线程同步
MJExtension源码学习(一)
继续进行优秀开源框架的源码学习,这次打算学习一些常用的model解析的框架,比如
YYModel
,MJExtension,Mantle等。
Sunxb
·
2020-08-22 10:44
ios
js处理异步函数:从callback到promise
js在处理异步回调函数的情况有着越来越值得推崇的方法及类库,下面会依次介绍js处理异步函数的发展史,及
源码解读
。
乔实
·
2020-08-22 10:45
javascript
异步请求
源码学习——bean注入
springboot有很多方式让我们注入bean,最常用有:1、通过注解方式,如@component、@Service等2、在配置类内使用@Bean下面是其它注入bean的方式及其
源码解读
例如,多数据源切换通过实现
吴帝永
·
2020-08-22 04:23
Spring
Boot
与
Spring
Cloud
Faster RCNN
源码解读
(1) -- 文件结构分析
基本介绍FasterRCNN在目标检测及其相关领域得到了广泛的运用。其原型RCNN是将CNN引入到目标检测的开山之作,此外基于regionproposal是一种十分值得学习的思想。因此将在后续的系列章节中,基于源码,对FasterRCNN进行深入的剖析。代码结构从github上的源码看上去就是这个样子:接下来将对各个文件夹的功能进行详细的分析:caffe-fast-rcnnFasterRCNN总体
williamyi96
·
2020-08-22 04:12
2D目标检测
Faster
R-CNNs
Faster RCNN
源码解读
(Tensorflow 版)
(二)anchors的产生我们fork下来的项目里,lib文件下有如下文件:config:配置文件,一些超参数和项目路径的配置nets:网络的类定义文件,基类:network,派生类:vgg16或resnetdatasets:处理数据集的代码包,主要用到factory.py,imdb.py,pascal_voc.py,roidb.py;layer_utils:一些网络训练或测试时需要用到的辅助函数
weixin_38292946
·
2020-08-22 04:08
深度学习
【Faster RCNN
源码解读
/复现】Faster RCNN网络总览
写在前面博主是一名刚转行CV不久的一枚小硕,大约半年前对目标检测相关的几个经典网络(RCNN,FastRCNN,FasterRCNN,YOLO,SSD)等有一些简单的了解(听说而已)。这学期转行以来,准备从FasterRCNN着手,研读论文,理解并努力复现源码。经过大约一个月的努力,FasterRCNN已基本上复现完成,借CSDN平台,分享自己的一些理解和感悟,希望和大家一起进步。网络框图在读完F
z-bingo
·
2020-08-22 03:27
Faster
RCNN源码解读
jdk
源码解读
-并发包-Lock-ReentrantLock(2)--await()与signal()方法走读
ReentrantLock的基本操作除了lock()和unlock()外,还有condition的await()和signal()。但是是通过调用AbstractQueuedSynchronizer的内部类CondtionObject来实现的。所以await()和singnal()的操作主要在CondtionObject类里。a1.png如上图可以看到,ConditonObject是Abstrac
陈阳001
·
2020-08-22 03:52
faster rcnn
源码解读
总结
1.初始数据通过imdb类的操作放在它的属性roidb里。2.roidb只是一个字典,可以拿出来当做一个单独的字典,脱离imdb。3.roi_data_layer下的layer就是input-data。Forward中加载数据并控制一次一张图片的数据进入网络。送到rpn-data中三组数据:gt_boxes:大小(一张图片xml中box个数,5);一张图中box的坐标以及类别data:大小(1,3
野孩子1991
·
2020-08-22 03:36
faster
cnn源码理解
Faster RCNN
源码解读
1-整体流程和各个子流程梳理
FasterRCNN复现FasterRCNN
源码解读
1-整体流程和各个子流程梳理FasterRCNN
源码解读
2-_anchor_component()为图像建立anchors(核心和关键1)FasterRCNN
业余狙击手19
·
2020-08-22 03:09
#
目标检测算法
Pytorch版的faster R-CNN
源码解读
最近在研究Pytorch版本的fasterR-CNN,由于自己时间有限,就不自己详细写这些博客了,参考了网上两位作者的解读加理解,在这里贴出来,以后有时间自己再去重新写出自己的理解和解析。Pytorch源码:https://github.com/chenyuntc/simple-faster-rcnn-pytorch第一位作者的解读:(一)读取和数据处理https://blog.csdn.net/
酱油太咸我打醋
·
2020-08-22 02:41
Pytorch
java.util系列
源码解读
之LinkedList
类定义publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,java.io.Serializable从类的定义我们可以直观的知道LinkedList拥有List和Deque(双向队列)的双重特性.也就是说LinkedList是一种双向链表的实现方式,大家都知道链表的一个基本实现方式是通过每个
咖啡色码农
·
2020-08-22 02:46
04GORM
源码解读
简介查询查询流程构建查询SQL语句条件语句小结search结构体search的定义search的方法小结总结简介GORM
源码解读
,基于v1.9.11版本.查询上一节中,我们已经探究过了模型是如何定义的,
帅气猫咪
·
2020-08-22 02:15
golang
gorm
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他