E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ObServer
观察者模式
通用类图通用类图.png说明:
Observer
是观察者的抽象类,Concrete
Observer
是具体的观察者,它持有一个更新方法,当被观察者状态改变的时候会调用,触发更新。
Crazy贵子
·
2023-09-18 03:37
图片懒加载的几种方法
下面介绍几种图片懒加载的方法,分别是监听scroll、resize事件,使用Intersection
Observer
API以及Chrome70自带的懒加载设置。任何技术都是为解决问题服务的。
一个学前端的码农
·
2023-09-18 01:16
React(React Hook)+Typescript 监听dom元素变化
主要用到的js技术部分:Mutation
Observer
接口提供了监视对DOM树所做更改的能力。它被设计为旧的MutationEvents功能的替代品,该功能是DOM3Events规范的一部分。
nomooo
·
2023-09-17 23:43
Python实时检测文件及文件夹变动
Python实时检测文件及文件夹变动比较流行的是通过watchdog,一个例子:importtimeimportloggingfromwatchdog.
observer
simport
Observer
fromwatchdog.eventsimportLoggingEventHandlerif
zhangphil
·
2023-09-17 18:53
Python
python
观察者模式
/usr/bin/python#coding:utf8'''
Observer
'''classSubject(object):#发布者基类def__init__(self):self.
sunshining小迪儿
·
2023-09-17 14:55
android 高概率面试题原题
5.ContentProvider、ContentResolver与Content
Observer
之
Mr Cui
·
2023-09-17 14:10
android基础总结
android面试题
梦相关·随笔
个人其实很多年来都大约是自己的
Observer
,很多时候都感觉到梦里的时间和梦外的时间不同步,所谓“天上一天,地上一年”,或者说在梦里,我感觉自己像是在“黑洞中心”附近的位置(对一个星系✨来说,越是靠近中心位置
云天邈_三葉星雲
·
2023-09-17 09:47
vue双向数据绑定是如何实现的?
具体实现方式为:(1)在Vue实例化时,将data对象转化为一个Proxy对象,该Proxy对象中包含了一个名为__ob__的属性,该属性是一个对象观察器(Object
observer
),用于对data
一个大长腿
·
2023-09-17 07:10
vue.js
javascript
前端
v-resize-
observer
检测 DOM 元素的尺寸变化
v-resize-
observer
检测DOM元素的尺寸变化文档地址官方文档安装npminstallv-resize-
observer
引入全局引入importResize
Observer
from"v-resize-
observer
i小杨
·
2023-09-16 19:19
npm常用js库
vue.js
javascript
ecmascript
JavaScript 操作DOM元素及DOM元素相关属性
dom元素的高度变化.相关文章参考文章@ALISONLY参考文章@盏茶作酒kk相关知识window.onsize=function(){}缺点:只能监听视口的变化不能监听dom元素的变化.Mutation
Observer
i小杨
·
2023-09-16 19:47
javascript
开发语言
ecmascript
iOS KVO
答:当对一个对象添加监听(add
Observer
:forKeyPath:...),iOS会修改该对象的isa(isa默认指向对象所所属的类)。
KingWorld
·
2023-09-16 18:04
Android Jetpack解析之——LiveData
如果观察者(由
Observer
类表示)的生命周期处于STARTED或RESUMED状态,则LiveData会认为观察者处于活跃状
Android小贾
·
2023-09-16 12:51
Jetpack
compose
Android
移动开发
android
jetpack
android
java
移动开发
App架构
前端: 如何优化列表大批量的数据渲染
同理Intersection
Observer
和getBoundingClientRect都能实现
、蹄码笑春风
·
2023-09-16 09:05
vue
前端
javascript
vue.js
【RPC】Grpc的Streaming
文章目录一、前言二、gRPC服务端流三、grpc客户端流四、gRPC双向流五、Stream
Observer
转换为反应式框架流六、总结一、前言grpc是一个由google推出的、高性能、开源、通用的rpc
LP_bin
·
2023-09-16 01:09
Go
grpc
Streaming
Vue3自定义指令(directive)
如Resize
Observer
、Intersection
Observer
API的使用。一、Vue3指令钩子函数created元素初始化beforeMount指令绑定到元
天将降大任于我
·
2023-09-15 23:41
vue学习
vue.js
javascript
前端
css自学框架之图片懒加载
一、关键函数用到的关键函数:globalThis.Intersection
Observer
。
相信神话2021
·
2023-09-15 07:46
css
JavaScript
css
前端
javascript
KVO - KVC 从根本原理透析
NSKeyValueObservingOptionsoptions=NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld;[self.personadd
Observer
MrBMask
·
2023-09-15 04:03
uni-app uni.createIntersection
Observer
在vue3的自定义组件中填坑
uni.createIntersection
Observer
在自定义组件中无法获取到对应的dom节点:uni.createIntersection
Observer
().relativeTo('.consult_title
前端_酒館
·
2023-09-14 21:14
☕️RxJS -- 定义
Observable}from'rxjs/Observable';import'rxjs/add/operator/map';title='aspp';using(){//定义数据源letonSubscribe=(
observer
YI_YI_
·
2023-09-14 21:03
RxJava 复刻简版之三,map 多次中转数据
commit/292e9227a5491f7ec6a07f395292ef8e6ff69290RxJava的调用第一步是封装了观察者接受了数据的处理,进一步就是使用map将数据操作传递给上下游1、类似
Observer
.create
da_ma_dai
·
2023-09-14 17:24
RxJava
分析
rxjava
android
ios 监听键盘的弹出通知
1.注册监听[[NSNotificationCenterdefaultCenter]add
Observer
:selfselector:@selector(keyBoardWillShow:)name:UIKeyboardWillShowNotificationobject
星星点灯3008
·
2023-09-14 10:18
【云原生进阶之PaaS中间件】第二章Zookeeper-3.2架构详解
1Zookeeper工作原理1.1Zookeeper的角色»领导者(leader),负责进行投票的发起和决议,更新系统状态»学习者(learner),包括跟随者(follower)和观察者(
observer
江中散人
·
2023-09-14 09:34
云原生进阶-PaaS专栏
云原生
paas
中间件
zookeeper
分布式架构
宏任务和微任务的简述
宏任务:setTimeoutsetIntervalsetImmediaterequestAnimationFrame微任务:process.nextTickMutation
Observer
Promise
lyyvscc
·
2023-09-13 20:23
lavarel 模型事件
Observer
观察者模式
简介Laravel中的事件与监听使用的了观察者模式,观察者模式可以做到优雅的处理一连串的动作,动态的增加和减少动作,而不用去改变主线业务代码。事件类通常存放在app/Events目录中,而这些事件类的监听器则存放在app/Listeners中。是应用中实现解耦的非常的好的一种方法。例如:当用户在应用中使用会员权益购买一样商品,在购买时,需要消耗用户相应的剩余权益。这时候你就使用监听可以把订单生成和
ignativs amor
·
2023-09-13 19:00
laravel
设计模式
lavarel
观察者模式
模型事件
监听器
Observer
- 观察者
响应事件的都是观察者观察者是用来监听事件,然后它需要这个事件做出响应如何创建观察者?和Observable一样,框架已经帮我们创建好了许多常用的观察者。例如:view是否隐藏,button是否可点击,label的当前文本,imageView的当前图片等等。另外,有一些自定义的观察者是需要我们自己创建的。这里介绍一下创建观察者最基本的方法,例如,我们创建一个弹出提示框的的观察者:image.pngt
Satelens
·
2023-09-13 19:03
Android获取软键盘的高度、键盘的打开与关闭、监听键盘处于打开还是关闭状态
再将底部的布局上移键盘的高度,话不多说,直接上代码://一个静态变量存储高度publicstaticintkeyboardHeight=0;booleanisVisiableForLast=false;ViewTree
Observer
.OnGlobalLayoutListeneronGlobalLayoutListener
总会颠沛流离
·
2023-09-13 14:02
java设计模式之观察者模式
.基本概念观察者(
Observer
)模式中包含两种对象,分别是目标对象和观察者对象。
艾利克斯冰
·
2023-09-13 06:36
Java
软件设计模式(GOF)
java
jvm
开发语言
C++设计模式_05_
Observer
观察者模式
接上篇,本篇将会介绍C++设计模式中的
Observer
观察者模式,和前2篇模板方法TemplateMethod及Strategy策略模式一样,仍属于“组件协作”模式。
十月旧城
·
2023-09-12 23:54
#
C++设计模式
c++
设计模式
观察者模式
观察者模式
模式在目标subject状态改变的时候被动的唤醒观察者进行相应的处理#includeusingnamespacestd;#include/*观察者模式*目标subject被修改时,所有订阅该目标的观察者
observer
沉默....后....的...爆发.
·
2023-09-12 18:38
设计模式
观察者模式
【vue】解决{‘查看‘, __ob__:
Observer
}取值问题
[‘查看’,ob:
Observer
]{‘查看’,ob:
Observer
}原因对于产生__ob__:
Observer
这种数据类型,其实是Vue监控变量产生的,在向数组中添加数据使用push添加的对象信息就会出现
嚭
·
2023-09-12 18:35
前端
vue
JavaScript
vue.js
javascript
iOS 添加防截屏的功能
[[NSNotificationCenterdefaultCenter]add
Observer
:selfselector:@selector(screenShot)name:UIApplicationUserDidTakeScreenshotNotificationobject
叫我小黑
·
2023-09-12 13:11
Swift5.0 监听键盘高度变化
1.注册监听事件NotificationCenter.default.add
Observer
(self,selector:#selector(self.keyboardWillChangeFrame(node
雨中的鱼丶
·
2023-09-12 09:25
Swift开发
swift
你还在凭感觉来优化性能?
NavigationTimingAPI-页面加载时间2.ResourceTimingAPI-资源加载性能3.UserTimingAPI-自定义时间点4.LongTasksAPI-长任务性能5.Navigation
Observer
API
chengbo_eva
·
2023-09-11 17:56
前端
前端
性能优化
vue3的生命周期
生命周期函数钩子会在我们的实例挂载,更新,卸载等过程中被调用的函数以下是vue3中的主要选项式生命周期函数钩子:beforeCreate:在实例初始化之后、数据观测(data
observer
)
前端VC
·
2023-09-11 13:40
vue2.0&3.0
vue.js
前端
javascript
DOM 监测
当前推荐使用Mutation
Observer
。
逛街的猫啊
·
2023-09-11 09:11
DOM
监测
变化
监听对象中属性变化(一个或多个属性、全部属性)
在小程序中,基本语法格式如下:Component({
observer
s:{'字段A,字段B':function(字段A的新值,字段B的新值){}}})数据监听器的基本用法n1的值:{{n1}}n2的值:
奶球不是球
·
2023-09-11 06:13
微信小程序
笔记
前端
微信小程序开发---自定义组件的数据监听器
在小程序组件中,数据监听器的基本语法格式如下:
observer
s:{'a,b':function(a,b){//a,b表示变化的值,函数中的参数你可以自己起名字//逻辑}}二、数据监听器的案例给两个数字
菜到极致就是渣
·
2023-09-11 01:26
微信小程序
微信小程序
小程序
证明VC在dealloc时会自动删除监听
implementationMyNotificationCenter+(void)load{Methodorigin=class_getInstanceMethod([selfclass],@selector(remove
Observer
Mi欧阳
·
2023-09-10 17:16
【RxSwift】RxSwift的理论知识
目录一、RxSwift是什么,为什么要使用RxSwift二、RxSwift的核心角色 1、Event 2、Observable 3、
Observer
要做的处理 4、
Observer
三、
Observer
监听
意一ineyee
·
2023-09-10 08:46
Editor.tsx
importReactfrom'react';import{Editor,ShortcutKey}from'amis-editor';import{inject,
observer
}from'mobx-react
xiexuzhao
·
2023-09-10 04:31
javascript
前端
react.js
使用Intersection
Observer
来在提升一下性能
一直以来我们要监控2个元素的相对位置,总是比较麻烦的,而且之前也只能通过js以及每个元素的top值来控制,这也极易拖慢整个网站的性能。然而,随着网页的发展,对上述检测的需求也随之增加,多种情况下都需要用到元素交集变化的信息。如:当页面滚动时,懒加载图片或其他内容。实现”无限滚动“功能页面可以统计一些广告元素的曝光情况根据用户滚动位置来控制执行任务或者动画相对于过去,我们在检测交集时,需要涉及到事件
三石青韦
·
2023-09-10 02:42
软件设计模式(四):观察者、组合、享元模式
希望荔枝的梳理能对需要的小伙伴有帮助~~~文章目录前言一、观察者模式
Observer
二、组合模式Composite三、享元模式Flyweight总结一、观察者模式
Observer
观察者模式是一种行为型设计模式
荔枝当大佬
·
2023-09-09 22:51
软件设计模式与设计原则
设计模式
观察者模式
组合模式
享元模式
解决方案:java.lang.IllegalArgumentException: The
observer
is null
这里写图片描述首先上面的日志报出来The
Observer
isnull这尼玛什么问题。
Vva的猫
·
2023-09-09 13:14
使用JS实现一个简单的观察者模式(
Observer
)
聚沙成塔·每天进步一点点⭐专栏简介⭐手撸
Observer
⭐写在最后⭐专栏简介前端入门之旅:探索Web开发的奇妙世界记得点击上方或者右侧链接订阅本专栏哦几何带你启航前端之旅欢迎来到前端入门之旅!
几何心凉
·
2023-09-09 10:37
前端入门之旅
javascript
观察者模式
状态模式
分布式集群框架——zookeeper必考面试题②
15、数据同步整个集群完成Leader选举之后,Learner(Follower和
Observer
的统称)回向Leader服务器进行注册。
肉肉肉肉肉肉~丸子
·
2023-09-09 09:41
大数据
分布式
zookeeper
云原生
使用elementui的el-table时,出现错误:Resize
Observer
loop limit exceeded
使用elementui的el-table时,出现错误:Resize
Observer
looplimitexceeded。在网上搜到很多解决方法,最后找到了对自己有效的解决办法。
uncle_Huang
·
2023-09-09 06:41
前端开发
vue
elementui
Swift 属性观察调用逻辑
属性观察(Property
Observer
s)是Swift中一个很特殊的特性,利用属性观察我们可以在当前类型内监视对于属性的设定,并作出一些响应。
哦呵呵y
·
2023-09-09 05:26
常用的设计模式
3.观察者模式(
Observer
Pattern):用于对象之间的消息传递和通知机制,比如游戏中的事件系统。4.状态
Gyp郭小帅
·
2023-09-09 05:03
游戏开发
设计模式
屏幕旋转变换
注册通知[[NSNotificationCenterdefaultCenter]add
Observer
:selfselector:@selector(_handleDeviceOrientationChange
zooleebee
·
2023-09-09 05:17
[Swift] The Swift Programming Language - 初始化/ARC/可选链/协议/拓展/泛型/运算符
init和OC的不太一样,是不用return一个self的~它的职责只是确保这个类把所有该做的事情先做了再被使用~存储属性应该在init里面赋值,或者开始声明的时候就给个default值,这些都是不会触发
observer
木小易Ying
·
2023-09-09 00:20
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他