首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏c++ 学习分享

    ec源码11

    11 function 循环送小花() { var height = device.getScreenHeight()-50; var d=0; var isdaodi=0;

    36220编辑于 2023-07-07
  • 来自专栏前端框架源码剖析

    Vue3源码11: 编译优化之Block Tree 与 PatchFlags

    Vue3源码01 : 代码管理策略-monorepo Vue3源码02: 项目构建流程和源码调试方法 Vue3源码03: Vue3响应式核心原理 Vue3源码04: Vue3响应式系统源码实现1 /2 Vue3源码05 : Vue3响应式系统源码实现(2/2) Vue3源码06: reactive、ref相关api源码实现 Vue3源码07: 故事要从createApp讲起 Vue3源码08 : 虚拟Node到真实Node的路其实很长 Vue3源码09: 组件的渲染和更新流程 Vue3源码10: 名动江湖的diff算法 Vue3是一个编译时和运行时相结合的框架。 UNKEYED_FRAGMENT = 1 << 8, NEED_PATCH = 1 << 9, DYNAMIC_SLOTS = 1 << 10, DEV_ROOT_FRAGMENT = 1 << 11 --代码片段11-->

    {{name}}
    {{age}}
    </

    1.9K20编辑于 2022-09-27
  • 来自专栏睡不着所以学编程

    Vue笔记(11) vue-router

    学习内容 ⊙ vue-router的参数传递 ⊙ 导航守卫 ⊙ keep-alive 参数传递 第一种传参方式: App.vue 出来的效果就是这样的: 如果想取得query,也可以通过 $route来获取 Profile.vue 第二种传参方式: App.vue 导航守卫 我们可以发现在进行网页跳转时,我们的标题并不会发生变化,这是因为我们index里面的标题就是router-test router-view也是一个组件,如果直接被包在keep-alive里,所有路径匹配到的视图组件都会被缓存 Keep-alive是Vue内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染 App.vue 但是单单使用keep-alive是不够的,在跳转的时候还是会变回news Home.vue keep-alive看似没用的样子,但是如果没有keep-alive,activated 中添加一个name 然后再让keep-alive排除掉这个 App.vue 也可以设置多个,但是注意逗号后面千万不能有空格!!!

    48320编辑于 2022-09-20
  • 来自专栏Java架构师必看

    spring源码分析11

    spring源码分析11 强烈推介IDEA2020.2破解激活,IntelliJ

    39720发布于 2021-04-13
  • 来自专栏coding个人笔记

    vue nextTick源码

    早之前有分享过vue的nextTick的使用,当时说当数据发生变化,更新后执行回调没有实现,那时候也不知道怎么测试的,其实nextTick方法只是做了一步异步。 先明确一下,修改数据、渲染页面,在vue里面都是同步的,包括生命周期,也是同步执行,而nextTick是用异步的回调,所以才能获取最新的dom或者实例属性。 上源码,然后使用一下。 上面是vue nextTick的源码,讲真,看别人源码还要去看一些api,然后分析为什么这样写,看着代码看明白了,一关上,就一点写不出来。 (完)

    52420发布于 2020-09-14
  • 来自专栏LuckySec网络安全

    Vue 源码泄露

    大部分Vue应用会使用webpack进行打包,如果没有正确配置,就会导致Vue源码泄露,可能泄露的各种信息如API、加密算法、管理员邮箱、内部功能等等。 0x02 漏洞检测 Vue项目源码在泄漏的情况下,可以在浏览器控制台中的Sources—> Page—> webpack://中查看源代码 使用webpack打包Vue应用会在网站js同目录下生成 js.map 直接查看网站的js文件,可以在末尾处有js.map文件名 直接在当前访问的js后面拼接.map即可访问下载 通过以上两种方式可以判断目标网站存在Vue源码泄露问题 0x03 漏洞利用 在某些情况下, 不能直接在浏览器控制台中的Sources—> Page—> webpack://中查看到Vue源码,但是网站上存在js.map文件,我们可以通过一些工具将js.map中的内容进行还原Vue源码 1. reverse-sourcemap webpack中 接着就可以对Vue源码进行分析审计了 2.

    6.4K60编辑于 2022-11-02
  • 来自专栏技术社区

    源码解析——VUE

    Vue源码解析 vue使用Object.defineProperty+观察者模式对数据和模板进行绑定,对于数据来说需要进行更新时,即会触发对应的getter和setter函数,在setter函数中,即可根据对应收集到的依赖 对于一次收集和一次更新来说,大致流程如下: 实例化vue之后,对内部所有的data进行劫持 处理对模板的编译/或者静态编译好的render函数,在处理绑定的变量时,创建watcher 同时获取当前模块对应的初始值 ,在读取触发数据局的getter函数,进行绑定 绑定成功后,后续触发setter,根据记录的watcher,即可更新所有的模块内容 当然对于模块的编译来说,有运行时编译、静态编译多种形式,同时对于vue 来说,vue@2使用了VNode来对模块内容进行了描述,所以在模块编译的流程中,使用VNode能更好的提升编译和更新的性能。 编译模块 Compiler 数据处理 Observer 依赖收集 Watcher/Dep 节点VNode/patch更新 对于通用性的理解来说,vue@2和vue@1并没有太多区别,更多的核心在于VNode

    26830编辑于 2022-06-16
  • Vue 源码分析

    那个你心心念念的 Vue "源码分析"。 Vue 3 源码解析Vue 2 源码解析 值得一阅的 Vue 源码解读Vue 源码学习用一张思维导图总结了 Vue | Vue-Router | Vuex 源码与架构要点Vue.js 核心源码解析从零手写 Vue 3 源码跟尤雨溪一起解读 Vue 3 源码Vue 源码逐字分析温馨警告:你对数据的访问和更新,可能已被 Vue 劫持!

    18310编辑于 2024-08-19
  • 来自专栏技术工具的探究

    Vue源码再读

    Vue3.0Beta版本已经上线,听了Evan在bilibili上的最新的介绍,特性不多(高频用法Proxy、Reflect),但想和Vue2.x版本做个对比,决定再读一下2.x源码,本文主要用代码截图和自己的理解图介绍 ---- 主要从以下关键点入手 vue源码地址:https://github.com/vuejs/vue.git 1 调试环境 1.1 添加sourcemap # package.json->scripts /examples/commits/index.html 文件vue.min.js改为vue.js index.html直接用浏览器打开,我的是放在D/workspace file:///D:/workspace /vue/examples/commits/index.html image.png 2 初始化过程 2.1 从调用栈看执行过程 好了,你可以按F11逐步跟进查看源码,下图是我的调用栈跟进信息 根据下图 还是很小巧的,之后再来阅读一下vue3.0代码看看区别

    1.8K300发布于 2020-04-29
  • 来自专栏黑马

    Vue_11】无缝滚动

    一、安装 1. npm npm install vue-seamless-scroll --save 2. CDN https://cdn.jsdelivr.net/npm/vue-seamless-scroll@latest/dist/vue-seamless-scroll.min.js 二、使用 1. 注册组件 // 单个 .vue 注册 <script> import scroll from 'vue-seamless-scroll' export default { components /li>

</scroll>
</template> <script> import scroll from 'vue-seamless-scroll

2K10发布于 2021-02-04
  • 来自专栏盛开在夏天的太阳

    11. webpack配置Vue

    第二步: 使用import引入vue import Vue from 'vue' 第三步: 构建vue对象并调用 const app = new Vue({ el: "#app", data 如果在代码中使用到了vue, 那么会去找node_module/vue/dist/vue.esm.js文件进行编译 'vue$': 'vue/dist/vue.esm.js' } 如果在代码中使用到了vue, 那么会去找node_module/vue/dist/vue.esm.js文件进行编译 ? 创建vue模板. 第一步: 创建一个vue component文件. 命名为app.vue ? 因为我们引入了vue格式的文件, 所以需要安装vue类型的loader 第四步: 安装vue类型的loader 安装vue-loader和vue-template-compiler npm install

    78730发布于 2021-03-05
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:etcd(11

    我们继续在文件 server/etcdserver/server.go 中分析EtcdServer的初始化流程,它会先调用bootstrap函数初始化后端存储bolt-db然后初始化raftNode,最后初始化transport,调用start开始raft协议的网络传输。具体实现如下

    34040编辑于 2023-09-09
  • 来自专栏程序员小航

    Spring 源码学习 11:invokeBeanFactoryPostProcessors

    知道了上面两个问题的答案,对 BeanFactoryPostProcessor 有了了解之后,然后再深入源码,继续阅读 invokeBeanFactoryPostProcessors 这个方法。 进入源码: protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { BeanFactoryPostProcessor> getBeanFactoryPostProcessors() { return this.beanFactoryPostProcessors; } 看源码

    96310发布于 2021-01-12
  • 来自专栏纸上得来终觉浅

    libuv源码阅读(11)--lock

    先看下用例源码: #include <stdio.h> #include <uv.h> uv_barrier_t blocker; uv_rwlock_t numlock; int shared_num

    59010发布于 2021-03-12
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:raft(11

    前面提到transport将远程对象分为两类:remote和peer,分别代表新建立的连接和已经加入集群的节点,下面简单分析下它们的核心逻辑:

    33720编辑于 2023-09-07
  • 来自专栏波波烤鸭

    11】Spring源码-分析篇-事务源码分析

    Spring源码分析-事务源码分析 一、事务的本质 1. 隔离级别:https://blog.csdn.net/qq_38526573/article/details/87898730 二、Spring事务原理   然后我们来分析下Spring中事务这块的源码实现 1.Spring事务的源码设计 1.1 事务管理器   我们来看看事务管理器(PlatformTransactionManager). Connection for transaction", ex); } } 在doBegin方法中核心的关闭了自动提交 同时把连接绑定到本地线程中bindResource方法 2.Spring事务源码串联

    1.9K30编辑于 2022-10-28
  • 来自专栏全栈程序员必看

    datax(11):源码解读 ContainerCommunicator

    super.getReporter().reportTGCommunication(super.taskGroupId, communication); } } ---- 注: 对源码进行略微改动

    1.1K30编辑于 2022-08-27
  • 来自专栏流媒体

    Android 11(Q)源码编译

    2021-06-27 16-23-20屏幕截图.png 2 源码下载 2.1 工具安装 git sudo apt-get install git curl下载工具 sudo apt-get install 2021-06-27 16-41-26 的屏幕截图.png python sudo apt-get install python 2.2 下载源码 建立源码存放目录 mkdir aosp cd aosp bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig 3.2 驱动下载 参考https://source.android.google.cn 8. aosp_car_arm64-userdebug 9. aosp_car_x86-userdebug 10. aosp_car_x86_64-userdebug 11

    2K10发布于 2021-06-29
  • golang源码分析:langchaingo(11

    在分析完核心功能使用的源码后,我们再按照目录依次总结下每个目录里的逻辑,在最外层的一些工具类说明类的文件就不再介绍了 CODE_OF_CONDUCT.md CONTRIBUTING.md

    8300编辑于 2026-03-18
  • 来自专栏藏经阁

    Vue 源码解析】Vue实例挂载过程

    源码解析 首先找到vue的构造函数 源码位置:node_modules/vue/src/core/instance/index.js(ps:找不到可以在node_modules目录下搜索,因为懒惰后边就不写 (Vue); // 定义 _render 返回虚拟dom 首先可以看initMixin方法,发现该方法在Vue原型上定义了_init方法 源码位置:src\core\instance\init.js $mount方法 initState方法是完成props/data/method/watch/methods的初始化 源码位置:src\core\instance\state.js export function $mount方法 源码位置:/src/platforms/web/entry-runtime-with-compiler.js Vue.prototype. 初始化时声明的render,update方法 render的作用主要是生成vnode 源码位置:src\core\instance\render.js // 定义vue 原型上的render方法 Vue.prototype

    1K30编辑于 2023-03-19
  • 第 2 页第 3 页第 4 页第 5 页第 6 页第 7 页第 8 页第 9 页第 10 页第 11 页
    点击加载更多
    领券