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
---levelDB源码学习
ElementPlus
源码学习
之 el-image 的基本实现思路
el-image的基本功能有:加载中占位加载失败占位加载成功显示图片图片懒加载先考虑加载占位的情况,我们不难发现加载有成功、失败、加载中这三种状态,由于加载成功这个状态可以视为其他两种状态的排除,所以实际上我们只需要定义两个状态://默认为加载中状态loading=ref(true);//默认加载没有出错error=ref(false);然后提供插槽让用户可以自定义加载中和出错的图片占位:Load
缓次郎
·
2023-06-20 07:33
Vue
前端
javascript
三、soul
源码学习
-http-divide插件学习
上一节我们学习了http项目本地启动的整体流程,并跑通http请求网关转发到自己服务,这节我们学习下divide插件一、插件数据库设计:首先我们关注下soul的插件数据库的设计,soul的插件是持久化在数据库中的。对应关系:一个插件对应多个选择器,一个选择器对应多个规则一个选择器和规则都对应多个匹配条件每个规则在对应插件下,不同的处理表现为handler字段数据库表UML(早期版本,现在可能有些出
风洛洛
·
2023-06-19 21:53
Spring Bean生命周期与循环依赖等
源码学习
笔记
目录前言概述Bean生命周期BeanFactory与FactoryBean循环依赖事务Springboot核心思想前言最近通过看b站培训机构的Spring和SpringBoot源码教程视频学习Spring&SpringBoot的原理和思想,视频是以源码讲解的方式演示,这里分享一些关键点的笔记。概述Spring的核心思想是IOC和AOP,IOC是控制反转,是将程序中需要用到的对象创建过程交给容器实现
志起计算机编程
·
2023-06-19 03:42
java
面试
Spring
后端
java
循环依赖
bean生命周期
IOC
【Apollo】调试与仿真实践
ApolloEDU-Pre发行版是为开发者能够对Apollo
源码学习
和实验而准备的一个轻量级发行版,其中包含ApolloEnvContainer(Apollo环境容器)的部署和使用脚本、ApolloCore
HIT_Vanni
·
2023-06-19 00:08
Apollo
自动驾驶
人工智能
ubuntu
spring
源码学习
1.凌乱学习org.springframework.context.annotation.ConfigurationClassParser#doProcessConfigurationClass构建程序包下所有类的ConfiguraClass,这个地方会有ComponentScan的实现;并将解析的Class信息添加到DefaultListableBeanFactory.beanDefinitio
高坤NO丶1
·
2023-06-18 01:58
spring
学习
spring
boot
TDSQL | DB·洞见回顾|基于LSM-Tree存储的数据库性能改进
LSM-Tree(LogStructuredMergeTree)是数据库领域内较高效的key-value存储结构,被广泛应用于工业界数据库系统,如经典的单机kv数据库
LevelDB
、RocksDB,以及被诸多分布式
腾讯云数据库
·
2023-06-18 01:11
2018年初技术目标
技术是为了解决实际问题的.工作中应该学会灵活使用技术,而不应该被技术套路.技术提升项目实战SpringBoot开源的整合项目阅读3个SpringCloud微服务框架理解和项目实战3个Dubbo开源项目1个
源码学习
文敦复
·
2023-06-18 00:52
vue2.6
源码学习
:数据变化监听原理之数据驱动视图(observer)
上次我们看vue2.6源码的时候,大概看了一下整体的项目结构目录。主要是里面的Observer和vdom这两个文件夹。也是vue里面最核心的两个文件夹,今天我们继续来学习。instance文件夹是用来做什么的这个也是vue比较核心的一块,这个是与vuejs实例的构造函数和原型方法。里面包含了vue所有属性和方法。initMixin(Vue)stateMixin(Vue)eventsMixin(Vu
vieber
·
2023-06-17 17:15
学习
javascript
vue.js
iOS-RunLoop详解(一):底层结构
源码学习
image-20210512112630849image-20210512112700812image-20210512112721759image-20210512112742222image-20210512112806252image-20210512112838719image-20210512112855440image-20210512112912651image-2021051211
蒋斌文
·
2023-06-17 05:39
Linux操作系统学习——启动
概要 Linux操作系统内核是服务端学习的根基,也是提高编程能力、源码阅读能力和进阶知识学习能力的重要部分,本文开始将记录Linux操作系统中的各个部分
源码学习
历程。
Rocky006
·
2023-06-16 13:29
linux
学习
运维
postgresql
源码学习
(55)—— 列中的NULL值是如何存储和判断的?
问题来自《PostgreSQL面试题集锦》学习与回答_Hehuyi_In的博客-CSDN博客第11题一、NULL值存储位置在pg元组头数据中,有一个t_bits数组,用于存储空值位图。当元组中没有null值的时候,t_bits可以被认为是空的,当元组有null值的列时,t_bits使用一个bit来表示列是否为null。htup_details.hstructHeapTupleHeaderData{
Hehuyi_In
·
2023-06-16 07:53
源码学习
PostgreSQL
内部存储
postgresql
源码学习
NULL值
空值
存储
跳表(C++实现)
在一些热门的项目里用来替代平衡二叉树,如redis,
leveldb
等。我的理解:跳表其实就是建立多层索引(多层链表)。显然:每列的key值都是一样的。此外,每个结点到底有多少层是由概率来计算的。
ShenHang_
·
2023-06-15 18:03
手把手教你rtsp流媒体分析(引导篇,欢迎订阅专栏)
四、RTSP
源码学习
五、H265RTSP流总结前言在安防行业中,onvif协议与gb协议是两种标准,gb是国内安防行业的标准,onvif是国外的安防行业的标准,其中gb28181中视频流是ps流、由设备
c+猿辅导
·
2023-06-15 09:38
手把手教你音视频开发
linux
MyBatis-Generator
源码学习
及修改
MyBatis-Generator
源码学习
及修改所需jar包:generator-mybatis-generator-1.3.2.jar背景:公司数据库的做了分库,查询时候,必须修改customerId
都有不甘
·
2023-06-15 08:12
MyBatis学习
mybatis
java
intellij
idea
【RuoYi-Cloud-Plus】学习笔记 06 - Sentinel(一)关于 StatisticSlot 以及 LeapArray
文章目录前言参考目录学习笔记1、Sentinel简介2、Sentinel架构图3、Sentinel
源码学习
3.1、包结构3.2、`LeapArray`(滑动窗口算法的实现)3.3、`StatisticSlot
MichelleChung
·
2023-06-14 23:58
框架学习
-
sentinel
RuoYiCloudPlus
【DL】LoRA的学习笔记
2
源码学习
2.1学习资料【视频】《[LLMs实践]04PEFT/LoRA源码分析》PEFT:由huggingface团队开发的参数高效微调(Parameter-EfficientFine-Tuning,
songyuc
·
2023-06-14 15:32
LoRA
2022-03-30_netty事件循环NioEventLoopGroup多线程
源码学习
笔记.md
20220330_netty事件循环NioEventLoopGroup多线程
源码学习
笔记.md1概述本文基于netty版本,V4.1.68.Final-SNAPSHOT。
kikop
·
2023-06-14 14:18
.net快速开发框架源码分享
分享两套快速开发框架源码,需要
源码学习
的小伙伴可私信我。
淘源码d
·
2023-06-14 11:56
开发框架
c#
工作流平台
bootstrap
源码
Java 线程池 创建销毁过程入门学习笔记
目录学习目标:学习内容:1、线程池属性2、
源码学习
学习目标:1、线程池的属性学习2、参考资料,
源码学习
学习内容:1、线程池属性线程池的构造函数/***Createsanew{@codeThreadPoolExecutor
孙爱杨
·
2023-06-14 05:31
学习记录
java
面试
开发语言
梳理Retrofit的知识体系
作者:RainyJiang在学习Retrofit后,由于它本身就是OKHttp的封装,面试中也经常会被一起问到;单纯的解析它的
源码学习
难免会有点无从下手,往往让人抓不住重点,学习效率并不是很高,本文从提出几个问题出发
Android小贾
·
2023-06-13 21:58
Android
网络框架
OkHttp
retrofit
java
okhttp
android
Framework
spring
源码学习
1.xmlBeanFactory对defaultListableBeanFactory类进行扩展,主要用于从XML文档中获取BeanDefinition,对于注册及获取bean都是使用从父类DefaultListableBeanFactory继承的方法去实现。xmlBeanFactory主要是使用reader属性对资源文件进行读取和注册。2.循环依赖。创建bean,核心方法getBean→doGe
焦虑的说说
·
2023-06-13 19:00
spring
学习
java
消息中间件之AcitveMQ详解
文章目录前言什么是消息中间件作用应用场景异步通信解耦顺序保证数据信息处理削峰中间件的角色QueueTopicConnectionFactoryConnectionDestination存储方式KahaDB存储JDBC存储Memory消息存储
LevelDB
ybb_ymm
·
2023-06-13 16:03
消息中间件(MQ)
大数据
java
数据库
opencv+pytorch+ncnn使用CNN学习颜色空间RGB踩坑记(附带NCNN
源码学习
)
最近学习和使用opencv读取和处理图像,然后用pytorch训练深度学习模型,部署和推理的时候用opencv+ncnn进行,过程中参考了很多网上教程和案例,结合源码发现了一个关于颜色空间的问题,很多网上资料的源码示例中并没有注意,自己也被误导了,特别记录一下,也供大家参考核心思想总结:当我们所有的彩色图像处理都打算采用RGB格式数据的时候,切记用opencv读取图像后要将图像从BGR转成RGB,
AI大龙虾
·
2023-06-13 10:59
opencv
pytorch
cnn
比特币解析chainstate一种方案
blocks/index/*是一个
levelDB
数据库,存储着目前已知块的元数据,这些元数据记录所有已知的块以及它们存储在磁盘上的位置。没有这些文件,查找一个
骑牛找猪
·
2023-06-13 07:55
clickhouse-jdbc
源码学习
clickhouse-jdbc
源码学习
文章目录clickhouse-jdbc
源码学习
包介绍依赖版本搭建环境版本如下QA1.LocalDate/LocalDateTime不兼容2.一次查询请求的源码追踪包介绍依赖版本本次研究源码依赖的版本如下
wz绿鲤鱼与驴
·
2023-06-13 04:31
clickhouse
数据库
mybatis
学习
mybatis
java
Mybatis
源码学习
之全局配置文件和映射文件解析
全局配置文件和映射文件解析全局配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1.xml");//创建SqlSessionFactory工厂SqlSe
wmxz520
·
2023-06-12 22:56
JavaEE
mybatis
学习
java
vscode-cpp IntelliSense解析开发包到系统路径而非指定的项目路径原因探索以及解决方案
背景自己学习一个项目,项目里有改造过的
levelDB
包,但是vscode-cpp插件解析代码的时候,一直把代码解析到了/usr/include下面,而非"${workspaceFolder}/third-party
单林敏
·
2023-06-12 15:10
C++
linux
VScode
vscode
linux
ide
LevelDB
与RocksDB的区别
leveldb
.pngRocksDB是在
LevelDB
的基础上优化而来。FeaturesNotin
LevelDB
·facebook/rocksdbWiki
change_gang
·
2023-06-12 14:24
golang
源码学习
之GMP (goroutine)
源码版本1.14.1相关目录runtime/asm_amd64.sruntime/proc.goruntime/runtime2.go关键概念G-我们代码写的gofunc(){}M-内核线程P-M调度G的上下文,P中存储了很多G,M通过调用P来获取并执行G。为了方便,下文中称它为==局部调度器==schedt-全局调度器,主要存储了一些空闲的G、M、PG、M、P、schedt之间的关系graphT
ihornet
·
2023-06-11 22:17
NACOS
源码学习
---raft
一、Raft算法Raft通过当选的领导者达成共识。筏集群中的服务器是领导者或追随者,并且在选举的精确情况下可以是候选者(领导者不可用)。领导者负责将日志复制到关注者。它通过发送心跳消息定期通知追随者它的存在。每个跟随者都有一个超时(通常在150到300毫秒之间),它期望领导者的心跳。接收心跳时重置超时。如果没有收到心跳,则关注者将其状态更改为候选人并开始领导选举。注意:在各种分布式中间件里面,离不
coder-Ze
·
2023-06-11 12:59
springboot
学习
java
开发语言
single-spa
源码学习
学习目的:qp---基于--->qiankun---基于--->single-spa;面向工作热爱学习简要概述:single-spa是一个前端微服务框架,有如下特点:1.技术栈无关2.渐进式增加应用3.懒加载提高首屏渲染4.单页面无刷新5.可挂载应用|组件single-spaGithubsingle-spadocument生命周期:single-spa有12个状态,可以分为四个生命周期:加载---
itLeeyw
·
2023-06-11 08:25
架构
javascript
android
源码学习
- APP启动流程(android12源码)
前言:百度一搜能找到很多讲APP启动流程的,但是往往要么就是太老旧(还是基于android6去分析的),要么就是不全(往往只讲了整个流程的一小部分)。所以我结合网上现有的文章,以及源码的阅读和调试,耗费了3整天的时间,力求写出一篇最完整,最详细,最通俗易懂的文章,来讲清楚在android上,APP是如何启动的。该文属于安卓源码探究专栏中的文章,专栏中很多类似源码分析的文章,欢迎大家阅读。链接如下:
失落夏天
·
2023-06-10 05:55
安卓-源码分析
学习
Dart Dio网络请求
源码学习
--拦截器
DartDio网络请求
源码学习
最近在写Flutter的时候用到了Dio,但是由于没有仔细的看Readme,导致一段时间不知道该如何处理Http错误(给我们教训要好好看Readme啊),于是感觉有必要来看看其请求的实现
慕北人
·
2023-06-09 18:23
Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发
本文将在前面实验的基础上,将HyperledgerFabric的默认数据库支持
LevelDB
改为CouchDB模式,以实现更复杂的数据检索功能。
·
2023-06-09 18:47
一次方维o2o商城PHP审计学习
【PHP审计
源码学习
资源】一、渗透测试起因是朋友问fanweio2o源码搭建的站后台能不能拿shell,于是我进后台进行了一番尝试,各功能点没什么进展,好多地方过滤了,上传也是白名单,编辑器的1day修了
黑客Zion
·
2023-06-09 11:10
php
学习
开发语言
代码复审
p2p
通过Dubbo3.x标签路由进行流量隔离
前言《vivo评论中台的流量及数据隔离实践》中提到流量大的重要业务,提供了单独的集群为其服务,通过Dubbo标签路由方式对整个中台服务集群做了逻辑划分,实现流量隔离的效果在上一篇文章《
源码学习
dubbo3
snail-jie
·
2023-06-09 09:52
dubbo
java
zookeeper
开发语言
mybatis
源码学习
之mybatis执行流程分析
Mybatis执行流程分析mybatis全局配置文件mybatis全局配置文件中涉及的标签如下图所示配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1
wmxz520
·
2023-06-09 05:45
JavaEE
mybatis
学习
java
源码学习
->18SharedPreferences
一、SharedPreferences构建:1.1ContextImpl.getSharedPreferences:privatestaticArrayMap>sSharedPrefs;@OverridepublicSharedPreferencesgetSharedPreferences(Stringname,intmode){SharedPreferencesImplsp;synchroniz
冉桓彬
·
2023-06-09 00:58
jq
源码学习
4_jQuery.extend() : 扩展一些工具方法
基于jquery-2.0.3的源码分析//4.jQuery.extend():扩展一些工具方法/*jQuery.extend({expando:生成唯一JQ字符串(内部)noConflict():防止冲突isReady:DOM是否加载完(内部)readyWait:等待多少文件的计数器(内部)holdReady():推迟DOM触发ready():准备DOM触发isFunction():是否为函数is
chunchun1230
·
2023-06-08 20:16
JQuery源码学习
C++解析word(docx)探索(一)LibreOffice SDK开发配置
最开始发现两个呼声较高的开源软件LibOffice和openOffice在Ubuntu下替代MSOffice,傻傻的准备看下
源码学习
学习,下了个LibreOffice的exe和源码,下下来软件觉得还不错
sundynes
·
2023-06-08 20:19
C/C++
docx解析
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-优化更新子节点
1.前言在上一篇文章中,我们介绍了当新的VNode与旧的oldVNode都是元素节点并且都包含子节点时,Vue对子节点是先外层循环newChildren数组,再内层循环oldChildren数组,每循环外层newChildren数组里的一个子节点,就去内层oldChildren数组里找看有没有与之相同的子节点,最后根据不同的情况作出不同的操作。在上一篇文章的结尾我们也说了,这种方法虽然能够解决问题
itpeilibo
·
2023-06-08 12:41
Vue深入学习
学习
vue.js
前端
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-更新子节点
文章目录1.前言2.更新子节点3.创建子节点4.删除子节点5.更新子节点6.移动子节点7.回到源码8.总结1.前言在上一篇文章中,我们了解了Vue中的patch过程,即DOM-Diff算法。并且知道了在patch过程中基本会干三件事,分别是:创建节点,删除节点和更新节点。创建节点和删除节点都比较简单,而更新节点因为要处理各种可能出现的情况所以逻辑略微复杂一些,但是没关系,我们通过分析过程,对照源码
itpeilibo
·
2023-06-08 12:40
Vue深入学习
学习
vue.js
javascript
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-Diff
文章目录1.前言2.patch3.创建节点4.删除节点5.更新节点6.总结1.前言在上一篇文章介绍VNode的时候我们说了,VNode最大的用途就是在数据变化前后生成真实DOM对应的虚拟DOM节点,然后就可以对比新旧两份VNode,找出差异所在,然后更新有差异的DOM节点,最终达到以最少操作真实DOM更新视图的目的。而对比新旧两份VNode并找出差异的过程就是所谓的DOM-Diff过程。DOM-D
itpeilibo
·
2023-06-08 12:10
Vue深入学习
vue.js
学习
前端
【Vue2.0
源码学习
】全局API篇-Vue中全局API分析
文章目录0.前言1.Vue.extend1.1用法回顾1.2原理分析2.Vue.nextTick2.1用法回顾2.2原理分析3.Vue.set3.1用法回顾3.2原理分析4.Vue.delete4.1用法回顾4.2原理分析5.Vue.directive5.1用法回顾5.2原理分析6.Vue.filter6.1用法回顾6.2原理分析7.Vue.component7.1用法回顾7.2原理分析8dire
itpeilibo
·
2023-06-08 12:57
Vue深入学习
学习
vue.js
前端
Golang
源码学习
之heap
Golang
源码学习
之heap-实现高效堆排序算法引言在计算机科学中,堆是一种经常使用的数据结构,尤其在排序和优先级队列中有着广泛的应用。
晴天码字
·
2023-06-08 03:58
后端
c++ new
源码学习
一下
之前有一篇文章介绍了new的一些用法c++new在指定内存上创建对象,今天结合源码来学习一下new更详细的用法。相关的源码:gccgit1,void*operatornew(std::size_tsize);我们可以在头文件里看到它的原型:_GLIBCXX_NODISCARDvoid*operatornew(std::size_t)_GLIBCXX_THROW(std::bad_alloc)__a
猿来是码农
·
2023-06-07 23:24
#
内存
c++
Spring
源码学习
Spring
源码学习
BeanFactory与ApplicationContext的区别BeanFactory接口,典型功能有getBean()ApplicationContext接口,是BeanFactory
孤居自傲
·
2023-06-07 21:15
Spring
Boot
spring
学习
java
jdk-Futeure&ForkJoin框架
源码学习
背景日常的计算任务大部分都是串行来执行,但是如果一个复杂的任务需要进行拆分为多个小任务,那么以往是自行写一个递归或者循环计算等算法来实现,随着这类需求的提升,java7中引入了ForkJoin框架来支持这类计算,可以比较高效的解决大任务或需要合并计算的一些场景需要。ForkJoin框架介绍Java的Fork-Join框架是一种多线程并行处理任务的框架,通常被用于处理CPU密集型任务。它是JavaS
逍遥壮士
·
2023-06-07 14:04
java
学习
开发语言
Cracking C++(1): 头文件包含
3.1相同点:implementiondefined4.观摩流行的C++开源项目:用哪种include的都有4.1
leveldb
:`#include"xx/yy.h"`流4.2rocksdb:`#include"xx
baiyu33
·
2023-06-07 11:01
C/C++
c++
开发语言
Spring
源码学习
(四)--Spring源码编译(IDEA)
准备工作本示例基于SpringV5.2.18RELEASE+GradleWapper+jdk1.8.0_101编译环境准备gradlegradle我没有自己单独安装,使用的是GradleWapper中的gradle,当然也可以自己下载idea2020.1.3idea破解:大家自行百度jdk8+源码下载进入GitHub-spring-projects/spring-framework:SpringF
从头再来_f
·
2023-06-07 10:07
Spring源码
spring
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他