首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Helloted

    Runloop(2):事件

    其他两篇关于Runloop: iOS之Runloop(2):基础 iOS之Runloop(3):应用 苹果官方文档:Run loops 一、定义一个Custom Input Source Creating scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(myDoFireTimer2:

    48010编辑于 2022-06-07
  • 来自专栏前端学习归纳总结

    zepto 事件分析2($.on)

    而e.target即是事件触发的元素,注意:currentTarget和e.target是不同的。target在事件流的目标阶段;currentTarget在事件流的捕获,目标及冒泡阶段。 <body>

    <h2>1`</h2>
    </html> <script type="text/javascript "> function test2(e){ console.log(e.target); console.log(e.currentTarget) }; var box2 = document.getElementsByClassName ('in')[0]; box2.addEventListener("click",test2); 当我们点击h2时,target指向<h2>,currentTarget指向<div class='in' (); }; var box2 = document.getElementsByClassName('in')[0]; box2.addEventListener("click",test2); ?

    68430发布于 2019-01-21
  • 来自专栏远在上海

    2011黑客事件更新(2

    2、请在找到真凶之前,请立即停止散布我攻击学校系统、修改成绩的言论。 3、无论大学就读期间还是毕业后,我从未做过对母校有损害的事情。非但如此,还自己花钱保护注册母校域名。 5、修改成绩这件事情其实是非常严重的触犯法律的事件,应坚决排查到底,找出真凶!

    45430发布于 2019-02-27
  • 来自专栏Android知识点总结

    2-VII-RecyclerView事件

    [1].本文接上文:RecyclerView基本使用 [2].RecyclerView把很多事都交给了我们,就连item的点击事件都没有 [3].在adapter中加载布局的时候,可以为item 添加事件 [4].没有点击效果,还要自己添加点击的选择器 [5].RecyclerView增删条目以及条目运动效果 ---- 一、点击事件 方式1.修改:FirstRvAdapter#onCreateViewHolder 可以添加回调,将事件推到Activity中 1.FirstRvAdapter中监听点击事件 public FirstViewHolder onCreateViewHolder(final ViewGroup OnItemClickListener onItemClickListener) { mOnItemClickListener = onItemClickListener; } 2. rv点击2.gif 也可以自定义水波纹的样式: v21及以上有效果 <?xml version="1.0" encoding="utf-8"?

    80340发布于 2018-09-29
  • 来自专栏圣杰的专栏

    事件总线知多少(2

    源码路径:Github-EventBus 事件总线知多少(1) 事件总线知多少(2) 1.引言 之前的一篇文章事件总线知多少(1),介绍了什么是事件总线,并通过发布订阅模式一步一步的分析重构,形成了事件总线的 2.回顾事件总线 在进行具体分析之前,我们还是先对我们实现的事件总线进行一个简单的回顾: 针对事件源,抽象IEventData接口; 针对事件处理,抽象IEventHandler<TEventData> 接口,定义唯一事件处理方法void HandleEvent(IEventData eventData); 事件总线维护一个事件源和事件处理的类型映射字典ConcurrentDictionary<Type typeof(IEventHandler<>)) .WithService.AllInterfaces() .LifestyleSingleton()); //2. 1.构造ActionEventHandler var actionHandler = new ActionEventHandler<TEventData>(action); //2.

    1.5K70发布于 2018-01-11
  • 来自专栏

    Flex 自定义事件2

    LoginEvent.as package events {     import flash.events.Event;     import datas.UserInfo;     public class LoginEvent extends Event     {         public function LoginEvent(user:UserInfo,type:String){             super(type);             this.user = user;

    63040发布于 2018-09-12
  • 来自专栏bisal的个人杂货铺

    log file sync等待事件-2

    “log file sync”有三个参数: P1 = buffer# P2 = 未使用 P3 = 未使用 buffer# 这个buffer编号(在日志缓冲区中)的所有改变必须刷新到磁盘,写操作的完成保证了交易 否则本地session会出现等待事件超时的问题。如果SEQ#列持续增长,那么阻塞进程就是LGWR进程。检查LGWR正在等待哪些日志块的完成因而速度缓慢。 2. LGWR收集需要写入磁盘与返回的IO。 3. 日志写IO完成的时间。 4. LGWR提交处理IO。 5. 写操作完成后LGWR提交给前台/用户session。 6. 基于log file sync切分后的组件的一些调优建议: 2和3累积在"redo write time"统计信息中。 (例如Statspack和AWR的统计信息节中) 3是“log file parallel write”等待事件。 5和6随着系统负载的增加可能变得非常明显。

    62120编辑于 2022-12-01
  • 来自专栏猿人谷

    iOS Programming – 触摸事件处理(2

    iOS Programming – 触摸事件处理(2) 在上一篇《iOS Programming – 触摸事件处理(1)》中了解触摸、事件和响应者之后,接下去学习如何处理用户的触摸事件。 首先触摸的对象是视图,而视图的类UIView继承了UIRespnder类,但是要对事件作出处理,还需要重写UIResponder类中定义的事件处理函数。 touches withEvent:(UIEvent *)event {     UITouch *touch =  [touches anyObject]; if(touch.tapCount == 2) {         [self performSelector:@selector(setBackground:) withObject:[UIColor blueColor] afterDelay:2] touches withEvent:(UIEvent *)event {     UITouch *touch =  [touches anyObject]; if(touch.tapCount == 2)

    1.3K70发布于 2018-01-17
  • 来自专栏Web前端开发

    关于DOM事件流、DOM0级事件与DOM2事件

    也就是说,click 事件首先在 <button> 元素上发生,然后逐级向上传播,这就是事件冒泡 2事件捕获 image.png 父元素的节点更早接收事件,而具体元素最后接收事件,与事件冒泡相反 可以看到,点击事件先被父元素截获了,且该函数只在事件捕获阶段起作用 2、处于目标阶段 事件到了具体元素时,在具体元素上发生,并且被看成冒泡阶段的一部分 3、事件冒泡阶段 最后,冒泡阶段发生,事件开始冒泡 这说明 DOM0 级添加事件时,后面的事件会覆盖前面的事件,而 DOM2级则不会,多个事件都会执行; 另外,DOM0级事件具有很好的跨浏览器优势,会以最快的速度绑定,但由于绑定速度太快,可能页面还未完全加载出来 ,以至于事件可能无法正常运行 六、DOM2事件 1、DOM2事件的方法 主流浏览器 DOM2事件是通过以下两个方法用于处理指定和删除事件处理程序的操作: addEvenetListener removeEventListener 注意:只有 DOM2事件包含以下三个阶段 事件捕获阶段 处于目标阶段 事件冒泡阶段

    2.5K20发布于 2019-08-26
  • 来自专栏yl 成长笔记

    设计模式(2):观察者模式-2 (委托、事件

    testString); 5 // 实例化委托, 调用的方法需与委托有相同的参数、返回值 6 MyDelegate delegate = new MyDelegate(GetStart); 2事件( 如按键、点击等都是事件。 发布者: 决定什么时候触发事件。包含事件与委托的定义与声明,执行绑定了事件的方法(订阅者类中方法)。 订阅者: 决定做什么事(提供具体方法)。 接受事件并提供事件处理程序的对象。 事件声明: 1 // 先声明事件的委托类型, 事件在生成时会调用委托 2 public delegate void MyDelegateEventHandler(object sender, EventArgs 1、创建发布者类 1 // 发布者类 2 public class WeatherData 3 { 4 // 声明事件 5 public

    66940发布于 2018-09-12
  • 来自专栏星河造梦坊专栏

    Pico Neo 2✨二、手柄事件管理

    本节讲解内容 我们可以获得手柄的哪些信息、控制手柄做什么(提供脚本 Pvr_ControllerAPI ) 提供一个脚本,包含按键按下的回调事件(提供脚本 Skode_PrvHandEvent) 手柄信息的获得和手柄的控制 SDK脚本里不仅包含Pico Neo 2的API,并且注释是英文的。 例:获得手柄电量 Pvr_UnitySDKAPI.Controller.UPvr_GetControllerPower(int hand) 1️⃣ 获得手柄数据 首先我们来看看能获得哪些事件,以及这些事件他们的触发按键 /方式是什么 手柄电量 某按键是否按下 某按键是否抬起 某按键是否正在被长按 扳机的输入值 手柄的角加速度 手柄的线加速度 2️⃣ 设置手柄状态 我们最常用的:手柄的震动 3️⃣ 手柄的按键API 我们要搞清楚 使用方法:将代码注册到代理事件中去。 大家还有什么问题,欢迎在下方留言!

    47810编辑于 2024-08-15
  • 来自专栏CSDNToQQCode

    【JavaScript脚本】——T2事件操作

    【JavaScript脚本】——T2事件操作 自定义函数 function 函数名 ( 参数1,参数2){         执行语句 } function fun(obj){ return document.getElementById("show").innerText = "无此运算"; } } </script> JS计算器demo2、 ("y").value; document.getElementById("show").innerText = eval(x + ysf + y); } </script> 事件 : onblur失去焦点事件:

    <input type="text" id="x" placeholder="请输入X值:" onblur="REx(this)" />

    (o) { if (o.value == "") { alert("不能有空值"); } } </script> onchange值改变事件

    53720编辑于 2022-11-29
  • 来自专栏k-cloud-labs

    k8s watch 丢事件 - 2

    前一篇已经描述了较老版本中存在的丢事件的问题,本篇继续描述另外一种。 with: %v", r.name, r.expectedTypeName, err) case apierrors.IsTooManyRequests(err): klog.V(2) r.initConnBackoffManager.Backoff().C() continue case apierrors.IsInternalError(err) && retry.ShouldRetry(): klog.V(2) 上文分析的 K8s 侧的兜底逻辑目前仍然是失效状态,也就是说后续如果 Etcd 侧出现其他原因导致的 PrevKV=nil 的 event,那么 k8s 还是会出现丢事件的问题。 同时也意味着自 v1.25 后一直存在丢事件的潜在风险。

    62810编辑于 2024-03-10
  • 来自专栏全栈程序员必看

    ios事件-触摸事件2(手势 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()的关系)

    ios事件-触摸事件2(手势 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()、touchesCancelled 手势和pointInSide()以及hitTest()的关系:必须先通过pointInSide()和hitTest()找到的view(即处理事件的view),才能响应view的手势事件2. [12668:8488735] -[CustomerGesture touchesMoved:withEvent:], moveCount = 2 2019-08-30 15:08:03.351494+ [26416:9622148] -[CustomerGesture touchesMoved:withEvent:], moveCount = 2 2019-08-31 12:31:42.407749+ [26481:9629016] -[CustomerGesture touchesMoved:withEvent:], moveCount = 2 2019-08-31 12:35:35.748178+

    1.4K20编辑于 2022-09-15
  • 来自专栏时悦的学习笔记

    mysqlbinlog命令详解 Part 2 -MySQL 事件类型

    事件事件代码的关联表 下面为事件事件代码的关联表 enum Log_event_type { UNKNOWN_EVENT= 0, START_EVENT_V3= 1, QUERY_EVENT= 2, 常见事件意义 这节介绍一些常见的事件的意义 全部内容请参见官方文档 Event Meanings UNKNOWN_EVENT 这个事件不应该发生,他永远不会被写入日志文件中 如果日志文件中的事件无法被识别为其他的事件 2、在statement格式中,具体执行的SQL语句会保存在该事件中。 3、对于ROW格式的binlog,所有DDL操作以文本的形式记录在该事件中。 AUTO_INCREMENT 列或者LAST_INSERT_ID()函数时写入 它只会在QUERY_EVENT事件前写入,并且在基于行的日志记录中不会出现 该事件2个子类型 INSERT_ID_EVENT 在使用了事务后写入该事件 TABLE_MAP_EVENT 基于行的日志记录生效,该事件在每个行事件之前, 将表的定义映射成一个数字,如主从中表的结构不一样该事件使主从得以可行 BEGIN_LOAD_QUERY_EVENT

    1.1K20发布于 2020-08-19
  • 来自专栏Spark学习技巧

    2,StructuredStreaming的事件时间和窗口操作

    推荐阅读:1,StructuredStreaming简介 使用Structured Streaming基于事件时间的滑动窗口的聚合操作是很简单的,很像分组聚合。 在基于窗口的聚合的情况下,对于行的事件时间的每个窗口,维护聚合值。 如前面的例子,我们运行wordcount操作,希望以10min窗口计算,每五分钟滑动一次窗口。 val words = lines.as[(String, Timestamp)].flatMap(line =>line._1.split(" ").map(word => (word, line._2)

    1.3K40发布于 2018-06-22
  • 来自专栏时悦的学习笔记

    mysqlbinlog命令详解 Part 2 - MySQL 事件类型

    事件事件代码的关联表 下面为事件事件代码的关联表 enum Log_event_type { UNKNOWN_EVENT= 0, START_EVENT_V3= 1, QUERY_EVENT= 2, 33, ANONYMOUS_GTID_LOG_EVENT= 34, PREVIOUS_GTIDS_LOG_EVENT= 35, ENUM_END_EVENT /* end marker */ }; 2. 这个事件不应该发生,他永远不会被写入日志文件中 如果日志文件中的事件无法被识别为其他的事件,则被看成是UNKNOWN_EVENT START_EVENT_V3 该事件是写在每个二进制文件开头的一个描述性的事件 2、在statement格式中,具体执行的SQL语句会保存在该事件中。 3、对于ROW格式的binlog,所有DDL操作以文本的形式记录在该事件中。 AUTO_INCREMENT 列或者LAST_INSERT_ID()函数时写入 它只会在QUERY_EVENT事件前写入,并且在基于行的日志记录中不会出现 该事件2个子类型 INSERT_ID_EVENT

    1.1K20发布于 2020-08-19
  • 来自专栏黑光技术

    Redis源码分析2:Redis的事件处理模型

    根据最近要处理的事件的时间计算当前时间事件中已经过期的事件的时间差(也有可能没有过期的事件,则后面就不需要处理了) 获取当前要处理的事件,这里就是根据上面的时间差来获取的numevents = aeApiPoll redis的客户端链接处理 这里提出2个问题: 客户端的连接请求那里处理 怎么和现在的ae处理框架联系起来 下面跟随这两个问题进行进一步的分析。 0x00000001000046bc redis-server`aeProcessEvents(eventLoop=0x000000010042f240, flags=11) at ae.c:443 frame #2: 0x000000010000a100 (redis-server`afterSleep at server.c:1415) } (lldb) 好了回来再看acceptTcpHandler内部的实现,这个函数中主要有2个函数调用非常重要 0x00000001000046bc redis-server`aeProcessEvents(eventLoop=0x000000010042ee00, flags=11) at ae.c:443 frame #2:

    1.6K10发布于 2019-04-24
  • 来自专栏福大大架构师每日一题

    golang调用sdl2,键盘和鼠标事件

    golang调用sdl2,键盘和鼠标事件 win10 x64下测试成功,其他操作系统下不保证成功。 采用的是syscall方式,不是cgo方式。 代码如下: package main import ( "fmt" "github.com/moonfdd/sdl2-go/sdl" "github.com/moonfdd/sdl2-go /sdlcommon" ) func main() { sdlcommon.SetSDL2Path("SDL2.dll") sdl.SDL_Init(sdl.SDL_INIT_VIDEO) sdl.SDL_Event for { event.SDL_WaitEvent() if event.Type == sdl.SDL_KEYDOWN { fmt.Println("键盘按下事件 ") } else if event.Type == sdl.SDL_QUIT { fmt.Println("退出事件") break } } if renderer

    62010编辑于 2023-06-08
  • 来自专栏开发+运维+架构

    Yii2 event-如何使用事件

    (自动触发)', ] in E:\data\www\project\php\yii2\advanced\api\components\EventService.php:35 2020-08-05 ' => 'site/index', ] in E:\data\www\project\php\yii2\advanced\api\components\EventService.php:50 in E:\data\www\project\php\yii2\advanced\api\controllers\SiteController.php:84 2020-08-05 14:43:47 [127.0.0.1][-][-][info][application] $_GET = [] Yii2 事件的使用就是这么简单,利用事件可以帮助我们完成很多功能。 Yii::$app->trigger('定义事件名', 实例化event的类,可以传递参数,可以不传递) 以上就是对Yii2框架事件使用方法分享,各位大牛要是有更好的方法也请分享一下。 ​

    87130编辑于 2022-01-10
领券