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
【源码解读】
Vue3
源码解读
静态提升详解
目录什么是静态提升transform转换器hoistStatic静态提升walk函数walk函数流程图总结什么是静态提升静态提升是Vue3编译优化中的其中一个优化点。所谓的静态提升,就是指在编译器编译的过程中,将一些静态的节点或属性提升到渲染函数之外。下面,我们通过一个例子来深入理解什么是静态提升。假设我们有如下模板:statictext{{title}}在没有静态提升的情况下,它对应的渲染函数是
·
2022-10-21 18:49
mmdetection之Detr
源码解读
文章目录前言1、原理简要介绍2、mmdetection中源码介绍2.1.整体逻辑2.2.图像特征向量提取2.3.给图像特征向量添加位置编码信息3、送入Transformer3.1.整体逻辑3.2.encoder部分附总结前言 本文首先简要介绍Detr论文原理,之后在介绍mmdetection中的detr实现。 论文地址:chrome-extension://ibllepbpahcoppkjjllb
武乐乐~
·
2022-10-17 12:04
mmcv和mmdet源码注释版
深度学习
DeformableDetr论文简介+mmdet
源码解读
文章目录前言一、论文解读1.1.研究问题1.2.可形变注意力模块1.3.拓展到多层特征图二、mmdet源码讲解2.1.图像特征提取2.2.生成mask和位置编码2.3.送入Transformer2.3.1.Transformer初始化部分2.3.2.Transformer的forward方法2.3.3.Transformer的encoder部分2.3.4.Transformer的decoder部分
武乐乐~
·
2022-10-17 12:04
mmcv和mmdet源码注释版
深度学习
pytorch
全网最详细的Transformer的
源码解读
输入部分实现文本嵌入层#导入必备的工具包importtorch#预定义的网络层torch.nn,工具开发者已经帮助我们开发好的一些常用层,#比如,卷积层,lstm层,embedding层等,不需要我们再重新造轮子.importtorch.nnasnn#数学计算工具包importmath#torch中变量封装函数Variable.扩展资料:https://www.jb51.net/article/1
熊思健WHUT
·
2022-10-17 07:44
transformer
深度学习
自然语言处理
【JAVA并发编程】阻塞队列LinkedBlockingQueue的
源码解读
一、简介什么是阻塞队列?我们都知道队列具有先进先出的特点,那么有阻塞特性(即队列满了阻塞生产者,队列空了阻塞消费者)的队列,称为阻塞队列。阻塞队列被广泛应用于生产者-消费者模式中,在实际开发中,我们经常使用LinkedBlockingQueue来作为阻塞队列,而为什么使用LinkedBlockingQueue而不使用ArrayBlockingQueue,下面会通过对LinkedBlockingQu
·
2022-10-12 22:13
java
Spring中IOC
源码解读
前言:本人写帖是记录自己学习的一个过程,并且也在分享的自己的学习笔记,本人很想为代码开源化作出一份贡献,本人也是一位努力的新手,如帖子里面有错误的地方也请各位与本人积极商讨!正文:在正文开始之前,我觉得很有必要说一段自己目前对程序员的认识把。"内卷"这是21世纪形容程序员的一个专有名词。目前我接触程序员也有几个年头了,接触Java后端也是第二个年头了,目前21岁的我也是参与在内卷的一个环境。所以呢
程序员李哈
·
2022-10-12 12:43
源码解读
源码分析
spring系列
spring
java
后端
intellij
idea
react Suspense工作原理解析
目录Suspense基本应用Suspense原理基本流程
源码解读
-primary组件
源码解读
-异常捕获
源码解读
-添加promise回调
源码解读
-Suspense首次渲染primary组件加载完成前的渲染
·
2022-10-09 19:27
PostgreSQL
源码解读
(32)- 查询语句#17(查询优化-表达式预处理#2)
本节简单介绍了PG查询优化表达式预处理中常量的简化过程。表达式预处理主要的函数主要有preprocess_expression和preprocess_qual_conditions(调用preprocess_expression),在文件src/backend/optimizer/plan/planner.c中。preprocess_expression调用了eval_const_expressi
cuichao1900
·
2022-10-07 16:42
Spring 单例注入其它 scope 的四种解决方法 &@Scope
源码解读
@Scope注解
源码解读
当与@Component一起用作类型级别的注解时,@@Scope指示用于注解类型实例的范围名称。
qq_34922830
·
2022-10-06 07:50
Spring4.0
spring
java
从vue源码中学习观察者模式
摘要:
源码解读
设计模式系列文章将陆陆续续进行更新中~摘要:
源码解读
设计模式系列文章将陆陆续续进行更新中~观察者模式首先话题下来,我们得反问一下自己,什么是观察者模式?
·
2022-10-04 20:07
vue.js
React
源码解读
之任务调度
React设计体系如人类社会一般,拨动时间轮盘的那一刻,你便成了穿梭在轮片中的一粒细沙,角逐过程处处都需要亮出你的属性,你重要吗?你无可替代吗?你有特殊权限吗?没有,那不好意思,请继续在轮片中循环。属于你的生命之火殆尽,前来悼念之人很多,这幕,像极了出生时的场景。干啥玩意儿,这是技术文章不是抒情散文!下面进入正题。创建的准备上一节已经说明了,主要定义与更新相关的数据结构和变量,计算过期时间等。完成
·
2022-10-03 12:04
react.js
React
源码解读
之更新的创建
React的鲜活生命起源于ReactDOM.render,这个过程会为它的一生储备好很多必需品,我们顺着这个线索,一探婴儿般React应用诞生之初的悦然。更新创建的操作我们总结为以下两种场景ReactDOM.rendersetStateforceUpdateReactDom.render串联该内容,一图以蔽之首先看到react-dom/client/ReactDOM中对于ReactDOM的定义,其
·
2022-10-03 12:04
react.js
Seata AT模式TM处理流程图文示例详解
目录TM的作用源码分解小结TM的作用我们根据
源码解读
画出了下图,该图示展现了TM在整个SeataAT模式的分布式事务中所起的作用:从上图中可以看出,TM主要有两个作用:开启分布式事务,以拿到XID作为分布式事务开启的标识
·
2022-10-01 05:39
Seata AT模式启动过程图文示例详解
目录背景SeataDataSourceAutoConfigurationSeatAutoConfigurationHttpAutoConfiguration小结背景为了了解SeataAT模式的原理,我通过
源码解读
的方式画出了
·
2022-10-01 05:39
Vue
源码解读
之InitState
前面我们讲到了_init函数的执行流程,简单回顾下:初始化生命周期-initLifecycle初始化事件-initEvents初始化渲染函数-initRender调用钩子函数-beforeCreate初始化依赖注入-initInjections初始化状态信息-initState初始化依赖提供-initProvide调用钩子函数-created一共经过上面8步,init函数执行完成,开始mount渲
·
2022-09-28 12:31
vue.js
Vue3
源码解读
之patch
例子代码本篇将要讲解domdiff,那么咱们结合下面的例子来进行讲解,这个例子是在上一篇文章的基础上,加了一个数据变更,也就是list的值发生了改变。html中增加了一个按钮change,通过点击change按钮来调用change函数,来改变list的值。例子位于源代码/packages/vue/examples/classic/目录下,下面是例子的代码:constapp=Vue.createAp
·
2022-09-28 12:30
vue.js
Kafka的心跳处理机制竟用到了时间轮算法?
本文的组织结构如下:
源码解读
Kafka心跳机制K
司腾
·
2022-09-28 09:23
程序员
后端
Java
分布式
数据库
java
程序人生
后端
利用yolov7训练自己的数据集; yolov7的安装与使用 ; yolov7
源码解读
免责声明:1\此方法仅提供参考2\搬了其他博主的操作方法,以贴上路径.3*场景一:Anconda环境基本操作场景二:yolov7的使用场景三:yolov7训练自己的数据集场景四:实用工具场景五:yolov7
源码解读
weeksooo
·
2022-09-28 07:33
yolo
yolo
yolov7
React
源码解读
之React Fiber
开始之前,先讲一下该文章能帮你解决哪些问题?开始之前,先讲一下该文章能帮你解决哪些问题?facebook为什么要使用重构ReactReactFiber是什么ReactFiber的核心算法-react是如何中断重启任务的reactfiber部分源码简化版前言该文章涉及的源码部分基于Reactv17.0.2whyReactFiber浏览器渲染过程从浏览器的运行机制谈起。大家都知道,浏览器是多进程多线程
·
2022-09-27 15:40
react.js
OceanBase
源码解读
(十二):宏块的垃圾回收和坏块检查
此前,OceanBase
源码解读
第十一篇《LocationCache模块浅析》,为大家介绍了observer上的一个基础模块,为SQL、事务、CLOG等多个其他模块提供获取及缓存某个副本位置信息的能力的
·
2022-09-27 11:51
数据库
「
源码解读
」知名程序员 TJ 的 only 库
我最近尝试开启一个
源码解读
系列,不定期解读一些简单或复杂的源码。
前端西瓜哥
·
2022-09-26 12:54
前端
javascript
npm
源码
看透react源码之感受react的进化
写在前面网上有许多关于react
源码解读
的文章,其中有很多都只是单纯贴源码,罗列变量名。其实大家都知道这个英文怎么读,直译也大概知道意思,但是这个英文在react中起到什么作用,并没有说的很通俗明白。
·
2022-09-26 10:43
react.js
SpringBoot
源码解读
系列(1)--项目结构分析
这篇我们来梳理下SpringBoot源码的一些主要项目及用其在创建一个SpringBoot项目是怎样使用的。一、SpringBoot项目Demo首先我们来看下创建一个简单的springbooot项目需要引用哪些maven包,再分析平下这些包(要具体了解如何创建一个springBoot项目可以看下其他的博文)。1、最开始我们需要引用parent包:org.springframework.bootsp
_微风轻起
·
2022-09-24 16:03
#
Spring系列
SpringBoot源码
java
详解PHP源码
in_array()php内置函数的
源码解读
/*{{{protomixedarray_search(mixedneedle,arrayhaystack[,boolstrict])Searchesthearrayforagivenvalueandreturnsthecorrespondingkeyifsuccessful
Su RuiN
·
2022-09-15 03:15
PHP
php
zend
【Vue】Vue项目需求--实现搜索框输入防抖处理
欢迎观阅本本篇文章,我是Sam9029文章目录⭐前言场景需求具体思路源码(Vue-组合式API)
源码解读
效果演示拓展说明欢迎查阅Sam9029的其他文章⭐前言在Vue开发中,遇到了搜索框输入防抖处理,算是防抖的使用场景之一吧
Sam9029
·
2022-09-13 22:29
Vue-3
vue.js
javascript
前端
C++/Qt音视频通话开发MetaRTC
源码解读
,视频推流和拉流
本章内容解读MetaRTC开源代码,无任何二次开发,用于学习交流。MetaRTC是国人开发的开源项目,适用各种场景音视频二次开发,可以去git阅读README,我们使用相对成熟的版本测试:Releasev5.0-b4。目录视频推流1,视频数据采集视频推流2,视频数据编码视频推流3,视频数据udp发送视频拉流1,udp接收视频数据视频拉流2,视频数据解码视频拉流3,视频数据播放视频推流步骤:视频数据
架相
·
2022-09-13 19:22
音视频
音视频
Vue.js 状态管理及 SSR解析
目录前端状态管理出现的意义及解决的问题Vuex
源码解读
Vuex公共方法Vuex介绍及深入使用Vuex使用(官网)1、基本框架2、基本使用3、State3.1mapState辅助函数4、Getter4.1
·
2022-09-12 16:59
Spring 源码阅读 29:基于 XML 配置初始化 Spring 上下文过程总结(10+详细流程图)
概述最近一直在看Spring框架的源码,并且写了一系列文章记录学习的收获,目前主要分析了Spring上下文的初始化和Bean初始化的一部分源码,文章收录在【SpringFramework
源码解读
】专栏中
倾听铃的声
·
2022-09-09 10:59
后端
spring
xml
流程图
java
servlet
PyTorch
源码解读
之 torch.autograd:梯度计算详解
前言本篇笔记以介绍pytorch中的autograd模块功能为主,主要涉及torch/autograd下代码,不涉及底层的C++实现。本文涉及的源码以PyTorch1.7为准。torch.autograd.function(函数的反向传播)torch.autograd.functional(计算图的反向传播)torch.autograd.gradcheck(数值梯度检查)torch.autogra
OpenMMLab
·
2022-09-09 07:44
技术干货
pytorch
深度学习
人工智能
Vben Admin 源码学习:状态管理-角色权限
前言本文将对Vue-Vben-Admin角色权限的状态管理进行
源码解读
,耐心读完,相信您一定会有所收获!更多系列文章详见专栏VbenAdmin项目分析&实践。
·
2022-09-07 12:14
Vben Admin 源码学习:状态管理-角色权限
本文将对Vue-Vben-Admin权限的状态管理进行
源码解读
,耐心读完,相信您一定会有所收获!
Anduril
·
2022-09-07 12:00
作为k8s和cicd专家的我 在tekton实战中 开发或者需要注意的点
我在通读它的源码后感慨其伟大之初实话说在k8s中还在玩jenkins的就比较落伍了作为k8s和cicd专家的我在tekton实战中开发或者需要注意的点tekton全流水线实战和pipeline运行原理
源码解读
·
2022-09-06 18:12
线程池:ThreadPoolExecutor
源码解读
1带着问题去阅读1.1线程池的线程复用原理用户每次调用execute()来提交一个任务,然后任务包装成Worker对象,并且启动一个worker线程来执行任务(任务可能会被先加入队列),只要任务队列不为空且worker线程没有被中断,线程的run()方法通过一个while循环,不断去队列获取
拿了桔子跑-范德依彪
·
2022-09-03 17:00
spring-cloud-alibaba-Nacos2.0.3:注册中心和配置中心框架学习
文章目录一、概述二、Ncaos集群选举原理
源码解读
选举原理:总结:三、配置中心客户端处理逻辑:服务端处理逻辑:总结:客户端逻辑:服务端逻辑:四、服务注册基于AP模式(spring.cloud.nacos.discovery.ephemeral
夜间沐水人
·
2022-09-03 15:25
学习笔记
spring
学习
java
nacos
bert
源码解读
(基于gluonnlp finetune-classifier)
文章目录Bert论文概述Bert模型结构总体结构attention结构finetuneclassifier结构Bert模型源码解析preprocess_datatokenizedataresultBERTembeddingencoderBaseTransformerEncoderattentionpositionwise_ffn与transformer简单比较Bert论文概述bert是Pre-tr
sinat_34022298
·
2022-09-02 10:06
论文阅读
深度学习
深度学习
NLP
BERT
Bert系列
源码解读
四 篇章
Bert系列(一)——demo运行Bert系列(二)——模型主体
源码解读
Bert系列(三)——
源码解读
之Pre-trainBert系列(四)——
源码解读
之Fine-tune转载自:https://www.jianshu.com
weixin_30883777
·
2022-09-02 10:06
人工智能
Vben Admin 源码学习:状态管理-多标签页
前言本文将对Vue-Vben-Admin多标签页的状态管理进行
源码解读
,耐心读完,相信您一定会有所收获!更多系列文章详见专栏VbenAdmin项目分析&实践。
·
2022-09-02 10:23
go 熔断原理分析与
源码解读
目录正文熔断原理熔断器实现hystrixBreaker和googlebreaker对比
源码解读
结束语正文熔断机制(CircuitBreaker)指的是在股票市场的交易时间中,当价格的波动幅度达到某一个限定的目标
·
2022-08-31 13:45
熔断原理分析与
源码解读
熔断机制(CircuitBreaker)指的是在股票市场的交易时间中,当价格的波动幅度达到某一个限定的目标(熔断点)时,对其暂停交易一段时间的机制。此机制如同保险丝在电流过大时候熔断,故而得名。熔断机制推出的目的是为了防范系统性风险,给市场更多的冷静时间,避免恐慌情绪蔓延导致整个市场波动,从而防止大规模股价下跌现象的发生。同样的,在高并发的分布式系统设计中,也应该有熔断的机制。熔断一般是在客户端(
·
2022-08-31 09:26
autosar can协议栈
源码解读
_为什么是AUTOSAR?
>>点我返回《AUTOSAR专栏》目录目录汽车电子行业发展现状AUTOSAR的目标AUTOSAR的缺点总结1.汽车电子行业发展现状AUTOSAR的建立初衷是为了解决当前汽车电子电气架构复杂多样性,统一汽车电子电气架构标准。因为软件在汽车中的作用越来越重要,与此同时汽车的功能越来越复杂。汽车渐渐地不再只是一个运输载人工具,而是集生活娱乐、舒适与安全并行、高科技涌现的智能设备。汽车ECU数量越来越多:
图像车间
·
2022-08-30 22:34
autosar
can协议栈
源码解读
autosar can协议栈
源码解读
_CAN通信协议栈(三)之对ISO15765-2的理解
ISO15765-2中定义了网络层和传输层的内容,下面就对这两部分分别进行介绍。1.网络层所有网络层的服务都有统一的结构,为了定义服务,有三种服务原语:服务请求原语:服务用户向服务提供方请求服务服务指示原语:服务提供方向服务用户通知网络层内部事件或对同级协议层实体服务用户的服务请求服务确认原语:服务提供方向服务用户通知请求服务的结果所有的网络层服务也有统一的格式,如下:service_name.t
hkelll
·
2022-08-30 22:34
autosar
can协议栈
源码解读
mybatis二级缓存默认未开启
源码解读
说明mybatis的二级缓存,我们通常说,默认是关闭的,这个结论是没有问题的,但是我觉得有几个点需要说明白二级缓存的时候,需要有几个配置必须开启,二级缓存才会生效1.全局配置文件中的cacheEnable属性设置为true2.mapper.xml文件中,配置节点3.mapper.xml文件中,select语句的useCache配置为true这三者同时满足,才会使用二级缓存上面这三个配置,在源码中,
小小少年_
·
2022-08-29 18:00
mybatis源码
mybatis
java
开发语言
【
源码解读
】你买的NFT到底是什么?
前菜内容概要如果你是WEB3加密界的新手,面对众多概念无从入手,那么欢迎你,来对地方了!!本文围绕标准ERC721协议,描述了Mint、safeMint、transfer等是如何实现资产管理的,并通过解读代码来了解它的安全性设计和以太坊数据上链成本构成。目录大纲所谓NFT资产是什么?Mint和safeMint的差别交易时会发生什么?有哪些细节设计NFT哪些数据也存储在链上?以太坊上存储有多贵?面向
十四君-web3
·
2022-08-27 11:09
合约分析
web3
区块链
Vue3目录结构--
源码解读
(二)
vue3在线编译调试:VueTemplateExplorerVue3源码目录结构├──.circleci//CI配置目录├──.ls-lint.yml//文件命名规范├──.prettierrc//代码格式化prettier的配置文件├──CHANGELOG.md//更新日志├──LICENSE//MIT协议是所有开源许可中最宽松的一个,除了必须包含许可声明外,再无任何限制。├──README.m
前端老实人
·
2022-08-25 08:22
源码解读
vue.js
javascript
前端
Spring Aop
源码解读
Aop是什么AOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的
桐花思雨
·
2022-08-24 15:43
#
源码
spring
spring
Vue 2
源码解读
$mount函数原理
目录1.$mount函数来源2.runtime运行时的$mount函数2.1mountComponent函数2.2_update函数(首次渲染)3.runtime-with-compiler的$mount函数4.runtime对Vue构造函数的其他修改1.$mount函数来源上一节虽然直接从core目录下找到了Vue的构造函数定义,但是缺少$mount方法。所以直接从开发过程中使用的vue.esm
·
2022-08-23 13:30
php-msf
源码解读
【转】
php-msf:https://github.com/pinguo/php-msf百度脑图-php-msf
源码解读
:http://naotu.baidu.com/file/cc7b5a49dfed46001d22222b1afa99ba
dianfu2892
·
2022-08-22 17:06
数据库
开发工具
markdown
社区圆桌分享:代码学习无止境,程序员如何规划自己的职业生涯发展?
CloudWeGoStudyGroup是由CloudWeGo社区发起的学习小组,开展以30天为一期的
源码解读
和学习活动,帮助新成员融入社区圈子,和社区Committer互动交流,并学习上手CloudWeGo
·
2022-08-22 00:25
开源gohttp程序员
vue
源码解读
子节点优化更新
目录前言优化前存在的问题优化策略分析源码解析小结前言Vue中更新节点,当新VNode和旧VNode都是元素节点且都有子节点时,Vue会循环对比新旧VNode的子节点数组,然后根据不同情况做不同处理。虽然这种方法能解决问题,但是当更新子节点特别多时,循环算法的时间复杂度就会很高,所以Vue对此进行了优化。优化前存在的问题现在有新的newChildren数组和旧的oldChildren数组:newCh
·
2022-08-20 19:20
火爆全网的 Evil.js
源码解读
我是HullQin,公众号线下聚会游戏的作者(欢迎关注公众号,发送加微信,交个朋友),转发本文前需获得作者HullQin授权。我独立开发了《联机桌游合集》,是个网页,可以很方便的跟朋友联机玩斗地主、五子棋等游戏,不收费没广告。还开发了《DiceCrush》参加GameJam2022。喜欢可以关注我HullQin噢~我有空了会分享做游戏的相关技术。背景2022年8月18日,一个名叫Evil.js的项
·
2022-08-19 17:11
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他