摘要:
因为当列表数据变化,vue 重新渲染列表时,会导致受影响的列表项的 DOM 从页面移除,而 iframe 被移除后再添加回页面一定会刷新。 如果向列表的数据数组的开头或中间插入元素,又或者移除元素,vue 会将操作位置对应的 DOM 元素和之后的 DOM 元素统统移除,然后在添加回去。 没看过 vu 阅读全文
摘要:
在使用 petite-vue 开发项目时,有一个列表视图,每个列表项是一个自定义组件。 在向列表视图的数组数据添加数据后,希望通过 EventBus 触发一个事件,让新的列表项组件 mounted 回调可以响应这个事件。 当使用 PetiteVue.nextTick() 传入回调函数来触发事件时,发 阅读全文
摘要:
为什么要重建 Activity ? Activity 负责用户界面,提供视图显示和接收用户输入。用户界面的显示和交互依赖于系统的配置,当系统的配置发生了变化,就需要修改用户界面。Android 默认通过重建 Activity,用同类型的新的 Activity 对象替换旧的 Activity 对象的方 阅读全文
摘要:
Memory leak 内存泄漏是指:程序在动态分配内存后,由于某种原因未能释放或无法释放这些内存,导致系统内存的浪费。 产生内存泄露的原因 上述定义表示了一种现象,没有定义原因。要避免这种现象,就要探究产生现象的原因。 内存泄漏是在程序运行过程中产生的,程序运行依赖的是我们的指令,即程序的源代码。 阅读全文
摘要:
Gutenberg blocks created by the create-block command in the case of @wordpress/scripts@28 are not displayed in WordPress 6.5.4. 该问题已有答案,记个笔记,汇总一下。 htt 阅读全文
摘要:
MVC,MVP and MVVM MVC MVC 是一种 GUI 程序架构 模式,其目的是分离关注点,通过将程序按照不同的功能拆分为不同的层级来实现,又称为“分层架构”,具体的做法就是将程序拆分为负责数据存取的“模型”(Model)、负责用户界面的数据展示和响应用户交互“视图”(View)和负责模型 阅读全文
摘要:
浏览器对于带有 async, defer 属性与不携带属性的 <script> 脚本有不同的行为。 它们可以分别翻译为:异步脚本,延迟脚本与同步(阻塞)脚本。 对于模块脚本,默认是 defer 的行为,它也能设置 async,以更改浏览器的处理方式。 同步脚本 不带 async 与 defer 属性 阅读全文
摘要:
在ADB的版本升级到34.0.5时,ADB.exe 会在运行时出问题,在结束进程后Android Studio 会不断重启 ADB,导致一直弹窗。 不清楚具体是什么问题,猜是兼容问题,不知以后版本是否都不再兼容,亦或是将来会修复? 测试降级到34.0.4后,软件正常运行。 SDK 平台工具版本说明( 阅读全文
摘要:
策略模式和状态模式的代码结构非常相似,其UML类图更是一致,容易让人困惑。究其原因,是没有理解两种模式的设计目的,以至于明明设计了状态模式的代码结构,仍以策略模式的形式使用这些代码。 策略模式 策略模式比较简单,分析应用类,将类中用于完成特定任务的不同操作抽离成一组独立的类,称之为策略类。 由于不同 阅读全文
摘要:
什么是依赖倒置? 按照定义来说,它有两条: 高层模块不应该依赖于低层模块。两者都应该依赖于抽象。 抽象不应该依赖于细节。细节应该取决于抽象。 参见 OODesign 看定义似乎并不能解决“倒置”的疑问。 谁和谁的依赖倒置了? 定义的第一条说:高层模块不应该依赖于低层模块。两者都应该依赖于抽象。 这并 阅读全文