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
freeRtos源码解析
DispatcherServlet doDispatch()方法解析(1)
目录简介doDispatch()
源码解析
this.mappingRegistry简介在DispatcherServlet类中,最关键的就是doDispatch()这个方法,每一次请求都需要经过这个方法,
像你这样的
·
2023-09-02 19:11
spring
mvc
mvc
mvc 异常处理
源码解析
(3)
目录准备源码跟踪ExceptionHandlerExceptionResolver初始化ExceptionHandlerExceptionResolver注入ExceptionHandlerExceptionResolver中exceptionHandlerAdviceCache初始化ExceptionHandlerMethodResolver中mappedMethods初始化结尾准备准备一个co
像你这样的
·
2023-09-02 19:39
spring
mvc
mvc
caniuse-lite browserslist
源码解析
caniuse-litedata目录下的文件agents//agents页面数据{A:{A:{},B:{},C:[],D:{},E:'IE',F:{}}}//解析后数据形式{ie:{usage_global:{},prefix:{},versions:[],prefix_exceptions:{},browser:'IE',release_date:{}}}-features-loading-la
翘首等待
·
2023-09-02 18:08
前端工程化
javascript
开发语言
ecmascript
以太坊C++
源码解析
(八)交易队列(一)
以太坊有两大队列,分别是交易队列TransactionQueue和区块队列BlockQueue,在这里先介绍交易队列。交易队列是用来缓存那些pending交易的,也就是尚未经过确认,未被区块链收录的交易。我们先来看看它有哪些重要成员。已校验交易PriorityQueuem_current;std::unordered_mapm_currentByHash;///>m_currentByAddres
sky2016
·
2023-09-02 16:56
fastjson
源码解析
——反序列化特辑(二)
2021SC@SDUSC本文在个人博客同步发出,地址fastjson
源码解析
——反序列化特辑(二)文章目录概要正式开始1.`BooleanCodec`反序列化2.
lllhhhyyy999
·
2023-09-02 14:47
json
java
Mybatis
源码解析
(八):Mapper代理原理
Mybatis源码系列文章手写源码(了解源码整体流程及重要组件)Mybatis
源码解析
(一):环境搭建Mybatis
源码解析
(二):全局配置文件的解析Mybatis
源码解析
(三):映射配置文件的解析Mybatis
冬天vs不冷
·
2023-09-02 13:11
mybatis
mybatis
java
Spring
源码解析
(十):spring整合mybatis源码
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-09-02 13:09
spring
spring
mybatis
java
FreeRTOS
源码分析-13 内存管理
1STM32编译过程及程序组成1.1STM32编译过程从源文件到.o文件,使用了armcc工具和armasm工具,这些keil帮我们实现了。.o不是可执行文件,只是目标文件。因为地址没有定义,没有在rom中定义地址从.o文件到镜像文件使用了armlink,是可执行文件.elf在linux常用,.axf是stm32的可执行文件,通过sw或stlink可进行烧写。.map内存分布,这个文件很重要,出现
4IOT
·
2023-09-02 13:03
FreeRTOS源码分析
单片机
stm32
物联网
【
FreeRTOS
】【应用篇】消息队列【上篇】——队列基本概念、创建和删除
文章目录前言一、什么是消息队列,有什么用1.概念2.作用3.特点二、消息队列的深入原理1.消息队列的存储结构2.出入队列的相关操作①入队操作:②发送紧急消息:③读取队列操作:3.关于队列的阻塞机制①读操作的阻塞机制:②发操作的阻塞机制:③注意事项:三、消息队列函数解析1.消息队列控制块结构体①代码②结构体参数解释2.消息队列创建函数xQueueCreate()①xQueueCreate()实际上调
__Witheart__
·
2023-09-02 13:00
RTOS
FreeRTOS
RTOS
嵌入式硬件
stm32
学习
R3LIVE
源码解析
(7) — R3LIVE中LiDAR_front_end.cpp文件
目录1LiDAR_front_end.cpp简介2LiDAR_front_end.cpp程序解析1LiDAR_front_end.cpp简介激光点云首先在LiDAR_front_end节点中提取特征点,将处理完的信息通过/laser_cloud_flat完成节点的发送出去,与FAST-LIO2相同R3LIVE也只用到了面特征作为ESIKF融合。首先主函数会根据不同的雷达类型运行不同的回调函数接着通
几度春风里
·
2023-09-02 13:29
R3LIVE项目实战
R3LIVE源码解析
SLAM
【
FreeRTOS
】【应用篇】消息队列【下篇】
前言本篇文章主要对
FreeRTOS
中消息队列的概念和相关函数进行了详解消息队列【下篇】详细剖析了消息队列中发送、接收时队列消息控制块中各种指针的行为,以及几个发送消息和接收消息的函数的运作流程笔者有关于
__Witheart__
·
2023-09-02 12:29
RTOS
FreeRTOS
RTOS
stm32
嵌入式硬件
keil
学习
Android Retrofit
源码解析
在Android开发中,Retrofit是一个非常流行的网络请求库。它是由Square开发的,用于简化Android应用程序与网络服务器之间的通信。Retrofit主要用于处理RESTfulAPI的网络请求。它通过将HTTP请求与Java接口方法进行映射,使得网络请求的编写变得简单和直观。使用Retrofit,开发者可以定义一个描述网络请求的接口,然后通过注解将请求的URL、请求方法、请求参数等信
wk灬丨
·
2023-09-02 12:44
android
retrofit
Android Okhttp3 分发器
源码解析
在OkHttp中,分发器(Dispatcher)是负责调度和执行网络请求的组件。它管理着并发的请求数量以及请求的优先级,确保合理地使用底层的连接池和线程池,从而提高网络请求的效率和性能。默认情况下,OkHttp使用一个单例的分发器,它可以处理同时进行的最大请求数为64。也可以通过自定义分发器来修改这些默认设置,以满足特定的需求。以异步请求为例:packageokhttp3;finalclassRe
wk灬丨
·
2023-09-02 12:13
android
okhttp
浅谈AutoReleasePool
非原创(怕以后找不到了码上)目录1.autorelease的本质2.autoreleasepool的
源码解析
3.autoreleasePoolPage的结构4.autoreleasePool的结构和工作原理
微笑_d797
·
2023-09-02 12:52
2018-11-22 Myth分布式事务开源框架(基于消息中间件)-
源码解析
系列文章
作者:yu199195项目Git:mythMyth
源码解析
系列之(一)-项目简介Myth
源码解析
系列之(二)-项目结构介绍Myth
源码解析
系列之(三)-环境搭建Myth
源码解析
系列之(四)-配置与启动详解
Albert陈凯
·
2023-09-02 11:55
【
FreeRTOS
】常用函数总结
xTaskCreate():用法:xTaskCreate(taskFunction,taskName,stackSize,parameters,priority,taskHandle)参数:taskFunction:任务函数,即任务的入口函数。taskName:任务的名称。stackSize:任务堆栈的大小。parameters:传递给任务函数的参数。priority:任务的优先级。taskHan
嵌入式小白—小黑
·
2023-09-02 11:07
操作系统
linux
系统架构
c语言
【
FreeRTOS
】信号量的相关函数使用及示例解释
FreeRTOS
中的信号量是一种用于任务间同步的机制。它可以用来实现任务之间的互斥访问共享资源或者等待某个事件发生。
嵌入式小白—小黑
·
2023-09-02 11:07
操作系统
linux
运维
服务器
【
FreeRTOS
】互斥量的使用与逐步实现
在
FreeRTOS
中,互斥量是一种用于保护共享资源的同步机制。它通过二进制信号量的方式,确保在任意时刻只有一个任务可以获取互斥量并访问共享资源,其他任务将被阻塞。
嵌入式小白—小黑
·
2023-09-02 11:04
操作系统
linux
运维
c语言
七、任务优先级和Tick
(2)
FreeRTOS
会确保最高优先级的、可运行的任务,马上就能执行;对于相同优先级的、可运行的任务,轮流执行。(3)
FreeRTOS
的调度器可以使用2种方法来快
朱嘉鼎
·
2023-09-02 07:26
FreeRTOS
stm32
STM32F103C8T6 系统板底板扩充
顺便port了
FreeRTOS
V10.3.0和stm32stdlib驱动進去。之后准备验证lowpower和作个IoT。4bits2004A液晶屏,(背光太刺眼,关了)。
吕傑森
·
2023-09-02 06:20
笔记
Spring Cloud Ribbon的
源码解析
Ribbon是SpringCloud中作为负载均衡器的组件,接着上一篇的文章(SpringCloud中FeignClient的
源码解析
)[https://www.jianshu.com/p/7d5cb571e9e8
xjz1842
·
2023-09-02 05:55
《视觉几何三维重建:从入门到精通》教程手册 ---OpenMVS原理详解 + 逐行
源码解析
传统三维重建《视觉几何三维重建:从入门到精通》教程手册-OpenMVS原理详解+逐行
源码解析
文章目录1教程目录2教程内容展示3教程手册下载1教程目录2教程内容展示<
R-G-B
·
2023-09-02 02:48
三维重建
MVS系列
视觉几何三维重建
传统MVS从入门到精通
OpenMVS原理详解
OpenMVS逐行源码解析
vue3
源码解析
Vue3
源码解析
准备工作至项目结构为翻译官方贡献者指南内容,若翻译有误,尽情谅解。
晓蟲QwQ
·
2023-09-02 01:26
Nacos2.0.3
源码解析
(三)RPC客户端、服务端原理
目录1、RPC客户端1.1、RPC客户端结构1.2、RpcClient类1.3、RpcClient启动流程2、RPC服务端2.1、rpc服务端结构2.2、BaseRpcServer类2.3、GRPC服务端启动流程2.4、ConnectionManager注册1、RPC客户端1.1、RPC客户端结构源码中相关包结构如下图所示:话不多说,直接上UML图从上图可知,RPC客户端目前只有一种GRPC,而G
爱吃丸子的哈哈蒋
·
2023-09-02 01:20
Nacos源码解析
rpc
java
Axios
源码解析
-完整篇
//举个例子,类似:axios.get(url,{})>axios.create(url,{})>内部默认设置config=mergeConfig(this.defaults,config);//拦截器(请求和响应)varrequestInterceptorChain=[{fulfilled:interceptor.request.fulfilled,rejected:interceptor.re
m0_67619362
·
2023-09-01 21:41
Web前端
经验分享
前端
前端框架
RocketMQ
源码解析
——存储部分(3)CommitLog物理日志相关的`CommitLog`类
CommitLog文件讲解概述 commitlog文件的存储地址:$HOME\store\commitlog${fileName},每个文件的大小默认1G,commitlog的文件名fileName,名字长度为20位,左边补零,剩余为起始偏移量;比如00000000000000000000代表了第一个文件,起始偏移量为0也就是fileFromOffset值,当这个文件满了,第二个文件名字为0000
szhlcy
·
2023-09-01 20:31
JUC工具类: Exchanger详解
文章目录JUC工具类:Exchanger详解带着BAT大厂的面试问题去理解ExchangerExchanger简介Exchanger实现机制Exchanger
源码解析
内部类-Participant内部类
栀子`
·
2023-09-01 18:29
Java
多线程与并发
面试
Android Service启动流程
源码解析
相信大家都知道,Service的启动方式有两种:startService和bindService,今天我们就一起从源码的角度来学习下startService的启动流程。启动一个Service的方式如下:Intentintent=newIntent(MainActivity.this,TestService.class);startService(intent);我们跟进去startService方
Android_Jian
·
2023-09-01 18:33
【Unity】Unity开发进阶(六)UnityEvent使用与
源码解析
文章目录UnityEvent如何使用何时使用实现原理总结UnityEventUnityEvent是Unity提供的用于处理事件的类,方便我们自定义事件。为了便于参数传递,Unity默认为我们提供了多个事件类,通过泛型不同实现事件响应参数不同。如何使用对于如何使用UnityEvent,官方文档给出了简单的使用案例,我们以一个泛型的版本为例。UnityEvent代表使用此事件时可以添加一种类型,在调用
是嘟嘟啊
·
2023-09-01 15:12
C#
Unity后端开发
Unity
unity
游戏引擎
游戏开发
c#
系统架构
Nvidia Jetson Orin: SPE/AON Cortex-R5 固件开发
只能控制AONGPIO最多32个PIN开发/下载SPE固件S1:打开https://developer.nvidia.com/embedded/jetson-linuxS2:这里下载S3:参考spe-
freertos
-bsp
依笑奈何
·
2023-09-01 13:10
linux
ORIN
nacos入门实战到
源码解析
分布式系统容错性好备份数据一致性协议模块实战本地源码编译下载源码后,移除test模块执行:mvn-Prelease-nacos-Dmaven.test.skip=true-Drat.skip=truecleaninstall-U多加了个-Drat.skip=true,这样就能编译成功了。然后在进入target目录下去启动。默认用户名和密码:nacos/nacosIDEA启动nacos单机单例模式,
LSZXZNJ
·
2023-09-01 10:00
笔记
常用中间件
java
STM32
FREERTOS
osDelayUntil()异常
问题:在使用osDelayUntil()进行固定延时时发现不起作用,程序不能按照预期的延时进行执行(比延时要快)。#definetaskMBSysManage_Delay_TIME1000TickType_txLastWakeTime;xLastWakeTime=xTaskGetTickCount();//获取任务运行时间参数osDelayUntil(&xLastWakeTime,taskMBSy
天和地丰
·
2023-09-01 09:08
stm32
spring boot启动
源码解析
springboot是一个基于springframework之上的应用构建框架,遵循COC原则,帮助我们快速构建spring应用,这也是springboot名称由来吧。那springboot是通过什么魔法能够帮助我们快速构建spring应用呢?让我们一起来一趟究竟。通常一个springboot启动程序代码如下:@SpringBootApplicationclassMySpringApplicati
dayspring
·
2023-09-01 05:15
springboot
源码解析
-管中窥豹系列之总体结构(一)
一、简介Springboot
源码解析
是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。
丰极
·
2023-09-01 05:43
R3LIVE
源码解析
(6) — R3LIVE流程详解
目录1R3LIVE框架简介2R3LIVE的launch文件3R3LIVE的r3live_config文件4R3LIVE从哪开始阅读1R3LIVE框架简介R3LIVE是香港大学Mars实验室提出的一种融合imu、相机、激光的SLAM方法,R3LIVE由两个子系统组成,一个激光惯性里程计(LIO)和一个视觉惯性里程计(VIO)。LIO子系统(FAST-LIO)利用来自激光雷达和惯性传感器的测量数据,并
几度春风里
·
2023-08-31 23:42
R3LIVE项目实战
R3LIVE
源码解析
LoRA指令微调——
源码解析
目录1.lit-llama工程2.LoRA部分3.代码部分4.LoRA模型文件(本次博文的LoRA代码主要基于lit-llama工程)1.lit-llama工程lit-llama是一个大语言模型的工程,可用于语言模型的训练、测试等优点:很简洁,代码也很容易上手,基于lightning框架(lightning和pytorch的关系,有点像keras和tensorflow)项目地址:https://g
lokvke
·
2023-08-31 20:50
NLP
语言模型
NLP
LoRA
源码解析
人工智能
Vue3
源码解析
(五):Patch 算法
与React一样,Vue在处理虚拟DOM的更新时,也有自己的diff算法——patch。什么是patchVue在通过VNode节点渲染DOM时,并不是通过当前的VNode节点去暴力的更新DOM节点,而是对新旧两个VNode节点通过patch算法进行比较,然后通过对比结果找出差异的属性或节点进行按需更细。显而易见,patch能够减少不必要的开销,提升性能。patch的过程中主要完成以下几件事情:创建
Originalee
·
2023-08-31 18:28
OkHttp
源码解析
(Kotlin版)
前言OkHttp是一款非常优秀的网络请求框架,随着Kotlin语言的不断完善,OkHttp自4.0版本开始使用Kotlin编写,对于巩固Kotlin语法知识及实践,研读OkHttp4.0及以上版本的源码是一个不错的选择。首先列出一些前置知识点:Kotlin基础知识Kotlin学习平台网络请求响应码含义1xx:信息,请求收到,继续处理2xx:成功,行为被成功地接受、理解和采纳3xx:重定向,为了完成
紫依卓兰
·
2023-08-31 18:36
Spring retry(二)-
源码解析
-启动装配篇 @EnableRetry
上一篇文章,我们快速介绍了下spring-retry的使用技巧,本篇我们将会剖析源码去学习一、EnableRetry注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@EnableAspectJAutoProxy(proxyTargetClass=false)@Import(RetryConfiguration.class)
Viogs
·
2023-08-31 16:49
spring
java
Spring
源码解析
(九)-创建bean实例
Spring版本5.2.5.RELEASE参考《芋道源码》源码解读在《Spring
源码解析
(八)-创建单例bean》的doCreateBean方法中,第一步是调用了createBeanInstance方法来创建一个
秋水畏寒
·
2023-08-31 15:09
Spring
源码解析
(九):AOP源码之@Aspect所有相关注解解析
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-31 08:52
spring
spring
java
数据库
Ribbon基础知识以及相关配置
Ribbon1、负载均衡描述(1)什么是负载均衡(2)客户端负载均衡与服务端负载均衡2、基于Ribbon实现负载均衡(1)搭建多服务实例(2)负载均衡策略(3)自定义负载均衡策略三、Ribbon中负载均衡的
源码解析
Kⅈꫛᧁ269
·
2023-08-31 08:15
ribbon
spring
cloud
后端
基于RISC-V的QEMU +
FreeRTOS
开发环境构建
文章目录QEMURISC-Vtoolchain
FreeRTOS
QEMU装载
FreeRTOS
Ubuntu(22.04.1LTS)中,基于RISC-V工具链,在QEMU上构建
FreeRTOS
,用以支持后续的仿真实验
吹角连营G
·
2023-08-31 08:42
risc-v
嵌入式硬件
ubuntu
linux
Android 开源网络框架OKHttp4 Kotlin版本
源码解析
Android开源网络框架OKHttp4解析文章目录Android开源网络框架OKHttp4解析1.Http2.0协议主要增加的优化点:2.OkHttp支持的内容3.OkHttp的使用流程4.OkHttp请求过程
源码解析
若之灵动
·
2023-08-31 08:50
开源框架
OkHttp4.9.3
源码解析
OkHttp4.9.3okhttp内部逻辑流程图:1.整体结构主要类有:OkHttpClientRequest和ResponseRealCall简单介绍:OkHttpClient:核心管理类,所有内部逻辑和对象归OkHttpClient统一管理,由Builder构造器生成。Request和Response:两个累完全符合http协议所定义的请求内容和响应内容Request:发送请求封装类,包含ur
lly-rachel
·
2023-08-31 08:46
Android笔记
#
框架源码分析
Android
okhttp
kotlin
计算机网络
Volley
源码解析
前言这段时间入职新公司,发现网络请求库使用的是Volley,由于对Volley还不是很熟悉,于是有了今天这篇文章。Volley的基本使用//Volley的回调是在主线程的Log.e("TAG","volley:-----------"+Thread.currentThread().getName());//1.创建请求队列RequestQueuerequestQueue=Volley.newReq
bruce1990
·
2023-08-31 08:22
mall :rabbit项目
源码解析
2.1rabbit简介2.2分布式后端项目的使用流程2.3分布式后端项目的使用场景三、安装RabbitMQ(Win10)3.1安装erLang语言,配置环境变量3.2安装RabbitMQ服务端3.3测试安装效果四、
源码解析
忆~遂愿
·
2023-08-31 04:08
mall
rabbitmq
leakcanary 内存优化框架
源码解析
造成内存泄露的原因1.单例传入Activity的context上下文,导致activity关闭了,但是还是被单例模式引用,内存无法回收解决:采用getApplicationContext2.非静态内部类会默认持有外部类的引用解决:使用静态内部类3.Handle造成的内存泄露解决:使用静态内部类+activity弱引用4.new一个线程造成的使用静态内部类5.webview造成的通过killproc
哆啦A梦z
·
2023-08-31 03:57
框架源码解析
leakcanary
Android内存泄漏工具——LeakCanary
源码解析
Android内存泄漏工具——LeakCanary
源码解析
LeakCanary是什么?
qq_16927853
·
2023-08-31 03:55
面试专栏
Android
Java
内存泄漏
LeakCanary
面试
QEMU 仿真RISC-V
freeRTOS
程序
1.安裝RISC-V仿真環境--QEMU安裝包下載地址:https://www.qemu.org/安裝命令及安裝成功效果如下所示,target-list設定爲riscv32-softmmu,$cat~/project/qemu-8.0.4/install.shsudoapt-getinstalllibglib2.0-devsudoapt-getinstalllibpixman-1-dev./con
小武~
·
2023-08-31 02:41
QEMU
risc-v
freeRTOS
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他