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
【源码解读】
AQS
源码解读
之加锁篇
以ReentrantLock创建的非公平锁为基础,进行AQS全流程的分析。分析demo一共有A、B、C三个线程。publicclassAQSDemo{//带入一个银行办理业务的案例publicstaticvoidmain(String[]args){//创建一个非公平锁ReentrantLocklock=newReentrantLock();//三个线程模拟3个网点//A顾客就是第一个顾客,此时没
李小龙他哥
·
2022-03-20 13:00
【YOLOV5-5.x
源码解读
】metrics.py
目录前言0、导入需要的包1、fitness2、ap_per_class、compute_ap2.1、ap_per_class2.2、compute_ap3、ConfusionMatrix4、bbox_iou5、box_iou6、wh_iou7、plot_pr_curve8、plot_mc_curve总结前言源码:YOLOv5源码.导航:【YOLOV5-5.x源码讲解】整体项目文件导航.注释版全部项
满船清梦压星河HK
·
2022-03-19 08:36
YOLOV5-5.x
源码讲解
yolov5-5.x
源码解读
metrics.py
计算mAP
计算混淆矩阵
【YOLOV5-5.x
源码解读
】loss.py
目录前言0、导入需要的包1、smooth_BCE2、BCEBlurWithLogitsLoss3、FocalLoss4、QFocalLoss5、ComputeLoss类5.1、__init__函数5.2、build_targets5.3、__call__函数总结Reference前言源码:YOLOv5源码.导航:【YOLOV5-5.x源码讲解】整体项目文件导航.注释版全部项目文件已上传至GitHu
满船清梦压星河HK
·
2022-03-19 08:05
YOLOV5-5.x
源码讲解
yolov5
源码导读
损失函数
Android6.0
源码解读
之View点击事件分发机制
特别声明的是,本
源码解读
是基于最新的Android6.0版本。
猴子搬来的救兵Castiel
·
2022-03-19 01:04
安卓应用研发
Android源码解读
android
view事件分发
TouchEvent
dispatch
OceanBase
源码解读
(八):事务日志的提交和回放
本期“
源码解读
”由OceanBase开发工程师刻晴为大家带来“事务日志的提交和回放”。
·
2022-03-18 19:06
数据库oceanbase
mmdetection之dataset类解读
文章目录前言1、总体流程2、实现流程2.1.coco_detection训练配置文件2.2.CocoDataset初始化2.3.CocoDataset中getitem实现总结前言 本篇是mmdetection
源码解读
第二篇
武乐乐~
·
2022-03-18 05:38
mmdetection
深度学习
python
mmdetection
pytorch
变分模态分解(VMD)运算步骤及
源码解读
1.简述VMD的目标是将实值输入信号fff分解为离散数量的子信号(模态)uku_kuk。我们先假设每个模态在一个中心频率ωk\omega_kωk周围是紧密的,也就是说这个模态包含的频率分量都在ωk\omega_kωk附近,而ωk\omega_kωk是随着分解来确定。为了评估一个模态的带宽,提出以下方案:1)对于每个模态,通过希尔伯特变换计算相关的分析信号,以便获得单向频谱。2)对于每种模态,通过与
comli_cn
·
2022-03-18 05:04
算法
线性代数
机器学习
算法
Transformer
源码解读
PyTorch
Transformer
源码解读
刚开始学习深度学习几个月,对于很多近年来提到的模型都不是很清楚,读到Transformer时,注意力是什么都不知道。
c橘子
·
2022-03-18 03:04
深度学习
transformer
深度学习
pytorch
神经网络
人工智能
dubbo系列-扩展点机制-Dubbo SPI
javaspidubbo中spi优化与特性
源码解读
扩展点注解总结一、javaspi在讲解DubboSPI之
ershuai8614
·
2022-03-16 21:18
mybatis
源码解读
-Java中executor包的语句处理功能
目录1.mybatis对多语句类型的支持2.mybatis的语句处理功能1.mybatis对多语句类型的支持在mybatis映射文件中传参数,主要用到#{}或者${}.#{}:表示使用这种符号的变量会以预编译的形式赋值到sql片段中。${}:表示使用这种符号的变量会以字符串的形式直接插到sql片段中。mybatis中支持三种语句类型,不同语句类型支持的变量符号不同。mybatis的三种类型如下:S
·
2022-03-16 13:21
Node.js 流
源码解读
之可读流
1.基本概念1.1.流的历史演变流不是Node.js特有的概念。它们是几十年前在Unix操作系统中引入的,程序可以通过管道运算符(|)对流进行相互交互。在基于Unix系统的MacOS以及Linux中都可以使用管道运算符(|),它可以将运算符左侧进程的输出转换成右侧的输入。在Node中,我们使用传统的readFile去读取文件的话,会将文件从头到尾都读到内存中,当所有内容都被读取完毕之后才会对加载到
奇舞周刊
·
2022-03-11 10:08
链表
java
面试
javascript
webgl
【Apollo自动驾驶
源码解读
】车道线的感知和高精地图融合
模式选择在modules/map/relative_map/conf/relative_map_config.pb.txt文件中对模式进行修改:lane_source:OFFLINE_GENERATED存在两种模式:OFFLINE_GENERATED和PERCPTION当使用前者时高精地图和感知进行融合使用后者时只是用感知生成相对地图本文只讨论前者函数入口文件路径:modules/map/rela
铃灵狗
·
2022-03-10 16:00
Vue
源码解读
(12)—— patch
当学习成为了习惯,知识也就变成了常识。感谢各位的关注、点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。前言前面我们说到,当组件更新时,实例化渲染watcher时传递的updateComponent方法会被执行:constupdateComponent=()=>{//执行vm._re
·
2022-03-09 12:48
Vue
源码解读
(12)—— patch
前言前面我们说到,当组件更新时,实例化渲染watcher时传递的updateComponent方法会被执行:constupdateComponent=()=>{//执行vm._render()函数,得到虚拟VNode,并将VNode传递给vm._update方法,接下来就该到patch阶段了vm._update(vm._render(),hydrating)}首先会先执行vm._render()函
李永宁
·
2022-03-09 10:00
【YOLOV5-5.x
源码解读
】export.py
目录前言0、导入需要的包和基本配置1、文件入口2、parse_opt3、main4、run5、使用总结前言源码:YOLOv5源码.导航:【YOLOV5-5.x源码讲解】整体项目文件导航.注释版全部项目文件已上传至GitHub:yolov5-5.x-annotations.这个部分是模型的转换部分,将模型转换为torchscript、onnx、coreml等格式,用于后面的应用中,方便将模型加载到各
满船清梦压星河HK
·
2022-03-09 08:51
YOLOV5-5.x
源码讲解
PyTorch
python
yolov5-5.x源码解读
export.py
模型转换
torchscript
onnx
coreml
【YOLOV5-5.x
源码解读
】common.py
目录前言0、导入需要的包和基本配置1、基本组件1.1、autopad1.2、Conv1.3、Focus1.4、Bottleneck1.5、BottleneckCSP1.6、C31.7、SPP1.8、Concat1.9、Contract、Expand2、注意力模块2.1、transformer自注意力模块2.2、SE注意力模块2.3、CBAM注意力模块2.4、CA注意力模块3、模型扩展模块3.1、N
满船清梦压星河HK
·
2022-03-09 08:21
YOLOV5-5.x
源码讲解
yolov5-5.x
源码解读
common.py
基础组件
Vue
源码解读
(11)—— render helper
前言上一篇文章Vue
源码解读
(10)——编译器之生成渲染函数最后讲到组件更新时,需要先执行编译器生成的渲染函数得到组件的vnode。
·
2022-03-08 13:12
Vue
源码解读
(11)—— render helper
前言上一篇文章Vue
源码解读
(10)——编译器之生成渲染函数最后讲到组件更新时,需要先执行编译器生成的渲染函数得到组件的vnode。
李永宁
·
2022-03-08 12:00
vit-transformer模型结构及
源码解读
vit网络结构
源码解读
importtorchfromtorch
Jumi爱笑笑
·
2022-03-08 07:07
transformer
深度学习
python
Vue
源码解读
(10)—— 编译器 之 生成渲染函数
前言这篇文章是Vue编译器的最后一部分,前两部分分别是:Vue
源码解读
(8)——编译器之解析、Vue
源码解读
(9)——编译器之优化。从HTML模版字符串开始,解析所有标签以及标签上
·
2022-03-07 11:56
详解go语言中sort如何排序
目录sort包
源码解读
前言如何使用基本数据类型切片的排序自定义Less排序比较器自定义数据结构的排序分析下源码不稳定排序稳定排序查找Interface总结参考sort包
源码解读
前言我们的代码业务中很多地方需要我们自己进行排序操作
·
2022-03-07 10:52
Vue
源码解读
(10)—— 编译器 之 生成渲染函数
前言这篇文章是Vue编译器的最后一部分,前两部分分别是:Vue
源码解读
(8)——编译器之解析、Vue
源码解读
(9)——编译器之优化。
李永宁
·
2022-03-07 10:00
vue3
源码解读
--目录
1-源码入口2-mount实现流程3-data响应式的处理4-组件更新流程5-setup6-ref7-reactive8-effect9-compile10-teleport11-diff
习惯水文的前端苏
·
2022-03-06 16:28
go 中 sort 如何排序,
源码解读
sort包
源码解读
前言如何使用基本数据类型切片的排序自定义Less排序比较器自定义数据结构的排序分析下源码不稳定排序稳定排序查找Interface总结参考sort包
源码解读
前言我们的代码业务中很多地方需要我们自己进行排序操作
Zhan-LiZ
·
2022-03-06 16:00
UVM
源码解读
,UVM-1.2 code review notes
uvm-1.2源码学习 声明:作者主页:【MangoPapa的CSDN主页】。⚠️本文首发于CSDN,转载或引用请注明出处【点击查看原文】。⚠️本文为非盈利性质,目的为个人学习记录及知识分享。因个人能力受限,存在协议解读不正确的可能。若您参考本文进行产品设计或进行其他事项并造成了不良后果,本人不承担相关法律责任。⚠️若本文所采用图片或相关引用侵犯了您的合法权益,请联系我进行删除。欢迎大家指出文章错
MangoPapa
·
2022-03-06 07:05
UVM
soc
asic
Vite
源码解读
系列(图文结合) —— 插件篇
我将会使用图文结合的方式,尽量让本篇文章显得不那么枯燥(显然对于
源码解读
类文章来说,这不是个简单的事情)。如果你还没有使用过Vite,那么你可以看看我的前两篇文章,我也是刚体验没两天呢。
·
2022-03-05 15:20
vite源码
Vue
源码解读
(9)—— 编译器 之 优化
前言上一篇文章Vue
源码解读
(8)——编译器之解析详细详解了编译器的第一部分,如何将html模版字符串编译成AST。今天带来编译器的第二部分,优化AST,也是大家常说的静态标记。目
·
2022-03-04 09:49
Vue
源码解读
(9)—— 编译器 之 优化
前言上一篇文章Vue
源码解读
(8)——编译器之解析详细详解了编译器的第一部分,如何将html模版字符串编译成AST。今天带来编译器的第二部分,优化AST,也是大家常说的静态标记。
李永宁
·
2022-03-04 08:00
Vue
源码解读
(8)—— 编译器 之 解析(下)
特殊说明由于文章篇幅限制,所以将Vue
源码解读
(8)——编译器之解析拆成了两篇文章,本篇是对Vue
源码解读
(8)——编译器之解析(上)的一个补充,所以在阅读时请同时打开Vue源码解
·
2022-03-03 08:08
Vue
源码解读
(8)—— 编译器 之 解析(下)
特殊说明由于文章篇幅限制,所以将Vue
源码解读
(8)——编译器之解析拆成了两篇文章,本篇是对Vue
源码解读
(8)——编译器之解析(上)的一个补充,所以在阅读时请同时打开Vue
源码解读
(8)——编译器之解析
李永宁
·
2022-03-03 08:00
Springboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】
从官网到整合Springboot到
源码解读
,以单节点为例,小编的理解都在
小王写博客
·
2022-03-02 16:00
Vue
源码解读
(8)—— 编译器 之 解析(上)
特殊说明由于文章篇幅限制,所以将Vue
源码解读
(8)——编译器之解析拆成了上下两篇,所以在阅读本篇文章时请同时打开Vue
源码解读
(8)——编译器之解析(下)一起阅读。前言Vue源码
·
2022-03-02 09:24
Vue
源码解读
(8)—— 编译器 之 解析(上)
特殊说明由于文章篇幅限制,所以将Vue
源码解读
(8)——编译器之解析拆成了上下两篇,所以在阅读本篇文章时请同时打开Vue
源码解读
(8)——编译器之解析(下)一起阅读。
李永宁
·
2022-03-02 08:00
Vue
源码解读
(7)—— Hook Event
当学习成为了习惯,知识也就变成了常识。感谢各位的关注、点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。前言HookEvent(钩子事件)相信很多Vue开发者都没有使用过,甚至没听过,毕竟Vue官方文档中也没有提及。Vue提供了一些生命周期钩子函数,供开发者在特定的逻辑点添加额外的处
·
2022-03-01 08:06
Vue
源码解读
(7)—— Hook Event
前言HookEvent(钩子事件)相信很多Vue开发者都没有使用过,甚至没听过,毕竟Vue官方文档中也没有提及。Vue提供了一些生命周期钩子函数,供开发者在特定的逻辑点添加额外的处理逻辑,比如:在组件挂载阶段提供了beforeMount和mounted两个生命周期钩子,供开发者在组件挂载阶段执行额外的逻辑处理,比如为组件准备渲染所需的数据。那这个HookEvent——钩子事件,其中也有钩子的意思,
李永宁
·
2022-03-01 08:00
Flutter开发之支持放大镜的输入框功能实现
目录功能需求需求调研需求实现
源码解读
功能复刻最终效果功能需求最近需求开发中遇到一个Flutter开发问题,为了优化用户输入体验。产品同学希望能够在输入框支持在移动光标过程中可以出现放大镜功能。
·
2022-02-28 11:27
mmdetection
源码解读
(一)
一、安装测试:(官方github上很详细)https://github.com/open-mmlab/mmdetection测试:frommmdet.apisimportinit_detector,inference_detector,show_resultif__name__=='__main__':config_file='configs/faster_rcnn_r50_fpn_1x.py'c
sdlkjaljafdg
·
2022-02-28 10:43
Pytorch
Vue
源码解读
(6)—— 实例方法
前言上一篇文章Vue
源码解读
(5)——全局API详细介绍了Vue的各个全局API的实现原理,本篇文章将会详细介绍各个实例方法的实现原理。目标深入理解以下实例方法的实现原理。vm.$set
·
2022-02-28 08:08
Vue
源码解读
(6)—— 实例方法
前言上一篇文章Vue
源码解读
(5)——全局API详细介绍了Vue的各个全局API的实现原理,本篇文章将会详细介绍各个实例方法的实现原理。目标深入理解以下实例方法的实现原理。vm.$setvm.
李永宁
·
2022-02-28 08:00
Vite
源码解读
系列(图文结合) —— 构建篇
我将会使用图文结合的方式,尽量让本篇文章显得不那么枯燥(显然对于
源码解读
类文章来说,这不是个简单的事情)。如果你还没有使用过Vite,那么你可以看看我的前两篇文章,我也是刚体验没两天呢。
·
2022-02-25 13:30
vite源码
Vue
源码解读
(5)—— 全局 API
当学习成为了习惯,知识也就变成了常识。感谢各位的点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。目标深入理解以下全局API的实现原理。Vue.useVue.mixinVue.componentVue.filterVue.directiveVue.extendVue.setVue.d
·
2022-02-25 09:35
Vue
源码解读
(5)—— 全局 API
Vue.useVue.mixinVue.componentVue.filterVue.directiveVue.extendVue.setVue.deleteVue.nextTick
源码解读
从该系列的第一篇文章
李永宁
·
2022-02-25 09:00
源码解读
-oauther2-客户端信息配置
发现问题在配置客户端信息的时候,打算采用configure方法配置,代码如下://自定义模式JdbcClientDetailsServiceBuilderjdbcClientDetailsServiceBuilder=newJdbcClientDetailsServiceBuilder().dataSource(dataSource).passwordEncoder(passwordEncoder
给自己做减法
·
2022-02-25 09:02
java
Vue
源码解读
(4)—— 异步更新
前言上一篇的Vue
源码解读
(3)——响应式原理说到通过Object.defineProperty为对象的每个key设置getter、setter,从而拦截对数据的访问和设置。当对数据进行
·
2022-02-24 08:06
Vue
源码解读
(4)—— 异步更新
前言上一篇的Vue
源码解读
(3)——响应式原理说到通过Object.defineProperty为对象的每个key设置getter、setter,从而拦截对数据的访问和设置。
李永宁
·
2022-02-24 08:00
Vite
源码解读
系列(图文结合) —— 本地开发服务器篇
我将会使用图文结合的方式,尽量让本篇文章显得不那么枯燥(显然对于
源码解读
类文章来说,这不是个简单的事情)。如果你还没有使用过Vite,那么你可以看看我的前两篇文章,我也是刚体验没两天呢。
·
2022-02-23 14:46
vite源码
Nebula Graph
源码解读
系列|客户端的通信秘密——fbthrift
概述NebulaClients给用户提供了多种编程语言的API用于和NebulaGraph交互,并且对服务端返回的数据结构进行了重新封装,便于用户使用。目前NebulaClients支持的语言有C++、Java、Python、Golang和Rust。通信框架NebulaClients使用了fbthrifthttps://github.com/facebook/fbthrift作为服务端和客户端之间
·
2022-02-23 12:07
数据库nebula
Vue
源码解读
(3)—— 响应式原理
前言上一篇文章Vue
源码解读
(2)——Vue初始化过程详细讲解了Vue的初始化过程,明白了newVue(options)都做了什么,其中关于数据响应式的实现用一句话简单的带过,而这篇文章
·
2022-02-23 11:54
OC底层基础
在程序运行过程中只调用一次调用顺序先调用类的+load按照编译先后顺序调用(先编译,先调用)调用子类的+load方法之前会先调用父类的+load再调用分类的+load按照编译先后顺序调用(先编译,先调用)objc4
源码解读
过程
节奏lhl
·
2022-02-23 10:47
Vue
源码解读
(3)—— 响应式原理
前言上一篇文章Vue
源码解读
(2)——Vue初始化过程详细讲解了Vue的初始化过程,明白了newVue(options)都做了什么,其中关于数据响应式的实现用一句话简单的带过,而这篇文章则会详细讲解Vue
李永宁
·
2022-02-23 09:00
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他