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
nginx-rtmp源码剖析
petite-vue
源码剖析
-双向绑定`v-model`的工作原理
前言双向绑定v-model不仅仅是对可编辑HTML元素(select,input,textarea和附带[contenteditable=true])同时附加v-bind和v-on,而且还能利用通过petite-vue附加给元素的_value、_trueValue和_falseValue属性提供存储非字符串值的能力。深入v-model工作原理exportconstmodel:Directive=(
^_^肥仔John
·
2022-03-14 15:00
阿里内部流传的JDK
源码剖析
手册!GitHub已获上千万的访问量
相信现在已经有很多小伙伴知道了“微软”要对JDK下手了!JDK是什么?jdk是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。jdk是整个java开发的核心,它包含了JAVA的运行环境和JAVA工具。相对而言,没有jdk的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE
烟雨平生V
·
2022-03-14 03:50
java
jdk
编程语言
jvm
android
petite-vue
源码剖析
-事件绑定`v-on`的工作原理
在书写petite-vue和Vue最舒服的莫过于通过@click绑定事件,而且在移除元素时框架会帮我们自动解除绑定。省去了过去通过jQuery的累赘。而事件绑定在petite-vue中就是一个指令(directive),和其他指令类似。深入v-on的工作原理walk方法在解析模板时会遍历元素的特性集合el.attributes,当属性名称name匹配v-on或@时,则将属性名称和属性值压入defe
·
2022-03-11 10:28
petite-vue
源码剖析
-事件绑定`v-on`的工作原理
在书写petite-vue和Vue最舒服的莫过于通过@click绑定事件,而且在移除元素时框架会帮我们自动解除绑定。省去了过去通过jQuery的累赘。而事件绑定在petite-vue中就是一个指令(directive),和其他指令类似。深入v-on的工作原理walk方法在解析模板时会遍历元素的特性集合el.attributes,当属性名称name匹配v-on或@时,则将属性名称和属性值压入defe
^_^肥仔John
·
2022-03-11 09:00
petite-vue-
源码剖析
-v-for重新渲染工作原理
在《petite-vue
源码剖析
-v-if和v-for的工作原理》我们了解到v-for在静态视图中的工作原理,而这里我们将深入了解在更新渲染时v-for是如何运作的。逐行解析//文件.
^_^肥仔John
·
2022-03-10 16:00
petite-vue
源码剖析
-属性绑定`v-bind`的工作原理
关于指令(directive)属性绑定、事件绑定和v-modal底层都是通过指令(directive)实现的,那么什么是指令呢?我们一起看看Directive的定义吧。//文件./src/directives/index.tsexportinterfaceDirective{(ctx:DirectiveContext):(()=>void)|void}指令(directive)其实就是一个接受参数
·
2022-03-08 17:42
petite-vue
源码剖析
-属性绑定`v-bind`的工作原理
关于指令(directive)属性绑定、事件绑定和v-modal底层都是通过指令(directive)实现的,那么什么是指令呢?我们一起看看Directive的定义吧。//文件./src/directives/index.tsexportinterfaceDirective{(ctx:DirectiveContext):(()=>void)|void}指令(directive)其实就是一个接受参数
^_^肥仔John
·
2022-03-08 17:00
petite-vue-
源码剖析
-v-for重新渲染工作原理
在《petite-vue
源码剖析
-v-if和v-for的工作原理》我们了解到v-for在静态视图中的工作原理,而这里我们将深入了解在更新渲染时v-for是如何运作的。逐行解析//文件.
·
2022-03-07 18:49
petite-vue
源码剖析
-v-if和v-for的工作原理
深入v-if的工作原理import{createApp}from'https://unpkg.com/petite-vue?module'createApp({App:{$template:`OFFLINEUNKOWNONLINE`,}status:'online'}).mount('[v-scope]')人肉单步调试:调用createApp根据入参生成全局作用域rootScope,创建根上下文r
·
2022-03-07 15:15
petite-vue
源码剖析
-v-if和v-for的工作原理
深入v-if的工作原理import{createApp}from'https://unpkg.com/petite-vue?module'createApp({App:{$template:`OFFLINEUNKOWNONLINE`,}status:'online'}).mount('[v-scope]')人肉单步调试:调用createApp根据入参生成全局作用域rootScope,创建根上下文r
^_^肥仔John
·
2022-03-07 14:00
petite-vue
源码剖析
-从静态视图开始
代码库结构介绍examples各种使用示例scripts打包发布脚本tests测试用例srcdirectivesv-if等内置指令的实现app.tscreateApp函数block.ts块对象context.ts上下文对象eval.ts提供v-if="count===1"等表达式运算功能scheduler.ts调度器utils.ts工具函数walk.ts模板解析若想构建自己的版本只需在控制台执行n
·
2022-03-04 15:48
petite-vue
源码剖析
-从静态视图开始
代码库结构介绍examples各种使用示例scripts打包发布脚本tests测试用例srcdirectivesv-if等内置指令的实现app.tscreateApp函数block.ts块对象context.ts上下文对象eval.ts提供v-if="count===1"等表达式运算功能scheduler.ts调度器utils.ts工具函数walk.ts模板解析若想构建自己的版本只需在控制台执行n
^_^肥仔John
·
2022-03-04 14:00
petite-vue
源码剖析
-为什么要读源码?
什么是petite-vue?根据官方解释,petite-vue是专门为非前后端分离的历史项目提供和Vue相近的响应式开发模式。与完整的Vue相比最大的特点是,面对数据的变化petite-vue采取直接操作DOM的方式重新渲染。具体的使用方式请参考GitHub,在这里我想展示两个示例:示例1-在线渲染[v-cloak]{display:none;}import{createApp}from'http
·
2022-03-03 14:35
petite-vue
源码剖析
-为什么要读源码?
什么是petite-vue?根据官方解释,petite-vue是专门为非前后端分离的历史项目提供和Vue相近的响应式开发模式。与完整的Vue相比最大的特点是,面对数据的变化petite-vue采取直接操作DOM的方式重新渲染。具体的使用方式请参考GitHub,在这里我想展示两个示例:示例1-在线渲染[v-cloak]{display:none;}import{createApp}from'http
^_^肥仔John
·
2022-03-03 14:00
《算法零基础100讲》(第50讲) 位运算 (按位取反)
文章目录零、写在前面一、概念定义1、取反运算符的定义2、取反运算符的应用1)0的取反1.a)有符号整型1.b)无符号整型2)相反数3)代替减法4)代替加法二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六
英雄哪里出来
·
2022-03-02 11:47
《算法零基础100讲》
算法
《算法零基础100讲》(第49讲) 位运算 (右移)
概念定义1、右移运算符的定义1)右移的二进制形态2)右移的执行结果3)负数右移的执行结果4)右移负数位是什么情况2、右移运算符的应用1)去掉低k位2)取低位连续13)取第k位的值二、题目描述三、算法详解四、
源码剖析
五
英雄哪里出来
·
2022-03-02 11:17
《算法零基础100讲》
算法
位运算
右移
《算法零基础100讲》(第46讲) 位运算 (异或) 入门
文章目录零、写在前面一、概念定义1、异或运算符的定义2、异或运算符的应用1)标记位取反2)变量交换3)出现奇数次的数二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面 这是《算法零基础
英雄哪里出来
·
2022-03-02 11:16
《算法零基础100讲》
算法
位运算
异或
加密
《算法零基础100讲》(第48讲) 位运算 (左移)
)负数左移的执行结果4)左移负数位是什么情况5)左移时溢出会如何2、左移运算符的应用1)取模转化成位运算2)生成标记码2.a)标记位置12.b)标记位置02.c)标记位取反二、题目描述三、算法详解四、
源码剖析
五
英雄哪里出来
·
2022-03-02 11:16
《算法零基础100讲》
算法
位运算
左移
《算法零基础100讲》(第42讲) 位运算 (位与) 入门
文章目录零、写在前面一、概念定义1、位与的定义2、位与运算符的简单应用1)奇偶性判定2)取末五位3)消除末尾五位4)2的幂判定二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面
英雄哪里出来
·
2022-03-02 11:46
《算法零基础100讲》
算法
位运算
位与
《算法零基础100讲》(第30讲) 概率与统计
文章目录零、写在前面一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面 这是《算法零基础100讲》专栏打卡学习的第三十天了。
英雄哪里出来
·
2022-03-02 11:46
《算法零基础100讲》
算法
概率论
动态规划
《算法零基础100讲》(第44讲) 位运算 (位或) 入门
文章目录零、写在前面一、概念定义1、位或的定义2、位或运算符的简单应用1)设置标记位2)置空标记位二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面 这是《算法零基础100讲》专栏打卡学习的第四十四天了
英雄哪里出来
·
2022-03-02 11:46
《算法零基础100讲》
算法
位运算
位或
《算法零基础100讲》(第4讲) 组合数
文章目录零、写在前面一、概念定义1、组合数定义2、组合数递推公式3、递推公式的理解4、举例说明1)含有12)不含有15、边界处理二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面
英雄哪里出来
·
2022-03-02 11:16
《算法零基础100讲》
算法
数据结构
数学
组合数学
组合数
数据结构与算法——第三节 链表(单向不循环不带头+双向循环带头 C实现+
源码剖析
+运行+思路分析)
大家好,我是@jxwd,开心学编程,学到无极限。你还在数据结构的苦海中挣扎吗?你难道还在抱着一本厚厚的数据结构书在那里硬啃吗?你难道还是对于数据结构一无所措吗?别急,因为~~~在未来的几个月里,我会为大家推出精品的数据结构文章。涵盖广、内容深。如果你能够静下心来,看了我的文章以后,你会发现,课本就是一本小说。我在未来还会给大家推出视频,用视频的方式讲解。想要了解我的视频,以及我的文章,那就持续关注
jxwd
·
2022-03-02 07:05
初学者能学会的数据结构与算法
数据结构
算法
链表
《STL
源码剖析
》(一)——总纲
1、STL六大部件容器(Containers)分配器(Allocators)算法(Alogrithms)迭代器(Iterators)适配器(Adapters)仿函式(Functors)2、容器是前闭后开的区间[)c.begin()指向第0个元素c.end()指向最后一个元素的后一个3、容器结构分类(1)序列型容器Array(c++11)VectorDequeListForward_List(C++
iotflh
·
2022-02-28 10:29
STL
dubbo服务注册到nacos的过程剖析
目录前言简述过程
源码剖析
具体实现服务注册服务订阅结语前言前面聊到到了我们的dubbo服务从redis迁移到nacos注册中心,迁移后发现,会时不时的抛一个异常ERRORcom.alibaba.nacos.client.naming
·
2022-02-24 11:49
同程SRC巡风-内网漏洞应急巡航扫描系统
2021.2.22开发工具:pycharm2020.1增加舆论分析系统+多搜索引擎(支持google)去重url关键词采集*可根据具体行业进行选择式行业渗透测试巡风
源码剖析
——细致了解与使用巡风是一款适用于企业内网的漏洞快速应急
amingMM
·
2022-02-22 14:57
渗透测试
安全
web安全
同程SRC巡风-内网漏洞应急巡航扫描系统
巡风
源码剖析
——细致了解与使用巡风是一款适用于企业内网的漏洞快速应急,巡航扫描系统。
amingMM
·
2022-02-22 14:56
渗透测试
安全
web安全
go restful
源码剖析
-1
restfulhelloworld首次浏览下go-restful的工程结构,从工程组织上面来看,工程包括两个部分:source文件及example文件,其中source文件组成了工程的主体,包括restful主要功能接口的实现及单元测试文件(以test.go结尾命名的文件),另外example目录中主要包括了接口的使用案例。第一次阅读go-restful源码,以example目录下的restful
tcuze
·
2022-02-22 06:42
windows7 下 搭建 nginx + rtmp 流媒体服务器
成果分享:https://github.com/ziq358/
Nginx-Rtmp
材料准备:1、MicrosoftVisualStudio2010下载安装。2、MinGW安装。
仔强小狐狸
·
2022-02-21 22:04
基于linux的I2C驱动与调试(传统ID匹配方式)
I2C驱动的主要对象1.1.1.I2C总线1.1.2.I2C设备1.1.3.I2C驱动1.1.4.I2C适配器1.1.5.总结一下1.2.I2C框架分析1.3.I2C流程分析2.LinuxI2C驱动框架
源码剖析
技术过硬的菜鸡
·
2022-02-21 09:21
Linux_drivers
嵌入式
linux
go内存管理
这篇文章可以看作是内存管理这篇长文的学习总结吧,原文基于
源码剖析
了整个go的内存管理,非常详尽。
彦帧
·
2022-02-21 02:33
blink中minibatch
源码剖析
一.minibatch作用与功能相关源码:MiniBatchGroupAggFunction.scalaKeyedBundleOperator.javaMiniBatchAssignerOperator.javaminibatch作用主要是:1.将数据攒成一个batch进行处理,batch超过一定时间或者超过一定个数就开始处理2.从功能上对于需要访问state的计算来说,将以前来一条数据访问sta
羊吃白菜
·
2022-02-20 08:09
Java并发-locks包
源码剖析
1-Lock和ReentrantLock概述
前面几篇文章分析了java.util.concurrent.atomic包下的原子类和synchronized同步锁,这篇分析JUC的locks包下的锁类。java.util.concurrent.locks下的类不是很多,但是比较复杂,定义了基本的锁Lock,对线程进行park和unpark的LockSupport和核心的AQS框架(AbstractQueuedSynchronizer)。先看下
宛丘之上兮
·
2022-02-19 01:43
【Linux系统编程_Go语言系列】杂记篇(一)
日常开发以Golang为主,市面上关于Golang的书基本都看过了,有几本印象深刻,《Go语言圣经》、《Go高级编程》、《Go
源码剖析
》,至于其他的书籍,也不是说不好,只是内容上雷同点较多,可能是因为先看了
Geange
·
2022-02-18 07:12
Python
源码剖析
-PyStringObject对象和STR(中)
引言在《源码奥义:PyStringObject对象和STR(上)》中我介绍了Python虚拟机的一些优化机制以及PyStringObject的创建元方法,本节将讨论一个PyStringObject的PyString_Type.PyString_Type对象PyTypeObjectPyString_Type={PyVarObject_HEAD_INIT(&PyType_Type,0)"str",Py
敬贤icode121
·
2022-02-17 23:48
Runtime
源码剖析
---图解Category
Runtime
源码剖析
---图解Category源码面前,了无秘密无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?
祀梦_
·
2022-02-17 20:08
NGINX 内存池
源码剖析
NGINX内存池源码刨析剖析nginx的内存池源码,讲解原理实现以及该内存池设计的应用场景文章目录NGINX内存池源码刨析总览图ngx_create_poolngx_palloc内存池数据小块内存分配ngx_palloc_smalngx_palloc_block大块内存分配ngx_palloc_largengx_pfree回收内存池重置函数和Nginx内存池特性ngx_reset_pool内存池外
爱好学习的青年人
·
2022-02-15 22:13
C++笔记
nginx
(三)死磕并发之深入Hotspot
源码剖析
Synchronized关键字实现
引言关于源码分析如果不是功底特别深厚的小伙伴可能需要用心的去细心咀嚼,千万不要抱着看一边就能懂的心态学习,不然最终也没有任何作用。如果只是想要研究Synchronized关键字原理那么请观看我的上一篇文章:彻底理解Java并发编程之Synchronized关键字实现原理剖析。五、Hotspot源码深度解读Synchronized关键字原理从monitorenter和monitorexit这两个指令
竹子爱熊猫
·
2022-02-15 15:46
OkHttp
源码剖析
大家好,我是Cooper,一名热爱技术的Android开发,本文宗旨在于帮助大家快速梳理OkHttp的源码流程,本文基于okhttp-4.9.00x01OkHttpClient解释OkHttpClient之前,我们先了解下Call的定义:interfaceCall:Cloneable{funinterfaceFactory{funnewCall(request:Request):Call}}fun
苏恨
·
2022-02-14 00:22
Python
源码剖析
之基础知识
Python
源码剖析
之基础知识为了和《Python
源码剖析
》一书保持一致,本系列笔记分析的源码是cpython-2.5.6。
heamon7
·
2022-02-11 14:45
1w+的心路历程
写的内容围绕着安卓技术,
源码剖析
,生活感悟,职场人生。很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。这就如同呼吸一样,说明我的公号有生命力。
明哥的江湖
·
2022-02-10 09:57
现代C++之万能引用、完美转发、引用折叠(万字长文)
生命周期延长4.4生命周期延长应用5.区分万能引用6.表达式的左右值性与类型无关7.引用折叠和完美转发7.1引用折叠之本质细节7.2示例与使用7.3std::move()与std::forward()
源码剖析
guangcheng0312q
·
2022-02-10 08:35
STL之参考文献
学习STL(c++98)的主要参考:gcc3.0源码部分gcc4.7.1源码cplusplus《STL
源码剖析
》Internet,搜索引擎,他人博客虽然本系列名为STL,但也涉及标准库的其他内容。
laxe
·
2022-02-09 13:32
SpringBoot
源码剖析
之属性文件加载原理
目录前言1.找到入口2.ConfigFileApplicationListener2.1主要流程分析2.2Loader构造器2.3properties加载总结前言首先我们来看一个问题。就是我们在创建SpringBoot项目的时候会在对应的application.properties或者application.yml文件中添加对应的属性信息,我们的问题是这些属性文件是什么时候被加载的?如果要实现自定
·
2022-02-08 16:24
SpringBoot
源码剖析
之事件监听器
事件监听器初体验1.事件应该继承与ApplicationEventpublicclassHelloEventextendsApplicationEvent{privateStringmessage;/***CreateanewApplicationEvent.**@paramsourcetheobjectonwhichtheeventinitiallyoccurred(never{@codenul
我有一只喵喵
·
2022-02-07 18:50
1w+的心路历程
写的内容围绕着安卓技术,
源码剖析
,生活感悟,职场人生。很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。这就如同呼吸一样,说明我的公号有生命力。
明哥的江湖
·
2022-02-06 10:24
C++STL详解一:六大组成部件之间的关系
C++STL详解一:六大组成部件之间的关系文章内容参考自侯捷C++STL和泛型系列教程以及《STL
源码剖析
》文章目录C++STL详解一:六大组成部件之间的关系前言一、六大部件之间的关系二、容器和分配器1
就是蝎子呀
·
2022-02-06 09:42
STL详解
c++
stl
容器
List集合就这么简单【
源码剖析
】
前言声明,本文用得是jdk1.8前一篇已经讲了Collection的总览:Collection总览,介绍了一些基础知识。现在这篇主要讲List集合的三个子类:ArrayList底层数据结构是数组。线程不安全LinkedList底层数据结构是链表。线程不安全Vector底层数据结构是数组。线程安全这篇主要来看看它们比较重要的方法是如何实现的,需要注意些什么,最后比较一下哪个时候用哪个~看这篇文章之前
Java3y
·
2022-02-05 20:05
Vue.js
源码剖析
-响应式原理、虚拟 DOM、模板编译和组件化
2020.11.011、请简述Vue首次渲染的过程。image.png首次渲染总结:在首次渲染之前,首先进行Vue初始化,初始化实例成员和静态成员当初始化结束之后,要调用Vue的构造函数newVue(),在构造函数中调用了_init()方法,这个方法相当于我们整个Vue的入口在_init方法中,最终调用了$mount,一共有两个$mount,第一个定义在entry-runtime-with-com
Faye大白菜
·
2022-02-05 19:48
厉害了!前阿里P8大牛推荐学习书籍:spring源码+高并发+Redis+Kafka+Docker
虽然,spring相关书籍多如牛毛,但大多数都是介绍如何使用方面的书,对spring
源码剖析
的书却非常少。众里寻他千百度,《Spring源码深度解析》正是我需要的它。
Java码农石头
·
2022-02-04 23:05
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他