前端
Vue3学习与实战 · Ref获取真实DOM
在使用 Vue 、React 等MVVM框架开发项目时,基本上很少需要直接手动去操作 DOM 了,但是也不可避免,例如获取元素的宽高、元素在屏幕的XY位置、DIV拖拽等等。随着 Vue 版本的升级,在 Vue3 中获取真实DOM的方法也有了变化。
Vue3 && DOM
一、前言
ref():用于注册元素或子组件的引用。接受一个内部值,返回一个响应式的、可更改的 re
Vue2响应式原理模拟(个人笔记)
image.png
Vue
把 data 中的成员注入到 Vue 实例,并且把 data 中的成员转成 getter/setter
Observer
能够对数据对象的所有属性进行监听,如有变动可拿到最新值并通知 Dep
Compiler
解析每个元素中的指令/插值表达式,并替换成相应的数据
Dep
添加观察者(watcher),当数据变化通知所有观察者
Watcher
数据变化更新视
八大web目录扫描工具(附下载链接)黑客技术必看的超强工具
1、目录扫描作用网站目录和敏感文件扫描是网站测试中最基本的手段之一。如果通过该方法发现了网站后台,可以尝试暴库、SQL注入等方式进行安全测试;如果发现敏感目录或敏感文件,能帮我们获取如php环境变量、robots.txt、网站指纹等信息;如果扫描出了一些上传的文件,我们甚至可能通过上传功能(一句话恶意代码
iOS开发常用的第三方库 2022-04-03 周日
简介
当前的时间节点,国外Swift已经占主流;国内,正处于从Objective-C向Swift逐步过渡的时期。
所以,工作中用Objective-C,同时Swift边学边做,算是一个方法。
当然,有把握的,直接过渡到Swift也是好的。适应的时间大约也就一个星期半个月的样子。再不济的,一个月的适应时间肯定是够了。
从Objective-C切换到Swift,除了编码习惯要变之外,第三方库的选择也
MVVM下的Jetpack核心组件
前言
Jetpack 架构组件及 “标准化开发模式” 确立,意味着Android 开发已步入成熟阶段,只有对 MVVM 确有深入理解,才能自然而然写出标准化、规范化代码。
本次笔者会浅入浅出的介绍以下内容,由于它是一个我的学习总结记录,所以比较适合对MVVM不是很熟悉,但又想了解下全貌的读者:
Jetpack MVVM
Jetpack Lifecycle
Jetpack LiveData
Jet
React学习之——受控组件(个人笔记)
官方文档:
在 HTML 中,表单元素(如<input>、 <textarea> 和 <select>)之类的表单元素通常自己维护 state,并根据用户输入进行更新。而在 React 中,可变状态(mutable state)通常保存在组件的 state 属性中,并且只