event

页面声音告警和钉钉告警

混江龙づ霸主 提交于 2020-03-01 16:01:30
页面声音告警: 点击右上角小人头-----正在发送消息 通过钉钉报警: 1、创建群组---发起群聊 2、点击右上角群机器人----添加机器人-----自定义 通过/etc/zabbix/zabbix_server.conf查看存放脚本的路径为/usr/lib/zabbix/alertscripts(455行) 脚本需要放置此目录 通过如下方式验证接口是否正常发送 配置----动作----创建动作 操作下面的内容: 默认接收人:服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障! 默认信息:告警主机:{HOST.NAME}     告警地址:{HOST.IP}     监控项目:{ITEM.NAME}     监控取值:{ITEM.LASTVALUE}     告警等级:{TRIGGER.SEVERITY}     告警信息:{TRIGGER.NAME}     告警时间:{EVENT.DATE} {EVENT.TIME}     事件ID:{EVENT.ID}     当前状态:{TRIGGER.STATUS} 恢复操作下面的内容: 默认接收人:服务器:{HOST.NAME}: {TRIGGER.NAME}已恢复! 默认信息: 告警主机:{HOST.NAME} 告警地址:{HOST.IP} 监控项目:{ITEM.NAME} 监控取值:{ITEM

JavaScript事件机制详细研究

China☆狼群 提交于 2020-03-01 08:51:48
本篇开始将回顾下Javascript的事件机制。同时会从一个最小的函数开始写到最后一个具有完整功能的,强大的事件模块。为叙述方便将响应函数/回调函数/事件Listener/事件handler都称为事件handler。 先看看页面中添加事件的几种方式: 直接将JS代码写在HTML上 测试:Nowamagic <div onclick="alert('欢迎访问Nowamagic.net');">Nowamagic</div> HTML Element元素自身就拥有了很多onXXX属性,只需将JS代码赋值给其就可以了。赋值给onXXX的字符串将作为响应函数的函数体(FunctionBody)。大概这是上世纪90年代的写法,那时候直接把JS代码写在网页中很普遍,也许那时候的JS并不太重要,只是用来做做验证或一些花哨的效果而已。 定义一个函数,赋值给html元素的onXXX属性 <script type="text/javascript"> function clk(){} </script> <div onclick="clk()">Div2 Element</div> 先定义函数clk,然后赋值给onclick属性,这种方式也应该属于上世纪90年代的流行写法。比第一种方式好的是它把业务逻辑代码都封装在一个函数里了,使HTML代码与JS代码稍微有点儿分离,不至于第一种那么紧密耦合。

JQuery上传插件Uploadify使用详解及错误处理

不问归期 提交于 2020-03-01 02:37:37
上面的代码就简单实现了上传的功能,依靠函数uploadify实现,uploadify函数的参数为json格式,可以对json对象的key值的修改来进行自定义的设置,如multi设置为true或false来控制是否可以进行多文件上传,下面就来介绍下这些key值的意思: uploader : uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击后淡出打开文件对话框,默认值:uploadify.swf。 script : 后台处理程序的相对路径 。默认值:uploadify.php checkScript :用来判断上传选择的文件在服务器是否存在的后台处理程序的相对路径 fileDataName :设置一个名字,在服务器处理程序中根据该名字来取上传文件的数据。默认为Filedata method : 提交方式Post 或Get 默认为Post scriptAccess :flash脚本文件的访问模式,如果在本地测试设置为always,默认值:sameDomain folder : 上传文件存放的目录 。 queueID : 文件队列的ID,该ID与存放文件队列的div的ID一致。 queueSizeLimit : 当允许多文件生成时,设置选择文件的个数,默认值:999 。 multi : 设置为true时可以上传多个文件。 auto :

zepto源码研究 - event.js(高层api)

守給你的承諾、 提交于 2020-02-29 18:30:54
简要:本文主要介绍event.js中暴露出来的api,包括各种注册,移除事件方法和手动触发事件的方法,这些api都是调用了上一篇所讲到的底层api。 /** * 绑定事件,应直接采用on * 源自1.9版本前jquery的绑定事件的区分: bind()是直接绑定在元素上 .live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。 .delegate()则是更精确的小范围使用事件代理,性能优于.live() .on()则是1.9版本整合了之前的三种方式的新事件绑定机制 * @param event * @param data * @param callback * @returns {*} */ $.fn.bind = function(event, data, callback){ return this.on(event, data, callback) } /** * 解绑事件,应直接用off * @param event * @param callback * @returns {*} */ $.fn.unbind = function(event, callback){ return this.off(event, callback) } /** * 绑定一次性事件 * @param

js高级 事件对象

[亡魂溺海] 提交于 2020-02-29 16:30:24
1.常用的事件   …… 2.每个元素身上的事件是天生自带的,不需要我们去定义,只需要我们给这个事件绑定一个方法,当事件触发时就会执行这个方法 3.时间绑定的方法   1.div.onclick=function(){} DOM0级事件绑定   2.div.addEventListener()或div.attachEvent() DOM2级事件绑定   二者的区别   onclick是这个元素私有的属性,天生自带的,而addEventListener()是公有的属性,从EventTarget(事件源)对象上继承来的   Ie低版本的attachEvent是公有的   Div.onclick存在事件冒泡机制没有捕获机制   Div.addEvenetListener()可有冒泡可有捕获   Div.attachEvent()只有冒泡机制 4.div.addEventListener和div.attachEvent的区别   1.前者有冒泡和捕获机制,后者只有冒泡机制   2.事件名前者不带on后者带on   3.前者this指向当前元素,后者指向window   4.前者是标准浏览器的写法,后者是ie8以下的写法 Arguments  每个函数都有一个arguments对象,他是这个函数所有参数构造的集合     上面的控制台式arguments数组中有一个元素叫mouseevent

clientX offsetX pageX screenX

旧城冷巷雨未停 提交于 2020-02-29 03:19:44
一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别 2014-09-14 0 个评论 来源:ruoyiqing的专栏 收藏 我要投稿 总是会被javascript的event对象的clientX,offsetX,screenX,pageX 弄得头晕,于是决定做个图来区分一下(画得我手那个酸呀。。。。) 先总结下区别: event.clientX、event.clientY 鼠标相对于 浏览器 窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性 event.pageX、event.pageY 类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有这2个属性。 event.offsetX、event.offsetY 鼠标相对于事件源元素(srcElement)的X,Y坐标,只有IE事件有这2个属性,标准事件没有对应的属性。 event.screenX、event.screenY 鼠标相对于用户显示器屏幕左上角的X,Y坐标。标准事件和IE事件都定义了这2个属性 上图!!!! 来源: oschina 链接: https://my.oschina.net/u/1992917

JavaScript之event事件

冷暖自知 提交于 2020-02-29 03:08:25
目录 1 :事件驱动 1 2 :事件分类 2 3 :事件对象 event 3 4 :关于鼠标事件对象属性 3 应用: 5 5 :关于键盘事件对象的属性 6 6 :目标事件源对象 7 7. 事件冒泡 7 应用: 8 CSS 模拟下拉菜单。 8 综合应用: 8 1: 事件 驱动 1.事件event 所谓事件就是 js侦测到的用户的操作或是页面的一些行为(怎么发生的) 2.事件源 引发事件的元素。 (发生在谁的身上) 3.事件处理程序 对事件处理的程序或是函数 (发生了什么事) 4.事件对象 当事件发生的时候,具体发生了哪些信息,(当按键盘的时候按的哪个键或者鼠标光标在页面的哪个位置等等)。 2:事件分类 1.鼠标事件 onclick 点击鼠标 ondblclick 双击鼠标 onmousedown 鼠标按下 onmouseup 鼠标抬起 onmousemove 鼠标移动 onmouseover 鼠标放上去 onmouseout 鼠标离开 onmouseenter 鼠标进入 onmouseleave 鼠标离开 2.键盘事件 onkeyup 键盘抬起 onkeydown 键盘按下 onkeypress 键盘按下或按住 3. 表单事件 onfocus 获得焦点 onblur 失去焦点 onchange 改变文本区域的内容 4.页面事件 onload 当页面加载完成

HOW TO: Troubleshoot Application Performance with SQL Server[ZT-from MS]

拈花ヽ惹草 提交于 2020-02-29 00:21:22
HOW TO: Troubleshoot Application Performance with SQL Server View products that this article applies to. Article ID : 224587 Last Review : October 26, 2007 Revision : 4.1 This article was previously published under Q224587 On This Page SUMMARY SQL Profiler What to Monitor Run the Application Under Typical Load Run the Application Under Typical Load Interpret the Results */ /*--> */ SUMMARY This step-by-step article describes how to troubleshoot SQL Server performance issues. Troubleshooting performance issues involves the use of a series of steps to isolate and determine the cause of an

HOW TO: Troubleshoot Application Performance with SQL Server -zt from MS

一个人想着一个人 提交于 2020-02-29 00:19:06
HOW TO: Troubleshoot Application Performance with SQL Server View products that this article applies to. Article ID : 224587 Last Review : October 26, 2007 Revision : 4.2 This article was previously published under Q224587 On This Page SUMMARY SQL Profiler What to Monitor Run the Application Under Typical Load Run the Application Under Typical Load Interpret the Results SUMMARY This step-by-step article describes how to troubleshoot SQL Server performance issues. Troubleshooting performance issues involves the use of a series of steps to isolate and determine the cause of an application

Ajax请求下载文件

只愿长相守 提交于 2020-02-28 14:22:03
以前我这样做,现在感觉很low: window.location.href = "http://127.0.0.1:8080/wx-sr-api/xxx/export"; 现在可以这样做,直接上代码,我这里贴的是AngularJS的HTTP请求函数,ajax也是类似的: $http({ url: "http://127.0.0.1:8080/wx-sr-api/xxx/export", method: 'GET', params: reqData, responseType: 'arraybuffer' }).success(function (data, status, headers) { <!--var type = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; if (!type) throw '无效类型';--> //对象 URL 也被称为 blob URL,指的是引用保存在 File 或 Blob 中数据的 URL。使用对象 URL 的 //好处是可以不必把文件内容读取到 JavaScript 中而直接使用文件内容。为此,只要在需要文件内容的地 //方提供对象 URL 即可。 var urlCreator = window.URL || window.webkitURL; var