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
Linux设备驱动源码解读
Hal库串口
源码解读
初始化HAL_StatusTypeDefHAL_UART_Init(UART_HandleTypeDef*huart)HAL_StatusTypeDefHAL_UART_Init(UART_HandleTypeDef*huart){/*ChecktheUARThandleallocation检查UART句柄分配*/if(huart==NULL){returnHAL_ERROR;}/*Checkth
养一只哈士奇
·
2024-01-26 08:16
stm32
单片机
【Fooocus 深度学习】SDXL,AIGC生图,
源码解读
文章目录使用通配符增加prompt多样性Fooocus的风格实现使用通配符增加prompt多样性prompt和negative_prompt都可以通过apply_wildcards函数来实现通配符替换,apply_wildcards会从txt中随机找一个出来。prompt='sunshine,river,trees,__artist__'task_prompt=apply_wildcards(pr
XD742971636
·
2024-01-25 23:59
深度学习机器学习
深度学习
AIGC
SDXL
Fooocus
嵌入式开发资料整理分享
linux设备驱动
开发详解宋宝华.rar:http://joewang.7958.com/down_10388076.htmls3c2440芯片中文手册.rar:http://joewang.7958.
极客代码
·
2024-01-25 21:10
驱动开发
嵌入式
linux
c语言
高级编程
驱动开发
嵌入式
c语言
linux
s3c2440
PostgreSQL
源码解读
(83)- 查询语句#68(PortalStart函数)
本节介绍了PortalStart函数,该函数在create_simple_query中被调用,用于执行前初始化portal结构体中的相关信息。一、数据结构Portal包括场景PortalStrategy枚举定义/PortalStatus状态定义/PortalData结构体.Portal是PortalData结构体指针,详见代码注释./**Wehaveseveralexecutionstrategi
EthanHe
·
2024-01-25 16:21
linux设备驱动
开发学习笔记
linux设备驱动
分类5.1.4.1、驱动分类(1)分3类:字符设备驱动、块设备驱动、网络设备驱动(2)分类原则:设备本身读写操作的特征差异5.1.4.2、三类驱动程序详细对比分析(1)字符设备,准确的说应该叫
江洋之道
·
2024-01-25 08:07
linux
驱动开发
学习
《
Linux设备驱动
开发详解》读书笔记
《
Linux设备驱动
开发详解》读书笔记本书主要介绍
linux设备驱动
开发的方法,共有21章:
linux设备驱动
概述及开发环境搭建驱动设计的硬件基础linux内核及内核编程linux内核模块linux文件系统与设备文件字符设备驱动
江洋之道
·
2024-01-25 08:02
学习
笔记
驱动开发
Vite
源码解读
系列(图文结合) —— 插件篇
我将会使用图文结合的方式,尽量让本篇文章显得不那么枯燥(显然对于
源码解读
类文章来说,这不是个简单的事情)。如果你还没有使用过Vite,那么你可以看看我的前两篇文章,我也是刚体验没两天呢。
晒兜斯
·
2024-01-25 05:20
前端成长之路
前端
vue.js
OAuth2自动配置
源码解读
,与类相互之间关系
OAuth2OAuth2AutoConfiguration(OAuth2自动配置类)该类是SpringBoot扫描所有jra目录下META-INFO中spring.factories,完成自动加载。org.springframework.boot.autoconfigure.EnableAutoConfiguration=\org.springframework.boot.autoconfigur
swg321321
·
2024-01-24 21:21
#
SpringBoot
开发语言
java
PageHelper分页插件最新
源码解读
及使用
PageHelper分页插件最新
源码解读
及使用相信有很多同学在开发过程中都使用过PageHelper,这是一款强大的分页插件,今天的文章会从以下几个角度来介绍PageHelper,分别为PageHelper
最后一支迷迭香
·
2024-01-24 16:19
springboot
mybatis
pagehelper
分页插件
springboot
java
PostgreSQL
源码解读
(96)- 分区表#3(数据插入路由#3-获取分区键值)
本节介绍了ExecPrepareTupleRouting->ExecFindPartition->FormPartitionKeyDatum函数,该函数获取Tuple的分区键值。一、数据结构ModifyTable通过插入、更新或删除,将子计划生成的行应用到结果表。/*----------------*ModifyTablenode-*Applyrowsproducedbysubplan(s)tor
EthanHe
·
2024-01-24 11:38
vue3
源码解读
--ref
目录vue2源码vue3源码示例源码上一节我们了解了setup的运行逻辑,它确实能很好的将setup中返回的值显示到template中,但是当我们想要在代码中改变它时,却发现是无效的,原因可能是没有进行依赖收集的缘故。在vue官网中指明ref可以进行响应式处理,那我们就来看看它是怎么玩儿的将代码定位到执行setup函数的地方,即callWithErrorHandling这将调用ref函数,这实际上
习惯水文的前端苏
·
2024-01-24 04:54
Orchestrator
源码解读
4-计划内切换
计划内切换Gracefulmasterpromotion通常因为升级,服务器为何等原因,需要按照计划将主库迁移到其他实例的情况。计划内切换的拓扑结构改变的流程如下:orchestrator自己选或用户自己指定一个从库实例为新主库orchestrator将其他从库change到新主库下,将拓扑变为及联形式orchestrator设置主库read-only或super-read-onlyorchest
DBA之路
·
2024-01-23 17:46
orchestrator
mysql
Orchestrator
源码解读
3-故障处理阶段
前言文接上篇,Orchestrator
源码解读
2-故障失败发现-CSDN博客,上篇介绍了如何发现故障或失败。
DBA之路
·
2024-01-23 17:16
orchestrator
TiDB
PTCA真题
数据库
Consumer
源码解读
Consumer
源码解读
本课程的核心技术点如下:1、consumer初始化2、如何选举ConsumerLeader3、ConsumerLeader是如何制定分区方案4、Consumer如何拉取数据5、Consumer
llp1110
·
2024-01-23 13:40
Kafka
数据库
Producer
源码解读
Producer
源码解读
在Kafka中,我们把产生消息的一方称为Producer即生产者,它是Kafka的核心组件之一,也是消息的来源所在。
llp1110
·
2024-01-23 13:09
Kafka
java
kafka
Vue
源码解读
(10)—— 编译器 之 生成渲染函数
封面image前言这篇文章是Vue编译器的最后一部分,前两部分分别是:Vue
源码解读
(8)——编译器之解析、Vue
源码解读
(9)——编译器之优化。从HTML模版字符串开始,解析所有
李永宁_lyn
·
2024-01-23 10:34
PyTorch 源码学习
PyTorch官方源码仓库中文文档开发者文档
源码解读
PyTorch:ezyang’sblogPyTorchinternals:ezyang’sblog→翻译→①一文搞懂PyTorch内部机制②万字综述,
zhulu506
·
2024-01-23 06:06
PyTorch
pytorch
Android常用三方框架
源码解读
-Arouter
组件化开发的目的是为了解耦提高业务的复用,各业务之间相互独立,如何跳转页面和数据传输就成为了首要解决的问题,阿里的Arouter的框架为组件化改造提供了一种思路,作为开发中的常用框架,有必要知道其实现原理。今天就来分析一波常用模块arouter-api及arouter-compiler的源码实现。一、arouter-compiler1.思想转变平常开发时,经常会有一些重复且无聊的模板代码需要手动敲
RNGyyds
·
2024-01-23 05:09
「高并发通信框架Netty4
源码解读
(二)」NIO的前世今生及核心概念
Netty底层使用的是JavaNIO,是JDK自带的,NIO三个核心概念包括Buffer、Channel和Selector,我们解NIO的前世今生。0.前言计算机毫无用处,除了答案什么也没有。——毕加索本专题介绍了Java平台上的高级输入/输出,具体点说,就是使用Java2标准版(J2SE)软件开发包(SDK)1.4及以后版本进行的输入/输出。J2SE1.4版代号Merlin,包含可观的I/O新特
源码之路
·
2024-01-23 05:03
Spring
源码解读
,基础环境搭建以及准备
知识要点:安装配置GradleSpring源码准备安装配置Gradle下载GradleSpring是基于Gradle构建的,所以本地需安装Gradle。Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,类似Maven支持依赖和多项目构建,但比Maven更加简单轻便。你可以到Gradle官方网站下载。地址:Gradle配置Gradle环境下载Gradle后解压到你的目录
javap
·
2024-01-23 03:27
重学Redis:Redis常用数据类型+存储结构(源码篇)
一、SDS1,SDS
源码解读
sds(SimpleDynamicString),Simple的意思是简单,Dynamic即动态,意味着其具有动态增加空间的能力,扩容不需要使用者关心。
废柴程序员
·
2024-01-23 02:10
3-SynchronousQueue
要点如下:
源码解读
内部接口类Transfer的定
鹏程1995
·
2024-01-22 09:20
一文看完String的前世今生,内容有点多,请耐心看完!
String类的源码
源码解读
想要真切的去了解Java中被定义好的一个类,读源码是
JavaBuild888
·
2024-01-21 18:03
Java基础
Java成长计划
java
Java中的代理模式(二)JDK动态代理
因为涉及到
源码解读
,所以我也将分两期完成,本期主要讲讲JDK动态代理的实现方式示例先举个小例子,创建接口publicinterfaceFather{voideat();}创建实现类publicclassSonimpl
极客涛
·
2024-01-21 17:15
java基础
java
代理模式
开发语言
nsq
源码解读
之nsq_to_file
nsq_to_file创建消费者,读取nsq消息并写入文件中,支持topic的模糊匹配和实时更新,以及消息落文件的定时rotate等设置。研究nsq_to_file的代码有助于理解nsq消息队列的工作流程。创建消费者的代码为:funcnewConsumerFileLogger(topicstring,cfg*nsq.Config)(*ConsumerFileLogger,error){f,err:
高稚商de菌
·
2024-01-21 16:30
Cookie持久化方案——PersistentCookieStore
源码解读
Cookie持久化方案——PersistentCookieStore
源码解读
客户端登陆之后一般都会在本地持有某个cookie,在退出登录时将这个cookie清理掉。
tinyvampirepudg
·
2024-01-21 10:47
Dubbo源码解析第一期:如何使用Netty4构建RPC
一、背景早期学习和使用Dubbo的时候(那时候Dubbo还没成为Apache顶级项目),写过一些
源码解读
,但随着Dubbo发生了翻天覆地的变化,那些文章早已过时,所以现在计划针对最新的ApacheDubbo
飞向札幌的班机
·
2024-01-21 06:20
dubbo
dubbo
rpc
网络协议
Dubbo集群容错——Directory
本系列主要参考官网文档、芋道源码的
源码解读
和《深入理解ApacheDubbo与实战》一书。Dubbo版本为2.6.1。
就这些吗
·
2024-01-20 22:25
从“设计思想”到“
源码解读
”,一步一步深入解析Java线程池!
01初识线程池我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。1.1线程池优势降低资源消耗:线程池通常会维护一些线程(数量为corePoolSize),这些线程被重复使用来执行不同的任务,任务完成后不会销毁。在待处理任务量很大的时候,通过对线程资源的复用,避免了线程的频繁创建与销毁,从而降低了系统资源消耗。提
废柴程序员
·
2024-01-20 20:11
php
源码解读
函数解释
zend_hash_num_elements获取一个哈希表中元素的数量扩展Z_TYPE获取变量类型ZEND_HASH_FOREACH_VAL_IND对比第一个参数是否在第二个map里类型array_in()
天下皆白_唯我独黑
·
2024-01-20 16:26
php
开发语言
masonry
源码解读
ios手写布局的几种方式FrameAutoLayoutVFLMasonryios布局的几种方式1.FrameUIView*view=[[UIViewalloc]initWithFrame:CGRectMake(10,20,30,40)];2.AutoLayoutUILabel*label=[[UILabelalloc]init];//使用代码布局需要将这个属性设置为NOlabel.translat
jameiShi
·
2024-01-19 13:51
Linux设备驱动
开发学习笔记(等待队列,锁,字符驱动程序,设备树,i2C...)
1.内核工具和辅助函数1.1宏container_ofcontainer_of函数可以通过结构体的成员变量检索出整个结构体函数原型:/*pointer指向结构体字段的指针container_type结构体类型container_field结构体字段名称返回值是一个指针*/container_of(pointer,container_type,container_field);structmcp23
【linux嵌入式】玩家
·
2024-01-19 11:19
LInux嵌入式
linux
驱动开发
学习
嵌入式硬件
嵌入式软件
android
学习笔记之——3D Gaussian SLAM,SplaTAM配置(Linux)与
源码解读
SplaTAM全称是《SplaTAM:Splat,Track&Map3DGaussiansforDenseRGB-DSLAM》,是第一个(也是目前唯一一个)开源的用3DGaussianSplatting(3DGS)来做SLAM的工作。在下面博客中,已经对3DGS进行了调研与学习。其中也包含了SplaTAM算法的基本介绍。学习笔记之——3DGaussianSplatting及其在SLAM与自动驾驶上
gwpscut
·
2024-01-19 09:34
SLAM
3DGS
深度学习
计算机视觉
三维重建
NeRF
Spring 框架
源码解读
1
title:Spring框架
源码解读
1date:2020/04/14前言为什么要阅读Spring源码?
想54256
·
2024-01-18 15:58
「高并发通信框架Netty4
源码解读
(六)」NIO通道之Socket通道
socket网络通信太重要了。也是本专题的重中之重,所以小编单独写一篇文章来介绍Socket通道。Socket通道有与文件通道不同的特征。新的socket通道类可以运行非阻塞模式并且是可选择的。这两个性能可以激活程序(如网络服务器和中间件组件)巨大的可伸缩性和灵活性。本节中我们会看到,再也没有为每个socket连接使用一个线程的必要了,也避免了管理大量线程所需的上下文交换总开销。借助新的NIO类,
源码之路
·
2024-01-18 11:28
RMI
源码解读
很多时候,身边那些对学习有一定方法的人都会这样对我说:不必深入源码的每个细节,知道大概就行了。但每次按照这个方式学习,我都会觉得内心无比空虚,觉得懂了,却又总觉得不太懂!所以今天我想继续深入探究大神编写RMI的真实思路,以及其中用到的知识技巧。下面我们用一句代码来打开JavaRMI世界的大门。(以下均为个人整理,如有错误,还望指正!)Registryregistry=LocateRegistry.
机器挖掘工
·
2024-01-17 23:14
Java
RMI
java
服务器
网络
JMeter
源码解读
HashTree
背景:在JMeter中,HashTree是一种用于组织和管理测试计划元素的数据结构。它是一个基于LinkedHashMap的特殊实现,提供了一种层次结构的方式来存储和表示测试计划的各个组件。HashTree的特点如下:层次结构:HashTree使用树状结构来组织测试计划元素。每个节点都可以包含子节点,这样就形成了一个层次结构。树的根节点是测试计划本身,而叶子节点是具体的测试元素(如线程组、HTTP
测试界清流
·
2024-01-17 20:31
软件测试
接口测试
自动化测试
jmeter
Netty 核心
源码解读
—— 开篇
谈起Netty现在大家都很熟悉了,它在很多中间件和平台架构里都有扮演很关键的角色,我最早了解到Netty是在阅读dubbo源码时,而后来在工作中构建平台级的TCP长连接网关时也主要使用到了Netty,包括我现在负责的百亿级流量网关也主要是基于Netty和Mina搭建实现的。Netty是一个可用于快速开发可维护的高性能协议服务器和客户端的异步的事件驱动网络应用框架(引自netty.io),就我个人理
松然聊技术
·
2024-01-17 11:20
内核
epoll
java
netty
多线程
Netty 核心
源码解读
—— EventLoop 篇
本文我们将一起探究一下EventLoop的实现原理,让大家对Netty的线程模型有更加深入的了解。在上一篇里(ServerBootstrap篇),NettyServer在初始化时,会将bossGroup和workerGroup赋值给ServerBootstrap的group,那么这个EventLoopGroup是什么呢?EventLoopGroup## TcpServer.javaprivatef
松然聊技术
·
2024-01-17 11:20
java
开发语言
Soul中使用的zookeeper监听功能尝试和nacos同步
源码解读
Soul中使用的zookeeper监听功能尝试一直很好奇soul中基于zookeeper的数据变更是如何做到的。虽然看到了是基于zkClient的实现的,还是想自己尝试下zookeeper监听尝试首先新建一个maven项目,引入zkClientcom.101teczkclient0.10尝试着对zokkeeper中的数据和节点做一些改变,而这个改变就是Soul使用zookeeper中对于插件,选择
赵镇
·
2024-01-17 02:47
线程之间如何传递上下文信息
文章目录
源码解读
1.扩展ThreadPoolExecutor2.扩展Runnable3.整体流程源于工作中一个业务场景的需求。
倜傥村的少年
·
2024-01-16 21:17
并发程序设计
java
开发语言
Netty ByteBuf
源码解读
Netty里的ByteBuf主要用于发送或接收消息。在JDK里有相似功能的类java.nio.ByteBuffer。由于JDK在设计ByteBufferAPI的时候对用户不太友好,主要表现在1:写读切换的时候需要调用flip方法。2:初使化的时候长度便固定了,没有提供自动扩容的功能。而Netty在设计ByteBuf的时候考虑到API在使用上的便利,对上面提到的两个问题很好的进行了规避。java
良辰美景TT
·
2024-01-16 20:43
Spring
源码解读
-Xml解析Annotation解析
首先,Spring上下文分为父Spring上下文和子Spring上下文。**子Spring就是SpringMVC的WebApplicationContext,同理服上下文就是spring框架本事的上下文Root上下文****父Spring的监听器是ContextLoaderListener这个Listener,SpringMVC的入口就在DispatcherServlet。**ContextLoa
洛神灬殇
·
2024-01-16 10:35
JAVA并发编程-从ReentrantLock看AQS实现
源码解读
ReentrantLock的构造方法//默认非公平锁publicReentrantLock(){sync=newNonfairSync();}//指定publicReentrantLock(booleanfair){sync=fair?newFairSync():newNonfairSync();}ReentrantLock的加锁流程执行ReentrantLock的lock方法publicvoid
coder_sheep
·
2024-01-15 17:13
并发编程
java
数据结构
链表
jvm
Spring
源码解读
,路径解析和占位符
知识要点:配置文件路径解析环境和属性解析过程详解配置文件路径解析当我们执行Spring应用程序的时候,首先遇见的就是路径解析问题。关键代码如下://设置xml配置文件路径publicvoidsetConfigLocations(String...locations){if(locations!=null){Assert.noNullElements(locations,"Configlocatio
javap
·
2024-01-15 10:11
Spring Boot
源码解读
与原理分析
解读和分析SpringBoot的源码与原理是一项深入且复杂的任务,主要因为SpringBoot是一个庞大的项目,涵盖了众多的Spring框架特性。以下是一些关键点,可以帮助你理解SpringBoot的工作原理:1.起点:SpringApplication类SpringApplication类是SpringBoot的入口。它封装了一个Spring应用的启动流程。源码分析中可以关注SpringAppl
终将老去的穷苦程序员
·
2024-01-15 07:38
spring
boot
yolov5模型Detection输出内容与源码详细解读
文章目录前言一、Detiction类源码说明二、Detection类初始化参数解读三、Detection的训练输出
源码解读
四、Detection的预测输出
源码解读
1、self.grid内容解读2、xy/
tangjunjun-owen
·
2024-01-15 06:37
目标检测
YOLO
python
深度学习
Detection
yolov5
图像处理
如何编写
Linux设备驱动
程序
有很多朋友关心驱动,但更菜的菜鸟居多:)总结了一下把I/O驱动改成个更简单的LED驱动吧做的工作非常简单,就是让连在GPC0-GPC2上的LED顺序闪10下目的就是演示一下驱动过程。一先补充一下基础知识懂的朋友就不用看了嵌入式驱动的概念设备驱动程序是操作系统内核和机器硬件之间的接口,设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样
BeckZZ
·
2024-01-15 00:43
Linux
相关
linux
struct
file
date
delay
function
har2case
源码解读
1、下载har2case源码地址:https://github.com/HttpRunner/har2case2、目录结构har2case:程序文件test:测试文件data:测试所需的har文件存放路径test_har:测试har文件test_utils:测试utils文件main:主入口setup:版本发布的文件(看不懂)3、har2case主要文件内容cli.py封装的命令compat.py
寻bug
·
2024-01-14 21:26
python
mac
linux
python
pip
pytest
Go
源码解读
|如何用好 errors 库的 errors.Is() 与 errors.As() 方法
前言大家好,这里是白泽,捣鼓了一下发现了一篇一年多前学习Golangerrors库的存稿,分享出来。以下均为原文内容。快一个月没有更新技术文章了,这段时间投注了较多的时间学习字节的开源项目Kitex/Hertz,并维护一些简单的issue,有兴趣的同学也可以去了解:https://www.cloudwego.io/这段时间迟迟没有更新文章,一方面是接触到了很多大佬,反观自身技术深度远远不及,变得不
-白 泽-
·
2024-01-13 22:33
golang
golang
开发语言
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他