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源码学习
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
通信技术
srsLTE
源码学习
:安全证书polarssl
TableofContentsliblte_ssl.hliblte_ssl.hlib\include\srslte\common21014/8/201919#ifndefSRSLTE_LIBLTE_SSL_H#defineSRSLTE_LIBLTE_SSL_H#ifdefHAVE_POLARSSL/*PolarSSL源码,也许是最小巧的ssl代码库。高效、便于移植和集成。尤其适合嵌入式应用。[1]
rtoax
·
2020-07-31 11:18
通信技术
srsLTE
源码学习
:phy_common.h/phy_common.c
TableofContentsphy_common.hlib\include\srslte\phy\common131933/30/2019phy_common.clib\src\phy\common178763/30/2019459GitHub:https://github.com/srsLTE/srsLTEphy_common.hlib\include\srslte\phy\common131
rtoax
·
2020-07-31 11:18
开源社区
通信技术
srsLTE
源码学习
:网络附属存储抓包nas_pcap.h
TableofContentsnas_pcap.hlib\include\srslte\common6674/10/20191nas_pcap.cclib\src\common6762/28/201920NAS(NetworkAttachedStorage:网络附属存储)pcap这个抓包库给抓包系统提供了一个高层次的接口。nas_pcap.hlib\include\srslte\common667
rtoax
·
2020-07-31 11:18
通信技术
Java HashMap计算初始数组大小过程
本文就来结合
源码学习
一下HashMap是如何计算数组初始大小的。newHashMap首先回顾一下HashMap的用法。1.newHashMap时候
coder_soldier
·
2020-07-31 11:20
java
Redis
源码学习
——双端链表
双端链表在Redis中的地位:它作为一种通用数据结构,在Redis的内部使用非常多。是Redis列表结构的底层实现之一,也被大量Redis模块使用,用于构建其他功能。1、双端链表的定义Redis双端列表的定义可以参看adlist.h和adlist.c两个文件。与双链表定义一致,引入了链表节点,并在此基础上增加头尾节点构建双端链表。链表节点如下定义:/*Node,List,andIteratorar
蔡金平
·
2020-07-31 11:36
数据库
结合redis设计与实现的redis
源码学习
-17-发布与订阅(pubsub.c)
Redis的发布预定月功能由PUBLISH,SUBSCRIBE,PSUBSCRIBE等命令组成。通过执行SUBSCRIBE命令,客户端可以订阅一个或者多个频道,成为这个频道的订阅者:每当有其他客户端向被订阅的频道发送消息是,该频道的所有订阅者都会收到这条消息。客户端还可以通过执行PSUBSCRIBE来订阅一个或者多个模式,从而成为这些模式的订阅者:每当有其他客户端向某个频道发送消息时,消息不仅会被
YangGangAVA
·
2020-07-31 10:12
redis
Android自动设置时间
源码学习
最近遇到了一些手机不能自动更新时间的问题,所以便梳理了一遍时间更新的流程,这里做一下记录,本文基于Android8.0源码。既然是系统更新就要借助外部网络环境,所以这个机制是Android系统中少有的需要和网络通信的服务,简单学习一下也是有必要的。首先Android系统中时间更新有两种方法:NITZ(NetworkIdentityandTimeZone)和NTP(NetworkTimeProtoc
留给时光吧
·
2020-07-30 21:50
Jmeter
源码学习
系列:用GUI的基本操作
Jmeter
源码学习
系列:用GUI的基本操作今天简单的看了一下GUI基本操作的代码,比如添加,保存等基本操作,希望对大家有所帮助。
法拉利轮子
·
2020-07-30 21:30
jmeter
上一页
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
其他