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
requirejs源码阅读
iOS
源码阅读
—— YYModel vs MJExtension
YYModel和MJExtension作为JSON模型转换工具,应该算是国内使用者比较多的第三方框架。相信两款都用过的开发者大有人在,我也是其中之一。既然如此,笔者便相继阅读了这两个库的主要源码,并参考YYModel作者ibireme的《iOSJSON模型转换库评测》一文进行了的评测和展开。本文仅代表个人观点,如有异议,欢迎交流指导。评测对象pod'YYModel','~>1.0.4'pod'MJ
GG266
·
2023-04-14 23:02
requireJS
的基本用法
引言目前项目中的前端架构采用的是
RequireJS
+AngularJS,小编在工作之余对这个前端框架比较感兴趣,在开始的时候对这个框架不是很懂,因为里面有很多平台自己封装的东西,所以在理解起来不是很容易
赵一舟
·
2023-04-14 20:23
转载
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
AMD_CMD_
RequireJS
1.为什么要使用模块化?①解决命名冲突的问题②可进行依赖管理③增强代码的可读性④代码解耦(也就是模块之间各司其职),提高代码的复用率;2.CMD、AMD、CommonJS规范分别指什么?有哪些应用Paste_Image.png1.AMD:AMD(AsynchronousModuleDefinition,异步模块定义),即模块和模块的依赖可以被异步加载(也就是模块的加载不影响它后面语句的运行)。所有
鸿鹄飞天
·
2023-04-13 18:21
源码跟踪之刷新流程:从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
SpringBoot组件Actuator数据源判活源码
这里针对Actuator组件对数据源[DataSource]判活进行
源码阅读
简要过程进行记录。
明训
·
2023-04-10 09:44
MyBatis
源码阅读
-- 核心操作篇
核心操作包是MyBatis进行数据库查询和对象关系映射等工作的包。该包中的类能完成参数解析、数据库查询、结果映射等主要功能。在主要功能的执行过程中还会涉及缓存、懒加载、鉴别器处理、主键自增、插件支持等众多其他功能。1.jdbcjdbc包是MyBatis中一个十分独立的包,该包提供了数据库操作语句的执行能力和脚本运行能力。jdbc包看起来非常简单,除即将废弃的SelectBuilder和SqlBui
enjoyCode10
·
2023-04-10 04:06
MyBatis
mysql
AQS
源码阅读
AQS概念和数据结构介绍AbstractQueuedSynchronizer代码较多,对于不熟悉的同学来说,阅读可能有点困难。此处先整理介绍几个重要的概念和数据,方便后面一行一行的死磕代码。AbstractQueuedSynchronizer翻译:抽象队列同步器,AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。AQS定义两种资源共享方式:独占exclusive模式和
六位的象牙塔
·
2023-04-09 16:28
kafka
源码阅读
1、疑问点:kakfa网络模型kafka协议&基础数据结构kafka分区&副本逻辑kafka文件读写kafkaoffset和highWatermark原理kafkaleader&follower数据同步kafkaleader如何选举kafkaproducer和consumer源码kafka和rocketmq/qmq/rabbitmq/activemq的优缺点比较接下来带着疑问点撸源码......2
shandadadada
·
2023-04-09 16:15
kafka
源码
24 CountdownLatch
CountdownLatch
源码阅读
:其实有了AQS的基础后,CountdownLatch的
源码阅读
就变得非常简单了,其就是对AQS共享模式的一个应用;state被设置为构造函数传递的数值;每一次countdown
TailWU
·
2023-04-09 14:59
插曲:Kafka源码预热篇--- Java NIO
前言上一篇的前言我都忘了随便说两句了hhh因为Kafka的
源码阅读
是需要对JavaNIO知识有一定的了解的,所以怎么说,如果觉得自己对于Java这块算是比较熟悉,同样作为插曲篇的这篇是可以直接忽略。
说出你的愿望吧丷
·
2023-04-09 14:47
Java
java
nio
网络
socket
kafka
通过阅读axios源码重新学习AJAX和XMLHttpRequest
今天单位活儿比较少,遂打开了axios
源码阅读
了一番。照着axios的文档进行阅读,事半功倍。一边看源码,一边又顺着把AJAX和XMLHttpRequest看了一遍,以下是我的收获。
老米的世界
·
2023-04-09 11:27
javascript
axios
AJAX
XMLHttpRequest
MyBatis
源码阅读
-- 配置解析篇
配置解析包用来实现MyBatis配置文件、映射文件的解析等工作,并最终为MyBatis准备好进行数据库操作的运行环境。1.配置解析概述许多应用需要在进行一定的配置之后才能使用,MyBatis也不例外。MyBatis的配置依靠两个文件来完成:一是配置文件,里面包含MyBatis的基本配置信息。该文件只有一个。二是映射文件,里面设置了Java对象和数据库属性之间的映射关系、数据库操作语句等。该文件可以
enjoyCode10
·
2023-04-09 10:52
MyBatis
java
前端之路:第一周总结
针对自己的情况,以这样的思路指定学习计划:在STF的
源码阅读
的过程中补齐Node相关的知识:AIP文档有41个
戈壁堂
·
2023-04-09 06:22
C++ STL
源码阅读
(四): sort
qsortvsstd::sort朋友问我,qsort和std::sort有什么区别,我没有专门查过,但还是尝试答了几条:qsort是C标准库函数,位于;sort是STL中的函数模板,位于qsort的参数用指针表示范围;sort的参数用迭代器表示范围qsort肯定是快排,sort应该是根据迭代器类型来判断是否采用快排,如果是前向迭代器的话应该就不是快排第三条是我猜的,后来查过资料之后,发现我第三条确
先点菜吧
·
2023-04-08 21:00
Melis4.0[D1s]:5.测试笔记 - 修改显示测试源码
文章目录1.将显示命令参数固化2.disp_mem
源码阅读
3.Melis子目录Makefile编写本文是下一篇文章Melis4.0[D1s]:6.mango-MQ-R基于Melis移植lvgl的基础知识
hwd00001
·
2023-04-08 16:56
melis4.0
melis
element-ui
源码阅读
-指令
在element-ui源码中运用了四个指令,分别为点击元素外,滚轮事件优化,单击事件优化,获取ref指令。这些指令在平时的开发中也会经常用到,下面就来一一介绍这些指令的实现方式以及用途。1.什么是指令在理解element-ui中相关的指令前,先来了解下什么是指令,内置指令以及怎么创建自定义指令。1.1指令概念vue中指令都是以v-开头,作用于html标签,提供一些特殊的特性,当指令被绑定到html
写前端的大叔
·
2023-04-08 11:53
读 NebulaGraph源码 | 查询语句 LOOKUP 的一生
本文
源码阅读
基于内核源码的v3.3.0版本,详见GitHubhttps://github.com/vesoft-inc/nebula/releases/tag/v3.3.0读源码之前首先,我们需要明
图数据库NebulaGraph
·
2023-04-08 08:33
Nebula
Graph
数据库
java
mysql
Spring mvc零配置
源码阅读
总结
Springmvc零配置启动运用spi技术加载spring-web.jar下面的META-INF/services/java.servlet.ServletContainerInitializer文件ServletContainerInitializer类中的@HandlerTypes注解会加载所有的实现了WebApplicationInitializer接口的类所有被加载的类,会被放到onSta
断忆残缘
·
2023-04-08 08:26
(六)MyBatis
源码阅读
:MyBatis整合Spring的原理分析
一、概述把MyBatis集成到Spring里面,是为了进一步简化MyBatis的使用,所以只是对MyBatis做了一些封装,并没有替换MyBatis的核心对象。也就是说:MyBatisjar包中的SqlSessionFactory、SqlSession、MapperProxy这些类都会用到。mybatis-spring.jar里面的类只是做了一些包装或者桥梁的工作。只要我们弄明白了这三个对象是怎么
循环网络不循环
·
2023-04-08 02:44
Mybatis
mybatis
spring
java
(四)MyBatis
源码阅读
: MyBatis基础模块-反射模块
一、概述 MyBatis在进行参数处理、结果集映射等操作时会使用到大量的反射操作,Java中的反射功能虽然强大,但是代码编写起来比较复杂且容易出错,为了简化反射操作的相关代码,MyBatis提供了专门的反射模块,该模块位于org.apache.ibatis.reflection包下,它对常见的反射操作做了进一步的封装,提供了更加简洁方便的反射API。二、反射模块(一)Reflector1、属性首
循环网络不循环
·
2023-04-08 02:13
Mybatis
mybatis
java
mysql
(五)MyBatis
源码阅读
: MyBatis基础模块-类型转换模块
二、
源码阅读
(一)TypeHandlerMy
循环网络不循环
·
2023-04-08 02:13
Mybatis
mybatis
java
mysql
TEB算法4 - teb
源码阅读
笔记之TebLocalPlannerROS类
1.TebLocalPlannerROS类概述TebLocalPlannerROS类是对外交互类,move_base对该算法的调用接口,均在该类中实现。主要包括:initialize(blp_loader_.getName(config.base_local_planner),&tf_,controller_costmap_ros_);//初始化setPlan(*controller_plan_)
向阳花开_
·
2023-04-07 21:04
ROS_Navigation
#
TEB
Navigation
TEB
DataV 全屏容器组件源码解析
目录引言
源码阅读
(vue2版本)源码分析梳理下它的执行逻辑:小结引言数据可视化页面一般在浏览器中进行全屏展示,全屏容器将根据屏幕比例及当前浏览器窗口大小,自动进行缩放处理。
·
2023-04-07 19:44
Spring-Cloud-Feign
源码阅读
(1)-FeignClient是如何初始化的
一、BeanDefinition和DefaultListableBeanFactory的关联BeanDefinition是对一个bean的描述,包括bean的各种信息,比如bean的类型、bean的属性、scope是单例还是原型、是否懒加载、init方法、destory方法等。博主这样理解,用@Bean注解定义一个bean时,bean的各种属性通常都是常量,BeanDefinition类的作用就是
季樊
·
2023-04-07 19:29
Spring
Cloud
spring
eureka
java
[OS64位][017]
源码阅读
:代码清单3-28~3-37 保护模式 -> IA-32e模式 (开启分页)
http://www.ituring.com.cn/book/2450https://www.jianshu.com/p/28f9713a9171源码文件第3章\程序\程序3-4\loader.asm
源码阅读
AkuRinbu
·
2023-04-07 17:11
Vue3
源码阅读
(4):响应式系统 —— watch、computed
watch和computed的实现都基于ReactiveEffect类,首先讲解watch的实现原理。1,watch的实现原理1-1,watchapi的用法watch对应的官方api文档点击这里,watchapi的常见用法如下所示:letobj=reactive({text:'Hello'})watch(()=>obj.text,(newVal,oldVal)=>{console.log(`数据发
纷飞丿
·
2023-04-07 16:18
vue3源码阅读系列
vue.js
前端
javascript
Spring 版MediatR--中介者模式实现库
java中没有找到类似类库,在对MediatR
源码阅读
中,发现其主要思路是借助IOC获取Request与Handler对应关系并进行处理。
诸葛_小亮
·
2023-04-07 04:30
Druid
源码阅读
9-DruidDataSource和DruidConnection中的状态
DruidPooledConnection中的状态:字段类型所在类默认值说明closedvolatilebooleanDruidPooledConnectionfalse关闭状态,recycle到连接池中的连接会修改为true。但是这个状态通常只在checkStateInternal中单独使用。判断连接是否关闭需要结合(closedordisable)disablevolatilebooleanD
冬天里的懒喵
·
2023-04-07 04:12
dyld
源码阅读
参考dyld源码个人注释的源码参考文章https://www.jianshu.com/p/3a238256a190(这篇细节讲得很不错)https://www.jianshu.com/p/885c8077b27dhttps://juejin.cn/post/6844904040149729294#heading-16(有些细节没有讲清楚,比如_objc_init的调用时机)https://www.
拧发条鸟xds
·
2023-04-07 00:18
amd、cmd、esmodule、commonjs区别
AMD规范AMD规范(AsynchronousModuleDefinition,异步模块定义)是
RequireJS
在推广模块化开发的过程中提出的一种规范。
前端筱悦
·
2023-04-06 17:57
javascript
前端
开发语言
SQLite体系架构和源码结构-4
但基于本人的经验,
源码阅读
前最好能够先简单实
includes
·
2023-04-06 15:18
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他