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
cJSON源码学习
Redux
源码学习
https://blog.csdn.net/weixin_38208314/article/details/108367672
小怪兽大作战
·
2023-08-12 02:29
【深入理解 线程池】
深入理解线程池介绍
源码学习
线程池的类继承体系ThreadPoolExector核心数据结构核心配置参数线程池的执行流程如图:线程池的优雅关闭线程池的生命周期正确关闭线程池的步骤任务的提交过程分析任务的执行过程
echo_huangshi
·
2023-08-11 20:07
多线程编程
java
线程池源码
AQS
spring类的compareTo()方法
源码学习
java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值publicintcompareTo(StringanotherString){//1.获取需要比较的两个字符串的长度intlen1=value.length;intlen2=anotherString.value.length;//2.取两个字符串长度的最小值intlim=Math.min(len1,len2);//
Mrmcling
·
2023-08-11 15:41
lancet: 【推荐】--
源码学习
一个全面、高效、可复用的go语言工具函数库;可以学习源码的好的地方,这个是个工具库,建议最好的办法是在项目中导入后,然后查看他的各个源代码进行学习使用golangd中,查看导入包以及他的源代码;中文文档的学习一、lancet:1.1lancet:一个全面、高效、可复用的go语言工具函数库github地址:https://github.com/duke-git/lancet1.2建议使用的时候用gi
雨师@
·
2023-08-11 14:00
golang语言实战代码
golang30天
golang
开发语言
后端
Vue3 —— reactive 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言上一篇学习了ref全家桶,在此基础上一起学习下reactive全家桶一、reactive对比refref可以接收所有类型,reactive只能接收object类型(array、object、Map、Set)ref在取值和赋值时都要通过.value,reactive不需要reactive不能直接整体赋值,因为
Unique·Blue
·
2023-08-11 13:30
Vue3
vue3
reactive全家桶
reactive源码学习
Vue3 —— to 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本篇主要学习几个api及相关源码:toReftoRefstoRaw一、toReftoRef(reactiveObj,key)接收两个参数,第一个是响应式对象,第二个是指定的key作用:将响应式对象的一部分也变为响应式,通过.value修改toRef对非响应式对象无能为力,修改后视图不会更新若直接解构reac
Unique·Blue
·
2023-08-11 13:00
Vue3
vue3
toRef
toRefs
toRaw
Vue2
源码学习
Vue2源码分析基于Vue2.6.10版本vue2.0在实现“响应数据绑定”的同时引入了virtual-dom。目录结构dist----------------------------------构建后文件的输出目录xamples-----------------------------存放使用Vue开发的的例子flow---------------------------------类型声明(V
YBFQ_WH
·
2023-08-11 10:13
【Apollo】Apollo-ros版本架构学习与源码分析
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.架构学习:satisfied:3.
源码学习
1.项目介绍Apollo1.0源码注释项目Github地址:https
Frank学习路上
·
2023-08-11 07:54
c++ROS自动驾驶
架构
学习
c++
开源
apollo
post 请求方式-form-data
privatefinalstaticintCONNECT_TIME_OUT=18000;privatefinalstaticintREAD_OUT_TIME=18000;/***javapost请求form-data表单形式提交*/publicstati
cJSON
Objectpost
有你有我OK
·
2023-08-11 03:02
java
java
Golang
源码学习
(一)----从0开始学编程
一、Go
源码学习
的环境搭建(CentOS_8)选择的是CentOS8中最小化安装前往家目录cd创建go工作空间mkdirgocdgomkdirrepos获取安装包wgethttps://dl.google.com
而鱼儿and-fish
·
2023-08-10 22:28
Golang
golang
学习
centos
【Spring Boot
源码学习
】自动装配流程源码解析(上)
自动装配流程源码解析(上)引言往期内容主要内容1.自动配置开关2.加载自动配置组件3.自动配置组件去重总结引言上篇博文,笔者带大家从整体上了解了AutoConfigurationImportSelector自动装配逻辑的核心功能及流程,由于篇幅有限,更加细化的功能及流程详解还没有介绍。本篇开始将从其源码入手,重点解析细化后的自动装配流程源码。往期内容在开始本篇的内容介绍之前,我们先来看看往期的系列
Huazie
·
2023-08-10 17:19
开发框架-Spring
Boot
spring
boot
自动装配流程
加载自动装配
Vue3 —— ref 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本章ref全家桶主要包括以下几个api和对应源码的学习:refisRefshallowReftriggerRefcustomRef一、api各自的使用1、ref使用vue3定义响应式数据主要通过ref、reactiveref可定义任何类型数据,reactive用来定义对象类型ref定义的数据,修改时要通过.
Unique·Blue
·
2023-08-10 14:53
Vue3
vue3
ref源码
ref全家桶
Spring
源码学习
(三)-- 底层架构核心概念解析
前面,我们大概了解了Spring中的一些概念和底层工作流程,这篇是后续看Spring源码所必备的,防止后续看源码的过程中,遇到不会的概念得单独跳出来学习。BeanDefinitionBeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如:class,表示Bean类型scope,表示Bean作用域,单例或原型等lazyInit:表示B
从头再来_f
·
2023-08-10 09:13
Spring源码
spring
java
libevent
源码学习
1---创建event
libevent
源码学习
1—创建eventLibevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的非阻塞网络库。
Stack Overflow?Tan90
·
2023-08-10 07:46
开源框架
libevent
libevent
源码学习
2---事件循环event_loop
libevent
源码学习
2—事件循环event_loop1.运行循环一旦有了一个已经注册了某些事件的event_base,就需要让libevent等待事件并且通知事件的发生。
Stack Overflow?Tan90
·
2023-08-10 07:46
开源框架
libevent
【PostgreSQL内核学习(十一)—— OpenGauss
源码学习
(CopyTo)】
可优化语句执行概述什么是列存储?列存的优势相关函数CopyToCStoreCopyToCopyStatetupleDescCStoreScanDescCStoreBeginScanRelationSnapshotProjectionInfoGetCStoreNextBatchRunScanFillVecBatchCStoreIsEndScanCStoreEndScan声明:本文的部分内容参考了他人
J.Kuchiki
·
2023-08-09 18:58
PostgerSQL
OpenGauss
postgresql
gaussdb
【TVM
源码学习
笔记】2 模型导入from_onnx
在前文模型加载时,使用relay.frontend.from_onnx(onnx_model,shape_dict)是将onnx模型转换为TVM可以识别的GraphIR。要理解这一流程,需要对onnx模型定义有基础的了解。1.onnx模型文件简介onnx模型的数据定义参见(onnx/onnx.protoatmain·onnx/onnx·GitHub)onnx.proto文件。onnx模型的数据类型
zxros10
·
2023-08-09 16:03
TVM源码分析
深度学习
海思uvc_app
源码学习
笔记
文章目录前言流程hicamerahistreamhiuvc模块分析总结前言海思mpp例子里面的uvc_app
源码学习
笔记。看了半天,以为是3516读取usb摄像头数据的,结果是实现一个usb摄像头的。
weixin_45090728
·
2023-08-09 15:58
海思学习笔记
学习
笔记
mfc
gcache
源码学习
引言在Web请求中,后端可以引入内存缓存来改善接口的响应速度,方法就是对部分热点数据增加本地缓存。例如,我们经常会获取一个课程的详情页数据,对于其中基本不怎么变化的部分可以缓存到本地内存中,这样可以避免频繁回源(数据库、Redis或者RPC调用)而造成额外的性能开销。当然,缓存的使用有利有弊,需要根据情况进行权衡。比如可能存在短时间的不一致性,或者容器内存使用增加等。不过,我们一般只会对一些请求量
0xE8551CCB
·
2023-08-09 12:44
Glide 4.10
源码学习
记录(缓存机制)
缓存机制概述一般来说,缓存经常分为这样的三级内存缓存:优先加载,速度最快本地缓存:次优先加载,速度快网络缓存:最后加载,速度慢,需要网络一般来说,我们会先通过网络将图片下载到本地,然后加载到内存当中。一旦图片需要再次加载,我们最先先去内存缓存中读取图片。当内存中没有图片缓存的时候,我们再去本地读取。只有当本地也没有图片的时候才会重新向网络进行请求再次加载图片Glide也沿用这一套机制。不过如果将网
打工崽
·
2023-08-09 00:30
2020-03-31-vue
源码学习
1.为什么在vue中访问this.message而不是访问的this.data.message?会在初始化的时候把data里放到vm._data在访问vm.message的时候就使用proxy代理到vm._data.mesage来访问然后对属性进行observe响应式。为什么要这样呢?后面回来回答2、vue的rendertemplate和el优先级是什么?最终都会转成render函数来挂载,先判断
小螃蟹_5f4c
·
2023-08-08 11:12
sentinel 简单使用
springboot整合Sentinel1.1sentinel-dashboard安装1.2客户端配置1.3编写测试用例1.4@SentinelResource各项属性简介1.5持久化限流配置2.sentinel
源码学习
前言
罗志宏
·
2023-08-08 07:29
java
框架
java
spring
cloud
alibaba
Springboot
源码学习
-启动流程
程序入口1、springboot应用入口,启动类中调用SpringApplication.run方法,方法参数中可以传入启动类,也可以传入其他配置类。示例所传入的配置类为启动类,也就是主类。2、跟踪run方法,该方法返回的是一个ConfigurableApplicationContext对象,并且其内部创建了一个SpringApplication对象,然后调用了它的run方法。Configurab
后仰大风车
·
2023-08-08 04:43
spring
boot
学习
java
Spring
源码学习
(未完待续)
IOC一.注册bean过程(xml解析)使用BeanDefinitionReader读取xml配置文件获取到Document对象//XmlBeanDefinitionReader的intdoLoadBeanDefinitions(InputSourceinputSource,Resourceresource)方法Documentdoc=doLoadDocument(inputSource,reso
兴厚
·
2023-08-08 04:38
spring 5.0.x
源码学习
系列二: 从AnnotationConfigApplicationContext开始,进入spring世界
揭开AnnotationConfigApplicationContext类运行的神秘面纱一、运行大致流程图在这里插入图片描述二、解析2.1无参构造方法AnnotationConfigApplicationContext无参构造方法publicAnnotationConfigApplicationContext(){//在执行此行代码之前,先执行了父类的构造方法//此段代码做的事情://1.初始化b
avengerEug
·
2023-08-08 03:58
【linux
源码学习
】【实验篇】使用bochs运行linux0.11系统(搭建一个自己的工作站)
目录背景资源获取bochs环境搭建windowsbochs环境搭建linux声明背景最近看赵炯老师的《linux内核完全注释》,然后在最后一个习题里面看到使用bochs跑一下0.11的内核代码,本来觉得很难,但是如果做过一遍就会发现其实很简单,这个是学计算机最容易发现的感觉,接下来记录一下我如何运行的linux0.11的环境。资源获取《linux内核完全注释》官网最新5.0版本的中英双语教材都有(
元空间
·
2023-08-07 20:24
源码鉴赏
linux
学习
Spring
源码学习
(十四)-- AOP底层源码解析下
上篇文章学习了动态代理的使用以及spring中动态代理的基础使用和aop的基本概念,本篇文章首先学习spring中ProxyFactory原理以及aop源码ProxyFactory选择cglib或jdk动态代理原理OrderServicetarget=newOrderService();ProxyFactoryproxyFactory=newProxyFactory();proxyFactory.
从头再来_f
·
2023-08-07 08:30
Spring源码
spring
java
代理模式
十二、soul
源码学习
-divide插件探活机制
在前面讲过,在fetchConfig中,有一部分DataRefresh逻辑,我们看下SelectorDataRefresh逻辑//org.dromara.soul.sync.data.http.refresh.SelectorDataRefresh#refresh@Overrideprotectedvoidrefresh(finalListdata){if(CollectionUtils.isEm
风洛洛
·
2023-08-06 02:51
Redis
源码学习
之基数树的实现
一.WhatRedis5带来的最大的改变应该就是引入了stream这个数据结构了。这就相当于在Redis里面内置了一个Kafka。Redis5里面的stream底层是基于基数树实现的。要想深入要就stream的实现,就必须先搞懂基数树的实现。那么什么是基数树呢?TOTO二.How因为这篇博客是单独分析Redis里面的基数树的实现,所以把基数树相关的实现单独拎出来。基数树相关的实现在rax.h、ra
Java高级架构狮
·
2023-08-05 15:24
Android Framework - 学习起步
前言作为一名合格的Android开发,需要学习Framework知识,来解决App稳定性相关的问题Framework的
源码学习
一般由init.rc开始看起,因为它是一个Android系统启动必备的重要脚本
毛先森
·
2023-08-05 10:55
Java
源码学习
-ArrayList
1.继承与实现publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{/**/}ArrayList实现了四个接口:List,RandomAccess,Cloneable,java.io.SerializableList:List相关接口List:支持快速随机访
住阳台的猫
·
2023-08-05 03:56
Gin
源码学习
(二)丨请求体中的参数是如何解析的?
上一篇文章Gin
源码学习
(一)丨请求中URL的参数是如何解析的?对Gin请求中URL的参数解析进行了讲解,其中主要是存在于URL中的参数,这篇文章将讲解Gin是如何解析请求体中的参数的。
ColeLie
·
2023-08-05 01:54
cartographer
源码学习
cartographer-git链接建图服务和客户端的gRpc通信原理map_build_server.cc文件介绍
X_simple
·
2023-08-04 17:00
学习
I-002 智能家居系列--ESP8266环境搭建
该平台使用了很多开源项目,例如lua-
cjson
,spiffs.NodeMCU包含了可以运行在esp8
一杯苦咖啡️
·
2023-08-04 16:13
7
物联网
单片机
嵌入式硬件
硬件架构
物联网
fpga开发
koa2
源码学习
koaKoa是⼀个新的web框架,致⼒于成为web应⽤和API开发领域中的⼀个更⼩、更富有表现⼒、更健壮的基⽯。特点轻量,无捆绑中间件架构优雅的API设计增强的错误处理安装npmikoa-s简单的写法constKoa=require('koa')constapp=newKoa();app.use((ctx,next)=>{ctx.body=[{content:'leo'}];next()})app
dralexsanderl
·
2023-08-04 15:57
node
javascript
nodejs
javascript
Spring
源码学习
(八)-- 依赖注入源码解析(下)
resolveDependency()实现上篇文章分析了Spring中的自动注入(byName,byType)和@Autowired注解的工作原理以及源码,@Autowired注解依赖注入其中注入点注入,无论是属性注入还是方法注入都有一个相同的方法org.springframework.beans.factory.support.DefaultListableBeanFactory#resolve
从头再来_f
·
2023-08-03 23:43
Spring源码
spring
java
源码
spring
源码学习
---@Autowired 注入源码分析和自定义依赖注入
一、简介众所周知,Spring的依赖注入(DI)对SpringIOC有着举足轻重的作用,是Spring灵魂所在。本篇文章就从日常开发中最常用的注解@Autowired开始,着手分析Spring是如何通过它们将Bean所需的外部资源注入其中.1.1、@Autowired注入规则@Autowired可以应用在非静态字段、非静态方法、构造器上面注入bean。1.2、@Autowired注入过程元信息解析
大龄码农生活
·
2023-08-03 23:41
spring源码学习
[Spark
源码学习
] reduceByKey和groupByKey实现与combineByKey的关系
groupByKey和reduceByKey是spark中十分常用的两个功能函数。正常情况下两个函数都能得出正确的且相同的结果,但reduceByKey函数更适合使用在大数据集上,而大多数人建议尽量少用groupByKey,这是为什么呢?(这是较早时候大家的建议)因为Spark在执行时,reduceByKey先在同一个分区内组合数据,然后在移动。groupByKey则是先移动后组合,所以移动的工作
奋斗的瘦胖子
·
2023-08-03 18:15
spark
Spark
python
reduceBykey
groupBykey
【Lua】
cjson
解析null
写在前面最近遇到一个问题,在lua中使用
cjson
解析json中数据为null时,解析出来是一个userdata。如图:解决方案我们需要判断这个值使用
cjson
.null。
黒可乐
·
2023-08-03 16:47
【开源
源码学习
】
C迷你高尔夫一款打高尔夫的游戏。亮点是碰撞反应和关卡设计。GitHub-mgerdes/Open-Golf:Across-platformminigolfgamewritteninC.TypeScript俄罗斯方块复刻经典的俄罗斯方块,项目采用React+Redux+Immutable的技术栈。GitHub-chvin/react-tetris:UseReact,Redux,Immutableto
旅之灵夫
·
2023-08-03 05:35
学习
JSONOBject的fluentPut(key,value)方法:可链式设置元素
一个示例说明源码并不难懂:publi
cJSON
ObjectfluentPut(Stringkey,Objectvalue){map.put(key,value);returnthis;}
超级大超越
·
2023-08-01 22:30
Java
【Golang 接口自动化07】struct转map的三种方式
参考代码:fun
cJSON
Me
bug捕手
·
2023-08-01 13:00
自动化测试
软件测试
golang
自动化
开发语言
程序人生
软件测试
软件测试工程师
自动化测试
axios
源码学习
到使用
0、写在前面先掌握源码结构再到实际的运行使用中去复盘源码。就是源码—>使用—>源码的学习线路。思维导图配合文章更清晰axios.png0.1取源码源码取到打开已经打包好的文件dist/axios.js看一下,注释加上空行也就两千行不到。gitclonehttps://github.com/axios/axios.git0.2入口文件打开package.json找到入口为index.jsindex.
吃自己家大米
·
2023-08-01 10:34
【Spring Boot
源码学习
】走近 AutoConfigurationImportSelector
AutoConfigurationImportSelector源码解析引言主要内容1.ImportSelector接口2.DeferredImportSelector接口3.AutoConfigurationImportSelector功能概述总结引言上篇博文我们了解了@EnableAutoConfiguration注解,其中真正实现自动配置功能的核心实现者AutoConfigurationImp
Huazie
·
2023-07-31 18:49
开发框架-Spring
Boot
spring
boot
源码学习
自动配置导入选择器
ImportSelector
自动加载功能
JPA使用原生sql实现分页
1、controller层@GetMapping("/get/myPage")publi
cJSON
ObjectgetAllByMyPage(HttpServletRequestrequest,HttpServletResponseresponse
塞北的荒烟
·
2023-07-31 11:30
jpa
jpa
Go Ethereum
源码学习
笔记 001 Geth Start
GoEthereum
源码学习
笔记前言[Chapter_001]万物的起点:GethStart什么是geth?
CloudHu1989
·
2023-07-31 11:43
Go
Ethereum学习笔记
golang
学习
go
区块链
qt
源码学习
---QMetaObject(三)
本篇主要解释下QMetaMethod中剩余的一些成员函数,如invoke函数、invokeOnGadget函数等1、首先看下invoke函数的源码:此处主要是判断QMetaMethod中的QMetaObject对象和传入的QObject对象是否为空及检查传入的返回值类型是否为空或者是否与QMetaMethod的返回值类型是否匹配;QMetaObject::normalizedType的作用主要是去
yang843094036
·
2023-07-31 10:36
qt
学习
NSQ
源码学习
笔记(三)
上一篇的最后一段代码中,channel中的消息在发送至客户端时,也同步了一份消息发送到了inFight队列中subChannel.StartInFlightTimeout(msg,client.ID,msgTimeout)这里其实一开始不是很明白,在上网查阅了资料后,了解到inFlight队列是NSQ用来实现消息至少投递一次的。知道了功能后,再来看就很明了了。func(c*Channel)Star
莫Y兮
·
2023-07-31 09:03
Go Ethereum
源码学习
笔记000
GoEthereum
源码学习
笔记前言时代的弄潮儿:Blockchain为什么要研究以太坊&Go-Ethereum的原理前言这个专栏的内容是免费的,因为自己这边都是基于开源库和开源内容整理的学习笔记,在这个过程中进行增删改查
CloudHu1989
·
2023-07-31 07:37
Go
Ethereum学习笔记
golang
学习
笔记
validate-npm-package-name
源码学习
用法validate-npm-package-name这个npm包的作用就是验证项目名称(npm包名)是否合法,很多的cli工具都有使用。例如vue-cli:https://github.com/vuejs/vue-cli/blob/HEAD/packages/@vue/cli/lib/create.js#L8create-react-app:https://github.com/facebook
前端develop
·
2023-07-30 03:40
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他