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
mmdetection源码笔记
Java是如何实现自己的SPI机制的? JDK源码(一)
注:该源码分析对应JDK版本为1.81引言这是【
源码笔记
】的JDK源码解读的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。2什么是SPI机制那么,什么是SPI机制呢?
wx5e63593e05606
·
2020-03-29 09:16
Java
Java是如何实现自己的SPI机制的? JDK源码(一)
注:该源码分析对应JDK版本为1.81引言这是【
源码笔记
】的JDK源码解读的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。2什么是SPI机制那么,什么是SPI机制呢?
源码笔记
·
2020-03-29 09:00
Spring AOP ProxyFactoryBean
源码笔记
一
基础定义:Pointcut:切点Advice:通知或增强,织入逻辑存在的地方Advisor:通知器,可以将切点与通知相结合。简单demo:github接口TestServiceIpublicinterfaceTestServiceI{voidmethod1();voidmethod2();}接口实现类TestServiceA@ServicepublicclassTestServiceAimplem
丶含光
·
2020-03-28 15:52
JQuery 笔记(四)【96~283】给JQ对象添加方法和属性 {几个属性}
【98】jquery属性
源码笔记
:jquery:core_version,备注:jquery属性指向49行的core_version="2.0.3",alert($().jQuery);//2.0.3【
境由心生wt
·
2020-03-26 17:11
windows下安装
mmdetection
填坑记录
还可能不是VS的cl.exe缺失造成的,比如下图:背景:由于本地
mmdetection
在编译的时候,在这个目录下没有生成我的python3.7版本的soft_nms_cpu
FlyingAnt_
·
2020-03-24 13:15
工具
springmvc
源码笔记
MVC框架设计思路、功能特性以及插槽式实现M表示Model、V表示View、C表示Controller映射处理:DispatcherServletDispatcherServletRequestMappingHandlerMapping可以理解为@RequestMapping、Handler、Mappinghandle是处理的方法Request->Handler->执行结果->返回(REST)->
爱斯基摩白
·
2020-03-23 03:39
阅读`youtube-dl`
源码笔记
(1)
获得一个文件的真实路径os.path.realpath(os.path.abspath(__file__)));sys用来访问系统环境变量,os.path用来处理文件路径;只向本程序添加包寻找路径:sys.path.insert(0,path);获得操作系统类型:sys.platform;获得当前解释器的版本号:sys.version_info;序列之间的比较:ifsys.version_info
给我一杯苦咖啡
·
2020-03-16 13:16
读Autofac
源码笔记
(2)
刚看了下Autofac属性注入的源码首先看看WithProperty方法image.pngAutofac将我们的属性值,存在了一个list集合中image.png然后将这个集合传递到了ReflectionActivator对象中image.pngimage.png然后在我们Resolve生成对象实例后,Autofac调用属性注入代码image.pngimage.png最后返回整个实例。
czly
·
2020-03-15 02:16
Java集合 —— HashMap
源码笔记
HashMap简介在Java8中,HashMap是由数组和链表构成的数据结构,当它的链表长度超过8时,会将链表转成红黑树。它是基于哈希算法实现的一个结构,存取时,根据键值来计算出HashCode,再根据HashCode来定位到数组中相应的位置,同时它支持null键值对,但是不保证有序,也不保证顺序永远不会变化,而且它是线程不安全的。HashCode上面说到了HashCode,HashCode用于指
JzyCc
·
2020-03-09 10:40
docker常用命令
imageiddockerimagesdocker001.png查看正在运行的容器container注意containeriddockerpsdocker003.png进入docker容器基本用法dockerrun-itm
mmdetection
农民园丁
·
2020-03-07 18:20
跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?(源码感悟)
于是
源码笔记
以此为切入点,将SpringBoot作为我们源码分析的第一个开源项目,之后还会对更多开源项目进行源码分析。
wx5e63593e05606
·
2020-03-07 16:22
Java
源码心得
跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?(源码感悟)
于是
源码笔记
以此为切入点,将SpringBoot作为我们源码分析的第一个开源项目,之后还会对更多开源项目进行源码分析。
源码笔记
·
2020-03-07 13:00
sysfs
源码笔记
sysfs就是linux中/sys/下的所有内容,官方文档中sysfs的定义如下:sysfs是一个最初基于ramfs且位于内存的文件系统。它提供导出内核数据结构及其属性,以及它们之间的关联到用户空间的方法。只要内核配置中定义了CONFIG_SYSFS,sysfs总是被编译进内核。你可通过以下命令挂载它:mount-tsysfssysfs/sys本文的代码是基于centos7,linux内核3.10
Stansosleepy
·
2020-03-06 20:37
JavaScript
源码笔记
(一)【爱创课堂专业前端培训】
一、前端页面三个组成部分HTML结构CSS表现JavaScript行为二、什么是JS?由网景(NetScape)公司开发,前身叫做LiveScript;一门基于(面向)对象、面向客户端浏览器,事件驱动的脚本语言;轻量级但功能强大的(类)编程语言;可以用来制作网页游戏交互式操作制作动画等等JS之父布兰登·艾奇JS与JAVA异同点?详见公众号三、JS三个组成部分ECMA核心API:JS基本语法、常量变
爱创课堂
·
2020-03-06 18:48
LeakCanary
源码笔记
LeakCanary由Square开源的一款轻量级第三方内存泄漏检测工具为什么需要LeakCanary框架:性能优化是衡量我们app质量的一大标准。性能优化有如下几点:UI卡顿/ANR/内存泄漏/OOM/启动速度内存泄漏没有直观的体现,长时间不断累积会导致OOM现象为什么有内存泄漏较长生命周期的对象持有了较短生命周期的引用导致较短生命周期对象无法被垃圾回收期回收。预备知识:1).GcRoots;2
无为3
·
2020-03-03 03:42
ReactNative
源码笔记
——你知道几条?
转载请注明出处:http://www.olinone.com/ReactNative是Facebook开源的一种实现移动跨平台开发的解决方案,目前在业界得到广泛应用,这里有非常详细的中文使用指南。本文主要分享RN源码中一些值得大家学习或者借鉴的代码或者编写技巧等,供大家学习参考整个RN库包含10多个工程,有兴趣的童鞋可以下载源码查看具体细节,在此不再展开宏定义巧用整个ReactNative源码工程
庞海礁的个人空间
·
2020-02-25 01:49
tomcat
源码笔记
——catalina
catalina主要负责启动关闭shell程序bootstarp会通过java反射的方式创建catalina实例,在起收到指令之后通过catalina启动/关闭容器。catalina有几个主要的方法loadstartawaitstopload主要做这几件事情在解析器里面加入standardServer的各种解析规则获取conf/server.xml配置文件在编译器解析配置的路径下的文件内容stan
舒凡devp
·
2020-02-24 23:49
JQuery 笔记(六)【96~283】给JQ对象添加方法和属性 {其他方法}
【202~204】jQuery().toArray()
源码笔记
:toArray:function(){returncore_slice.call(this);//core_slice在54行,存的是原生的
境由心生wt
·
2020-02-22 17:22
源码笔记
01-Handler
总结handler.PNG其中绿色的部分与蓝色可能在一个线程,也可能不在一个线程初始化handler时,指定了对应的Looper以及消息队列MessageQueuepublicHandler(Callbackcallback,booleanasync){//可能的内存泄露//所以尽可能用static的handler,用弱引用引用外部类if(FIND_POTENTIAL_LEAKS){finalCl
Rancune
·
2020-02-20 00:31
HashMap
源码笔记
注释相关AninstanceofHashMaphastwoparametersthataffectitsperformance:initialcapacityandloadfactor.Thecapacityisthenumberofbucketsinthehashtable,andtheinitialcapacityissimplythecapacityatthetimethehashtable
A_Zeee
·
2020-02-18 19:34
1:guava
源码笔记
一:官方教程网址:http://blog.csdn.net/axi295309066/article/details/53726023API文档:http://tool.oschina.net/apidocs/apidoc?api=guava博客:http://ju.outofmemory.cn/entry/67423博客:http://outofmemory.cn/java/guava/base
漫步_2310
·
2020-02-18 14:20
jquery
源码笔记
共享原型
场景:$()创建实例对象过程:$()方法调用式的无new创建实例对象,其实是需要在调用的方法本本身返回一个实例化对象,$本身就代表了Jquery所以说$()这个方法的需求就是实例化自己但是要通过方法返回。例1:下面这个方法按照既定的思路返回了自身的实例化对象,但是当newjQuwery()创建实例的时候,同样的jQuery()方法被调用了,又开始newjQuwery()创建实例陷入循环。(func
印第安老鹌鹑
·
2020-02-17 08:31
javascript
jquery
还不知道 Jetpack,你可能赶不上Android开发的新时代了
算法合集:问题和源码面试合集Android学习PDF+
源码笔记
+面试文档+进阶视频图标简介谷歌在2018I/O大会上发布了一系列辅助android开发者的实用工具,这套工具就是Jetpack,它是一套库
凛冬_hiems
·
2020-02-11 00:31
[iOS
源码笔记
]·第三方网络下载处理框架:AFNetworking网络下载处理(调用栈与缓存策略篇)
本篇文章中,笔者将着重介绍AFNetworking的方法调用栈,以及网络图片下载和缓存策略。在此之前,笔者写了一个官方文档翻译版,点击可跳转。1.数据下载调用栈比如,我们要下载一个PDF文件,可采用示例代码如下:-(void)DownloadPdfAndSave{AFHTTPSessionManager*manager=[AFHTTPSessionManagermanager];manager.r
陈满iOS
·
2020-02-10 18:52
源码笔记
01:Retrofit2源码剖析
距离上次发布文章有一段时间了,这次会带来之前答应大家源码剖析系列的文章。这个系列的文章更多的是对自己源码学习的一些总结,希望有共同爱好的同学能跟我一起交流,如果我有错误,向我指正。这次我要写的源码剖析是近一两年非常火的网络框架---Retrofit2,虽然网上关于它的分析还是比较多的,但是每个人都有自己的一些理解和总结,所以最后我还是决定将它写出来。我们首先看看Retrofit类,短短几百行的代码
19snow93
·
2020-02-09 20:47
阿里Java二面“跪败”MyBatis源码后,面试官推荐我看这份
源码笔记
前言之前和阿里的一个面试官交流中,他讲到对于性能要求高,需求变化多的互联网项目来说,sql直接优化上,mybatis要比hibernate方便很多,用在sql优化上的开发时间太长,阿里巴巴的持久层抛弃Hibernate,采用了MyBatis框架。于是趁热打铁,研究了一下MyBatis。MyBatis框架的核心功能其实并不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范
飒拉阿依酱
·
2020-02-07 16:47
程序员
Java
spring
阿里Java二面“跪败”MyBatis源码后,面试官推荐我看这份
源码笔记
前言之前和阿里的一个面试官交流中,他讲到对于性能要求高,需求变化多的互联网项目来说,sql直接优化上,mybatis要比hibernate方便很多,用在sql优化上的开发时间太长,阿里巴巴的持久层抛弃Hibernate,采用了MyBatis框架。于是趁热打铁,研究了一下MyBatis。MyBatis框架的核心功能其实并不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范
飒拉阿依酱
·
2020-02-07 16:21
程序员
Java
spring
mmdetection
选用自定义 backbone训练
学习率lr=(base_lr/8)xnum_gpusx(img_per_gpu/2)其中base_lr是源码中给定的学习率,这是在8张GPU上面,每张GPU上面放2张图片得到的学习率,所以当对应的GPU数目和每张GPU上的图片数目发生改变时,学习率成正比例变化。选用新的backbone来训练这里选用res2net_26w_6s作为backbone;以cascade_rcnn_r50_fpn_1x.
默写年华Antifragile
·
2020-02-05 10:56
[PyTorch]
MMDetection
在Windows下的配置步骤
1.
MMDetection
简介
MMdetection
isanopensourceobjectdetectiontoolboxbasedonPyTorch.Itisapartoftheopen-mmlabprojectdevelopedbyMultimediaLaboratory
qgpmztmf
·
2020-02-01 15:03
Java NIO 散布读与聚集写【
源码笔记
】
目录一、Native函数解读1.矢量I/O结构体iovec2.散布读readv()3.聚集写writev()二、Scatter/Gather接口三、一个散布读示例四、散布读JDK源码1.流程图2.源码注释五、文章总结六、参考资料一、Native函数解读1.矢量I/O结构体iovecstructiovec{caddr_tiov_base;//@1intiov_len;//@2}代码解读@1iovba
瓜农老梁
·
2020-01-29 14:21
浅析
mmdetection
在windows10系统环境中搭建过程
mmdetection
简介目标检测工具箱
mmdetection
是香港中文大学-商汤科技联合实验室基于pytorch开源的检测库,它包含个丰富的目标检测和实例分割方法以及相关的组件和模块。
david李dvd
·
2020-01-13 09:29
听说你们春节要出去玩?我要学好Flutter为升职加薪做准备了!
第一次看文章的朋友可以关注我,会不定期发布大厂面试题、Android架构技术知识点及解析、Flutter、kotlin、小程序等内容,还有学习PDF+
源码笔记
+
解夏啊
·
2020-01-07 21:31
flutter
Android
移动开发
Android面试轻松搞定设计模式:六大原则+三大分类+详细总结
春招的也快来了,以前总结了不少面试题分享给大家今天就给大家详细总结一下设计模式,春招可不能倒上面第一次看文章的朋友可以关注我,会不定期发布大厂面试题、Android架构技术知识点及解析等内容,还有学习PDF+
源码笔记
解夏啊
·
2020-01-05 22:21
面试
移动开发
Android
java流stream中的Collectors中groupingBy
源码笔记
/***Returnsa{@codeCollector}implementingacascaded"groupby"operation*oninputelementsoftype{@codeT},groupingelementsaccordingtoa*classificationfunction,andthenperformingareductionoperationon*thevaluesas
被杜撰的风
·
2020-01-02 22:00
java流stream中的Collector
源码笔记
packagejava.util.stream;importjava.util.Collections;importjava.util.EnumSet;importjava.util.Objects;importjava.util.Set;importjava.util.function.BiConsumer;importjava.util.function.BinaryOperator;impo
被杜撰的风
·
2020-01-02 22:00
tomcat
源码笔记
——概述,Bootstrap
tomcat是现在部署java网络工程用的最多的web容器,它帮我们实现了网络请求的监听,各个服务线程的启动,帮助我们管理项目中的各个server脚本。本文从Bootstrap类中的main函数开始一步步解析tomcat源码中的各个流程。我看的是tomcat-8.5.24的版本,如果有什么谬误的地方也欢迎讨论。tomcat生命周期管理,pipeline的流动。四大容器类StandardEngine
舒凡devp
·
2019-12-31 10:41
Golang构建HTTP服务(一)--- net/http库
源码笔记
实现一个最简单HTTPserver需要多少代码?只需要一行,Python2的python-mSimpleHTTPServer,ruby的ruby-run-ehttpd.-p8888。对于Golang,实现一个最简单的httpserver也用不着几行,却能带来更具杀伤力的性能。一个Go最简单的http服务器:packagemainimport("fmt""net/http")funcIndexHan
人世间
·
2019-12-31 00:38
老许,你要转阵 Flutter不?你开了金口,面试题现在就给你送来
第一次看文章的朋友可以关注我,会不定期发布大厂面试题、Android架构技术知识点及解析等内容,还有Android学习PDF+
源码笔记
+面试文档+进阶视频+Flutter+Kotlin等分享。
解夏啊
·
2019-12-30 22:22
flutter
面试
Android
用Flutter做APP学习心得:Flutter widget的生命周期
第一次看文章的朋友可以关注我和,会不定期发布大厂面试题、Android架构技术知识点及解析等内容,还有Android学习PDF+
源码笔记
+面试文档+进阶视频分享。
解夏啊
·
2019-12-30 21:40
flutter
Android
移动开发
HashMap与ConcurrentHashMap旧版
源码笔记
前言最近处理了一个内存泄漏的问题,主要原因在于多线程下对HashMap的操作没有同步,使用ConcurrentHashMap可以轻松解决问题,这引起了我对ConcurrentHashMap的兴趣,想看看它的实现机制,不过我看的是Android中的早期版本的实现,最新的JDK中HashMap和ConcurrentHashMap的实现有了显著的变化,均引入了红黑树,在链表数量超过阈值时将其转为红黑树存
Shawon
·
2019-12-29 12:26
2.2 etcd
源码笔记
- raft library - 流程分析
一、基础元素1.提案记录raft状态机最核心的功能就是协商出一致的提案(或者说是将提案同步到整个集群),每一条提案由etcd/raft/raftpb/raft.pb.go:Entry表示typeEntrystruct{//当前的选举轮次Termuint64`protobuf:"varint,2,opt,name=Term"json:"Term"`//每一条提案都有一个Index,递增,可以理解为I
我爱兰捏酱
·
2019-12-29 12:04
Java NIO缓存区基本操作【
源码笔记
】
目录一、基本概念二、缓存区1.Buffer类图2.创建Buffer缓存区三、基本操作1.填充与读取2.翻转3.释放4.压缩5.标记6.比较7.批量移动四、参考资料一、基本概念缓冲区(Buffer):包在一个对象内的基本数据元素数组容量(Capacity):缓冲区能够容纳的数据元素的最大数量上界(Limit):缓冲区的第一个不能被读或写的元素位置(Position):下一个要被读或写的元素的索引标记
瓜农老梁
·
2019-12-29 11:34
ContentProvider
源码笔记
实现原理初始化进程启动流程简述客户端进程启动->ActivityThread#main->ActivityThread#attach->ActivityManagerNative#attachApplication->ActivitymanagerService#attachApplication在ActivitymanagerService#attachApplication方法中会调用到Act
HelloCsl
·
2019-12-25 19:41
RocketMQ Topic创建【
源码笔记
】
1.Topic创建的方式Topic的创建分为自动创建和通过命令行创建两种。通过broker配置参数autoCreateTopicEnable设置。通常可以在非生产环境开启自动创建,生产环境待审批后再进行创建。命令行创建shbin/mqadminupdateTopic-cDefaultCluster-nlocalhost:9876-tthreezto-test-r12-w122.客户端发起Topic
瓜农老梁
·
2019-12-25 08:03
AFNetworking
源码笔记
1、AFNetworking2.x为什么需要有个常驻线程?+(void)networkRequestThreadEntryPoint:(id)__unusedobject{@autoreleasepool{[[NSThreadcurrentThread]setName:@"AFNetworking"];NSRunLoop*runLoop=[NSRunLoopcurrentRunLoop];[run
__SanJi
·
2019-12-25 04:54
有雾环境下的目标检测
这里主要介绍怎么在colab上用
mmdetection
跑通这个模型。数据集使用的是RTTS
达芬骑驴
·
2019-12-21 12:00
Java HashMap
源码笔记
构造器HashMap提供了四个构造器,publicHashMap(intinitialCapacity,floatloadFactor)initialCapacity:分配的数组大小,默认值为16,最大值为2^30,且必须为2的幂次方loadFactor:加载因子,当数组使用率>loadFactor时,对数组进行扩容tableSizeFor:构造器中调用了该方法,作用是计算出大于等于给定数值的2的
Xun_Moo
·
2019-12-16 20:36
mmdetection
常用功能指引
一、自己的数据集转换成coco数据集参考代码。coco格式数据集的标签主要分为:(1)"info"(2)"license"(3)"images":height、width、id、file_name(4)"annotations":id、image_id、category_id、segmentation、bbox、iscrowd、area(5)"categories":id、name、superca
anycedo
·
2019-12-13 15:47
2018年Java全套资料免费分享,只等你来
内含:java教学视频资料、前端开发常用的库—Bootrap、
源码笔记
、高级架构师、等等获取方式——关注微信公众号:程序员大牛!回复:Java即可获取!(之前没有领到的小伙伴,快来领一份最新最全
茵茵Java学习
·
2019-12-08 04:21
RCNN,Fast RCNN,Faster RCNN
本文将会主要讲述三个方面的内容:稍微对比一下rcnn,fastrcnn到fasterrcnn的原理以
mmdetection
中的fasterrcnn复现代码为参考,讲述fasterrcnn从图像输入,到计算
breeze_blows
·
2019-12-01 19:45
目标检测
计算机视觉
rcnn
fast
rcnn
faster
rcnn
mmdetection
目标检测
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他