自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vue3解析学习 - handlers 模块

不同数据结构,用不同的代理策略,做到“最小拦截 + 精确触发”。响应式系统本质上是两件事:依赖收集(track):读取时记录依赖;副作用触发(trigger):写入时触发更新

2026-02-13 23:00:03 747

原创 Vue3解析学习 - reactivity 模块

集合类型需要特殊 handler,因为它们不是属性访问模型,而是方法驱动模型。这些函数是对响应式状态的 introspection(内省能力)。createReactiveObject 会直接忽略它。所有响应式 API 都只是它的参数组合。一个可配置的 Proxy 生成引擎。这是 Vue3 响应式的真正入口。这是其中拦截处理是关键,后面再更。一个原始对象只对应一个 Proxy。参数化的 Proxy 工厂系统。这是刻意设计的“对称性规则”。保证代理实例的唯一性与可复用。仍然返回同一个 Proxy。

2026-02-08 20:54:00 846

原创 Vue3 解析学习 - ref 模块

Vue3 ref 模块设计解析:包含 RefImpl(标准 ref)、CustomRefImpl(自定义 ref)、ObjectRefImpl(对象属性代理)和 GetterRefImpl(getter 函数 ref)4个核心类。通过工厂函数体系(ref/toRef/toRefs/proxyRefs)提供统一的值容器抽象,支持基本类型响应式、属性代理和自动解包等功能。模块采用 getter/setter 与 Proxy 结合的设计,兼顾性能与边界值处理,并通过标记判断和工具函数(unref/isRef等)

2026-02-04 01:38:00 726

原创 Ubuntu20.04 根目录扩容

3. win 键,搜索 gparted,/dev/sda5 分区挂载在 / 根目录下;/dev/sda5 后跟着 /dev/sda3;紧挨着 /dev/sda5 的未分配分区是 /dev/sda3 的残存。之前 /dev/sda5 只有 30G,扩了 20G。6. 可以用命令行 df -h 查看 /dev/sda5 的大小,是否扩容生效(需要重启一次 reboot)。5. /dev/sda5 后面的分区必须为“未分配”状态。4. 右键 /dev/sda5 可以调整大小;环境:win10,VMWare15。

2022-12-16 18:11:07 2541

原创 狠狠的学 -- 模板方法模式

不同的类型可能存在同样的执行步骤,那么就可以将各个步骤抽离出来,定义在一个类中,各个类型再去继承这个类。抽象父类包含了子类共有的方法,并且定义了init方法,封装了子类各个方法的执行顺序。具体的实现子类继承自父类,但可以选择重写父类方法,实现自己与其他子类不同的地方。在静态类型语言中,子类必须实现抽象父类的抽象方法,否则无法编译成功。有 7 个生命周期方法,还有一个service方法 – 模板方法,规定了生命周期方法的执行顺序)、构建。比如,咖啡与茶中的brew就是具体方法,其他方法就是抽象方法。

2022-09-29 16:20:52 317

原创 狠狠的学 -- 命令模式

JS、设计模式、命令模式

2022-08-25 10:16:57 220

原创 狠狠的学 -- 发布-订阅模式

JS、设计模式、观察者模式、发布-订阅模式

2022-08-25 10:11:41 471

原创 狠狠的学 -- 迭代器模式

JS、设计模式、迭代器模式

2022-08-25 10:02:57 187

原创 狠狠的学 -- 代理模式

JS、设计模式、代理模式

2022-08-25 09:59:19 148

原创 狠狠的学 -- 策略模式

JS、设计模式、策略模式

2022-08-25 09:52:26 120

原创 狠狠的学 -- 单例模式

JS、设计模式、单例模式

2022-08-25 09:50:00 196

原创 前端造地基-css-层叠规则

层叠规则,层叠上下文,层叠书评,层叠顺序,z-index,特性,层叠上下文元素

2022-08-22 21:23:54 331

原创 前端造地基-css-基本概念、元素、流、宽高

css 关于块级元素、基本盒模型、宽高尺寸、内联盒模型、幽灵节点这几大部分的《css世界》的笔记,还有待提炼。

2022-05-20 17:12:31 378 1

原创 前端造地基-js-1-《js dom编程艺术》

  这本书可以作为前端入门书,我是入了门之后再会过来看,所以会快很多。  看书最重要的是知道整体的脉络,全书可以说是围绕了这几个核心的概念,“渐进增强”、“平稳退化”、“以用户为用心”。首先明白这本书的定位,不是参考类的书,作者只重点介绍几种最有用的 dom 方法和属性,真正精华的地方在于关于 js 和 dom 脚本编程的基本原则、良好习惯和正确思路。最好是能通过书中的案例领悟这些原则、习惯和思路,这样肯定能让编程技术上一个台阶。  第二版新增了 jQuery 的章节,在了解底层代码工作原理的基础下,讲

2022-05-15 23:47:28 242

转载 2020-10-14

vue.prototype.$appName 的使用转载自https://www.cnblogs.com/mica/p/11162566.html

2020-10-14 17:09:18 143

转载 2020-10-13 this.$route this.$router

记录学习 vue 中 this.$route 和 this.$router 的区别和用法转载自https://www.jianshu.com/p/fa0b5d919615

2020-10-13 11:13:36 144

原创 输入任意数x,打印出其质因数相乘的形式:比如90=2*3*3*5。

int main(){ int i,x; scanf("%d",&x); printf("%d=",x); for(i=0;i<x;i++){ while(x!=i){ if(x%i==0){ printf("%d*",i); x=x/i; ...

2019-03-04 21:05:11 1294 3

原创 将字符数组中存放的数字字符转换为数

字符数组里保存的是字符'0'-'9',其对应的ADCII码是48-57。特别注意:用字符数组作家减运算时,是ASCII码在加减。例如char s1[3]={'4','5','2'},s2[4]={'5','2','6','4'};printf("%3d",s1[0]=s1[0]+s2[0]);将会显示105。而字符数组中存放的数字字符转换为数字的方法如下:int res...

2019-03-04 20:47:27 7266 2

原创 魔方阵 c语言编程

奇数魔方阵:每一行、每一列且对角线上的元素之和均相等,且每一个元素由1~n^2的自然数组成,n为魔方阵的阶数。奇数魔方阵遵循的规律:1放在第一行中间,从2开始起,①下一个数比上一个数行数减1,列数加1②如果上一个数在第1行那么下一个数在第n行③如果上一个数在第n列那么下一个数在第1列④如果下一个数的位置有数或者上一个数为第1行第n列,那么放在上一个数的下面PS:二维数组的下标从a...

2019-02-14 01:08:32 2624

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除