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
Tbschedule源码阅读
Axios
源码阅读
(三):取消请求
一、功能介绍官方文档指出有2种方法可以取消请求,分别是cancelToken和abortController,下面是示例代码://method1constCancelToken=axios.CancelToken;constsource=CancelToken.source();axios.post('/user/12345',{name:'newname'},{cancelToken:sourc
前端艾希
·
2023-03-15 22:40
redux
源码阅读
Redux是可预测的状态管理框架,它很好的解决多交互,多数据源的诉求。三大原则:单一数据源:整个应用的state被存储在一颗objecttree中,并且这颗objecttree存在于唯一的store里,store就是存储数据的容器,容器里面会维护整个应用的state。store提供四个API:dispatchsubscribegetStatereplaceReducer。数据源是唯一的,所以获取数
漂泊的小蘑菇
·
2023-03-15 22:39
Vue
源码阅读
(35):keep-alive 组件的源码解析
keep-alive组件的官方文档点击这里。1,keep-alive组件的实现原理首先说清楚keep-alive组件的实现原理,然后再解析keep-alive组件的源码。1-1,keep-alive组件与插槽keep-alive组件的实现与插槽有一定的关系,插槽的解析可以看我的这篇文章。keep-alive组件能够缓存子组件的状态,使用代码如下所示:在上面的代码中,keep-alive组件和子组件
纷飞丿
·
2023-03-15 14:31
vue源码阅读系列
vue.js
javascript
源码
Redux
源码阅读
_1(下)
subscribe(listener)添加一个变化监听器,每当dispatchaction的时候就会执行。该方法主要有如下操作:1、将listener推入listeners队列,等待dispatchaction时调用。2、修改isSubscribe的值。3、返回unsubscribe函数。(函数内操作:1、修改isSubscribe值;1、listeners队列删除listener)代码如下:fu
晴窗细语
·
2023-03-15 10:04
Flink
源码阅读
(十)--- Flink 心跳机制
1.背景心跳机制通过定期向对方发送请求方式用于检测客户端或者服务端是否存活的一种机制,常见的心跳检测有两种: 1.socket套接字SO_KEEPALIVE本身带有的心跳机制,定期向对方发送心跳包,对方在收到心跳包后会自动回复; 2.应用自身实现心跳机制,同样也是使用定期发送请求的方式Flink实现的是第二种方案。Flink引擎中,RM(ResourceManager)、JM(JobMaste
sj_91d7
·
2023-03-15 05:56
TCMalloc
源码阅读
安装gperftools//1.下载gperftools代码gitclonehttps://github.com/gperftools/gperftools.git//2.执行./autogen.sh$./autogen.sh//3.执行./configure$./configureCXX=/opt/compiler/gcc-8.2/bin/g++CC=/opt/compiler/gcc-8.2/
zcyzcy
·
2023-03-14 17:54
Kafka之
源码阅读
环境的构建
走近Kafka走近Kafka之
源码阅读
环境的构建以2.4版本代码分支为例以kafka官方文档为参考构建准备:[Ubuntu18安装]Linux衍生系统[Java1.8+版本安装]Java环境[Gradle5.6.4
正东偏西
·
2023-03-14 09:12
spark
源码阅读
之scheduler模块②
在spark
源码阅读
之scheduler模块①中,分析了DAGScheduler如何提交Job,并且将Job划分为stage提交给TaskScheduler,最后调用了TaskScheduler的submitTasks
invincine
·
2023-03-14 04:52
Spring MVC
源码阅读
springmvc请求处理流程SpringMVC核心处理流程:1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controller)3、HandlerAdapter处理器适配器,请求数据绑定和转换,处
飞盏
·
2023-03-13 14:27
How it works(10) NodeODM
源码阅读
(A) 鉴权与任务初始化
引入OpenDroneMap(ODM)是一款非常强大的无人机成果处理软件,可以直接将无人机拍摄的照片处理成正摄影像甚至进行三维建模.ODM本身是基于python的OpenSFM编写的命令行工具,为了方便实际使用,NodeODM出现了.NodeODM是Nodejs编写的一套带有可视化界面的API,实现了通过接口上传图片,修改配置,获取进度等常用功能.因此我们一般用的都是NodeODM,很少会直接调用
默而识之者
·
2023-03-13 11:04
java源码之Runnable、Callable和Future
在java并发编程中,几乎都会用到Runnable、Callable、Future和FutureTask等类或接口,所以理解它们的概念和关系,对设计并发业务和
源码阅读
会有很大帮助。
newtrek
·
2023-03-13 05:14
22.
源码阅读
(jdk1.6 HashMap源码和原理分析)
HashMap底层采用数组+链表的的实现方式来降低数据插入和查询的时间复杂度,理想状态下可以实现时间复杂度位O(1),今天就从源码的角度看一下它是如何实现的。我们从它的两个关键方法put和get入手。put方法publicVput(Kkey,Vvalue){if(key==null)returnputForNullKey(value);inthash=hash(key.hashCode());in
任振铭
·
2023-03-13 01:23
Code_Breaking -- lumenserial(phar 反序列化)
blog.lou00.top/index.php/archives/9/题目环境https://github.com/phith0n/code-breaking/tree/master/2018/lumenserial
源码阅读
Lou00
·
2023-03-12 15:36
Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(
源码阅读
)
Golang上手GORMV2+Opentracing链路追踪优化CRUD体验(
源码阅读
)一、前言系统环境(过几年我翻回来看或许会感慨我当初如此不堪)goversiongo1.14.3windows/amd64gorm.io
EvaCcino
·
2023-03-12 12:59
Golang
Opentracing
Jaeger
go
golang
分布式
后端
容器
JOOQ
源码阅读
Preface中文社区关于JOOQ源码、设计方面的文章比较少,于是花了不少时间翻看JOOQ作者LukasEder的博客,JOOQ的源码,得以管中窥豹,也萌生了写本文的念头,供大家参考,希望读者能踩在我的肩膀上,看的更清楚。有的没的JOOQ这样一个小众的ORM工具,活跃度已经江河日下,从github的统计来看,只有Lukas老大一人在苦苦支撑。截屏2022-10-27下午6.59.07.pngPre
猴猴猪027
·
2023-03-11 18:04
JDK
源码阅读
环境搭建
内容来源B站Up主:CodeSheep视频:https://www.bilibili.com/video/BV1V7411U78L感谢大佬分享学习心得Thanks♪(・ω・)ノ~~~1.新建项目新建JavaSourceLearn项目新建source包存放源码新建test包存放测试案例项目结构.png2.获取JDK源码打开ProjectStructureprojectStructure.png选择J
Java全栈路线
·
2023-03-11 00:50
【Springboot系列】Springboot接管所有Controller,magic-api
源码阅读
系列文章地址:SpringBoot学习大纲,可以留言自己想了解的技术点最近在项目中使用了一个第三方的包magic-api,节省了很多的时间,整体来说就是只用写sql就好了,不用写service,controller那些,全部统一处理了。具体的使用大家可以搜索下,网上到处都是,建议去官网看。为了使用这个包,必须得大概了解下是怎么回事,要不然用的不踏实,这里面最重要的其实是脚本执行引擎的重定义,这部分
香菜+
·
2023-03-10 19:30
香菜聊游戏
spring
boot
java
spring
Java8
源码阅读
- ConcurrentLinkedQueue
ConcurrentLinkedQueue是一个lock-free的非阻塞式线程安全的同步队列,其中freelock算法是值得让人思考和深究的;Michael&Scott算法因为ConcurrentLinkedQueue是在Michael&Scott算法(论文)的基础上做了一些修改的,所以先可以了解下该算法的原理;背景并发FIFO队列广泛应用于并行应用程序和操作系统中。为了确保数据的正确性,必须同
Mhhhhhhy
·
2023-03-10 13:21
CTMediator
源码阅读
和实际使用
iOS组件化CTMediator代码阅读及实际项目使用前言当项目代码量越来越大,团队人数越来越多,单一工程的开发方式渐渐成为开发效率的掣肘。此时就是应该引入组件化的时候。组件化的最大难题我认为是在组件抽离的粒度,抽离的粒度直接关系到了组件化是否能提高开发效率,或者说起反作用。公司项目中使用的组件化方案是基于CTMediator的target-action方式,利用runtime动态生成组件类的对象
sands_yu
·
2023-03-10 12:35
【栖梧-源码-spring】@Bean从解析到注册到beanDefinitionMap
【栖梧-源码-spring】@Bean从解析到注册到beanDefinitionMap序幕
源码阅读
技巧本文说明类ConfigurationClassParser#doProcessConfigurationClass
「已注销」
·
2023-03-10 03:46
源码解读-Spring
spring源码
@Bean注解原理
@Bean
RXSwift
源码阅读
笔记
RXSwift_Core_Opinion是什么?ReactiveXisalibraryforcomposingasynchronous(异步)andevent-basedprograms(基于事件)byusingobservablesequences(可观察序列)RXSwift是ReactiveX的Swift版本,那么我们可以理解成:基于事件和异步组成的可观察序列RXSwift核心本文主要对这几个
boundlessocean
·
2023-03-10 02:31
简明数据结构
源码阅读
(二)-- LinkedList
推荐阅读时间:20min+目录:回顾ArrayList中的JDKbug的由来以及Java中的逆变和协变LinkedList源码分析关键字问题提出为什么ArrayList和LinkedList中很多的成员变量都是transient的?LinkedList如何同时实现栈和队列的功能?ArrayList中的经典的CME异常会不会也在LinkedList中重现?源码分析LinkedList源码分析Link
kolibreath
·
2023-03-09 12:56
skynet
源码阅读
笔记 —— 引导服务 bootstrap 的启动
引导服务bootstrap的启动skynet在启动的初期,在skynet_start函数中创建了两个服务logger和bootstrap。其中bootstrap是一个snlua类型的服务,主要通过bootstrap函数来实现://syknet_start.cvoidskynet_start(structskynet_config*config){...skynet_handle_namehandl
进击的Lancelot
·
2023-03-09 08:45
Soul
源码阅读
搭建环境【第一天】
了解自己阅读源码最后达成的目标1、学会使用Soul框架2、学习Soul框架里面功能的实现,应用到以后的开发中3、之后Soul开发其他的时候能够着手进行开发Soul官网链接Soul的背景异步的,高性能的,跨语言的,响应式的API网关【参考了Kong,Spring-Cloud-Gateway等优秀的网关后的实现】Soul的特性【以下内容的使用以及如何实现都可以进行查看】支持各种语言(Http协议),支
cutieagain
·
2023-03-09 00:32
昇思MindSpore源码编译安装
一、参考资料MindSpore
源码阅读
系列(三):统一调试MindSporePython与C++MindSpore
源码阅读
系列(二):编译并调试MindSpore源码(对阅读源码很有帮助)二、源码编译MindSpore
花花少年
·
2023-02-27 18:14
深度学习
MindSpore
昇思
编译安装
ArrayList源码解析
久而久之总是觉得很虚,作为一名合格的程序员这是不允许的,不能一直当APIPlayer,我们要去了解分析底层实现,下次在使用时才能知己知彼.知道在什么时候该用什么方法和什么类比较合适.之前写的第一篇Java
源码阅读
文章从源码角度彻底搞懂
·
2023-02-24 16:26
javaarraylist
spring5.x-IOC模块源码学习
上文:spring5.x介绍及搭配spring
源码阅读
环境IOC介绍spring的IOC和DI演示案例com.hong.model.Userpackage com.hong.model;import org.springframework.stereotype.Component
逍遥壮士
·
2023-02-23 17:41
学习
java
spring
开发语言
后端
Android车载蓝牙相关开发1:概述及准备
准备在开发之前,我们需要有以下能力:熟悉蓝牙功能连接流程具备google或第三方
源码阅读
能力及渠道怎么做关于蓝牙的连接流程,大致可以分为以下几步:开启蓝牙->设备发现->蓝牙配对->蓝牙连接关于蓝牙相关的官方介绍
NAME_CJF
·
2023-02-21 19:12
Android车载蓝牙
android
android
studio
ide
mysql网关源码_Soul网关
源码阅读
(八)路由匹配初探
Soul网关
源码阅读
(八)路由匹配初探简介今日看看路由的匹配相关代码,查看HTTP的DividePlugin匹配示例运行使用HTTP的示例,运行Soul-Admin,Soul-Bootstrap,Soul-Example-HTTP
熊仔仔仔仔
·
2023-02-21 10:01
mysql网关源码
在 Spring Boot 中引入依赖后什么都不用配置,是真的爽!
本文演示的SpringBoot版本为2.6.6,工程使用SpringInitializr创建,没有进行任何修改本文不涉及源码解析,只提供
源码阅读
的引导文中包含一些
源码阅读
任务,大家带着问题一边调试一边阅读源码把自动装配流
·
2023-02-19 17:38
AsyncDisplayKit
源码阅读
之ASLocking
首先,协议中定义了一个方法,不通过block来进行加锁操作///Trytotakelockwithoutblocking.Returnswhetherthelockwastaken.-(BOOL)tryLock;关键数据结构,一个最多包含kLockSetCapacity把锁的数组,这里用的是普通结构体类型,需要手动释放内存。/***AsetoflocksacquiredduringASLockSe
Jerrydu96
·
2023-02-19 08:44
Colyseus
源码阅读
2
这次阅读Server.ts,这个类比较简单Server的职责是保证服务器与客户端提供网络连接所以在程序启动前会先对服务器的连接协议,使用的web接口进行一系列的配置[图片上传失败...(image-aa23a2-1569742067656)]配置定义ServerOptions构造Sever时的配置exporttypeServerOptions=IServerOptions&{pingTimeout
samael
·
2023-02-19 02:52
Mono
源码阅读
-崩溃机制
Mono
源码阅读
-崩溃机制#简介本文主要针对mono源码中关于崩溃信号量处理的相关源码进行阅读和研究,源码涉及的代码文件如下:mini.cmini-posix.cmini-exceptions.cexceptions-arm.cInstallSignalHandleradd_signal_handler
骆驼骑士
·
2023-02-19 01:08
JDK
源码阅读
笔记--String
publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence,Constable,ConstantDescString实现了5个接口,Serializable和Comparable比较好理解,后面三个比较难理解CharSequence字节序列,提供只读的,统一的访问自己序列方法。intlength();ch
liubin10
·
2023-02-18 15:26
Soul
源码阅读
-数据同步-总结
前言介绍Soul-Admin和Soul-Web的数据同步的原理数据同步用户通过Soul-Admin更新配置时,会通过pull或push模式将变更信息同步给Soul网关。Soul网关不需要重启就可以获取最新的配置数据。原理分析SoulAdmin先看一下,SoulAdmin更新配置数据的时序图soul-admin在发生配置变更后,首先会持久化到DB中,然后通过ApplicationEventPubli
铁皮_howard
·
2023-02-18 14:23
iOS YYCache
源码阅读
1.初始化[[YYCachealloc]initWithName:@""];-(instancetype)init{NSLog(@"Use\"initWithName\"or\"initWithPath\"tocreateYYCacheinstance.");return[selfinitWithPath:@""];}-(instancetype)initWithName:(NSString*)n
某非著名程序员
·
2023-02-18 11:49
Soul
源码阅读
体验SpringCloud代理【第五天】
SpringCloud接入参考文档https://dromara.org/zh-cn/docs/soul/user-springcloud.html体验基础的SpringCloud代理功能1.启动eureka,端口8761,可以打开http://localhost:8761/访问下,看是否能访问。没有搭建过的可以查看Spring-Cloud服务发现Eureka的使用教程2.启动soul-admin
cutieagain
·
2023-02-17 23:13
Swift
源码阅读
- Lazy机制的实现方法
上一节,我们讨论了Sequence中一些eagerAPI的问题。而解决这个问题的办法,就是把原始的Sequence和要执行的动作保存起来,等我们真正需要其中的数据时,再“按需”调用对应的动作。顺着这个思路,我们来看Swift是如何实现的。_SquenceWrapper为了能把原始的Sequence“包”起来,Swift中定义了一个protocol_SequenceWrapper,它的定义在这里:@
醉看红尘这场梦
·
2023-02-17 10:44
MAC Idea Spring
源码阅读
环境搭建
Spring
源码阅读
环境搭建这几天在看Sring源码,环境搭建磕磕绊绊看了不少大牛博客,最后总算搭建成功,闲话少说,上搭建过程,按照截图流程可以完成5.0.x的
源码阅读
环境搭建1、环境准备:*JDK1.8
尹胖胖的小可爱
·
2023-02-17 02:24
OneFlow
源码阅读
12:从 Tensor 看 CPython 的对象创建过程
春节前后拜读了许啸宇的《TorchDynamo初探:PythonByteCode的动态修改》,随后简单总结了一下TorchDynamo的执行过程。这期间对CPython也多了一些了解。记得之前看到过,oneflowTensor是通过CPythonAPI导出给Python环境的,当时很多细节都不了解,就着这个热乎劲,重新看了一下Tensor类型注册相关的内容,顺便熟悉一下CPython创建对象的过程
·
2023-02-16 20:54
c++深度学习机器学习
细说react源码中的合成事件
温馨提示:下边是对React合成事件的
源码阅读
,全文有点长,但是!如果你真的想知道这不为人知的背后内幕,那一定要耐心看下去!
·
2023-02-16 20:44
react.js
TiCDC
源码阅读
(四)TiCDC Scheduler 工作原理解析
本文是TiCDC源码解读的第四篇,主要内容是讲述TiCDC中Scheduler模块的工作原理。主要内容如下:Scheduler模块的工作机制两阶段调度原理Scheduler模块介绍Scheduler是Changefeed内的一个重要模块,它主要负责两件事情:将一个Changefeed所有需要被同步的表,分发到不同的TiCDC节点上进行同步工作,以达到负载均衡的目的。维护每张表的同步进度,同时推进C
·
2023-02-07 12:13
数据库开源源码tidb
Vue基础系列(一) Vue是个啥?
点我看
源码阅读
时间预估:3分钟啥是Vue?
极客James
·
2023-02-07 09:58
LOAM笔记及A-LOAM
源码阅读
导读下面是我对LOAM论文的理解以及对A-LOAM的
源码阅读
(中文注释版的A-LOAM已经push到github,见A-LOAM-NOTED),最后也会手推一下LOAM源码中高斯牛顿法(论文中说的是LM
dxmcu
·
2023-02-07 09:42
LOAM
Starlette
源码阅读
(十三) 静态资源
staticfiles.py用于服务器静态资源的管理,其本身也是个注册在路由上的app当输入example.com/static/img/a.jpg时Mount作为子路由会截出img/a.jpg输入到app中,从而到文件目录中寻找官方示例routes=[Mount('/static',app=StaticFiles(directory='static',packages=['bootstrap4'
Gascognya
·
2023-02-07 08:00
Axios
源码阅读
(一):核心功能源码
一、Axios核心功能梳理先看下Axios官方文档的介绍:Axiosisapromise-basedHTTPClientfornode.jsandthebrowser.Itisisomorphic(=itcanruninthebrowserandnodejswiththesamecodebase).Ontheserver-sideitusesthenativenode.jshttpmodule,w
前端艾希
·
2023-02-06 23:46
源码阅读
之TextView(1)--XMLTypefaceAttr
►父类继承自ViewView的
源码阅读
链接:敬请期待实现了ViewTreeObserver.OnPreDrawListener在将要绘制视图树时要调用的回调方法。此时,树中的所
小鹿啊小鹿
·
2023-02-06 23:14
Vue2
源码阅读
(一):响应式原理
一、阅读准备阅读Vue.js代码前,需要准备:仓库代码,方便加注释和多段关键代码可以同时阅读打包后未压缩的代码,方便打断点,看代码执行情况做好以上准备后,我们写一个demo:learnVuehellovue.js{{count}}点击我{{item}}-->//debuggervarapp=newVue({el:'#app',data:{count:1,array:[1,2,3]},methods
前端艾希
·
2023-02-06 19:41
IMF
源码阅读
现在的IMF只适用于mac系统,应该是API_DEFS中的api都属于mac系统,如果要测试新的系统应该需要改动这个数组。以下是根据github上使用步骤的顺序进行源代码阅读。1.GeneratehookinglibraryforAPIs$./gen-hook[output(hookingcode)path]$clang-Wall-dynamiclib-frameworkIOKit-framewo
Dosi_X
·
2023-02-06 19:38
Druid
源码阅读
10-DruidDataSource中的一些计数器
在Druid连接池的工作过程中,会用到一些计数器对Druid的情况进行判断。然后根据计数器的数据采取一系列操作,整理如下:1.统计类的计数器变量名类型说明connectCountlonggetConnectionInternal被调用之后就会增加,意味着连接被get的次数。closeCountlong连接调用recycle中,包括回收、关闭等情况,成功之后会增加,标识连接关闭的次数。recycle
冬天里的懒喵
·
2023-02-06 10:10
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他