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
Android-源码学习
Vue2
源码学习
笔记-2
相关文章:vue2
源码学习
笔记-1参考:Vue技术解密面试官:你了解vue的diff算法吗?
·
2022-01-06 10:28
Spring AOP
源码学习
(AOP的入口)
前言 开启AOP功能后,AOP的逻辑是如何开始进行的。一、Bean的生命周期 要讲AOP就必须了解SpringBean的生命周期,AOP的逻辑是在Bean初始化后这个阶段开始的。SpringBean的生命周期简单上图:二、AOP(一)@EnableAspectJAutoProxy Spring中使用该注解开启AOP功能。该注解会注册一个AutoProxyCreator【AnnotationAwar
·
2022-01-05 14:25
springaopjava
Vue2
源码学习
笔记-1
参考:Vue技术解密面试官:Vue实例挂载的过程vue中Runtime-Compiler和Runtime-only的区别对不同构建版本的解释如有错误,欢迎指出~更多学习笔记请戳:https://github.com/6fa/WebKno...本文目录:1.源码核心目录2.源码构建3.Runtime-Only和Runtime-Compiler4.入口(runtime+compiler模式)1.源码核
·
2021-12-31 16:03
Android-
一句代码让NestedScrollView的布局撑满屏幕
图片来源于网络最近在使用NestedScrollView的时候想要让布局撑满撑满整个屏幕,因为我有一个控件是在屏幕底部的。我一开始以为写match_parent属性是可以达到我想要的效果,尝试一下发现没有办法实现。一句XML代码android:fillViewport="true"就是这一句代码可以实现我们的需求,让NestedScrollView里面的布局撑满整屏幕。一个XML示例......这
阿博聊编程
·
2021-12-24 14:31
「Vue
源码学习
」你想知道Vuex的实现原理吗?
大家好我是林三心,Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。什么情况下我应该使用Vuex?Vuex可以帮助我们管理共享状态,并附带了更多的概念和框架。这需要对短期和长期效益进行权衡。如果您不打算开发大型单页应用,使用Vuex可能是繁琐冗余的。确实是如此——如果您的应用够简单,您最好不要使用V
·
2021-12-24 09:53
关于slf4j_log4j2
源码学习
心得
目录日志工厂获取Logger日志输出Logger.info异步日志写入异步日志上下文选择locateContext定位选择日志上下文总结日志工厂获取Logger获取日志工厂_getILoggerFactory_执行初始化performInitialization绑定工厂bind查找可能被绑定的StaticLoggerBinder类路径findPossibleStaticLoggerBinderPa
·
2021-12-22 12:35
「Vue
源码学习
」你真的知道插槽Slot是怎么“插”的吗
大家好我是林三心,Vue实现了一套内容分发的API,将元素作为承载分发内容的出口,这是Vue文档上的说明。具体来说,slot就是可以让你在组件内添加内容的‘空间’,你真的知道插槽Slot是怎么“插”的吗?我希望你们能像我一样单纯,老老实实地看这篇文章。Vue插槽slot的基本使用单个插槽|匿名插槽//子组件:(假设名为:child)//父组件:(引用子组件child)林三心我们知道,如果直接在父组
·
2021-12-22 10:42
前端vue.js源码面试es6
「Vue
源码学习
」简单讲一讲keep-alive的原理吧
回想起来,我一开始写作的时候就是写Vue源码系列的,都收录在我的掘金专栏Vue源码解析之中:「Vue
源码学习
(一)」你不知道的-数据响应式原理Vue
源码学习
(二)」你不知道的-模板编译原理「Vue
源码学习
·
2021-12-21 10:13
vue.js源码面试
大师兄的Python
源码学习
笔记(四十五): Python的多线程机制(七)
大师兄的Python
源码学习
笔记(四十四):Python的多线程机制(六)大师兄的Python
源码学习
笔记(四十六):Python的内存管理机制(一)八、threading库_thread库和Lock对象是
superkmi
·
2021-12-17 14:16
程序员必备充电学习网站
常用网站github浏览demo快速学习(react,mobx,webpack,vue...)阅读优秀
源码学习
结合gitbook写专栏博客...segmentfault中国版的StackOverflow
·
2021-12-10 01:59
程序员网站
走进Spring Boot
源码学习
之路和浅谈入门
SpringBoot浅聊入门**本人博客网站**IT小神www.itxiaoshen.comSpringBoot官网地址:https://spring.io/projects/spring-boot/SpringBoot可以轻松创建独立的、基于Spring的产品级应用程序“直接运行”。作为笔者见解,SpringBoot不算是一个全新的框架,SpringBoot底层还是大量依赖于SpringFram
itxiaoshen
·
2021-12-09 19:00
腾讯内部 Framework
源码学习
宝典意外流出!堪称Android高级开发的天花板
前言目前大公司的app开发都要基于模块化、层次化、组件化、控件化的思路来设计架构,而这一切的基础都建立在AndroidFramework系统框架底层原理实现之上,所以与它相关的知识都尤为重要。Framework始终穿插在App整个研发生命周期中,不管是从0到1的建立阶段,还是从1到N打磨阶段,都离不开Framework。如何深入学习Framework源码?对于大多数Android开发工程师来说,掌
·
2021-12-01 11:54
Qt Creator
源码学习
笔记03,大型项目如何管理工程
阅读本文大概需要6分钟一个项目随着功能开发越来越多,项目必然越来越大,工程管理成本也越来越高,后期维护成本更高。如何更好的组织管理工程,是非常重要的今天我们来学习下QtCreator是如何组织管理这么庞大的一个项目工程的QMake多工程管理方法我们知道Qt采用qmake语法进行组织管理工程结构,想要更好的学习管理一个工程需要你了解基本的qmake语法在Qt当中,一般以xx.pro结尾的文件是某个工
kevinlq
·
2021-11-29 22:00
Log4j2基于Disruptor异步日志优化(部分
源码学习
)
一、前言 最近遇到了个log4j2写日志导致线程阻塞的问题(多亏了开发小哥日志打的多,不然就没有下面这一系列骚操作)。大致描述下当时的情况(内网限制,没法把现场东西拿出来,只能口述了):log4j2配置情况:同时配置了3个RollingRandomAccessFile,分别针对SQL语句、INFO日志、ERROR日志,大致的配置如下:${LOG_PATTERN}问题描述:1、32C的机器压缩日志占
·
2021-11-26 21:51
javalog4j2
大师兄的Python
源码学习
笔记(四十二): Python的多线程机制(四)
大师兄的Python
源码学习
笔记(四十一):Python的多线程机制(三)大师兄的Python
源码学习
笔记(四十三):Python的多线程机制(五)四、创建线程2.线程状态保护机制我们已经知道,在Python
superkmi
·
2021-11-26 08:02
从 Vue3
源码学习
Proxy & Reflect
作者:CodeOz译者:前端小智来源:dev有梦想,有干货,微信搜索【大迁世界】关注这个在凌晨还在刷碗的刷碗智。本文GitHubhttps://github.com/qq449245884/xiaozhi已收录,有一线大厂面试完整考点、资料以及我的系列文章。这两个功能都出现在ES6中,两者配合得非常好!Proxyproxy是一个外来的对象,他没有属性!它封装了一个对象的行为。它需要两个参数。con
·
2021-11-25 08:51
前端vue.js
Android-
输入事件一撸到底之View接盘侠(3)
前言1、Android输入事件一撸到底之源头活水(1)2、Android输入事件一撸到底之DecorView拦路虎(2)3、Android输入事件一撸到底之View接盘侠(3image.png前两篇文章分别分析了输入事件分发到App层以及DecorView对输入事件的处理,最终交给ViewTree处理。我们平时对事件的处理大部分集中在对ViewTree的处理上,网上绝大部分的文章也是针对此分析,为
小鱼人爱编程
·
2021-11-22 12:51
Apollo CANbus 模块原理及
源码学习
##引言CAN总线接受并执行控制命令,并收集底盘状态作为给控制模块的反馈。##输入*控制命令##输出*底盘状态*底盘细节状态##实现CAN总线模块的主要部件有:*包括车辆控制器和消息管理器的车辆*(客户端可以移动到‘/modules/drivers/canbus’,因为它是被不同的使用CAN总线协议的传感器共享的)您自己的CAN客户端可以通过继承“CanClient”类在can_client的文件
如砚
·
2021-11-22 01:28
自动驾驶
c++
Qt Creator
源码学习
笔记02,认识框架结构
阅读本文大概需要6分钟在上一篇大概了解了关于QtCreator基础知识后[1],本篇先学习下框架基本结构,这样能够清晰的知道这个框架当中包含哪些文件、文件夹、工程文件,这些文件分别代表什么意思以及有什么作用文件结构打开下载好的源码,如下目录所示可以看出来,文件和文件夹很多,不要被这些表面吓着,我们真正需要关心的没有几个,需要重点关注的我加粗显示了bin文件夹dist文件夹doc文件夹qbs文件夹s
kevinlq
·
2021-11-20 17:00
Vuex
源码学习
笔记(一)
本系列目前打算出20~40期,详细讲解Vuex项目所有的方方面面,对于初学者很友好,如有建议请提出。在学习源码之前,要问清楚自己为什么要学习Vuex源码?千万不要盲目的去为了学源码而学源码。那么对于我来说学习Vuex源码可以给我带来以下的收获:可以学习到开源项目的架构方式提升自己JS的编程水平使用Vuex更加的知其然知其所以然,得心应手增加面试的谈资等等等等开始学习首先我们要去Github仓库找到
小帅的编程笔记
·
2021-11-19 23:08
小帅的编程笔记
vue.js
前端
vuex
源码
大师兄的Python
源码学习
笔记(四十一): Python的多线程机制(三)
大师兄的Python
源码学习
笔记(四十):Python的多线程机制(二)大师兄的Python
源码学习
笔记(四十二):Python的多线程机制(四)四、创建线程1.创建子线程在建立多线程环境后,Python
superkmi
·
2021-11-19 08:25
大师兄的Python
源码学习
笔记(四十): Python的多线程机制(二)
大师兄的Python
源码学习
笔记(三十九):Python的多线程机制(一)大师兄的Python
源码学习
笔记(四十一):Python的多线程机制(三)二、关于_thread包和threadingPython
superkmi
·
2021-11-12 09:21
SpringBoot+Thymeleaf静态资源的映射规则说明
目录SpringBoot中静态资源的映射规则Thymeleaf模板引擎的映射规则SpringBoot对静态资源的映射规则
源码学习
笔记SpringBoot中静态资源的映射规则SpringBoot中静态资源主要包括两部分
·
2021-11-11 12:30
程序员内功体现,阿里 JDK
源码学习
指南(终极版)全网首发
JDK源码大家都知道,源码这个东西面试跑不掉工作上还得去学习其中思想跟设计模式,真正喜欢看源码的多半有点“变态”。这玩意催眠又晦涩难懂,看了也会忘,需要先一点点针对某个组件或者某部分去看,一口吃不成大胖子!就拿JDK源码来说,它是个类库,加入了很多辅助代码、泛型、以及一些设计模式上的考量,没有方法毫无头绪的去看没多会你就会晕头转向!这时站在巨人的肩膀上学习无疑会省很多力气。今天LZ就把前段时间阿里
温不了情
·
2021-11-09 16:37
java
开发语言
后端
大师兄的Python
源码学习
笔记(三十九): Python的多线程机制(一)
大师兄的Python
源码学习
笔记(三十八):模块的动态加载机制(五)大师兄的Python
源码学习
笔记(四十):Python的多线程机制(二)一、GIL与线程调度1.线程互斥由于同一个CPU在同一时间只能处理一个线程
superkmi
·
2021-11-05 08:04
从0到1搭建自己的组件(vue-code-view)库(上)
本文算是Element2
源码学习
系列的拓展篇内容,通过之前的文章了解了开源组件库的结构原理后,自己也搭建个组件项目怎么办?接
·
2021-11-02 22:45
从0到1搭建自己的组件(vue-code-view)库(上)
本文算是Element2
源码学习
系列的拓展篇内容,通过之前的文章了解了开源组件库的结构原理后,自己也搭建个组件项目怎么办?接
Anduril
·
2021-11-02 22:00
Android-
软键盘一招搞定(原理篇)
前言上篇文章分析了软键盘弹出、关闭、获取软键盘高度、常用属性展示等。这部分也是网上涉及软键盘文章的重点,,导致对常用属性的理解止于Demo,对一些问题的了解似是而非。因此,本篇文章将分析常用属性生效原理。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、SOFT_INPUT_ADJUST_RESIZE原理及其使用2、SOFT_IN
小鱼人爱编程
·
2021-10-30 22:26
Android-
软键盘一招搞定(实践篇)
前言软键盘是Android进行用户交互的重要途径之一,Android应用开发基本无法避免不使用它。然而官方没有提供一套明确的API来获取诸如:软键盘是否正在展示、软键盘高度等。本篇将着眼如此,探索解决方案。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、软键盘开启与关闭2、软键盘界面适配3、软键盘高度获取1、软键盘开启与关闭为方
小鱼人爱编程
·
2021-10-30 22:10
Android-FileProvider-轻松掌握
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握之前在分析Android
小鱼人爱编程
·
2021-10-30 22:43
Android-
存储基础
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握在持久化数据的时候
小鱼人爱编程
·
2021-10-29 23:15
Android-
系统源码查看的几种方式
前言系列文章:Android系统源码查看的几种方式AndroidStudio关联AndroidSDK源码(Windows&Mac)虽然说开局一个Activity,就能制作一个AndroidApp,貌似也不需要其它特殊的技能。然而Android是一个庞大的、系统性的工程,并且还有各种版本兼容问题。为了能够快速定位问题,也为了学习一些优秀的编码思想,经常需要定位到Android系统源码里查看。本篇文章
小鱼人爱编程
·
2021-10-29 23:13
Gin 框架
源码学习
(二) -- 服务启动
本篇主要介绍gin服务启动过程的源码Run()启动入口我们的程序都是通过调用Run函数来启动gin的实例,下面来看一下Run的源码:func(engine*Engine)Run(addr...string)(errerror){deferfunc(){debugPrintError(err)}()//解析服务地址address:=resolveAddress(addr)debugPrint("Li
·
2021-10-29 15:12
golanggin框架
Vue2.x 源码 - 初始化:initMixin(Vue)
上一篇:Vue2.x
源码学习
准备这一篇文章及后面的几篇文章主要看看Vue是什么,以及Vue是怎么初始化的,出于篇幅考虑,这里先看一下initMixin混入。
三个木马人
·
2021-10-25 16:39
vue
vue源码
初始化
initMixin
netty
源码学习
之服务端客户端初始化
文章目录1.AbstractBootstrap类简介1.1.核心方法2.netty服务端创建2.1.服务端启动入口2.2.doBind()方法2.3.netty服务初始化2.3.1.initAndRegister()方法2.3.2.init()方法2.3.3.ServerBootstrapAcceptor作用2.3.4.register()方法netty线程安全的特性register0方法2.4.
liushangzaibeijing
·
2021-09-25 17:47
netty源码分析
java
tcp/ip
【曹工杂谈】Maven IOC 容器--Guice内部有什么
Guice,讲讲guice的用法就够了(Maven容器的下半场:Guice,听说仅次于Spring),但是,想着guice作为maven的底层IOC容器,对guice的理解深入一些,对后续的Maven
源码学习
也会比较有帮助
·
2021-09-16 09:50
java
外国开发者都知道的
Android-
筑基导论,程序员必看
基础不稳,地动山摇!好比我们学习数学,大家都是先学:阿拉伯数字->数学符号->加减法->乘除法->九九乘法表->方程式->公式定理从小我们学习,在学校里就是从难到深,那为啥放到软件领域,编程行业,我们就忘了呢,大家总是着眼于最顶层的东西,总也看不到技术基础在哪里呼喊你赶紧关注它┻━┻︵╰(‵□′)╯︵┻━┻我们平时用的开源框架/库,这些都是软件领域最终的成品了,就好比是数学中的公式定理,小白学习这
安卓欢呼
·
2021-09-08 21:58
Android
android
面试
移动开发
2019日更挑战(三),
android-
聊聊TextView
瞎扯TextView.个人认为是android开发中用的最频繁的一个控件了.非常强大,绝不是只简单的显示文字而已.常见的几种写法,效果:1.图片加文字的条目image.png是不是一个控件就搞定了一个条目.2.带选择器的,选中效果的image.png3.上下结构icon,带省略号:image.png4.能够点击,显示超链接的image.png5.展示多行的image.png是不是很强大.但Text
Jlanglang
·
2021-09-05 23:08
Django零基础入门之自定义标签及模板中的使用
自定义标签:
源码学习
:template.Library().simple_tags():defsimple_tag(self
·
2021-09-02 14:04
okHttp
源码学习
(一)
1.okHttp使用流程分析//1.创建OkHttpClient对象OkHttpClientclient=newOkHttpClient.Builder().build();//2.创建Request对象Requestrequest=newRequest.Builder().build();//3.创建请求对象Callcall=client.newCall(request);//4.同步请求try
Dalvik_
·
2021-08-30 14:46
[Vue]
源码学习
-mini-observer实现
思否格式用不习惯,可以移步语雀https://www.yuque.com/diracke...目标是构建observe和autorun函数,使得在observe和autorun执行后,state.count改变时,自动触发console.log。核心实现步骤有两个:第一是利用Object.defineProperty(),为对象中的每一个属性(此处的state)设置getter和setter方法,
·
2021-08-29 23:50
前端vue.js源码学习
Tomcat架构及
源码学习
笔记
一,Tomcat介绍1,Tomcat官网:https://tomcat.apache.orgTheApacheTomcat®softwareisanopensourceimplementationoftheJavaServlet,JavaServerPages,JavaExpressionLanguageandJavaWebSockettechnologies.Tomcat可以称为Web容器或Se
赵小雨
·
2021-08-28 11:43
Python
源码学习
之PyType_Type和PyBaseObject_Type详解
PyType_Type和PyBaseObject_TypePyObject和PyTypeObject内容的最后指出下图中对实例对象和类型对象的理解是不完全正确的,浮点类型对象全局唯一,Python在C语言层面实现过程中将其定义为一个全局静态变量,定义于Object/floatobject.c中,命名为PyFloat_Type。PyTypeObjectPyFloat_Type={PyVarObjec
·
2021-08-27 18:29
SharedPreferences
源码学习
为了方便,文中部分使用sp表示SharedPreferences或者SharedPreferences的实现类。SharedPreferences是个接口,SharedPreferencesImpl是SharedPreferences真正的实现。finalclassSharedPreferencesImplimplementsSharedPreferences{}获取SharedPreferenc
leilifengxingmw
·
2021-08-26 20:36
以太坊
源码学习
—RLP编码
RLP(RecursiveLengthPrefix),中文翻译过来叫递归长度前缀编码,它是以太坊序列化所采用的编码方式。RLP主要用于以太坊中数据的网络传输和持久化存储。为什么又要造轮子对象序列化方法有很多种,常见的像JSON编码,但是JSON有个明显的缺点:编码结果比较大。例如有如下的结构:typeStudentstruct{Namestring`json:"name"`Sexstring`js
·
2021-08-25 19:00
区块链以太坊
以太坊RLP编码
RLP编码原文@icattlecoder以太坊
源码学习
—RLP编码RLP(RecursiveLengthPrefix)递归长度前缀编码,RLP主要用于以太坊中数据的网络传输和持久化存储。
·
2021-08-25 19:51
以太坊区块链
GCD的队列和线程的关系-GCD
源码学习
笔记
什么是GCD答案参考官方文档。什么是队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。GCD中的队列队列的分类队列总的来说可以分为串行队列和并行队列两种,但是在iOS中的GCD由于主队列和全局队列的特殊性,我们需要单独讨论,在这里我们
希尔罗斯沃德_董
·
2021-08-25 10:17
Go中Channel发送和接收操作指南
目录前言一、Channel的定义二、Channel的操作三、Channel发送和接收操作的特点四、Channel的类型五、Channel的
源码学习
总结前言先来看一道面试题:对已经关闭的chan进行读写,
·
2021-08-24 12:42
Glide 4.9
源码学习
记录(图片加载)
Glide的基本用法大家熟知Glide的用法如下Glide.with(this).load(url).into(imageView);三个重要方法with(),load(),into()首先,调用Glide.with()方法用于创建一个加载图片的实例。with()方法可以接收Context、Activity或者Fragment类型的参数。也就是说我们选择的范围非常广,不管是在Activity还是F
打工崽
·
2021-08-19 16:07
大总结:littlevgl GUI引擎
源码学习
--Apple的学习笔记
今年我的主要学习方式就是看源码,取其精华,中间再穿插些练习。而我又不能看的太杂乱,因为要聚焦在视觉相关,这样才可以保持系统化学习。有利于从量变到质变,这就是我的学习策略。当然,内容必须是我感兴趣的哈!所以在浏览过5k行guiliteGUI引擎后,我又浏览了10w行的littlevglGUI引擎。通过掌握他们的共性内容为目标,从而了解基于单片机C语言的GUI引擎设计思路。先看官网help入门体验下玩
applecai
·
2021-08-14 09:33
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他