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
Java集合类源码解读
KVO、KVC
源码解读
KVOKVO是苹果Fundation框架提供的一套键值监听API,全称是Key-ValueObserving,可以用于监听某个对象属性值的改变使用//定义类@interfacePerson:NSObject@property(assign,nonatomic)intage;@property(assign,nonatomic)intheight;@end//使用类self.person=[[Per
大冯宇宙
·
2023-03-17 05:07
以太坊交易签名解析
源码解读
上篇文章《以太坊交易签名过程源码解析》从源码角度分析了一个合约调用的的签名过程,签名后的交易发送到以太坊节点后,节点需要从签名交易中还原出公钥(从公钥中单向计算出账号地址),进而将交易放入交易池中。本文从go-ethereum源码的出发,看看如何从签名交易中还原出公钥。一、准备工作我们使用上文中最后得到的签名交易串来进行解析,这里我写的解析代码如下所示。packagemainimport("fmt
六天天天向上
·
2023-03-17 01:20
Spring源码解析-Spring 循环依赖
Spring源码解析简图:Spring如何解决循环依赖,⽹上的资料很多,但是感觉写得好的极少,特别是
源码解读
⽅⾯,我就⾃⼰单独出⼀篇,这篇⽂章绝对肝!文章目录:一.基础知识1.1什么是循环依赖?
xxxzzzqqq_
·
2023-03-16 13:49
spring
java
后端
源码解读
Spring如何解决循环依赖
目录前言循环依赖的解释
源码解读
前的准备正文helloworld的代码
源码解读
Spring解决循环依赖的缓存图Spring解决循环依赖的流程图总结相应课程的推荐前言循环依赖的解释大家在面试中可能会遇到面试官问你
程序员李哈
·
2023-03-16 13:45
源码解读
spring系列
spring
java
面试
后端
intellij
idea
源码深度解析,Spring 如何解决循环依赖
Spring如何解决循环依赖,网上的资料很多,但是感觉写得好的极少,特别是
源码解读
方面,我就自己单独出一篇,这篇文章绝对肝!不BB,上文章目录。1.基础知
ikyrxbxfas
·
2023-03-16 13:13
Java
Java编程
Spring
java
spring
分布式
源码深度解析,Spring 如何解决循环依赖?
Spring如何解决循环依赖,网上的资料很多,但是感觉写得好的极少,特别是
源码解读
方面,我就自己单独出一篇,这篇文章绝对肝!不BB,上文章目录。1.基础知识1.1什么是循环依赖?
架构师小秘圈
·
2023-03-16 13:43
spring
java
面试
设计模式
编程语言
spring 源码解析系列01--xml解析
另外,spring源码阅读有一定的承上启下,如果没有前面的知识铺垫,很难从中间某一段
源码解读
去读懂相关关系的,其实spring这个框架,里面复杂的是一些类和接口的多继承,多实现的处理,还有一些比较绕人的递归逻辑
吖苏哥哥好
·
2023-03-16 13:12
spring
spring
java
spring
boot
源码解读
|Activity 的启动流程(API 29)
1.前言由于系统极强的封装特性,我们在启动Activity时并不知道系统内部都是如何完成整个的启动流程的?如何创建一个Activity对象?什么时候调用onCreate()方法的?本文中所有源码都是基于AndroidAPI29。2.Activity的启动方式Activity的启动可以通过startActivity()或者startActivityForResult(),两者的区别在于是否要接收来自
南子李
·
2023-03-16 09:09
SDWebImage
源码解读
(一)NSData+ImageContentType
详见我的博客园博客:https://www.cnblogs.com/cbios/p/7350995.html不便之处请见谅!
2thousand17
·
2023-03-15 17:37
SpringBoot bean 加载顺序如何查看(
源码解读
)
背景SpringBootbean加载顺序如何查看,想看加载了哪些bean,这些bean的加载顺序是什么?实际加载顺序不受控制,但会有一些大的原则:1、按照字母顺序加载(同一文件夹下按照字母数序;不同文件夹下,先按照文件夹命名的字母顺序加载)2、不同的bean声明方式不同的加载时机,顺序总结:@ComponentScan>@Import>@Bean这里的ComponentScan指@Componen
amcomputer
·
2023-03-15 11:24
JavaWeb
Spring
spring
boot
spring
Detectron
源码解读
-roidb数据结构
roidb数据结构roidb的类型是list,其中的每个元素的数据类型都是dict,roidb列表的长度为数据集的数量(即图片的数量),roidb中每个元素的详细情况如下表所示:forentryinroidb数据类型详细说明entry['id']int代表了当前image的img_identry['file_name']string表示当前图片的文件名(带有.jpg后缀)entry['datase
ZeroZone零域
·
2023-03-14 22:54
GPUImage
源码解读
之GPUImageFramebufferCache
简介由于GPUImage添加滤镜可以形成一个FilterChain,因此,在渲染的过程中,可能会需要很多个FrameBuffer,但是正如上文所说,每生成一个FrameBuffer都需要占用一定的内存或者显存。因此,必须保证尽可能少创建FrameBuffer。而GPUImageFrameBufferCache就是用来管理所有的FrameBuffer的。根据上面对GPUImageFrameBuffe
糖糖uzi
·
2023-03-14 21:25
iOS
源码解读
:(一)Runtime中的load_images
为什么发现的load_imagesload_images做了什么为什么发现的load_images起因为是好奇在启动过程中main()之后到didFinishLaunch之间,系统或APP做了哪些工作,经朋友指点,找到了一个定位入口的方法。这个定位入口的方式比较简单,在工程里写一个load方法,并且在这个方法上打断点,然后看Thread调用栈,结果如下图所示:断点1解释一下:dyld是APP启动器
执笔时光er
·
2023-03-14 14:33
Android的PackageManagerService10.0
源码解读
(AndroidManifest.xml解析)
Android的ActivityManagerService(简称AMS)的源码分析Android的PackageManagerService10.0
源码解读
(AndroidManifest.xml解析
拖鞋王子猪
·
2023-03-14 10:59
Java集合类
深入理解
ArrayList:transientObject[]elementData;动态扩容,扩容最大到Integer.MaxValue2的31次方,默认初始化容量为10,以2的幂扩容,modCount记录修改版本乐观锁的设计,被修改一次modCount会加1,iterate时,比较modCount快速失败,抛出ConcurrentModificationExceptions,以此方式来尽快告知程序可能
红瓦李
·
2023-03-14 10:08
第1关:学习-
Java集合类
之List的LinkedList之特有方法的使用
任务描述相关知识什么是LinkedList集合创建LinkedList集合LinkedList集合的方法编程要求测试说明任务描述本关任务:替换LinkedList集合中的首尾元素。相关知识List集合主要有ArrayList和LinkedList两个实现类,本实训将介绍LinkedList集合。什么是LinkedList集合LinkedList是List集合的实现类,它的底层数据结构是链表,因此它
君临๑
·
2023-03-13 17:11
java
第1关:学习-
Java集合类
之List的ArrayList之增删改查
任务描述相关知识List集合ArrayList集合创建ArrayList集合ArrayList集合的增删改查遍历ArrayList编程要求测试说明任务描述本关任务:创建ArrayList集合并使用它的增删改查方法。接收给定的一行字符串,实现如下需求:1.通过空格(一个)切割字符串;2.创建一个ArrayList集合;3.将切割后的字符串元素添加至集合中;4.删除集合的第一个和最后一个元素;5.添加
君临๑
·
2023-03-13 17:41
java
第1关:学习-
Java集合类
之Map的HashMap之常用方法的使用
任务描述相关知识什么是HashMap创建HashMap集合HashMap集合常用方法遍历HashMap集合编程要求测试说明任务描述本关任务:使用HashMap集合操作菜单。相关知识什么是HashMapHashMap是Map接口的实现类,它存储的内容是键值对(key-value)映射,其中key、value都可以为null。HashMap是无序的,即被存入到HashMap中的元素,在遍历HashMa
君临๑
·
2023-03-13 17:40
java
pytorch Resnet-18
源码解读
目录ResNet-18网络结构图ResNet代码Resnet声明ResNetmake_layer定义残差块定义ResNet结构图最后ResNet-18网络结构图ResNet是微软研究院HeKaiMing等人提出的。论文链接:DeepResidualLearningforImageRecognitionResNet代码在pytorch中定义了:_all__=['ResNet','resnet18',
西瓜撞树上了
·
2023-03-13 16:55
深度学习-经典网络
pytorch
卷积神经网络
ROS利用Python脚本实现多点自主导航
本文旨在帮助读者快速实现依次遍历的多点导航,代码地址:GitHub一、
源码解读
#!
Pony_PH
·
2023-03-13 16:54
3D建图与定位2D导航
python
自动驾驶
vue高级进阶( 三 ) 组件高级用法及最佳实践
(多说一句,后续这个系列会有vue最佳实践和
源码解读
,我总有办法能让大家看懂,所以点赞关注,不迷路啊,小老弟本篇主要内容递归组件动态组件异步组件内联模板inline-template的使用全局组件批量自动注册
一人创客
·
2023-03-13 11:05
vue
java
js
python
javascript
Netty 源码解析 ——— 基于 NIO 网络传输模式的 OP_ACCEPT、OP_CONNECT、OP_READ、OP_WRITE 事件处理流程
Netty是一个非常优秀的网络框架,对其
源码解读
的过程也是不断学习的过程。预备知识首先,我们知道JDKNIO的Selector实现了I/O多路复用。可以通过一个线程来管理多个Socket。
huapro
·
2023-03-13 08:38
Java集合类
快速了解
常用的数据结构数组数组和链表都是线性表结构,数组在内存中是一串连续的内存空间,比如定义一个int类型数组,int[]array=newint[6],计算机会为array分配一块连续的空间。链表链表是一种最常见的数据结构,其内部数据呈线性排列,属于线性表结构,什么是线性表?表中的数据按顺序依次排列,就像用一条线把数据串联起来一样。问数组和链表有什么区别?数组会在内存当中开辟一块连续的存储空间,需要指
BoYueStudio
·
2023-03-13 06:58
ZooKeeper第四天
3.单节点
源码解读
3.1.客户端源码3.1.1.总体流程启动客户端zkCli.sh文件里面的配置:实际运行:Main方法流程:1.newZooKeeperMain对象2.调用run()方法在ZookeeperMain
Curtain_call
·
2023-03-12 11:32
成长路线 - Android移动开发架构师
内容涵盖:基础知识进阶常用高级UIFrameWork
源码解读
架构师必备技能常用第三方框架解读源码解析性能优化数据结构算法常用开发架构项目实战混合开发大前端(Web、微信小程序、Flu
KarenChia
·
2023-03-12 07:52
博客导航
Android
架构师
成长路线
源码解读
| JDK源码 | ThreadLocal 实现原理
核心提炼Thread类有维护了一个属性变量threadLocals(ThreadLocal.ThreadLocalMapthreadLocals=null),也就是说每个线程有都一个自己的ThreadLocalMap,所以每个线程往这个ThreadLocal中读写隔离的,并且是互相不会影响的。ThreadLocalMap类是ThreadLocal的静态内部类ThreadLocalMap维护了一个E
8号新秀
·
2023-03-12 00:11
Go-Map
源码解读
前言一般的map都是采用数组+链表的数据结构去进行数据存储,在单节点挂载数据过多时,会考虑将链表转换成树结构来提高效率。那么GO语言的map是怎样实现的呢?有用到树结构吗?在动态扩缩容时又是怎样进行数据迁移的呢?咱们带着这几个问题去了解一下下面的内容。数据结构//map的类型typemaptypestruct{typ_typekey*_type//键的类型elem*_type//值的类型bucke
marsjhe
·
2023-03-12 00:11
【源码学习----koa】koa中间件核心(koa-compose)
源码解读
分析
最近经常使用koa进行服务端开发,迷恋上了koa的洋葱模型,觉得这玩意太好用了。而且koa是以精简为主,没有很多集成东西,所有的东西都需按需加载,这个更是太合我胃口了哈哈哈哈。相对与express的中间件,express的中间件使用的是串联,就像冰糖葫芦一样一个接着一个,而koa使用的V型结构(洋葱模型),这将给我们的中间件提供更加灵活的处理方式。基于对洋葱模型的热衷,所以对koa的洋葱模型进行一
零信号
·
2023-03-11 20:07
GraphQL(六):GraphQL
源码解读
- 概览
基于GraphQl-JAVA-TOOLS5.5.2把GraphQL的完整流程分为三个部分:schema解析、GraphlQLSchema装载和执行query(这里用query代指query、mutation、subscription)。其中的schema解析和GraphlQLSchema装载属于启动阶段,执行query属于运行阶段。一、schema解析我们在构建GraphQLSchema时会通过S
Johnny_
·
2023-03-11 07:30
pytorch
源码解读
-3 Inception V3
参考原文:https://blog.csdn.net/sinat_33487968/article/details/83582299关于inception系列的论文笔记可以查看https://blog.csdn.net/sinat_33487968/article/details/83588372首先因为有很多卷积的操作是重复的,所以定义了一个BasicConv2d的类,BasicConv2d:c
深度学习努力中
·
2023-03-10 04:57
源码解读
——Resolver
本文
源码解读
的Resolver版本是1.5.0。基本原理Resolver是一个依赖注入/服务定位框架,但是它的核心逻辑主要还是服务定位的典型设计实现。
baochuquan
·
2023-03-09 23:31
「JVM 编译优化」javac 编译器
源码解读
Java的编译过程前端编译:编译器的前端,将Java文件转变成Class文件的过程;如JDK的javac、EclipseJDT中的增量式编译器ECJ;即使编译:JIT,JustInTimeCompiler,在运行期将字节码转变成本地机器码的过程;如HotSpotVM的C1、C2编译器,Graal编译器;提前编译:AOT,AheadOfTimeCompiler,直接静态将程序编译成目标机器指令集的二
Aurelius-Shu
·
2023-03-09 07:05
《JVM
体系梳理》
java
jvm
性能优化
SDWebImage
源码解读
(四)UIImageView+WebCache
详见我的博客园博客:https://www.cnblogs.com/cbios/p/7452346.html不便之处请见谅!
2thousand17
·
2023-03-09 05:14
HyperLedgerFabric
源码解读
(4)-batcher
关于signedGossipMessage的emit组件,以及batchingEmitterImpl//提交签名gossip消息后的回调函数typeemitBatchCallbackfunc([]interface{})//batchingEmitter常用语gossip的提交和转发阶段//消息被添加批处理发射器中,接着定期分批被转发T次,然后丢弃//若是batchingEmitter中存放的me
神奇的考拉
·
2023-03-08 22:50
YOLOv5源码逐行超详细注释与解读(1)——项目目录结构解析
前言前面简单介绍了YOLOv5的网络结构和创新点(直通车:【YOLO系列】YOLOv5超详细解读(网络详解))在接下来我们会进入到YOLOv5更深一步的学习,首先从
源码解读
开始。
路人贾'ω'
·
2023-03-08 21:54
YOLOv5
YOLO
目标检测
计算机视觉
深度学习
GoLang中的sync包Once使用执行示例
目录背景One简介示例注意
源码解读
背景在系统初始化的时候,某些代码只想被执行一次,这时应该怎么做呢,没有学习Once前,大家可能想到声明一个标识,表示是否初始化过,然后初始化这个标识加锁,更新这个标识。
·
2023-03-08 21:09
ORB SLAM2
源码解读
ORBSLAM2系统流程所有细节ORBSLAM2
源码解读
(一):系统流程[为何要加载orbvocabulary?他的作用是啥?]
qq_29128985
·
2023-03-01 09:11
slam
Rust Atomics and Locks
源码解读
目录正文load和store使用AtomicBool实现通知线程停止的案例正文在Rust中,原子性操作是指在多线程并发环境下对共享数据进行操作时,保证操作的原子性,即不会出现数据竞争等问题。Rust提供了原子类型和原子操作来支持多线程并发编程。Rust的原子类型包括AtomicBool、AtomicIsize、AtomicUsize、AtomicPtr等。这些类型的实现都使用了底层的原子操作指令,
·
2023-03-01 08:54
Dubbo
源码解读
:负载均衡策略
概览org.apache.dubbo包下META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.LoadBalance中内部spi实现类有以下几种:random=org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalanceroundrobin=org.apache.dubbo.rpc.clus
T.Y.Bao
·
2023-02-28 09:41
dubbo
dubbo
负载均衡
java
Vue源码系列(一):Vue
源码解读
的正确姿势
对应的掘金链接:Vue源码系列(一):Vue
源码解读
的正确姿势欢迎到掘金点赞加关注,感谢对未来最好的馈赠,就是珍惜现在的时光,努力的付出,勇敢的面对,做一切想做的事,完成一个个眼前的目标,不辜负当下。
Ning_DZ
·
2023-02-27 19:49
前端
vueJs
vue源码
vue.js
源码
命令行CLI一键生成各种烦人的lint配置实例
目录前言create-lint-config使用现有功能
源码解读
TODO总结前言写一个前端工程,要配置特别多的配置文件,大量的配置文件让我们很烦心,占用了大量写代码的时间。就像上图,看着就头大。
·
2023-02-27 18:50
nnUNet
源码解读
(一):数据维度变换
最近用到nnUNet这个框架做了一个影像分割的项目。正好学习一下这个框架的源码。我的电脑是ubuntu,已经安装好了nnUNet框架,并且按照作者提供的这个案例的步骤,对相应步骤的原码进行解读。使用到数据也是作者在文档中提供的前列腺(prostate)数据集,下载地址:https://drive.google.com/drive/folders/1HqEgzS8BV2c7xYNrZdEAnrHk7
是Billy呐~
·
2023-02-23 21:26
深度学习
python
人工智能
基于Java+SpringBoot+Vue+Uniapp前后端分离健身预约系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-02-22 23:38
uniapp项目案例
java
vue.js
spring
boot
基于Java+SpringBoot+Vue+Uniapp前后端分离商城系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-02-22 23:08
uniapp项目案例
spring
boot
vue.js
SpringBoot及SpringCloud配置文件加载分析(
源码解读
)
SpringBoot版本2.3.5.RELEASESpringCloud版本Hoxton.SR9本文只讨论配置文件加载,以bootstrap.yml和application.yml为例,后缀名的加载顺序可以通过源码看到.bootstrap.yml是SpringCloud使用的配置文件,SpringBoot中其实并没有加载bootStrap.yml的默认实现1.概述SpringBoot加载配置文件的
zhang.yao
·
2023-02-22 09:04
java
spring
boot
java
spring
cloud
ASP .NET(基于.NET 6.0)
源码解读
这几天一直在琢磨在我现有技术认知基础上,未来如何做技术提升。日思夜想,我整理出了我自己的一套学习规划方案,并希望在实施过程中能够不断调整学习方案与方式,以接近自我提升的效率最大化。从以下几个大的方面来得到提升:看源码算法与数据结构经典书籍如果我切实能从以上方面有所收获并不断深入遇到瓶颈时,我可以考虑:看基础(操作系统,计算机组成原理...)数学...一切看起来都是那么庞大...,每一个点都可以琢磨
CookieYangK
·
2023-02-22 02:31
源码解读
c#
asp.net
【Spring Cloud Alibaba】(二)微服务调用组件Feign原理+实战
HTTP调用vsFeign(RPC)调用单独使用Feign实战Feign核心
源码解读
Feign整体设计架构SpringCloudOpenFeign实战Feign在实际项目的通常做法最后前言通过上文,我们掌握了
天罡gg
·
2023-02-21 19:14
Spring
Cloud
Alibaba
微服务实战
微服务
spring
cloud
java
spring
云原生
prometheus remote-write解析(二) --
源码解读
整体流程remoteConfigs支持配置多个remoteStorage,每个remoteStorage使用1个QueueManager;watcher将sample发送给QueueManager;1个QueueManager中管理多个shard,每个shard的容量为capactiy;每个shard会定时(batch_send_deadline)定量(max_samples_per_send)的
·
2023-02-21 10:23
Flask 0.2
源码解读
: HTTP 消息在 Flask 中的流动与处理
〇、前言往期解读Flask渐进式
源码解读
:0.1本期导读Flask0.2提供了快捷生成JSON响应的函数:jsonify,如何实现的呢?
·
2023-02-20 17:47
React
源码解读
之任务调度
React设计体系如人类社会一般,拨动时间轮盘的那一刻,你便成了穿梭在轮片中的一粒细沙,角逐过程处处都需要亮出你的属性,你重要吗?你无可替代吗?你有特殊权限吗?没有,那不好意思,请继续在轮片中循环。属于你的生命之火殆尽,前来悼念之人很多,这幕,像极了出生时的场景。干啥玩意儿,这是技术文章不是抒情散文!下面进入正题。创建的准备上一节已经说明了,主要定义与更新相关的数据结构和变量,计算过期时间等。完成
·
2023-02-20 12:28
react.js
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他