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

    SQL 扩展事件

        在本篇,我通过使用新建“Session ”对话框来创建新的扩展事件会话。定义一个自己的扩展事件,动作和谓词,并且发布一个以收集事件数据为目的的会话。 首先从UI开始     在SQLServer2008R2以后(不包括2008R2),才引入扩展事件的内置UI。2008的版本可以通过安装插件的形式或者使用T-sql语句来实现扩展事件扩展事件很好的解决了这些繁琐的配置。       首先,当我们建好扩展事件以后可以选择会话—>编写会话脚本—>Create 到—>新建查询编辑窗口,得到扩展时间的创建语句。 ,行为和属性,在过程的结束,又将构建这个扩展事件的语句输出了出来。 图9 高级会话选项     在高级选项页面,能看到额外的高级的会话选项。这里我们可以今后讨论,这里保持默认即可。

    1.2K70发布于 2018-01-30
  • 来自专栏iOS 开发

    UIButton扩展Block点击事件

    UIKit.h> typedef void(^ButtonBlock)(UIButton* btn); @interface UIButton (Block) /** * button 添加点击事件 * * @param block */ - (void)addAction:(ButtonBlock)block; /** * button 添加事件 * * @param block import <objc/runtime.h> @implementation UIButton (Block) static char ActionTag; /** * button 添加点击事件 addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside]; } /** * button 添加事件 [self addTarget:self action:@selector(action:) forControlEvents:controlEvents]; } /** * button 事件的响应方法

    3.4K30发布于 2018-06-05
  • 来自专栏用户8928967的专栏

    9章 JavaScript事件处理

    带着问题去看书学习啦~ HTML5+CSS3+JavaScript Web 前端开发案例教程(慕课版)【不推荐】,微信读书中找到的学习Web前端书籍,第9章开始啦,耶(^-^)V 习题 9-1 调用事件的方法有几种 onclick="clickFunction();"><script> function clickFunction(){ alert("单击了保存按钮"); } </script> 9- click、submit、mouseover 等 9-3 主流浏览器支持DOM标准的事件处理模型有哪几种? 注意:目前除IE外,其他主流浏览器如Firefox、Opera、Safari都支持标准的DOM事件处理模型。IE仍然使用自己的模型,即冒泡型。 9-4 常用的鼠标事件有哪些? 9-5 如何移除事件监听器 IE: element.attachEvent ('onclick', observer); // 注册事件监听器 element.detachEvent('onclick

    1.4K20发布于 2021-09-22
  • 来自专栏JAVA后端开发

    activiti 自定义任务事件扩展

    这不,业务需求有来有,用户希望在回复沟通时,能触发回复沟通事件,而用户通过该事件触发他的业务事件。 回复沟通是这边流程的自定义的操作, activti没这种操作,怎么办? 看来只能动手自己扩展了 1.Web端 要扩展,首先要在页面上要有地方配置,因为这个跟任务绑定在一起的,放在任务监听器中 找到页面task-listeners-popup.html(这边用的是activiti-explorer complete</option> <option>delete</option> <option>specCode</option> </select>

    如上表格所示,在select中扩展了自己的操作 clipboard.png OK,前端改造完成,用户可以选择了. 2.后端代码 跟一下代码,发现对象TaskEntity有发布事件的方法fireEvent,那急急的加入以下代码 TaskEntity 至此,流程任务自定义事件扩展成功!

    2K10发布于 2018-09-12
  • 来自专栏国标视频云平台

    SkeyeGisMap地图扩展(二)---处理事件

    1、事件介绍 SkeyeGisMap 中事件的传递机制如下: 图片 1、首先创建 QGuiApplication 并启动主事件循环。2、接着创建 MapItem 接受来自窗口的事件。 如果某个图层节点接受了事件 MapEvent::isAccepeted(), 事件将停止传递。 如果某个形状节点接受了事件, 事件也将停止传递(即代表该层接受了事件)。 不过要注意的是: 所有重写的事件需要调用其基类实现, 并且, 如果不想事件继续传递, 则需要接受事件 event->accepted()。 和上一个示例类似, 其地图扩展如下:class HandingEventsExample: public MapItem{public: HandingEventsExample() {

    39030编辑于 2023-04-24
  • 来自专栏海说

    9、JcomboBox下拉框事件监听

    9、JcomboBox下拉框事件监听 JComboBox()的事件监听类ItemListener。 JFrame 5 { 6 private JComboBox cb = new JComboBox(); 7 8 public JComboBoxFrame() 9 由 deSelected 变为 Selected ,即新选中,所以,必然的 ItemStateChanged 事件中的代码要被执行两次了。 可通过如下方法解决: if(e.getStateChange() == ItemEvent.SELECTED){   //要执行的代码   }   即为当事件是选中某一项的时候,才执行该代码。   ); 7 System.out.println("index222=" 8 + index + ", content=" + content); 9

    2.8K00发布于 2017-12-28
  • 来自专栏newbe36524的技术专栏

    在 C# 9 中使用 foreach 扩展

    在 C# 9 中,foreach 循环可以使用扩展方法。在本文中,我们将通过例子回顾 C# 9 中如何扩展 foreach 循环。 之所以使用扩展方法往往是因为,我们可以在不修改 TreeNode 类的情况下,为 TreeNode 类添加新的功能。 那么接下来我们希望在 C# 9 中默认为 TreeNode 类添加 DepthFirst 行为,这样我们就可以直接使用 foreach 循环来遍历树形结构的深度优先遍历结果了。 C# 9 中的 foreach 扩展 在 C# 9 中,我们可以使用 foreach 扩展来实现上面的需求。 foreach (var node in root) { Console.WriteLine(node.Value); } 总结 在 C# 9 中,我们可以使用 foreach 扩展来为类添加新的行为

    48310编辑于 2023-08-23
  • 来自专栏sickworm

    9. Kotlin 函数声明和扩展(extension)

    Kotlin 提供的解决方法就是扩展(extension)。 2. 扩展声明为顶层声明的时候可以被外部调用(是的,因为函数是一等公民,在方法内部也可以声明扩展方法)。 在函数体内用 this 来引用调用的实例,属性和方法的访问权限与普通调用一致。 一致的意思是和你正常在其他方法内部调用的权限一致,并不会因为是扩展声明就可以访问 private/propect 权限的属性和方法。这是因为扩展声明在字节码层面上其实是 static 方法。 实际上 Java 想要调用 Kotlin 的扩展方法也确实是这样调用的。 扩展方法的调用和实例方法调用一致,在调用者角度没有区别。 Android Studio 会自动提示对应类所有的扩展方法,且扩展方法的颜色(黄色)会和普通实例方法(白色)区分开来。

    1.2K20发布于 2020-03-30
  • 来自专栏圣杰的专栏

    DDD理论学习系列(9)-- 领域事件

    这时我们就要理清事件的本质,事件有因必有果,事件是由事件源和事件处理组合而成的。通过事件源我们来辨别事件的来源,事件处理来表示事件导致的下一步操作。 ? 3.1. 抽象事件事件源应该至少包含事件发生的时间和触发事件的对象。 这里就简要说明一下事件总线的实现的要点: 事件总线维护一个事件源与事件处理的映射字典; 通过单例模式,确保事件总线的唯一入口; 利用反射或依赖注入完成事件源与事件处理的初始化绑定; 提供统一的事件注册、 将事务拆解,使用领域事件来达到最终一致性。 最终一致性 “最终一致性”是一种设计方法,可以通过将某些操作的执行延迟到稍后的时间来提高应用程序的可扩展性和性能。 ? 事件存储,顾名思义,即事件的持久化。那为什么要持久化事件? 当事件发布失败时,可用于重新发布。 通过消息中间件去分发事件,提高系统的吞吐量。 用于事件溯源。

    2K90发布于 2018-01-11
  • 来自专栏文渊之博

    如果正确读取SQL Server中的扩展事件

        SQL Server中使用扩展事件捕捉所需的信息后,可以选择存放的位置。比如说内存或文件中,但无论存在哪里,其本质都是一个大XML。 因此在SQL Server中读取该XML就是解析扩展事件结果的方式。     微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示。 xevents.event_data.value('(event/action[@name="client_app_name"]/value)[1]', 9: ) 30: SELECT * 31: FROM events_cte 32: ORDER BY [event time] DESC; 代码清单1.读取扩展事件文件的脚本 GROUP BY unique_event_id 70: ) 71: SELECT * 72: FROM tt 73:  代码清单2.对扩展事件结果的优化读取方式

    1.9K90发布于 2018-01-30
  • 来自专栏全栈程序员必看

    如果正确读取SQL Server中的扩展事件

    SQL Server中使用扩展事件捕捉所需的信息后,可以选择存放的位置。比如说内存或文件中,但无论存在哪里,其本质都是一个大XML。 因此在SQL Server中读取该XML就是解析扩展事件结果的方式。 微软官方或者一些SQL Server论坛提供了使用SQL XML解析扩展事件的脚本,如代码清单1所示。 xevents.event_data.value('(event/action[@name="client_app_name"]/value)[1]', 9: ) 30: SELECT * 31: FROM events_cte 32: ORDER BY [event time] DESC; 代码清单1.读取扩展事件文件的脚本 GROUP BY unique_event_id 70: ) 71: SELECT * 72: FROM tt 73: 代码清单2.对扩展事件结果的优化读取方式

    4K40编辑于 2022-07-11
  • 来自专栏萌海无涯

    Python之pygame学习键盘事件操作(9

    pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作。 ? pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互。 按下和释放键盘按钮时,事件队列获取pygame.KEYDOWN和pygame.KEYUP事件。两个事件都有一个键属性,它是表示键盘上每个键的整数ID。 9 9 K_COLON : colon K_SEMICOLON ; semicolon K_LESS < less-than keypad 9 K_KP_PERIOD .

    16.7K30发布于 2019-08-20
  • 来自专栏bisal的个人杂货铺

    与IO相关的等待事件troubleshooting-系列9

    Buffer Cache与IO相关的等待事件:         这种等待事件的产生原因是包含DBWR进程和IO Slaves的Buffer Cache操作。

    50530编辑于 2022-12-01
  • 来自专栏文渊之博

    使用SQL Server 扩展事件来创建死锁的时间跟踪

    我们通过SQL Server 2012图形界面来部署一个扩展事件跟踪会话。然后可以生成SQL脚本,在2008或2008 R2版本下运行类似的跟踪。 步骤9: 选择保存数据到文件,设置文件路径和最大值等。点击下一步。 ? 步骤10: 检查所有的配置,点击完成来安装和启用会话。 ? 步骤11: 现在我们可以启动捕获,并查看活动数据。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 --Window1 USE AdventureWorks2012 BEGIN TRAN UPDATE Person.Address SET AddressLine1 深入进阶 死锁详细信息还有几个步骤可用来配置扩展事件来监控死锁。 我想去讨论另外两个事件来捕获到分析死锁更详细的信息。 1. Lock: Deadlock事件类 这个事件类可以用来验证死锁牺牲品。 这个事件说明什么时候请求需要一个锁,但被取消作为一个死锁牺牲品。 2. Lock: Deadlock chain事件类 这个事件类用于监控死锁状态。当有一个死锁时该事件被触发。

    2.6K90发布于 2018-01-30
  • 来自专栏程序编程之旅

    【BootStrap】关于Select下拉框选择触发事件以及扩展

    onchange 事件会在域的内容改变时发生。 onchange 事件也可用于单选框与复选框改变后触发的事件。 selectedIndex: 设置或返回下拉列表中被选项目的索引号。 这样,在我们改变选项时就会触发改事件。 效果如图: ? 这样做,我们只能获得选中哪项,而如果我们选中哪项,需要传递特殊的信息,这个时候该怎么办呢。

    3.2K20发布于 2021-01-21
  • 来自专栏编程微刊

    2020年,9个前端的顶级 VS Code 扩展插件

    在大量的插件中,为了避免大家挑花眼,我在这里和大家分享12个我个人认为对前端开发最有利的扩展。 1. 该扩展插件有助于管理Package.json,当生产环境依赖包未安装时会发出警告,并确保安装的版本正确。 4. 此扩展为 JavaScript , TypeScript ,HTML,React和Vue扩展提供 ES6 语法支持。 6 . 代码格式化扩展 Prettier 下载量:763w 说到漂亮整洁的代码,Prettier 听名字你就值得拥有。 9:Git增强:GitLens 下载量:594w 虽然Git功能已内置于 VS Code 中,但 GitLens 能够提供更多的版本控制功能来“增强”你的编辑器。

    2.1K41发布于 2020-10-26
  • 来自专栏全栈开发工程师

    【ES6+】011-ES9新特性:Rest 参数与 spread 扩展运算符、正则扩展

    0、功能概述 1、Rest 参数与 spread 扩展运算符 在对象中使Rest参数与spread扩展运算符; 2、正则扩展 简化和增强正则匹配; 一、Rest 参数与 spread 扩展运算符 1 、概述 Rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组,在 ES9 中为对象提供了像数组一样的 rest 参数和扩展运算符; 2、代码实现 <! ,在 ES9 中为对象提供了像 // 数组一样的 rest 参数和扩展运算符; //rest 参数 function connect({ host, port, :命名捕获分组 1、概述 ES9 允许命名捕获组使用符号『? :反向断言 1、概述 ES9 允许命名捕获组使用符号『?

    19500编辑于 2025-01-06
  • 来自专栏全栈程序员必看

    实战:sqlserver 2008 扩展事件-XML转换为标准的table格式

    --创建Extended Event session CREATE EVENT SESSION MonitorLongQuery ON SERVER --添加Event(SQL完毕事件

    87740编辑于 2022-07-07
  • 来自专栏闲余说

    架构设计 9-可扩展架构之分层架构

    首先整体介绍可扩展架构的基本思想——“拆”,以及如何拆;随后介绍了面向流程的拆分,即分层架构。 基本思想 所有的可扩展性架构设计,背后的基本思想都可以总结为一个字:拆! 拆,就是将原本大一统的系统拆分成多个规模小的部分,扩展时只修改其中一部分即可,无须整个系统到处都改,通过这种方式来减少改动范围,降低改动风险。 不同的拆分方式,本质上决定了系统的扩展方式。 方案:将系统提供的服务拆分,每个服务作为一部分 优势:对某个服务扩展,或者要增加新的服务时,只需要扩展相关服务即可,无须修改所有的服务。 典型架构:SOA & 微服务 面向功能拆分 方案:将系统提供的功能拆分,每个功能作为一部分 优势:对某个功能扩展,或者要增加新的功能时,只需要扩展相关功能即可,无须修改所有的服务 典型架构:微内核架构 才能真正支撑快速扩展

    91110编辑于 2022-08-19
  • 来自专栏开源技术小栈

    如何在 PHP 8.3 上编译安装 Event 事件驱动扩展库?

    PHP Event 扩展是 PHP 的一个扩展库,用于处理事件驱动的编程。它提供了一种机制,使开发者能够创建、监听和处理事件事件是一种在特定条件下触发的通知或动作,可以在应用程序的不同部分之间进行通信和交互。 PHP Event 扩展提供了一组函数和类,用于创建事件循环、注册事件监听器、触发事件等。 它基于 libevent 库,一个事件通知库,可以在不同的操作系统和网络环境中使用。 使用 PHP Event 扩展,您可以编写基于事件的应用程序,例如异步网络服务器、实时通信应用、长时间运行的任务等。它可以帮助您提高应用程序的性能和响应能力,减少资源消耗,并简化代码结构。 依赖 libevent库: libevent 是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制

    1.1K10编辑于 2024-01-02
  • 领券