- 博客(6)
- 收藏
- 关注
原创 vue响应式原理(数据双向绑定的原理)
通过实例化一个Vue对象的时候,对其数据属性遍历,通过Object.defineProperty()给数据对象添加setter getter,并对模板做编译生成指令对象,每个指令对象绑定一个watcher对象,然后对数据赋值的时候就会触发setter,这时候相应的watcher对其再次求值,如果值确实发生变化了,就会通知相应的指令,调用指令的update方法,由于指令是对DOM的封装,这时候会调用DOM的原生方法对DOM做更新,这就实现了数据驱动DOM的变化。这样就形成了数据的双向绑定。
2024-11-12 21:12:59
1126
原创 轻量级框架与重量级框架的区分
● 重量级框架需要继承和实现框架的类或者实现框架的接口,以方便使用框架中间件特性。这就意味着,需要实例化大量的类并且注册到应用中去,虽然可能用不到。EJB应用启动时,需要消耗大量的资源,比如内存、CPU等,把所有的服务都加载进来;● 轻量级框架不一定需要继承和实现框架的接口和抽象类来注册和实例化组件。(事务功能弱,不具备分布式处理能力),适用于开发中小型企业应用。● 重量级框架则强调高可伸缩性,适合于开发大型企业应用。框架的侵入性程度或者框架的依赖性,耦合性程度。轻量级的框架侵入性程度较低。
2024-11-12 21:12:53
174
原创 Git错误
问题描述:在第一次输入账号密码,但是输入错误,系统自动保存了错误账号密码输入,当你需要时,访问的是错误的输入。普通凭据下git:https://github.com/或git:https://gitee.com/删除操作:点击删除->git push origin master->重新弹出输入账号密码界面。Username for 'https://git.com': JIQIU(回车键输入密码)控制面板->用户账户->凭据管理器->Windows凭据。修改操作:点击修改->填写正确的账号密码->保存。
2024-08-26 11:03:30
683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人