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
vuexvue.js源码学习
vue的
源码学习
之五——7.数据驱动(update)
1.介绍版本:2.5.17。我们使用vue-vli创建基于Runtime+Compiler的vue脚手架。学习文档:https://ustbhuangyi.github.io/vue-analysis/data-driven/update.html2.连接上一节在上一节中我们提到了在src/core/instance/lifecycle.js中通过渲染Watcher实时去监测调用updateCom
web行路人
·
2020-08-01 14:16
vue源码解析
vue的源码学习
Vue
源码学习
(十二)异步组件
本文主要讲述vue中的异步组件,如果你看完本文相信你应该对vue中的异步组件有着相对深刻的理解,如果你还不知道vue中异步组件是什么,请参考vue异步组件为什么要异步组件异步组件是vue性能优化的一种方式,主要目的是为了解决页面引入很多组件导致打包后的js体积过大,我们知道同样条件下,文件体积越大,请求耗时越长,因此vue提供了异步组件,当页面中通过异步方式来声明(全局)或者注册(局部)组件时,每
TyrionJ
·
2020-08-01 10:51
vue
vue源码笔记
vue
源码学习
(一)实例方法 / 事件
vue源码版本为2.6.11(cdn地址为:https://lib.baomitu.com/vue/2.6.11/vue.js)vue源码里有这样一段代码:其中定义了Vue构造函数,然后依次调用initMixin、stateMixin、eventsMixin、lifecycleMixin、renderMixin方法,并将Vue构造函数作为参数。注:thisinstanceofVue用于判断this
周潇林
·
2020-08-01 09:51
vue
underscore
源码学习
笔记(五):Array相关的方法
获取数组的后n个元素_.initial=function(array,n,guard){returnslice.call(array,0,Math.max(0,array.length-(n==null||guard?1:n)));};获取数组前n个元素,调用了initial方法,当然,直接调用slice是更高效的_.first=_.head=_.take=function(array,n,gua
陈逍遥
·
2020-08-01 08:01
underscore源码
[HashMap
源码学习
之路]---hashcode的作用及数组长度为什么是2的n次幂
HashMap中的hashcode作用 HashMap是Java中很重要的一个概念,工作中使用的频率也非常广泛,需要对其进行了解。 看源码是很枯燥的,但是看懂了,却有种豁然开朗的感觉,觉得特别棒,本篇只说hashcode的作用及数组长度为什么是2的n次幂。 首先点开HashMap的类,我是用开发工具idea,新建了一个HashMap,点进去找到put方法。以jdk1.8为例,如下:publi
JAVA码上飘
·
2020-08-01 07:47
java源码分析
Android
源码学习
------SystemUI(二)
SystemUI----AndroidManifest文件AndroidManifest是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个android程序中必须的文件,apk需要的权限,特征以及四大组件,都在这里进行配置。它位于我们开发的应用程序的根目录下。主要功能指定了该应用程序的Java包:该包名作为应用程序的一个独特标识。它描述了应用程序组件:该应用程
心满意足的猫
·
2020-08-01 05:00
Android
SystemUI
Android
源码学习
------SystemUI(一)
SystemUI----mk文件在学习某一个模块代码之前,首先需要查看该应用的mk文件,以便于有效的了解应用中source的相关信息。Android.mk文件用来告知NDKBuild系统关于Source的信息。Android.mk将是GNUMakefile的一部分,且将被BuildSystem解析一次或多次。主要是用来描述要编译某个具体的模块,所需要的一些资源,包括要编译的源码、要链接的库等等。S
心满意足的猫
·
2020-08-01 05:00
Android
SystemUI
Volley源码解析
Volley学习笔记之简单使用及部分源码详解Volley
源码学习
笔记Volley的原理解析AndroidVolley源码解析(一),网络请求的执行流程Volley简介Volley是一款google开源的网络请求框架
weixin_34096182
·
2020-08-01 04:28
移动开发
lodash
源码学习
(1)
前端开发这个行业这几年发展速度太快,各种新技术不断更新,从es5到es6再到es7,从grunt,browserify到webpack,gulp,rollup,还有什么postcss,typescript,flow...,一直都在学习新技术,作为一个才工作不久的新人,感觉内心有点浮躁了,想巩固一下基础,之前听别人说lodash的源码很不错,所以学习学习。我不是什么大牛,如果有什么分析得不对的,大家
weixin_30407099
·
2020-08-01 03:30
Vue.js
源码学习
一 —— 数据选项 State 学习
关于Vue
源码学习
的博客,HcySunYang的Vue2.1.7
源码学习
是我所见过讲的最清晰明了的博客了,非常适合想了解Vue源码的同学入手。本文是在看了这篇博客之后进一步的学习心得。
violet-jack
·
2020-08-01 02:32
前端开发
Android
源码学习
笔记(一)ActivityManagerService
AMS概述ActivityManagerService在Android系统起到很重要的作用,总管这四大组件、进程管理调度和监测统计等,AMS其实跑在SystemServer进程里,生命周期跟随SystemServer进程。本文主要参考ActivityManagerService的启动过程启动过程由于AMS是由系统进程SystemServer初始化的,所以从SystemServer的启动开始看起。初
沉默舞台剧
·
2020-08-01 02:14
Android源码学习笔记
PullToRefreshRecyclerView
源码学习
PullToRefreshRecyclerView
源码学习
控件简介PullToRefreshRecyclerView是实现了下拉刷新与上滑加载更多功能的recyclerView,并且可自定义加载的view
Monster-L
·
2020-08-01 02:39
android
Android 9.0
源码学习
-AccessibilityManager
AndroidAccessibility是为了帮助残障人士更好使用手机开发出来一个模块,比如屏幕阅读器,手势等等,当然现在已经被玩坏了,各种外挂,比如微信抢红包的外挂,也是基于Accessibility写出来的。Androiddeveloper有关于Accessibility的介绍(需要科学上网),我自己也基于这个有一篇笔记Android-Accessibility(Android8.0以上)。A
Dufre.WC
·
2020-08-01 01:54
Android系统
OkHttp
源码学习
随笔
OkHttp是什么?简介OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟问题。OkHttp由Square公司开发,是目前Android最热门的网络框架之一。官网网址:OKHttp官网Github地址:Github特点支持HTTP2/SPD
黄俊彬
·
2020-08-01 01:26
AFNetWorking3
源码学习
— AFSecurityPolicy
众所周知,苹果有言,从2017年开始,将屏蔽http的资源,强推https。1HTTPS以及SSL/TSL概念SSL(SecureSocketsLayer,安全套接字层),因为原先互联网上使用的HTTP协议是明文的,存在很多缺点,比如传输内容会被偷窥和篡改。SSL协议的作用就是在传输层对网络连接进行加密。到了1999年,SSL因为应用广泛,已经成为互联网上的事实标准。IETF就在那年把SSL标准化
Claire_wu
·
2020-08-01 00:03
Android
源码学习
--SystemUI 2 SystemUI的介绍(转)
转01什么是SystemUI?作为Android系统核心应用,SystemUI负责反馈系统及应用状态并与用户保持大量的交互。耳熟能详的三栏:StatusBar(状态栏)、NavigationBar(导航栏)与NotificationPanel(通知栏),以及Recents(近期任务界面),使用起来方便又快捷。另外Keyguard(锁屏界面)也是属于SystemUI的一部分。并且在Android8.
风雪夜刃逍遥
·
2020-07-31 21:48
Android源码阅读
Android
源码学习
--SystemUI 3 SystemBars 与 StatusBar
根据上上一篇文章,我这里知道,SystemServer会通过SystemUIService,SystemUIApplication类来通过反射的方式将继承了SystemUI的各个子服务类实例化,其中我们可以看到:com.android.systemui.SystemBars这就是我们今天的主角了。SystemBars里面的代码并不多,可谓是一目了然,如下:/***Ensureasinglestat
风雪夜刃逍遥
·
2020-07-31 21:48
Android源码阅读
Android
源码学习
-- launcher 3 拖动大略流程之终章
前面的不用看了,就看下面几张图就可以知道大概的流程了引用图片落下时的动画在DragLayout的animateView方法中:箭头方向要反着看根据onDriverDragEnd()方法追溯:onDriverDragEnd()等方法与Workspace的onDrop()方法之间的流程:onDriverDragEnd()等方法与Workspace的onDrop()方法之间的流程:上面都是拖拽的流程,如
风雪夜刃逍遥
·
2020-07-31 21:48
Android源码阅读
Android
源码学习
----状态栏(1)SignalClusterView
//Intimatelytiedtothedesignofres/layout/signal_cluster_view.xmlpublicclassSignalClusterViewextendsLinearLayoutimplementsNetworkControllerImpl.SignalCallback,SecurityController.SecurityControllerCallba
风雪夜刃逍遥
·
2020-07-31 21:16
Android
源码学习
--SystemUI 1 SystemServer和SystemUI的启动流程
系统服务:SystemServer.javaSystemServer.java中SystemServer是zygote进程起来的启动的第一个服务SystemServer内部有main方法,创建自身,并运行run方法,在该方法中创建SystemServiceManager,PackageManagerService,ActivityManagerService等对象,ActivityThread,设
风雪夜刃逍遥
·
2020-07-31 21:16
Android源码阅读
Gilde的
源码学习
在大多数的时候使用Gilde只用一行代码:Glide.with(this).load(url).into(imageView);对于
源码学习
,一开始喜欢逐行逐句的去看,后来发现自己非常容易陷入其中,其实只需要我们从常用的功能点入手去分析
他是达达
·
2020-07-31 21:41
SDWebImage
源码学习
之由浅入深一
本次学习从SDWebImage常用的图片加载开始,由浅入深的剖析实现过程UIImageView*imgV=[[UIImageViewalloc]initWithFrame:CGRectMake(100,100,100,100)];[imgVsd_setImageWithURL:[NSURLURLWithString:@""]placeholderImage:nil];首先进入方法,该方法是UIIm
SomethingCode
·
2020-07-31 20:21
iOS开发
SDWebImage
源码学习
之由浅入深 二
接上篇分析SDWebImage
源码学习
之由浅入深一if(url){//checkifactivityViewisenabledornotif([selfsd_showActivityIndicatorView
SomethingCode
·
2020-07-31 20:21
iOS开发
[Python
源码学习
]之对象创建与销毁
接前面Python源码笔记之内存管理,尝试看看Python的对象的创建与销毁。Python的对象类型还挺多,在Python源码笔记之数据类型中试图列一个表出来,最终未果。不敢贪多,看4个内建对象。创建对象,也就是创建下面几个结构体的实例了:结构体通用CAPI?Type中的tp_new整数PyLongObject_PyLong_New()long_new字符串PyUnicodeObject_PyUn
iteye_6429
·
2020-07-31 18:40
MySQL
源码学习
:关于慢查询日志中的Rows_examined=0
最近在一个项目中DBA同学问了一个问题:为什么很多慢查询日志中显示Rows_examined:0?需要说明的是,这类慢查询语句都是类似selectcount(*)from(…)t;在说明这个问题之前,我们先指出两个相关背景:1、MySQL的临时表,都是MyISAM的。2、MyISAM表中的记录总数是额外存储的,count(*)的时候不需要遍历数据。3、把count(*)转换为取一个const值这件
iteye_621
·
2020-07-31 18:08
MySQL
热更新Tinker研究(三):加载补丁
热更新Tinker研究(一):运行tinker-sample-android热更新Tinker研究(二):结合
源码学习
Dex格式热更新Tinker研究(三):加载补丁热更新Tinker研究(四):TinkerLoader
WellerV
·
2020-07-31 18:21
android开源项目源码阅读
源码学习
【HashMap第二篇】hashMap为什么size 是2的 n次方倍
这里,因为hashmap求数组位置的时候都是直接hashcode&数组大小,以前我只是想到一个数&一个数肯定会小,可以使得index在size之内取值。没有考虑到hash碰撞的问题,后来看到一篇博客后才理解。首先取模操作时可以保证均分的,但是取模操作性能比较差,所以hashMap使用了近乎取模的&,并且是与上一个size-1的数,达成了变相取模的操作。但是这时候,size是不是2的n次方倍就至关重
不会汪汪的猫咪
·
2020-07-31 17:04
个人简介有邮箱
绹宝招2020届实习生
redux
源码学习
笔记 - applyMiddleware
在创建store时,createStore(reducer,preloadedState,enhancer),除了reducer函数,初始状态,还可以传入enhancer。这个enhancer在createStore的源码中是这样使用的returnenhancer(createStore)(reducer,preloadedState)它可以接受createStore方法并进行自定义改装,然后再使
baiba3966
·
2020-07-31 16:07
redux
源码学习
笔记 - createStore
本篇是学习redux源码的一些记录,学习的redux版本是^4.0.1。在页面开发时,需要管理很多状态(state),比如服务器响应,缓存数据,UI状态等等···当页面的庞大时,状态就会变的混乱。redux就派上用场了,它最大的特点就是使状态变化变的可预测。redux提供一个管理state的仓库(store),并且规定了store只能通过reducer(函数)来更新,而reducer必须通过dis
baiba3966
·
2020-07-31 15:35
javascript
ui
redux
源码学习
笔记 - combineReducers
上一篇有了解到,reducer函数的两个为:当前state和此次dispatch的action。state的结构是JavaScript对象,每个key都可以代表着不同意义的数据。比如说{lists:object,type:string}lists管理列表数据,type管理选中的类型。此时就需要考虑将state分为不同的子树,每次子树数据对应一个reducer子函数,单独管理对应的state。但是c
baiba3966
·
2020-07-31 15:35
来点springboot干货,通过源码一文详解核心运行原理,还学不会?
下面带大家来通过
源码学习
SpringBoot的核心运作原理以及最核心的注解
盟主123
·
2020-07-31 15:00
Android 插件化换肤实现(系列 1、2原理篇、3实现篇)
之前的原理篇地址:
源码学习
《3》Layout.xml的解析和xml标签生成View对象的过程(App换肤原理1)
源码学习
《4》Launcher启动app和apk资源的加载流程(App换肤原理2)在对原理的理解的基础上
Wang Rain
·
2020-07-31 15:20
Android
换肤原理和实现
Zookeeper
源码学习
(四):请求处理和数据与存储
目录1.请求处理1.会话创建请求2.SetData请求3.事务请求转发4.GetData请求2.数据与存储1.内存数据2.事务日志3.snapshot-数据快照4.初始化5.数据同步最后1.请求处理1.会话创建请求Zookeeper服务端对于会话创建的处理,大体可以分为请求接收,会话创建,预处理,事务处理,事务应用和会话响应6大环节。请求接收I/O层接收来自客户端的请求:NIOServerCnxn
Thpffcj
·
2020-07-31 15:44
Zookeeper源码阅读
java
大数据
zookeeper
srsLTE
源码学习
:逻辑信道多路复用与MAC CE分解pdu_queue.h,pdu_queue.cc
LogicalChannelDemultiplexingandMACCEdissassemble-逻辑信道多路复用与MACCE分解CE设备:CustomerEdge,客户侧边缘设备,一般用来与PTN网络的边缘设备对接。PE设备:ProviderEdge,网络侧边缘设备,通常要求具备封装与解封装能力。P设备:Provider,核心设备,要求具备标签交换能力。pdu_queue.hlib\includ
rtoax
·
2020-07-31 14:38
通信技术
srsLTE
源码学习
:NAS非接入层、PDCP分组数据汇聚协议、PDU 协议数据单元 "头文件"
非接入层(原名NAS-Non-accessstratum)分组数据汇聚协议(PDCP-PacketDataConvergenceProtocol)协议数据单元(PDU-ProtocolDataUnit)数据链路层的PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的PDU是数据段(segment),其他更高层次的PDU是报文(message)。TableofContent
rtoax
·
2020-07-31 14:08
计算机网络
通信技术
srsLTE
源码学习
:安全密钥 liblte_security_xxxxxx
TableofContentsliblte_security.hliblte_security.ccliblte_security.hlib\include\srslte\common165024/8/2019/*******************************************************************************Copyright2014Be
rtoax
·
2020-07-31 14:08
通信技术
srsLTE
源码学习
:日志类log,logger,
TableofContentslog.hlib\include\srslte\common46582/28/201953logger.hlib\include\srslte\common13012/28/2019logger_file.cclib\src\common33292/28/201980logger_file.hlib\include\srslte\common22532/28/2019
rtoax
·
2020-07-31 14:08
计算机语言
通信技术
srsLTE
源码学习
:绑核创建线程threads.h, threads.c
TableofContentsthreads.hlib\include\srslte\common42284/10/201983threads.clib\src\common61222/28/201959threads.hlib\include\srslte\common42284/10/201983/****\sectionCOPYRIGHT**Copyright2013-2015Softwar
rtoax
·
2020-07-31 14:08
计算机语言
基础知识
srsLTE
源码学习
:MAC层抓包pcap
TableofContentspcap.hlib\include\srslte\common139452/28/2019182mac_pcap.hlib\include\srslte\common25644/8/20191mac_pcap.cclib\src\common59714/8/2019114pcap:这个抓包库给抓包系统提供了一个高层次的接口。所有网络上的数据包,甚至是那些发送给其他主机
rtoax
·
2020-07-31 14:08
通信技术
srsLTE
源码学习
:buffer_pool.h
buffer_pool.hlib\include\srslte\common62322/28/2019119/****\sectionCOPYRIGHT**Copyright2013-2015SoftwareRadioSystemsLimited**\sectionLICENSE**ThisfileispartofthesrsUElibrary.**srsUEisfreesoftware:youc
rtoax
·
2020-07-31 14:07
通信技术
srsLTE
源码学习
:时间戳:timestamp.h /timestamp.c
TableofContentstimestamp.hlib\include\srslte\phy\common23793/30/2019timestamp.clib\src\phy\common24093/30/201952timestamp.hlib\include\srslte\phy\common23793/30/2019/****\sectionCOPYRIGHT**Copyright20
rtoax
·
2020-07-31 14:07
通信技术
srsLTE
源码学习
:生成多播信道表gen_mch_tables
TableofContentsgen_mch_tables.hgen_mch_tables.c我在代码里做出了注释,如下:sf_alloc->12344321234554323456654345677654->total32bits\1/\2/\3/\4/sf_alloc>>18234554table[1,2,3,6,7,8]=234554sf_alloc>>12323456table[11,12
rtoax
·
2020-07-31 14:07
通信技术
RxVolley
源码学习
大体结构,其中还有很多的细节需要学习。一些细节:1.缓存get默认缓存post默认不缓存;在构造器中提供RequestConfig对象,里面包括一个mShouldCache属性标志是否需要缓存;RequestConfig中提供mCacheTime属性用来计算缓存时间。但是如果你想用自己设置的缓存时间。有个条件就是服务器返回的RespondHeader中声明了Cache-Control。那么就会使用
BIGGGFISH
·
2020-07-31 13:35
个人生活学习
Android
源码学习
——SystemUI(三)
SystemUI的启动流程SystemUI属于系统级别的UI,是Android系统的核心应用,在开机过程中就会启动,负责反馈系统以及应用的状态,并与用户保持大量的交互。本系列文章涉及到的代码来自AndroidP版本。为什么说SystemUI是在开机过程中启动的呢?Init是所有Linux程序的起点,而Android的启动过程都由Zygote产生。init是zygote的父进程,而system_se
心满意足的猫
·
2020-07-31 13:58
Android
SystemUI
Android
源码学习
--SystemUI 4 StatusBar与StatusIcon
上文说到:StatusBar,CollapsedStatusBarFragment(status_bar),现在说到StatusIcon块,主要负责的是系统状态的显示,比如蓝牙、闹铃、定位、省流量开关等。这些Icon,都是系统预定好了是哪些。并在一个配置文件定义了slot,或者说是标签。如果你想加一个新类型图标,首先要修改的是这个文件中的config_statusBarIcons数组。/frame
风雪夜刃逍遥
·
2020-07-31 12:03
srsLTE
源码学习
:S1接口抓包s1ap_pcap.h,s1ap_pcap.cc
TableofContents介绍图例代码s1ap_pcap.hs1ap_pcap.ccs1ap_test.cc介绍S1接口是LTEeNodeB(基站)与EPC(分组核心网)之间的通讯接口。将LTE系统划分为无线接入网和核心网。S1接口沿袭了承载和控制分离的思想,又分成两个接口,一个用于控制平面(S1-MME),一个用于用户平面(S1-U)。控制平面接口S1-MME将基站和移动性管理实体(MME)
rtoax
·
2020-07-31 11:49
通信技术
srsLTE
源码学习
:crash hanlder
TableofContentscrash_handler.hlib\include\srslte\common13952/28/2019crash_handler.clib\src\common23962/28/201940crash_handler.hlib\include\srslte\common13952/28/2019/****\sectionCOPYRIGHT**Copyright20
rtoax
·
2020-07-31 11:18
计算机语言
通信技术
srsLTE
源码学习
:度量中心:metrics_hub.h
TableofContentsmetrics_hub.hPS:《srsLTE
源码学习
:绑核创建线程threads.h,threads.c》metrics_hub.hlib\include\srslte\
rtoax
·
2020-07-31 11:18
通信技术
基础知识
srsLTE
源码学习
:RRC:(Radio Resource Control):无线资源控制协议
TableofContentsrrc_asn1.h见过一个头文件六万多行的吗?rrc_asn1.hlib\include\srslte\asn120748664/1/201915061给出一小部分/*Copyright2013-2017SoftwareRadioSystemsLimitedThisfileispartofsrsLTEsrsASN1isfreesoftware:youcanredis
rtoax
·
2020-07-31 11:18
通信技术
srsLTE
源码学习
:抓包pcap.h(packet capture)
TableofContentspcap.hpacketcapturepcap.hlib\include\srslte\common140404/10/2019182/****\sectionCOPYRIGHT**Copyright2013-2015SoftwareRadioSystemsLimited**\sectionLICENSE**ThisfileispartofthesrsUElibrar
rtoax
·
2020-07-31 11:18
通信技术
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他