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
源码解读
:BasedRunner
目录一、BasedRunner源码二、BasedRunner类的属性三、BasedRunner类的方法3.1只读属性和抽象方法3.2权重保存和加载方法3.3hook的注册和调用一、BasedRunner源码classBaseRunner(metaclass=ABCMeta):def__init__(self,model,batch_processor=None,optimizer=None,wor
mm_exploration
·
2023-09-08 14:25
mmdtection
python
pytorch
目标检测
servlet -> spring-mvc -> spring-boot-> spring-security目录
springMVC启动源码spring-boot注册servletspring-boot自动注入DispatchServletspring-security核心配置解读(粗)spring-security
源码解读
伊布拉西莫
·
2023-09-08 07:48
servlet
spring
mvc
【工作技术栈】【
源码解读
】一次springboot注入bean失败问题的排查过程
目录前言现象分析原因解决方法思考感悟前言对这次的过程排查如果要形容的话,我觉得更像是悬疑剧,beannotfound这种错误,已经看腻了,甚至有时候都看不起这种错误,但是似乎这个想法被springboot听见了,所以这几天他就给我来了一记大耳刮子。。。现象版本(抛开版本就是耍流氓~)jdk8sprintboot2.3.12现象首先我们的项目存在一个名叫common的项目,另一个叫fusionXXX
元空间
·
2023-09-08 06:28
源码鉴赏
java专栏
工作技术栈
spring
boot
java
后端
机器学习实战-系列教程2:线性回归1(项目实战、原理解读、
源码解读
)
机器学习实战系列总目录本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归21、整体流程简介拿到数据data数据预处理操作(归一化、标准化)怎么样的x和k组合能够更加准确的拟合出真实值使用梯度下降算法GD(GradientDescent)通过GD让loss和k之间
机器学习杨卓越
·
2023-09-08 05:29
机器学习实战
机器学习
sklearn
人工智能
线性回归
机器学习实战-系列教程3:线性回归2(项目实战、原理解读、
源码解读
)
机器学习实战系列总目录本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归25、数据预处理机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归2
机器学习杨卓越
·
2023-09-08 05:29
机器学习实战
线性回归
人工智能
机器学习
Hugging Face实战-系列教程12:文本预训练模型构建3(模型自动导入/transformers/BERT/模型蒸馏/文本截断处理/随机mask)、项目实战、
源码解读
HuggingFace实战系列总目录有任何问题欢迎在下面留言本篇文章的代码运行界面均在JupyterNotebook中进行本篇文章配套的代码资源已经上传HuggingFace实战-系列教程10:文本预训练模型构建1HuggingFace实战-系列教程11:文本预训练模型构建25、完形填充训练5.1随机mask接下来我们需要随机mask掉一些位置,然后来进行预测,方法huggingface已经提供好
机器学习杨卓越
·
2023-09-08 05:59
Hugging
Face实战
bert
人工智能
深度学习
自然语言处理
transformer
pytorch
机器学习 实战系列 总目录
1、机器学习实战-系列教程1:线性回归入门教程(项目实战、原理解读、
源码解读
)机器学习实战-系列教程1:线性回归入门教程(项目实战、原理解读、
源码解读
)2、机器学习实战-系列教程2:线性回归1(项目实战
机器学习杨卓越
·
2023-09-08 04:22
机器学习
人工智能
Nacos之NacosWatch
源码解读
在网上没找到该类的资料,只好自己解读,然后整理出来供其他有需要的小伙伴阅读。NacosWatch的实例化在spring-cloud-starter-alibaba-nacos-discovery-2.2.6.RELEASE.jar下spring.factories里引入了NacosDiscoveryClientConfiguration,NacosDiscoveryClientConfigurat
pbxs
·
2023-09-07 04:13
nacos
SpringCloud
spring
cloud
spring
cloud
alibaba
RxJava3.0
源码解读
最近我准备在年后离职,所以就看了看RxJava的源码,相信我会加入到年后的求职大军中23333。其实现在突然离开苏州还有点不舍,从18年来到苏州我在这里呆了2-3年了,去过很多地方,有很多的朋友都在这里,也对这个公司很熟悉。现在开始做年后的面试准备,我会和大家一起看看源码,今天我们就从RxJava开始。之前RxJava用过很多次但是没有怎么看过它的源码,今天就好好看。首先我们要弄清楚RxJava中
n1懂的悲伤_7372
·
2023-09-07 01:46
Netty—ChannelHandler
四、ChannelOutboundHandler一、Channel、ChannelPipeline以及ChannelHandler三者的关系❓通过以上对Channel和ChannelPipeline的
源码解读
HGW689
·
2023-09-06 04:07
网络
【HyperLedger Fabric
源码解读
】orderer
排序服务启动流程排序服务节点启动通过cmd/orderer/main.go的main()方法实现,该方法会进一步调用orderer/common/server/main.go#Main()方法。#fabric-release-2.2\cmd\orderer\main.gopackagemainimport"github.com/hyperledger/fabric/orderer/common/s
Mory_Herbert
·
2023-09-05 13:35
hyperledger
fabric
fabric
服务器
SwinIR
源码解读
Swinir
源码解读
解读几个关键函数。
CMd-ty45d2
·
2023-09-05 06:08
python
开发语言
控制反转、依赖注入、服务定位
原文链接image最近在阅读两款依赖注入的开源框架源码——Swinject和Resolver,为了便于后续的
源码解读
,这里先写一篇文章来梳理一下相关的概念,主要涉及控制反转、依赖注入、服务定位等概念。
baochuquan
·
2023-09-04 10:20
线程池
源码解读
及原理
前言大龄程序员老王老王是一个已经北漂十多年的程序员,岁数大了,加班加不过年轻人,升迁也无望,于是拿着手里的一些积蓄,回老家转行创业。他选择了洗浴行业,开一家洗浴中心,没错,一家正规的洗浴中心。之前在北京的时候,喜欢去的澡堂叫“清华池”,他想了想,就给自己的洗浴中心取名为“线程池”。线程池洗浴中心线程池开业以后,老王发现有顾客想做足疗,于是就招聘了1个足疗技师,多增加了一项业务增加了收入。随着做足疗
吹老师个人app编程教学
·
2023-09-04 05:22
java
开发语言
【
源码解读
】Android Opengl OES 纹理怎么渲染到 GL_TEXTURE_2D?
背景在客户端中存在一种应用场景:需要将MediaCodec或者Camera产生的图像,通过OpenGL交给算法做特效,由于算法可能是基于普通的Texture2D纹理实现的,而Android上更常用的则是GL_TEXTURE_EXTERNAL_OES纹理,算法一般都是基于OpenGL而不是OpenGLES环境实现的,所以就需要客户端这边做一个转换工作。这个转换工作当然最好是在GPU中能完成的,因为如
笨笨11
·
2023-09-03 16:01
「高并发通信框架Netty4
源码解读
(三)」NIO缓冲区Buffer详解
我们以Buffer类开始我们对java.nio软件包的浏览历程。这些类是java.nio的构基础。我们将深入研究缓冲区,了解各种不同的类型,并学会怎样使用。到那时我们将明了java.nio缓冲区是如何与java.nio.channels这一通道类相联系的。1.前言一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。缓冲区如我们在上一篇
源码之路
·
2023-09-03 10:15
Hugging Face实战-系列教程4:padding与attention_mask
中进行本篇文章配套的代码资源已经上传上篇内容:HuggingFace实战-系列教程3:文本2分类下篇内容:HuggingFace实战-系列教程5:NER上(命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
机器学习杨卓越
·
2023-09-03 06:17
Hugging
Face实战
python
开发语言
Flutter Bloc实现原理
Bloc大致流程image.png
源码解读
BlocProvider1、继承SingleChildStatelessWidget,就是一个widget,通过create传入一个Bloc对象classBlocProvider
出来遛狗了
·
2023-09-02 14:05
深度学习-4-二维目标检测-YOLOv3
源码解读
YOLOv3
源码解读
yolov3的pytorch版官方源码见github:https://github.com/ayooshkathuria/YOLO_v3_tutorial_from_scratch
mlf2051288062
·
2023-09-02 12:03
深度学习
YOLO
深度学习
目标检测
YOLO
20191001(12)RT-Thread 时钟管理
源码解读
(1)创建部分
目的了解创建和初始化源码正文根据阅读线程源码的经验,我直接开始阅读最核心的函数_rt_timer_init()/***timerstructure*/structrt_timer{structrt_objectparent;/**parent.flag=flag;/*setdeactivated*/timer->parent.flag&=~RT_TIMER_FLAG_ACTIVATED;timer
迪加不会飞
·
2023-09-02 11:40
RT-Thread
java 浅谈ThreadLocal底层源码(通俗易懂)
目录一、ThreadLocal类基本介绍1.概述:2.作用及特定:二、ThreadLocal类
源码解读
1.代码准备:1.1图示1.2数据对象1.3测试类1.4运行测试2.源码分析:2.1set方法解读2.2get
Cyan_RA9
·
2023-09-02 08:14
Java进阶
#
源码分析
java
开发语言
jvm
ThreadLocal
线程
PostgreSQL
源码解读
(113)- WAL#9(Insert&WAL - CopyXLogRecordToWAL函数)
本节重点跟踪分析了ReserveXLogInsertLocation和CopyXLogRecordToWAL函数的实现逻辑,ReserveXLogInsertLocation函数为XLOGRecord预留合适的空间,CopyXLogRecordToWAL则负责拷贝XLOGRecord到WALbuffer的保留空间中。一、数据结构全局变量/*flagsforthein-progressinserti
EthanHe
·
2023-09-02 02:06
Axios
源码解读
为何要阅读源码?用尤大的话:提升自己的行业竞争力。本文以Axios为例,带你一下学习源码。之所以选择Axios,因为它是一款非常流行的处理http请求的库,前端几乎人人在用,复杂度适中且有很好的注释解释。姿势很重要正式开始前,先普及一下源码阅读的正确姿势:去Githubfork一个你想学习的项目(如果你不知道Github,那你不用往下看了)在fork的项目下建一个学习分支熟悉、理解项目结构开始阅读
寻梦皮皮虾
·
2023-09-01 21:43
javascript
openCV实战-系列教程12:信用卡数字识别下(二值/灰度/礼帽/轮廓检测/轮廓遍历/轮廓排序/梯度计算/阈值处理/闭操作/sobel梯度/模版匹配)项目实战、
源码解读
实战系列总目录有任何问题欢迎在下面留言本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传上篇内容:openCV实战-系列教程10:信用卡数字识别上(二值/灰度/礼帽/图像轮廓/模版匹配/sobel梯度/阈值/闭操作)项目实战、
源码解读
机器学习杨卓越
·
2023-08-31 21:11
openCV实战
opencv
人工智能
计算机视觉
图像处理
python
openCV实战-系列教程11:文档扫描OCR识别上(轮廓检测/轮廓近似/透视变换/OCR识别)项目实战、
源码解读
实战系列总目录有任何问题欢迎在下面留言本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传下篇内容:openCV实战-系列教程13:文档扫描OCR识别下(图像轮廓/模版匹配)项目实战、
源码解读
机器学习杨卓越
·
2023-08-31 21:41
openCV实战
opencv
图像处理
计算机视觉
python
openCV实战-系列教程13:文档扫描OCR识别下(图像轮廓/模版匹配)项目实战、
源码解读
实战系列总目录有任何问题欢迎在下面留言本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传上篇内容:openCV实战-系列教程11:文档扫描OCR识别上(图像轮廓/模版匹配)项目实战、
源码解读
机器学习杨卓越
·
2023-08-31 21:09
openCV实战
opencv
计算机视觉
python
图像处理
ocr
Tomcat的ClassLoader打破双亲委派
源码解读
java加载类的时候需要使用类加载器,开发人员可以定制类的加载器,比如tomcat就扩展了自己的类加载器。这篇文章结合代码研究一下jdk类的加载器和tomcat的类加载jdk类的加载先上图复习一下来看一下jdk的ClassLoader的代码protectedClassloadClass(Stringname,booleanresolve)throwsClassNotFoundException{s
·
2023-08-31 19:13
Spring源码解析(九)-创建bean实例
Spring版本5.2.5.RELEASE参考《芋道源码》
源码解读
在《Spring源码解析(八)-创建单例bean》的doCreateBean方法中,第一步是调用了createBeanInstance方法来创建一个
秋水畏寒
·
2023-08-31 15:09
zhm_real/MotionPlanning运动规划库中A*算法源码详细解读
本文主要对zhm_real/MotionPlanning运动规划库中A*算法源码进行详细解读,即对astar.py文件中的内容进行详细的解读,另外本文是HybridA*算法
源码解读
的前置文章,为后续解读
慕羽★
·
2023-08-31 12:09
运动规划
Astar
路径规划
运动规划
python
源码解读
不负众望!历时4年修炼,这本册子终于成书了!
承载着作者的厚望,掘金爆火小册同名读物《SpringBoot
源码解读
与原理剖析》正式出书!
小z♂
·
2023-08-30 17:44
spring
spring
boot
Spring
源码解读
(2)-IOC容器bean的实例化
1、概述 上一节分析了Spring如何读取xml配置文件并最终将配置的POJO类生成一个个BeanDefinition注册到IOC容器的过程,主要是针对直接配置在xml中的标签来分析的,应该来说生成BeanDefinition指数读取配置放入到指定属性中,并不是太难理解。 IOC的第二步是通过getBean()获取一个bean实例,相对而言,创建一个bean比生成一个BeanDefin
ALivn_3cf3
·
2023-08-30 17:21
go中读写锁(rwmutex)
源码解读
实现原理
go读写锁的实现原理1、RWMutex读写锁的概念读写锁也就是我们所使用的RWMutex,其实是对于go本身的mutex做的一个拓展,当一个goroutine获得了读锁后,其他goroutine同样可以获得读锁,但是不能获得写锁。相反,当一个goroutine获得了写锁,其他goroutine既不能读也不能写,互斥的概念。2、使用场景适用于读多写少的情况3、底层实现读写锁实现的结构体位于src下的
走,我们去吹风
·
2023-08-30 14:38
golang
开发语言
后端
面试
gin
React
源码解读
之生命周期的艺术
React生命周期主要通过三个阶段进行管理:MOUNTING、RECEIVE_PROPS和UNMOUNTING。详情如下:1、使用createClass创建自定义组件createClass是创建自定义组件的入口方法,负责管理生命周期中的getDefaultProps。因此,getDefaultProps在整个生命周期中只执行1次,这样所有实例初始化的props将会被共享。2、阶段一:MOUNTIN
南风知我意ZD
·
2023-08-30 14:17
Spring
源码解读
之BeanFactoryPostProcessor的处理
前言本文记录一下最近学习所得,是介绍BeanFactoryPostProcessor跟BeanPostProcessor是如何发挥作用的。现在就用这篇文章讲一下我对BeanFactoryPostProcessor的理解,争取把重点讲到,至于BeanPostProcessor,由于涉及到的东西太多,限于本人目前的水平只能作罢,待后面感悟成熟了再来补充。我们以AnnotationConfigAppli
一只程序猿哟
·
2023-08-30 11:41
JavaScript之Array.forEach
源码解读
源码实现functionmyForEach(arr,callback){letT,k;if(arr===null){thrownewTypeError('thisisnullornotdefined');}//用于处理若传入的arr为非数组的情况(string等)constO=Object(arr);//无符号右移:将十进制转化为二进制右移constlen=O.length>>>0;if(type
发起进攻
·
2023-08-30 07:53
JDK
源码解读
-集合(一)-ArrayList
JDK
源码解读
-集合-ArrayList如何扩容privatevoidgrow(intminCapacity){//overflow-consciouscode//获取原集合的长度intoldCapacity
wbb9019
·
2023-08-30 00:12
JDK集合
JDK原码
ArrayList原码
ArrayList插入数据解析
ArrayList扩容解析
TP5框架的控制器与请求对象
1.控制器类
源码解读
[Config.php]:5个属性8个方法5个属性:image.png8个方法:image.png2.控制器入门1.什么是控制器?什么是可访问的控制器?
简6yao
·
2023-08-29 20:15
JUC——并发容器ConcurrentLinkedQueue
源码解读
文章目录1:ConcurrentLinkedQueue的介绍1.1初始化分析1.2入队列分析1.3出队列情况分析1.4队列判空分析1.5updateHead方法分析2:使用debug进行源码分析1:ConcurrentLinkedQueue的介绍ConcurrentLinkedQueue的实现原理:是基于CAS,通过head/ail指针记录队列头部和尾部。首先,它是一个单向链表,定义如下。publ
福建选手阿俊
·
2023-08-29 05:13
Java高并发
juc
并发编程
源码
Objective - C Category(二)load 方法、initialize方法
源码解读
顺序:(1)objc-os.mm
爱玩游戏的iOS菜鸟
·
2023-08-29 03:27
eKuiper
源码解读
:从一条 SQL 到流处理任务的旅程
概述LFEdgeeKuiper是Golang实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。eKuiper的主要目标是在边缘端提供一个流媒体软件框架。其规则引擎允许用户提供基于SQL或基于图形(类似于Node-RED)的规则,在几分钟内创建物联网边缘分析应用。本文中,我们将以源码为脉络,阐述一条SQL从被eKuiper接收后,是如何从一条文本变成一个可执行的处理过
·
2023-08-28 10:56
sqlgo源码阿里云物联网
Spring
源码解读
(一)启动流程分析——AbstractApplicationContext
前言通过对Spring启动流程源码的分析,能够使我们对spring掌握的更透彻。本篇博文通过5.2.19版本的源码以newClassPathXmlApplicationContext("classpath:/spring/applicationContext.xml")为入口,分析spring的启动过程,主要分析内容会在代码的注释中体现。代码入口ClassPathXmlApplicationCon
小李_同志
·
2023-08-27 07:56
spring
java
设计模式
python
ioc
Flink
源码解读
(四) Flink DataSream 双流 Join 实现
FlinkDataStream实现双流Join的主要方式有WindowJoin、connect和IntervalJoin,以下从源码角度介绍其使用和实现。Union1.1使用用户需保证左右两流数据类型相同,对两流进行合并操作。stream.union(otherStream)1.2原理新建UnionTransformation,并且取左右DataStream的Transformation作为inp
王龙江_3c83
·
2023-08-27 04:13
源码解读
Handler误用导致的内存泄漏
在Android开发中,经常会有一些因为API使用不规范而导致的内存泄漏问题。这篇文章,将结合源代码,简单分析一下Handler的不规范使用导致的内存泄漏。首先,什么是内存泄漏?可以简单理解为:一个对象,我们已经不需要它了,但是由于“某种原因”,垃圾回收器无法回收它,这个对象所占用的内存就相当于被“泄漏”了,无法再供应用程序其他部分使用。如果应用程序中很多这样的对象,内存很快就会被耗尽,导致OOM
依然范特西_
·
2023-08-26 16:07
ArrayList
源码解读
文章目录一、故事背景二、知识点主要构成1、创建ArrayList对象-构造方法2、添加元素-add方法2.1、扩容操作3、更新元素-set方法4、删除元素-remove方法4.1、remove(intindex)4.2、remove(Objecto)4.3、fastRemove5、查找元素-indexOf和lastIndexOf方法5.1、indexOf5.2、lastIndexOf三、总结提升一
王梦杰.
·
2023-08-26 14:36
源码相关
ArrayList源码解读
源码
Java
Vue3
源码解读
之全局概览
目录结构当我们开始阅读源码之前,我们先来看一眼整体的目录结构├──packages//源码├──scripts//脚本文件,用于存放配置文件,进行编译打包├──test-dts//测试文件├──.prettierrc├──api-extractor.json//TypeScript的API提取和分析工具├──CHANGELOG.md├──jest.config.js//jest配置文件├──pac
Refrain37
·
2023-08-26 11:37
openCV实战-系列教程8:直方图与傅里叶变换(直方图定义/均衡化原理/均衡化效果/傅里叶概述/频域变换结果/低通与高通滤波)、原理解析、
源码解读
1、直方图定义2、均衡化原理3、均衡化效果4、傅里叶概述5、频域变换结果6、低通与高通滤波
机器学习杨卓越
·
2023-08-26 02:56
openCV实战
源码解读
计算机视觉
opencv
人工智能
计算机视觉
openCV实战-系列教程7:轮廓检测2与模板匹配(轮廓检测/轮廓特征/轮廓近似/轮廓边界矩阵/轮廓边界圆/模版匹配)、原理解析、
源码解读
打印一个图片可以做出一个函数:defcv_show(img,name):cv2.imshow(name,img)cv2.waitKey()cv2.destroyAllWindows()1、轮廓特征与近似1.1轮廓特征前面我们计算了这个图片的轮廓:它的轮廓信息保存在了contours中,取出第一个轮廓,计算相关参数:cnt=contours[0]cv2.contourArea(cnt)cv2.arc
机器学习杨卓越
·
2023-08-26 02:55
计算机视觉
openCV实战
源码解读
opencv
计算机视觉
python
openCV实战-系列教程6:图像金字塔与轮廓检测(图像金字塔/高斯金字塔/拉普拉斯金字塔/图像上采样/图像下采样/轮廓检测/轮廓特征与近似/模版匹配)、原理解析、
源码解读
打印一个图片可以做出一个函数:defcv_show(img,name):cv2.imshow(name,img)cv2.waitKey()cv2.destroyAllWindows()1、图像金字塔定义图像金字塔就是将图像组合成像金字塔一样的形状,比如原来的图像是1600*900,现在将它变换为1200*750的图像,在金字塔越上面就会越小。那么一张图像就会有多种形式,在以后如果做特征提取,可能不
机器学习杨卓越
·
2023-08-26 02:25
openCV实战
源码解读
计算机视觉
计算机视觉
opencv
python
OpenCV实战系列总目录(更新中)
1、openCV实战-系列教程1:基本操作(环境配置/图像读取打印/视频读取打印/图像裁剪/颜色通道提取/边界填充/数值计算)、
源码解读
openCV实战-系列教程1:基本操作(环境配置/图像读取打印/视频读取打印
机器学习杨卓越
·
2023-08-26 02:53
opencv
人工智能
计算机视觉
Redisson
源码解读
-分布式锁
前言Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。Redisson有一样功能是可重入的分布式锁。本文来讨论一下这个功能的特点以及源码分析。前置知识在讲Redisson,咱们先来聊聊分布式锁的特点以及Redis的发布/订阅机制,磨刀不误砍柴工。分布式锁的思考首先思考下,如果我们自己去实现一个分布式锁,这个锁需要具备哪些功能?互斥(这是一
王谷雨_
·
2023-08-26 02:21
分布式
分布式
redis
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他