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源码分析
TCP IP
源码分析
proto结构体proto定义了传输层的接口,是传输层对不同socket的抽象,比如conncet、close、传输层协议名称、disconnect、accept等接口,可以看下面的注释理解主要的接口。structproto{void(*close)(structsock*sk,longtimeout);关闭socket连接int(*connect)(structsock*sk,structsoc
行走的透明人
·
2024-02-10 04:51
tcp/ip
网络
服务器
iOS底层原理探索—NSObject的alloc
源码分析
这篇文章与上一片文章区别在于,NSObject中的alloc与自定义类中的alloc的源码流程的区别。NSObject的alloc无法进入源码在NSObject与Animal处添加断点image.png在alloc源码处打一断点image.png放开第一处断点,发现并没有进入alloc源码image.png探索NSObject中的alloc为什么不走allocimage.png通过汇编代码得知[N
十年开发初学者
·
2024-02-10 03:41
spring启动
源码分析
一、示例代码整体代码工程目录如下image.png首先我们新建一个类ManpublicclassMan{publicvoidsay(Stringcontent){System.out.println("say:"+content);}}然后我们新建一个main方法类,通过new一个ClassPathXmlApplicationContext,来加载ManpublicclassApp{publics
摆渡时光
·
2024-02-09 16:43
【数据库篇】MySQL
源码分析
之row_search_mvcc详细分析(Page加载及索引分析)
从上一篇文章了解到Innodb的查询最终都是通过row_search_mvcc执行的,接下来就来略详细的分析下row_search_mvcc的执行流程。本文主要分析查询逻辑忽略了部分细节,比如行锁表锁等处理,数据库事务的快照查询等。由于本人是Java开发并不擅长C++,只是看代码并没有进行调试,分析细节不对的地方还请指正哈~一、先理清楚row_search_mvcc的主要流程1.1、基本参数定义d
苒翼
·
2024-02-09 14:59
数据库
mysql
数据库
sql
MVCC原理探究及MySQL源码实现分析
董红禹目录预览数据库多版本读场景MVCC实现原理1、通过DB_ROLL_PT回溯查找数据历史版本2、通过readview判断行记录是否可见MVCC解决了什么问题MySQL代码分析1、InnoDB隐藏字段
源码分析
老叶茶馆_
·
2024-02-09 14:28
OpenSceneGraph
源码分析
:osg模块
osg库是OpenSceneGraph最为重要的一个模块,提供了内存管理、场景管理、图形绘制、状态管理等功能。Ref.fromOpenSceneGraphQuickStartGuide======================================TheosglibraryistheheartofOpenSceneGraph.Itdefinesthecorenodesthatmakeu
JiNan.YouQuan.Soft
·
2024-02-09 10:43
OSG
其他
详细分析python中的from waitress import serve(附Demo)
目录前言1.基本知识2.serve
源码分析
3.基本操作前言以前玩python开发的时候写过一些见解,推荐阅读:uwsgi启动django以及uwsgi.ini的配置参数详解Django框架零基础入门部署服务器除了
码农研究僧
·
2024-02-09 08:41
python
python
serve
flask
Telegram-iOS
源码分析
:第一部分
版权声明本文内容均为搬运,目的只为更方便的学习Telegram编码思维。如需查阅原作者文章,附赠原文章机票part-1-cover.pngTelegram是市面上最受欢迎的即时通讯之一。截至今年4月,其MAU(月活跃用户人数)已超过4亿。考虑到某些国家/地区不提供该服务,这显然是一个了不起的成就。大多数Telegram客户端应用程序源码都是开源的,足以证明其安全性。Telegram官方还启用了一个
灰原丶逗
·
2024-02-09 08:37
Spring Developer Tools
源码分析
:二、类路径监控
在SpringDeveloperTools
源码分析
一中介绍了devtools提供的文件监控实现,在第二部分中,我们将会使用第一部分提供的目录监控功能,实现对开发环境中classpath的监控。
Java架构_师
·
2024-02-09 03:02
消息中间件之RocketMQ
源码分析
(八)
RocketMQ中的消息过滤RocketMQ设计了消息过滤,来解决大量无意义流量的传输:即对于客户端不需要的消息,Broker就不会传输给客户端,以免浪费宽带,RocketMQ4.2.0支持Tag过滤、SQL92过滤、FilterServer过滤Tag过滤第一步:用户发送一个带Tag的消息第二步:用户订阅一个Topic的Tag,RocketMQBroker会保存订阅关系第三步:在Broker端做T
coffee_babe
·
2024-02-09 02:36
消息中间件
rocketmq
java
FreeRTOS
中的链表实现(学习笔记)
本文章参考野火的“[野火®]《
FreeRTOS
内核实现与应用开发实战—基于STM32》”,特此申明。
派大星给海绵宝宝糖吃
·
2024-02-09 00:07
学习笔记
链表
stm32
freertos
FreeRTOS
笔记——链表数据结构
FreeRTOS
链表实现0概述1关键结构体1.1链表基础知识1.2链表数据结构1.3链表操作0概述部分内容参考野火的
FreeRTOS
相关开发资料,在此做一个学习记录总结。
蔡大侠
·
2024-02-09 00:07
RTOS
数据结构
链表
算法
RTOS
FreeRTOS
个人笔记-内存管理
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:37
#
FreeRTOS个人笔记
操作系统
stm32
c语言
单片机
FreeRTOS
个人笔记-挂起/解挂任务
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:36
#
FreeRTOS个人笔记
操作系统
stm32
c语言
单片机
FreeRTOS
个人笔记-事件
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:36
#
FreeRTOS个人笔记
操作系统
stm32
c语言
单片机
FreeRTOS
个人笔记-支持时间片
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:06
#
FreeRTOS个人笔记
stm32
操作系统
c语言
单片机
FreeRTOS
个人笔记-创建/删除动态任务,启动调度器
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:06
#
FreeRTOS个人笔记
操作系统
c语言
stm32
单片机
FreeRTOS
个人笔记-支持多优先级
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:05
#
FreeRTOS个人笔记
操作系统
c语言
stm32
单片机
FreeRTOS
个人笔记-任务延时列表的实现
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:05
#
FreeRTOS个人笔记
c语言
操作系统
单片机
stm32
FreeRTOS
个人笔记-任务定义与任务切换
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2024-02-09 00:35
#
FreeRTOS个人笔记
stm32
c语言
单片机
操作系统
野火
FreeRTOS
听课笔记
https://www.bilibili.com/video/BV1Jx411X7NS一市面上流行的几种RTOS其实他们内核的实现基本都是一样的,我们只用研究其中的一种就可以了可以去
freertos
官网下载源码和资料
TYINY
·
2024-02-09 00:33
FreeRTOS
【
FreeRTOS
应用开发笔记】内存管理(十一)
一、内存管理的基本概念1、内存管理的作用在嵌入式程序设计中内存分配应该是根据所设计系统的特点来决定选择使用动态内存分配还是静态内存分配算法,一些可靠性要求非常高的系统应选择使用静态的,而普通的业务系统可以使用动态来提高内存使用效率。静态可以保证设备的可靠性但是需要考虑内存上限,内存使用效率低,而动态则是相反。2、关于多种内存管理的算法的应用场景【heap_1.c】heap_1.c管理方案是Free
Hello_96_world
·
2024-02-09 00:03
RTOS
freertos
单片机
嵌入式硬件
【个人笔记01】
FreeRTOS
——列表和列表项(即链表和节点)的结构体定义
文章目录前言一、指向下一个节点的指针二、节点结构体定义三、节点结构体初始化四、定义链表根节点数据结构总结前言 整理一下学习
FreeRTOS
的学习笔记,之后有遗忘也不用找,学习参考《野火
FreeRTOS
Keil 2021
·
2024-02-09 00:03
RTOS
链表
数据结构
c语言
1898_野火
FreeRTOS
教程阅读笔记_链表操作
1898_野火
FreeRTOS
教程阅读笔记_链表操作全部学习汇总:g_
FreeRTOS
:
FreeRTOS
学习笔记(gitee.com)新的节点的插入,影响到的是链表中最后一个元素的后继以及当前被插入元素的前驱
grey_csdn
·
2024-02-09 00:02
FreeRTOS
笔记
链表
数据结构
DataX
源码分析
TaskGroupContainer
系列文章目录一、DataX详解和架构介绍二、DataX
源码分析
JobContainer三、DataX
源码分析
TaskGroupContainer四、DataX
源码分析
TaskExecutor五、DataX
shandongwill
·
2024-02-08 23:25
大数据
DataX
ETL
大数据
比特币
源码分析
系列3---区块block数据结构
bitcoin版本:0.16.2区块结构分析区块是组成区块链的基本单位,可以通过bitcoin-cli命令查看一个区块的基本信息区块block的数据结构如下图(存储方式为小端):block数据结构整体结构数据项大小(Byte)描述BlockSize4区块大小BlockHeader80区块头信息大小Transactionsm*n(n>=250)所有交易的列表TransactionsCounter1-
JC86
·
2024-02-08 20:54
从
源码分析
Hystrix工作机制
一、Hystrix解决了什么问题?在复杂的分布式应用中有着许多的依赖,各个依赖都有难免在某个时刻失败,如果应用不隔离各个依赖,降低外部的风险,那容易拖垮整个应用。举个电商场景中常见的例子,比如订单服务调用了库存服务、商品服务、积分服务、支付服务,系统均正常情况下,订单模块正常运行。image但是当积分服务发生异常时且会阻塞30s时,订单服务就有有部分请求失败,且工作线程阻塞在调用积分服务上。ima
vivo互联网技术
·
2024-02-08 19:07
FreeRTOS
线程和线程调度
简介
FreeRTOS
里面的线程叫任务,使用TCB(TaskControlBlock)来描述一个任务,每个任务有自己的栈空间。
musiclvme
·
2024-02-08 17:21
linux
operating
system
linux
(十七)springboot实战——spring securtity的授权流程源码解析
前言本节内容是关于springsecurity安全框架授权流程的
源码分析
,springsecurity的授权流程主要是在FilterSecurityInterceptor过滤器中实现的。
厉害哥哥吖
·
2024-02-08 17:19
#
springboot
spring
boot
(十六)springboot实战——spring securtity的认证流程源码解析
前言本节内容是关于springsecurity安全框架认证流程的
源码分析
,springsecurity的认证流程主要是在UsernamePasswordAuthenticationFilter过滤器中实现的
厉害哥哥吖
·
2024-02-08 17:47
#
springboot
spring
boot
深度解析ScheduledThreadPoolExecutor源码之ScheduledFutureTask
文章目录引言一、RunnableScheduledFuture定义周期性接口二、ScheduledFutureTask
源码分析
2.1ScheduledFutureTask参数解析2.2ScheduledFutureTask
对酒当歌丶人生几何
·
2024-02-08 17:45
java
开发语言
算法
FreeRtos
的任务挂起和恢复API
FreeRTOS
给我们提供了解决这种问题的方法,那就是任务挂起和恢复,当某个任务要停止运行一段时间的话就将这个任务挂起,当要重新运行这个任务的话就恢复这个任务的运行。
码君
·
2024-02-08 16:13
单片机
stm32
FreeRtos
的静态方法创建任务和删除示例
需要使用静态方法需要将宏configSUPPORT_STATIC_ALLOCATION=1步骤1.修改宏configSUPPORT_STATIC_ALLOCATION=1运行时候会显示两个函数未定义vApplicationGetIdleTaskMemory()vApplicationGetTimerTaskMemory()#include"sys.h"#include"delay.h"#inclu
码君
·
2024-02-08 16:43
单片机
stm32
FreeRtos
任务的挂起和恢复实验示例
首先我们在main函数完成硬件的初始化,其次在硬件初始化完成之后创建任务start_task()然后开启
FreeRtos
的任务调度(1)、start_task任务,用于创建其他3个任务。
码君
·
2024-02-08 16:43
stm32
单片机
FreeRtos
任务的挂起和恢复实验示例(后续)
voidtask1_task(void*pvParameters){chartask_num=0;while(1){task_num++;LED0=~LED0;printf("LED0run%d\r\n",task_num);vTaskDelay(1000);}}voidtask2_task(void*pvParameters){chartask_num=0;while(1){task_num++
码君
·
2024-02-08 16:12
单片机
嵌入式硬件
四、Docker Daemon 中NewDaemon的实现(摘自《Docker
源码分析
》)
1、NewDaemon作用简介在Docker架构中有很多重要的概念,如:graph,graphdriver,execdriver,networkdriver,volumes,Dockercontainers等。Docker在实现过程中,需要将以上实体进行统一化管理,而DockerDaemon中的daemon实例就是设计用来完成这一任务的实体。2、NewDaemon介绍NewDaemon函数的执行完
elsen_zhao
·
2024-02-08 12:48
通过nginx学习linux进程名的修改
目录1.缘起2.背景知识3.
源码分析
3.1准备工作3.2设置进程名字1.缘起 在运行nginx的时候,用ps查看nginx的进程信息,可能的输出如下:root421693105016:51?
码农心语
·
2024-02-08 11:30
nginx学习
LINUX
nginx
学习
linux
setproctile
修改进程名
nginx stream proxy 模块的ssl连接
源码分析
目录1.源起2.分析验证环境的配置3.
源码分析
3.1代理模块的请求入口点分析3.2发起与上游服务器的连接3.3连接回调3.4TCP连接建立成功后为上下游数据透传做准备3.5TCP连接的ssl上下文初始化
码农心语
·
2024-02-08 11:59
nginx学习
c++开发
高性能
nginx
ssl
运维
proxy
stream
源码分析
基于注解的SpringAOP源码解析(三)
注意,读完本篇文章需要很长很长时间在之前的2篇文章:AOP
源码分析
(一)AOP
源码分析
(二)中,我们搭建了SpringAOP
源码分析
的环境,介绍了@EnableAspectJAutoProxy注解和postProcessBeforeInstantiation
Java学习录
·
2024-02-08 08:18
View#post(Runnable runnable)为什么能拿到view的宽高。
基于androidsdk-23的
源码分析
,文章分成两个部分,实际上我是先写第二部分了再写第一部分的。第一部分看一下view.post的内部。
HWilliamgo
·
2024-02-08 08:24
【Java】ArrayList和LinkedList的区别是什么
目录1.数据结构2.性能特点3.
源码分析
4.代码演示5.细节和使用场景ArrayList和LinkedList分别代表了两类不同的数据结构:动态数组和链表。
王果冻ddd
·
2024-02-08 07:54
java
开发语言
【深入浅出 Yarn 架构与实现】6-4 Container 生命周期
源码分析
本文将深入探讨AM向RM申请并获得Container资源后,在NM节点上如何启动和清理Container。将详细分析整个过程的源码实现。一、Container生命周期介绍Container的启动由ApplicationMaster通过调用RPC函数ContainerManagementProtocol#startContainers()发起请求,NM中的ContainerManagerImpl组件
大数据王小皮
·
2024-02-08 07:27
深入浅出Yarn架构与实现
架构
java
大数据
Hyperledger-Fabric
源码分析
(Gossip-Emitter)
接下来我们来看看Emitter模块,这里初略的看就是gossip的消息发送的模块。下面我们来具体分析下启动时机funcNewGossipService(conf*Config,s*grpc.Server,saapi.SecurityAdvisor,mcsapi.MessageCryptoService,selfIdentityapi.PeerIdentityType,secureDialOptsa
Pillar_Zhong
·
2024-02-08 04:11
Spring Boot原理剖析和
源码分析
SpringBoot原理剖析和
源码分析
依赖管理问题一:为什么导入dependency时不需要指定版本?
左师兄zuosx
·
2024-02-08 03:53
第二十三章、AtomicInteger
源码分析
—基于CAS的乐观锁实现
1.悲观锁与乐观锁cpu是时分复用的,也就是把cpu的时间片,分配给不同的thread/process轮流执行,时间片与时间片之间,需要进行cpu切换,也就是会发生进程的切换。切换涉及到清空寄存器,缓存数据。然后重新加载新的thread所需数据。当一个线程被挂起时,加入到阻塞队列,在一定的时间或条件下,在通过notify(),notifyAll()唤醒回来。在某个资源不可用的时候,就将cpu让出,
小母牛不生产奶
·
2024-02-08 00:17
【Canal
源码分析
】Canal Server的启动和停止过程
一、序列图1.1启动启动序列图.png1.2停止停止序列图.png二、
源码分析
整个server启动的过程比较复杂,看图难以理解,需要辅以文字说明。
端木轩
·
2024-02-07 22:31
vue双向绑定的原理及实现双向绑定MVVM
源码分析
Vue双向数据绑定的原理:可以将对象的属性绑定到UI,具体的说,我们有一个对象,该对象有一个name属性,当我们给这个对象name属性赋新值的时候,新值在UI上也会得到更新。同样的道理,当我们有一个输入框或者textarea的时候,我们输入一个新值的时候,也会在该对象的name属性得到更新。数据劫持实现双向数据绑定:vue.js则是采用数据劫持结合发布者-订阅者模式,通过Object.define
前端来入坑
·
2024-02-07 19:40
Adb显示第3方应用的包名原理
Android早期版本实现原理请看Android
源码分析
-pm命令的实现,列出包名pmlistpackage,列出系统库pmlistlibraries_pmlistpackages-CSDN博客Android12
亚瑟-小郎
·
2024-02-07 16:24
adb
list
framework
android
02Nginx
源码分析
之总结内存开辟的相关函数(ngx_alloc.c,ngx_palloc.c)
02Nginx
源码分析
之总结内存开辟的相关函数(ngx_alloc.c,ngx_palloc.c)前言:写这一篇的目的是为了方便接下来的阅读,否则每次都要对应查找相应的函数,非常麻烦。
Mango酱
·
2024-02-07 15:53
Nginx源码分析
nginx
数据结构
DataX详解和架构介绍
系列文章目录一、DataX详解和架构介绍二、DataX
源码分析
JobContainer三、DataX
源码分析
TaskGroupContainer四、DataX
源码分析
TaskExecutor五、DataX
shandongwill
·
2024-02-07 14:27
大数据
DataX
大数据
详解
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他