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
wxWidget源码阅读
String
源码阅读
笔记
一、String内部的实际的数据存储结构是char数组,源码(1.8)publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence{//用于存储字符串值/**Thevalueisusedforcharacterstorage.*/privatefinalcharvalue[];//缓存字符串的哈希值/**C
金尚坤
·
2023-04-19 20:13
iOS开发之runtime(7):日志打印系统分析
logo本系列博客是本人的
源码阅读
笔记,如果有iOS开发者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-04-19 16:51
源码阅读
- LinkedList
0.什么是LinkedList双向链表非线程安全1.实现的本质链表,Nodefirst指向链表头部,Nodelast指向链表尾部privatestaticclassNode{Eitem;Nodenext;Nodeprev;Node(Nodeprev,Eelement,Nodenext){this.item=element;this.next=next;this.prev=prev;}}2.主要ap
烟小花飞花
·
2023-04-19 13:26
iOS开发之 runtime(30) :remapped_class_map 浅析
logo本系列博客是本人的
源码阅读
笔记,如果有iOS开发者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-04-19 13:48
Honggfuzz Linux arch_clone
源码阅读
(setjmp, clone)
HonggfuzzLinuxarch_clone
源码阅读
(setjmp,clone)阅读Honggfuzz系统架构相关源码,在创建子进程部分遇到了几个问题,经过研究得以解决,在此记录。
Zheng__Huang
·
2023-04-19 01:51
C
linux
c
源码阅读
,详细介绍
一从一条命令说起之配置文件当我们谈到Redis服务端启动程序时,可能有很多人会想到redis-server这个命令。作为Redis的核心组件,redis-server不仅仅是Redis服务端启动的命令,还包括了Redis的许多配置选项和功能。在这篇博客中,我们将从这个简单的命令入手,一步步了解Redis服务端启动的过程和相关的配置选项。无论你是Redis初学者还是有一定经验的开发者,相信这篇博客都
·
2023-04-18 22:09
redisc程序员算法c++
TiDB HashAggregation 学习日志
TiDB
源码阅读
系列文章(二十二)HashAggregation//AggFuncistheinterfacetoevaluatetheaggregatefunctions.typeAggFuncinterface
ankerjian
·
2023-04-18 10:20
AFN
源码阅读
-AFURLResponseSerialization
AFURLResponseSerialization协议可以根据我们从服务器返回的响应信息中,将数据解码为更利于我们使用的对象形式。响应序列化程序还可以对传入的返回信息和数据执行验证。比如,一个JSON的响应序列化可以检查acceptablestatuscode(2XX范围内)和contenttype(application/json),从而将有效的JSON响应数据解码为对象。*/@protoco
ToBeABetter_man
·
2023-04-18 09:33
源码阅读
- LinkedHashMap
0.LinkedHashMap是什么从类的注释中可以知道LinkedHashMap有以下特点:使用HashTable和链表实现的,遍历顺序可预测的,Map接口的实现。所有节点使用双向链表链接遍历顺序可以在初始化时指定,可以为插入顺序或者访问顺序(LRU算法)1.实现的本质继承HashMap所有节点通过双向链表链接LinkedHashMap的节点结构/***HashMap.Nodesubclassf
烟小花飞花
·
2023-04-18 07:41
【大数据Hadoop】HDFS3.3.1-Namenode系列
源码阅读
Namenode功能前言文件系统目录树数据块管理Datanode管理租约管理缓存管理前言HDFS集群是以Master/Slave模式运行的,主要有两类节点:Namenode和Datanode。其中Namenode是HDFS的主节点。对于Namenode的功能,主要有如下几点:文件系统目录树管理HDFS的目录和文件在内存中是以一颗树的形式存储的。这个目录树结构是由Namenode维护的,Nameno
笑起来贼好看
·
2023-04-18 05:23
Hadoop
大数据
服务运维部署
hadoop
hdfs
大数据
frp
源码阅读
与分析(二):TCP内网穿透的实现
也可以在原文阅读:https://jiajunhuang.com/articles/2019_06_19-frp_source_code_part2.md.html在上一篇文章中,我们介绍了frp中的一些概念和基础知识,这一篇中,我们在此前的基础之上,来看看frp是怎么实现TCP内网穿透的。我们知道,要使用frp,必须有个服务端,然后要有个客户端。因此,我们从这里开始入手。可以参考《如何阅读源代码
Go和Python研究会
·
2023-04-18 02:08
PL-VINS线特征处理部分
源码阅读
PL-VINS线特征处理部分
源码阅读
1linefeature_tracker2三角化单目三角化双目三角化3后端优化线特征状态量重投影误差本文主要阅读PL-VINS中引入线特征的代码实现,包括线特征表示方法
slender-
·
2023-04-17 20:35
点线特征
算法
计算机视觉
slam
Flutter | Image
源码阅读
和使用优化
前言Image是Flutter用于显示图像的小组件,它可以加载网络,本地,文件或者内存中的图像,支持JPEG、PNG、GIF、动画GIF、WebP、动画WebP、BMP和WBMP格式。FlutterImage本身也实现了内存缓存的机制,可以很大的提高图片展示速度等。重温Image的打开方式Image.networkImage.network("图片地址",fit:BoxFit.cover,widt
Tʀᴜsᴛ³⁴⁵
·
2023-04-17 15:25
Flutter
flutter
android
ios
ReactiveObjC
源码阅读
笔记 (RACObserve())
常用KVO宏RACObserve(,)使用:[[RACObserve(self.viewModel,model.number)takeUntil:self.rac_willDeallocSignal]subscribeNext:^(id_Nullablex){//响应监听}];源码宏定义#define_RACObserve(TARGET,KEYPATH)\({\__weakidtarget_=(T
iOS资深入门
·
2023-04-17 15:07
dubbo积累:dubbo十层模型
(一)前言因为公司框架使用了dubbo作为RPC框架,所以,对于dubbo进行相应的学习,通过官网的学习,源码的阅读,总结出以下的内容,希望对dubbo有个更全面的认识,同时会后续的使用,后续的
源码阅读
有更好的帮助
skipper_shou
·
2023-04-17 13:22
Soul
源码阅读
体验http代理【第二天】
体验基础的http代理功能1、启动soul-examples下面的SoulTestHttpApplication2、我们可以通过url直接访问http://localhost:8188/order/findById?id=1{"id":"1","name":"helloworldfindById"}3、如果是通过http代理访问的话,使用soul-bootstrap的http转发服务http://
cutieagain
·
2023-04-17 01:10
JUC
源码阅读
之ReentrantLock-AQS独占模式的典型实现
ReentrantLock是一个可以重入的互斥(独占)锁,支持公平锁和不公平锁(默认)。他的内部实现主要是有一个Sync内部类,具体情况我们注意阅读源码进行分析。1.SyncSync是一个实现了AQS的内部类,他还有FairSync和NonFairSync两种实现。Sync是这个锁的基础,使用了AQS中的state来表示当前拥有的锁的数量(因为是重入锁,可能被多次lock)。abstractsta
我不会回来的
·
2023-04-17 00:55
java源码阅读
JUC
源码阅读
(一)-AQS
一、AQS简介AbstractQueuedSynchronizer,简称AQS,JUC并发包中常用的ReentrantLock,CountDownLatch等都依赖AQS。子类通过继承AQS并实现它的抽象方法来管理同步状态,它简化了锁的实现方式,屏蔽了同步状态管理、线程的排队、等待与唤醒等底层操作,但是通过AQS实现的功能却是不同的。二、AQS数据结构下图就是AQS的数据模型:接下来再来看看Abs
Java部落格
·
2023-04-17 00:54
并发编程
多线程
JUC
并发编程
AQS
NVMe驱动学习记录-2
https://mirrors.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.19.90.tar.gzlinux-4.19.90\drivers\nvme\host
源码阅读
环境
最佳损友1020
·
2023-04-17 00:13
学习记录
内核驱动开发记录
zns
学习
linux
驱动开发
Netty
源码阅读
之如何将TCP的读写操作和指定线程绑定
原文链接:http://xueliang.org/article/detail/20200712234015993前言在Netty的线程模型中,对于一个TCP连接的读写操作,都是由一个单线程完成的,对于刚入门Netty的新手,这完全颠覆我们熟知的多线程能够加快处理速度,缩短处理时间的常规思路。实际上,Netty采用了异步通信模式,一个IO线程可以并发处理N个客户端连接和读写操作,这从根本上解决了传
liangzai_cool
·
2023-04-16 20:34
Horizon
源码阅读
(一)—— Horizon 整体介绍
一、写在前面这篇文章主要介绍一下OpenstackHorizon—juno项目的整体情况,关于这方面的内容网上已经有很多相关的介绍,我在这里只作为一个知识的搬运工,把一些分散的内容加上个人的理解形成一篇介绍性博文,由于能力和时间有限,错误之处在所难免,欢迎指正!如果转载,请保留作者信息。邮箱地址:
[email protected]
二、Horizon介绍Horizon是OpenStack的一个
Mr_扛扛
·
2023-04-16 14:38
spring-beans包
源码阅读
-2-BeanWrapper
欢迎光临我的个人博客:https://www.jelliclecat.cn/一.BeanWrapper/***ThecentralinterfaceofSpring'slow-levelJavaBeansinfrastructure.**Typicallynotuseddirectlybutratherimplicitlyviaa*{@linkorg.springframework.beans.f
e4f8586c0bd6
·
2023-04-16 14:39
JAVA1.7 1.8 HashMap concurrentHashMap
源码阅读
hashMap中table是一个含有Entry的数组;初始化大小为initialCapacity,其中Entry是一个含有hash值。key,value,next的entry的自定义结构。其中桶的概念就是一个table数组中的一个元素,而形成的一个链表;1.7hashMapput(Kkey,Vvalue)方法publicVput(Kkey,Vvalue){//初始化一个比阈值大,且最接近的thre
93张先生
·
2023-04-15 23:37
Flink
源码阅读
之Flinksql执行流程
最近工作中需要开发一些新的Flinksql的connector,所以先开始研究研究Flinksql的执行流程。基本结构Planner接口负责sql解析、转换成TransformationExecutor接口负责将planner转换的Transformation生成streamGraph并执行publicinterfacePlanner{/***Retrievesa{@linkParser}that
〇白衣卿相〇
·
2023-04-15 22:14
mysql5.5.25
源码阅读
---innodb 主线程工作流程
srv0src.ccsrv_master_thread(void*arg__attribute__((unused))){##省略各种变量声明、赋值[color=blue]loop:[/color]/*****************************************************************//*----Whenthereisdatabaseactivityb
babaoqi
·
2023-04-15 18:34
mysql
阅读笔记
mysql
innodb
HashMap
源码阅读
针对HashMap
源码阅读
做一个记录,关于HashMap的结构图网上有很多,就懒得画了,想看的时候直接网上搜索。
herky7
·
2023-04-15 07:13
KuiperInfer深度学习推理框架-
源码阅读
和二次开发(1):算子开发流程之算子注册
前言:KuiperInfer是一个从零实现一个高性能的深度学习推理库,中文教程已经非常完善了。本系列博客主要是自己学习的一点笔记和二次开发的教程,欢迎更多的AI推理爱好者一起来玩。这篇写一下算子开发流程,重点是算子注册机制和背后的知识点,并和其他的深度学习框架(如AI编译器CINN、paddle推理inference等)对比,总结其中的异同点。目录算子注册设计模式算子注册表算子开发模板后记参考算子
沉迷单车的追风少年
·
2023-04-15 07:27
深度学习
人工智能
模型部署
深度学习编译器
编译器
Soul
源码阅读
http代理是如何进行注册自己的服务的【第六天】
http代理是如何进行注册自己的服务的//注解在Controller上@SoulSpringMvcClient(path="/order")//注解在方法上@SoulSpringMvcClient(path="/findById",desc="Findbyid")首先被代理的服务启动的时候会根据上面的注解加载对应的接口信息,这个注解在soul-client-springmvc-2.2.1.jar下
cutieagain
·
2023-04-15 05:05
Android LinearLayout 测量绘制过程(思维导图篇)
(或者下载原图,细节到每行代码)最好可根据图的走向进行一次
源码阅读
LinearLayout测量过程.png
Deng偉
·
2023-04-14 23:34
iOS
源码阅读
—— YYModel vs MJExtension
YYModel和MJExtension作为JSON模型转换工具,应该算是国内使用者比较多的第三方框架。相信两款都用过的开发者大有人在,我也是其中之一。既然如此,笔者便相继阅读了这两个库的主要源码,并参考YYModel作者ibireme的《iOSJSON模型转换库评测》一文进行了的评测和展开。本文仅代表个人观点,如有异议,欢迎交流指导。评测对象pod'YYModel','~>1.0.4'pod'MJ
GG266
·
2023-04-14 23:02
go-ethereum源码解析(一) -- go-ethereum
源码阅读
环境搭建(转)
序言因为goethereum是最被广泛使用的以太坊客户端,所以后续的源码分析都从github上面的这份代码进行分析。搭建goethereum调试环境windows1064bit首先下载go安装包进行安装,因为GO的网站被墙,所以从下面地址下载。https://studygolang.com/dl/golang/go1.9.1.windows-amd64.msi安装好之后,设置环境变量,把C:\Go
朱建涛
·
2023-04-14 11:56
【深度探索STL】详解 list
附带说一句,阅读源码,建议使用SourceInsight,非常好的
源码阅读
工具,没有其二。1、List概述list和vector是两个最常用的容器(序列式
selfimpr1991
·
2023-04-14 08:24
C/C++
&
STL
OpenSource
深度探索STL
stl
链表
迭代器
spring-kafka
源码阅读
(1)
SPRING-KAFKA源码最近看了一点spring-kafka的东西,看到网上相关的东西比较少,就想着自己整理一把.相关介绍kakfakafkaspring-kafkaspring-kafkaspring-kafkademoproducer@ComponentpublicclassProducer{...@AutowiredprivateKafkaTemplatetemplate;publicv
那就太谢谢你了
·
2023-04-14 04:35
zookeeper 单机版源码解析
所以很推荐大家去学习zookeeper的源代码列表下面是我阅读单机版zookeeper源代码的一些文章,希望和大家一起学习,一起进步zookeeper
源码阅读
环境搭建zookeeper单机版server
whateverblake
·
2023-04-14 03:56
spark
源码阅读
之storage模块①
Storage模块负责管理spark在计算过程中产生的数据,对用户来说,spark的编程面向的是RDD这种抽象的逻辑数据集,对RDD的转换和动作完成对数据运算逻辑的处理。而在RDD优雅外表之下,Storage模块则是兢兢业业的管理着数据的计算,可以说是背后的功臣。storage模块的架构storage-frame1.png如上图所示,Storage模块与Driver和Executor遥相呼应,也是
invincine
·
2023-04-13 20:36
源码跟踪之刷新流程:从invalidate到onDraw
Instrumentation
源码阅读
方法可参考:Android
源码阅读
技巧SDK版本名称:PieAPILevel:28一、源码调用时序图View#invalidate时序图.jpg二、流程总结View
Reone_JS
·
2023-04-13 16:53
6.S081——虚拟内存部分——xv6源码完全解析系列(1)
之前提过xv6最宝贵的部分是内核源码,这些是完成实验之前必备的基础,也是学习这门课的精髓所在,所以我准备再开一个系列博客专门用来记录xv6
源码阅读
的环节。
Zheyuan Zou
·
2023-04-13 06:50
MIT
6.S081
系统架构
c++
Nacos
源码阅读
开篇之Nacos客户端实例注册源码
文章目录Nacos客户端实例注册源码实例客户端注册入口NacosAutoServiceRegistrationserviceRegistry.register调用接口Nacos客户端实例注册源码实例客户端注册入口实际我们在真实的生产环境中,我面要让某个服务注册到Nacos中,我们首先要引入一个依赖:com.alibaba.cloudspring-cloud-starter-alibaba-naco
想了好久才取了这
·
2023-04-13 06:35
nacos
java
Vue
源码阅读
--过滤器
过滤器可以用在两个地方:双花括号插值和v-bind表达式(后者从2.1.0+开始支持)。过滤器应该被添加在JavaScript表达式的尾部,由“管道”符号指示:{{message|capitalize}}创建过滤器的方式Vue.filter('id',function(){})全局过滤器定义组件中filters:{'id':function(){}}组件内部过滤器源码分析一、编译阶段parse阶段
880d91446f17
·
2023-04-13 00:40
mybatis
源码阅读
笔记-卷三(核心知识上)
八.cachecache包内都是一些cache的实现类,用于Cache接口,它申明了如下方法://取得IDStringgetId();//存入值voidputObject(Objectkey,Objectvalue);//获取值ObjectgetObject(Objectkey);//删除值ObjectremoveObject(Objectkey);//清空voidclear();//取得大小in
WANGGGGG
·
2023-04-12 23:41
源码阅读
前置知识———Typescript
源码阅读
(一)
该部分为官方Wiki的翻译(部分),列出阅读源码时的必要知识。完整翻译请参考部分带中文的源码(应该只会aheadofmicrosoft:master),请参考重要名词:Note:这些不是一类名词(如:Node是一个interface,而Parser既是interface也是一个文件,Standalonecompiler甚至只是一个抽象),但都需要了解Parser:获取sources,遵从语言语法,
藏SDRAM
·
2023-04-12 17:53
Nacos配置中心Server端源码解析
源码解析之server端处理流程1.前序1.GET/v1/cs/configs2.POST/v1/cs/configs/listener3.POST/cs/communication/dataChange
源码阅读
前的建议
守恒R
·
2023-04-12 15:43
java
分布式
spring
boot
iOS开发之runtime(2):浅析NSObject对象的Class
logo本系列博客是本人的
源码阅读
笔记,如果有iOS开发者在看runtime的,欢迎大家多多交流。
kyson老师
·
2023-04-12 13:07
python库
源码阅读
:ddddocr
ddddocr可以快速识别验证码,无需依赖项。pipinstallddddocr建议使用pycharm(我是用pycharm社区版+汉化插件),可以快速定位源代码。写一个test:鼠标悬停在ddddocr上,点一下编辑图标:如下是它的源码:#coding=utf-8importwarningswarnings.filterwarnings('ignore')importioimportosimpo
stripe-python
·
2023-04-11 09:13
python
python库源码阅读
python
pycharm
ddddocr
ocr
源码
cJSON
源码阅读
笔记
前言点击这里可以看到cJSON的介绍和使用(这是我之前的一篇博客)今天将cJOSN的
源码阅读
了一遍,下面是在阅读过程的一些代码的简要介绍内存管理在c语言中内存的释放和申请一般是通过malloc和free
zzkdev
·
2023-04-11 00:58
Thread 类
源码阅读
本文与其说是
源码阅读
,不如说是JavaDoc阅读。构造函数image.png构造代码较简单,忽略,逻辑全部在init方法中。/***InitializesaThread.
六位的象牙塔
·
2023-04-10 21:54
到了这个年纪,就应该阅读Spring源码了,
源码阅读
指南-编译加运行
文章目录到了那个年纪,就应该阅读Spring源码了第一步,clone第二步,使用idea打开项目gradle介绍(插叙手法)第三步,修改gradle的远程仓库地址这里遇到了很多的坑(插叙手法)第四步,安装依赖脚本介绍(插叙手法)第五步,编译spring项目附赠内容(买一送一)在spring源码项目中新建项目验证我们的spring源码到了那个年纪,就应该阅读Spring源码了Spring的源码地址h
掉头发的王富贵
·
2023-04-10 17:34
spring
java
gradle
Lidar_imu自动标定
源码阅读
(一)——registration部分
源码阅读
,能力有限,如有某处理解错误,请指出,谢谢。
有了个相册
·
2023-04-10 15:36
slam
c++
算法
开发语言
源码阅读
之TextView(2)--AutoSizeTextType
导读:
源码阅读
系列链接:
源码阅读
之TextView(1)本文TextView基于android-28版本,代码行数12551.前期回顾:上篇文章阅读了关于XMLTypefaceAttr的相关逻辑本篇:主要关于自定义注解
小鹿啊小鹿
·
2023-04-10 12:59
Flink
源码阅读
(四)--- checkpoint制作
本文内容是基于Flink1.9来讲解。Flink使用checkpoint检查点来保证Exactly-Once语义的,这篇文章会从源码角度分析下checkpoint怎么触发的。首先说下checkpoint原理,可以直接参考数据流容错官方文档。概述Flink分布式快照的一个核心概念就是barrier,barrier会和数据记录一起下发到stream中,是一种特殊的消息,非常轻量。一个barrier就能
sj_91d7
·
2023-04-10 12:44
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他