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
Pigeon源码阅读
spring5.x-AOP实现原理及源码分析
spring5.x-监听器原理及源码实现本系列文章:spring5.x-监听器原理及源码实现spring5.x-解决循环依赖分析spring5.x-IOC模块源码学习spring5.x介绍及搭配spring
源码阅读
环境什么是
逍遥壮士
·
2023-09-06 05:11
springmvc5.x-mvc实现原理及源码实现
声明式事务原理及源码实现spring5.x-AOP实现原理及源码分析spring5.x-监听器原理及源码实现spring5.x-解决循环依赖分析spring5.x-IOC模块源码学习spring5.x介绍及搭配spring
源码阅读
环境基础知识请看原来写的文章
逍遥壮士
·
2023-09-06 05:41
源码学习
spring
mvc
go内存缓存BigCache
源码阅读
-Entry封装
一、介绍在bigcache存储中,数据值存储的形式为[]byte。我们通过一个,存储的时候,同时会把hash值,key长度以及值,时间戳,entry同时存起来。我们可以简称为header+entryheader的存储大小为20字节[20]byte每个entry由5部分组成,分别是时间戳(8byte)、key的hash值(8byte)、key的长度(2byte)、key的值本身以及value的值本身
·
2023-09-05 14:14
go
SDWebImage
源码阅读
--SDImageCache
一、总览本类是一个单例对象,主要用作缓存图片数据,包含了内存缓存和磁盘缓存,其中内存缓存了图片对象,磁盘缓存了图片的二进制数据。二、头文件提供的属性及方法#pragmamark-Properties//缓存策略配置对象@property(nonatomic,nonnull,readonly)SDImageCacheConfig*config;//能够占用的最大内存消耗@property(assig
fleshMe
·
2023-09-05 02:09
steem 依赖插件的初始化和启动
在Plugin
源码阅读
过程中,遇到如下宏定义:#defineAPPBASE_PLUGIN_REQUIRES_VISIT(r,visitor,elem)\visitor(appbase::app().register_plugin
jiongua
·
2023-09-04 20:32
go内存缓存BigCache
源码阅读
-BytesQueue 实现
一、介绍BytesQueue结构,是bigcache真正数据存储的地方。//BytesQueueisanon-threadsafequeuetypeoffifobasedonbytesarray.//BytesQueue是基于字节数组的非线程安全队列类型的FIFO。//Foreverypushoperationindexofentryisreturned.Itcanbeusedtoreadthee
·
2023-09-04 16:42
go
zookeeper
源码阅读
环境搭建
本文介绍如何在IntellijIdea搭建zookeeper
源码阅读
环境github在IntellijIdea中通过File-->new-->projectfromversioncontrol-->git
whateverblake
·
2023-09-04 13:19
Android OkHttp
源码阅读
详解一
博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家点击跳转到教程前言:
源码阅读
基于okhttp:3.10.0Android中OkHttp
源码阅读
二(责任链模式)implementation'com.squareup.okhttp3
路宇
·
2023-09-04 04:42
Android基础笔记
android
okhttp
源码
阅读源码
设计模式
Android中OkHttp
源码阅读
二(责任链模式)
博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家点击跳转到教程AndroidOkHttp
源码阅读
详解一看OkHttp源码,发现OkHttp里面使用了责任链设计模式,
路宇
·
2023-09-04 04:12
Android基础笔记
android
okhttp
责任链模式
设计模式
源码
后台启动Activity的
源码阅读
记录(Android 12版本)
当应用处于后台时,启动Activity有诸多限制,这个主要看AOSP源码中frameworks/base/services/core/java/com/android/server/wm/ActivityStarter.java类的shouldAbortBackgroundActivityStart方法根据源码,后台允许启动Activity的情况如下:调用的UID为ROOT_UID、SYSTEM_
乐征skyline
·
2023-09-03 21:13
杂文记录
android
java
后台Activity
background
Linux
源码阅读
——PCI总线驱动代码(一)整体框架
目录一、前言二、概述三、整体流程四、PCI相关入口函数4.1pcibus_class_init4.2pci_driver_init4.3pci_arch_init4.4pci_slot_init4.5acpi_init4.6pci_subsys_init一、前言在做项目时,遇到了系统中有个PCIe设备桥的MMIO空间异常问题,通过BIOS启动日志看没什么异常,OS启动日志打印BAR14BAR15异
咸鱼弟
·
2023-09-03 10:04
Linux
PCIe
linux
驱动开发
PCIe
OS
Java-API简析_java.net.Inet4Address类(基于 Latest JDK)(浅析源码)
69908381/article/details/132643590出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-09-03 10:26
Java-API
Java-API简析
Inet4Address
VUE源码学习-全局api初始化
源码阅读
路径src/core/global-api/index.js此文件主要做了以下几件事:定义Vue.config的属性,如下图所示(Vue.config.png)Vue.util上定义一些方法,(
一头会飞的大象
·
2023-09-03 09:41
使用Git下载Android源码方法(不用梯子)
这里推荐一个在线
源码阅读
的网站,速度非常快,而且支持文件名查询,如果你想找某一个类在哪个模块但是又不清楚的话,就可以使用它先搜一下;https://www.androidos.net.cn/首先要安装一个
人匠黄昏
·
2023-09-03 00:43
Vue.js
源码阅读
、八
在Vue实例初始化的过程中,initState方法会调用initComputed和initWatch来分别初始化计算属性和侦听属性,那么接下来就分析这两个方法的实现。计算属性这两个方法都定义在core/instance/state.js中functioninitComputed(vm:Component,computed:Object){//$flow-disable-lineconstwatch
C脖子
·
2023-09-02 22:57
cJSON
源码阅读
(三)
JSON序列化函数cJSON_Printchar*cJSON_Print(constcJSON*item){return(char*)print(item,true,&global_hooks);}typedefstruct{unsignedchar*buffer;size_tlength;size_toffset;size_tdepth;/*currentnestingdepth(forform
Eeso
·
2023-09-02 11:48
Android 系统显示机制(思维导图篇)
(或者下载原图,细节到每行代码)最好可根据图的走向进行一次
源码阅读
Android显示机制.png
Deng偉
·
2023-09-02 04:49
[
源码阅读
] Nacos配置中心原理解析
前言当配置中心的内容发生变更时,客户端是如何获取到最新内容的?监听数据变更的Long-Polling长轮询是如何实现的?在客户端集群模式中,如何做到只更改某一台客户端的配置内容?当Nacos挂掉后,客户端还可以获取数据吗?简介动态配置服务是Nacos其中的关键特性之一,动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。动态配置消除了配置变更时重新部署应用和服务的需
_Nick_
·
2023-09-02 00:17
源码阅读
中间件
配置中心
注册中心
Nacos
axios
源码阅读
阅读源码分为三部下载源码。点击查看下载链接使用工具打开项目睁大眼睛开始阅读打开项目之后,我们第一步是干什么,当然是找项目入口请看package.json的main字段指向的地址,就是项目的入口文件具体看下core/axios文件有什么内容//lib/axios.js//引入文件varbind=require('./helpers/bind');varAxios=require('./core/Ax
大刘鸭
·
2023-09-01 21:16
面试题
JavaScript
javascript
axios
axios源码
axios原理
Axios源码解读
姿势很重要正式开始前,先普及一下
源码阅读
的正确姿势:去Githubfork一个你想学习的项目(如果你不知道Github,那你不用往下看了)在fork的项目下建一个学习分支熟悉、理解项目结构开始阅读
寻梦皮皮虾
·
2023-09-01 21:43
javascript
go内存缓存BigCache
源码阅读
,如何set和get
一、下载源码在github上,地址github.com/allegro/bigcache,我们可以把代码源码clone到本地。这里选择分支v3.1.0的代码。
·
2023-09-01 17:24
go
ceph
源码阅读
erasure-code
1、ceph纠删码纠删码(ErasureCode)是比较流行的数据冗余的存储方法,将原始数据分成k个数据块(datachunk),通过k个数据块计算出m个校验块(codingchunk)。把n=k+m个数据块保存在不同的节点,通过n中的任意k个块还原出原始数据。EC包含编码和解码两个过程。ceph中的EC编码是以插件的形式来提供的。EC编码有三个指标:空间利用率、数据可靠性和恢复效率。ceph提供
大隐隐于野
·
2023-09-01 10:14
Ceph专栏
ceph
ceph
源码阅读
buffer
ceph::buffer是ceph非常底层的实现,负责管理ceph的内存。ceph::buffer的设计较为复杂,但本身没有任何内容,主要包含buffer::list、buffer::ptr、buffer::hash。这三个类都定义在src/include/buffer.h和src/common/http://buffer.cc中。buffer::raw:负责维护物理内存的引用计数nref和释放操
大隐隐于野
·
2023-09-01 10:44
Ceph专栏
ceph
64 源码_【ClickHouse内核】
源码阅读
策略
“摘要:本文主要讲述如何阅读ClickHouse开源数据库代码的一些方式和技巧。主要内容如下:ClickHouse开源库简介搭建运行环境针对于ClickHouse库提出问题阅读开源代码的步骤结论”01—ClickHouse开源库简介ClickHouse是一个开源的列式数据库(DBMS),主要用于在线分析处理查询(OLAP),于2016年开源,采用C++开发。凭借优秀的性能,市场反应非常热烈。从上面
coderbest
·
2023-09-01 08:11
64
源码
【ClickHouse内核】
源码阅读
策略
目录ClickHouse开源库简介搭建运行环境DEB安装包RPM安装包针对于ClickHouse库提出问题阅读开源代码的步骤阅读代码工具的选择开源库源码目录分解程序入口结论ClickHouse开源库简介ClickHouse是一个开源的列式数据库(DBMS),主要用于在线分析处理查询(OLAP),于2016年开源,采用C++开发。凭借优秀的性能,市场反应非常热烈。从上面简介中提取关键字数据库列式存储
Night_ZW
·
2023-09-01 08:34
ClickHouse内核
源码分析
数据库
Llama模型结构解析(
源码阅读
)
目录1.LlamaModel整体结构流程图2.LlamaRMSNorm3.LlamaMLP4.LlamaRotaryEmbedding参考资料:https://zhuanlan.zhihu.com/p/636784644https://spaces.ac.cn/archives/8265——《Transformer升级之路:2、博采众长的旋转式位置编码》前言:本次阅读代码位置,在transform
lokvke
·
2023-08-31 20:49
NLP
llama
大语言模型
源码阅读
llama模型结构
nlp
[ZenTao]
源码阅读
:加载自定义任务类型
www/index.phpconfig/config.phpframework/base/router.class.phptmp/model/common.phpmodule/common/model.phpframework/router.class.php
Balmunc
·
2023-08-31 18:57
PHP
#
ZenTao
禅道
任务类型
源码
加载
初始化
[ZenTao]
源码阅读
:自定义任务类型
1、module/custom/control.php2、module/custom/model.php
Balmunc
·
2023-08-31 18:26
PHP
#
ZenTao
禅道
zentao
自定义
任务类型
源码
视觉slam14讲 逐行解析代码 ch7 / orb_cv.cpp
orb_cv.cpp
源码阅读
首先,我们需要知道这部分代码的目的和步骤:目的:调用opencv来提取和匹配两张图像的ORB(在每张图像中找到“区分度较高”的像素点,这里“区分度较高”具体为FAST角点。)
全日制一起混
·
2023-08-31 17:49
视觉slam十四讲
opencv
计算机视觉
人工智能
c++
ubuntu
go语言sync.map
源码阅读
-基于go1.20
更方便的在微信公众号阅读文章可以关注公众号:海生的go花园一、什么是sync.Mapsync.Map,是一种可以像Go语言中的Map那样以Key/Value格式将值存储在内存中。sync通用Mutex,可以在多个goroutine并发执行上也可以安全使用。我们可以把它当做和gocache或者Redis一样的缓存来使用。适用的场景为写少,读多的地方。我们在命令行中输入:godocsync.map基于
·
2023-08-31 17:04
go
gin
源码阅读
(一)- auth.go
详细介绍auth.go基本信息验证功能,具体介绍可参考https://zhuanlan.zhihu.com/p/...auth.go对外提供了接口BasicAuth和BasicAuthForRealm,这两个接口以中间件的方式提供默认的账号供使用。funcBasicAuthForRealm(accountsAccounts,realmstring)HandlerFunc{ifrealm==""{r
·
2023-08-31 16:28
gingo
BeanDefinitionRegistryPostProcessor详解
参考spring
源码阅读
环境准备ConfigurationClassPostProcessor注册BeanFactoryPostProcessor接口调用源码分析BeanDefinitionRegistryPostProcessor
吐蕃圣僧
·
2023-08-30 19:48
spring源码
java
java
spring
Java-API简析_java.util.HashTable<K, V>类(基于 Latest JDK)(浅析源码)
69908381/article/details/132522445出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-30 18:22
Java-API
Java-API简析
HashTable
Java-API简析_java.util.concurrent.ConcurrentHashMap<K,V>类(基于 Latest JDK)(浅析源码)
69908381/article/details/132527523出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-30 18:22
Java-API
Java-API简析
ConcurrentHashM
Java-API简析_java.lang.RuntimePermission类(基于 Latest JDK)(浅析源码)
69908381/article/details/132571263出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-30 18:22
Java-API
Java-API简析
RuntimePermis
Java-API简析_java.net.DatagramPacket类(基于 Latest JDK)(浅析源码)
69908381/article/details/132567946出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-30 18:19
Java-API
Java-API简析
DatagramPacket
大家都能看得懂的源码(一)ahooks 整体架构篇
培养阅读学习源码的习惯,工具库是一个对
源码阅读
不错的选择。注:本系列对ahooks的源码解析是基于v3.3.13。自己folk了一份源码,主要是对源码做了一些解读,可见详情。
Gopal
·
2023-08-30 17:04
android
源码阅读
的C++语法准备7 模板 文件和流 STL
模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如向量,我们可以定义许多不同类型的向量,比如vector或vector。可以使用模板来定义函数和类。函数模板模板函数定义的一般形式如下所示:templateret-typefunc-nam
richy_
·
2023-08-30 08:21
AQS
源码阅读
一简介-API文档阅读提供一个基于FIFO等待队列实现阻塞锁和相关同步器的基础框架。这个类被设计用于依靠一个原子类int值表示状态并成为大多数同步器的基础类。通过继承这个类并实现必要的方法来使用它。子类通过维护内部的state字段来获取和更新线程状态。这一系列方法包含getState/setState等。API文档推荐我们在使用这个类的时候,将其作为目标类的一个内部类来实现,并且也不对外公开。这个
柯基去哪了
·
2023-08-29 05:20
FFmpeg5.0
源码阅读
——FFmpeg大体框架
摘要:前一段时间熟悉了下FFmpeg主流程源码实现,对FFmpeg的整体框架有了个大概的认识,因此在此做一个笔记,希望以比较容易理解的文字描述FFmpeg本身的结构,加深对FFmpeg的框架进行梳理加深理解,如果文章中有纰漏或者错误欢迎指出。本文描述了FFmpeg编解码框架的工程结构,基本构成以及大体的调用流程。因为FFmpeg的滤镜是相对独立的一个模块,因此在此不会进行描述。 关键字:FF
落樱弥城
·
2023-08-28 07:41
ffmpeg
音视频
ffmpeg
FFmpeg5.0
源码阅读
——URLContext和URLProtocol
摘要:本文描述FFmpeg中URLContext和URLProtocal的实现。 关键字:URLContext、URLProtocal FFmpeg中URLProtocol是具体的协议的抽象,其中定义了对应协议的抽象,其中包含了具体协议的操作函数指针。而URLContext是对协议操作的抽象,描述了当前协议的读写状态。和其他结构体一样,FFmpeg内部针对每一个协议都有一个static的结
落樱弥城
·
2023-08-28 07:11
ffmpeg
音视频
ffmpeg
flutter和原生利用
pigeon
建立通道
首先导入依赖:dependencies:
pigeon
:^10.0.0定义一个文件:///用于定于flutter和平台的桥接方法///@HostApi()标记的,是用于Flutter调用原生的方法;///
君不见JJ
·
2023-08-28 07:40
flutter
开发语言
android
ios
前端
ConcurrentHashMap
源码阅读
笔记
继承关系Map和HashMap大家应该都比较熟络了,这里就看继续的各个类了。ConcurrentHashMap知识点概述以下内容来自ConcurrentHashMap的注释。JDK版本1.8线程安全的哈希表,有对应版本的HashTable的每一个方法。检索操作不加锁,所以可能和更新操作有重叠,返回的值可能是刚更新的值(换句话是你调用get的时候可能哈希表里面可能没有对应的key,但是由于多线程的原
小小的人儿居然已存在
·
2023-08-27 11:20
java知识体系
java
VuePress
源码阅读
(二)--dev和build的执行流程分析
006yt1Omgy1gj6rutgcpaj31210la4qp上篇文章对VuePress的源码进行了简单分析,了解到:vuepress包负责CLI命令注册及处理,@vuepress包含着主要的逻辑处理部分无论是vuepressdevdocs还是vuepressbuilddocs都会先执行实例创建createApp和解析处理process两个环节processs环节可以分为五个阶段,分别是:1)配
Nodreame
·
2023-08-26 15:02
Cartographer
源码阅读
---番外篇: Submap封装与维护
Cartographer中Submap(子图)没有被直接的调用进行维护,而是针对2D和3D场景分别派生出子类Submap2D和Submap3D,进行调用.以2D为例,为了方便维护,又把Submap2D封装成了ActiveSubmaps2D进行维护,其维护方式类似与滑窗,也是只维护最近的一些数据.1.Submap类/***@brief独立的子地图,3个功能**保存在local坐标系下的子图的坐标*记
虾眠不觉晓,
·
2023-08-25 14:08
Cartographer
源码阅读
- LinkedHashSet
本文中关于LinkedHashMap的部分参考
源码阅读
-LinkedHashMap0.LinkedHashSet是什么LinkedHashSet继承自HashSet通过LinkedHashMap实现1.
烟小花飞花
·
2023-08-23 22:41
比特股
源码阅读
笔记(四)
qixing(25)在cn•22小时前前面的笔记本提到,maybe_produce_block函数是witeness插件尝试生成新块的函数。该函数会先执行一些必要的检查,如本地机器中是否保存有该轮见证人的私钥,时间是否正确。该函数依赖于前面提到的chain::database类型的全局db对象提供的接口。主要接口有以下几个:1、get_slot_time2、get_slot_at_time3、he
聂怀远
·
2023-08-23 15:42
Retrofit源码解析
retrofit2严格上讲不算一个独立的框架,而是一个网络请求框架的封装框架——对OkHttp的封装,其内部使用了大量的设计模式,具有很强的可拓展性以及可以与其他框架实现无缝对接,也因此其
源码阅读
起来比较难
雯艺雪
·
2023-08-23 06:55
Vue
源码阅读
理解computed的实现
使用场景讲实现之前,我们先简单想一下一般会在哪些地方使用到computed。一般我们比较常用的有一下几种情景:模版计算:在模版里某个或者通过一些处理,比方说时间格式化等动态求值:数据依赖多个变量变化以上这些场景我们实际上也可以通过method以及watch监听多个数据实现。那么为什么需要computed,他有什么特性?先贴一个官方的解释:计算属性是基于它们的响应式依赖进行缓存的,只在相关响应式依赖
菜鸟的觉醒
·
2023-08-23 00:33
Soul
源码阅读
7-基于Nacos数据同步
SoulAdmin负责将配置元数据信息发布到Nacos配置中心。核心类NacosDataChangedListenerNacosDataChangedListener实现了DataChangedListener接口DataChangedListener接口功能是一旦插件、选择器、规则、元数据信息有变更就会被调用NacosDataChangedListener.java//从Nacos获取数据pri
铁皮_howard
·
2023-08-22 19:40
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他