event

Mysql任务调度

£可爱£侵袭症+ 提交于 2020-01-06 14:17:13
Mysql任务调度 Event调度配置 Mysql任务调度Event不执行 Mysql任务作业Event不执行 我采用的方法就是: 方法一:找到当前使用的 .cnf 文件,在 [mysqld] 的下面加入如下行 event_scheduler=1 。 MySQL5.1.x 版本中引入了一项新特性 EVENT ,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。此功能是对 Oracle 的 Job/Schedule 的模仿, 5.1.X 版本以上才支持。 创建 EVENT 语法如下: CREATE [DEFINER = { user | CURRENT_USER }] EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE | DISABLE ON SLAVE] [COMMENT ''comment''] DO sql_statement; schedule: AT timestamp [+ INTERVAL interval] | EVERY interval [STARTS timestamp [+ INTERVAL interval]]

C#委托和事件定义和使用

旧巷老猫 提交于 2020-01-05 05:15:38
委托 定义委托的语法和定义方法比较相似,只是比方法多了一个关键字delegate ,我们都知道方法就是将类型参数化,所谓的类型参数化就是说该方法接受一个参数,而该参数是某种类型的参数,比如int、string等等;而委托是将方 法参数化,说了上面的那个类型参数化之后,相信你也能猜到方法参数化的意思了,对,就是将方法作为一个参数传到一个委托中。 首先来看看声明委托的语句: public deletate void MyDelegate(); public:访问修饰符 delegate:关键字 void:返回类型 MyDelegate:委托名称 ( ):参数列表 看到声明大家会想了,为什么该委托的返回值,参数列表要这样的,我不能返回一个 string,一个int么?我不能给委托加几个参数么? 答案是:当然可以,但委托的定义是相对于方法来说的,因为得你的委托最终是要来注册方法的,而你的方法是具有某种签名的,所以你要给怎样签名的方法来声明 一个委托,该委托就要和该方法具有同等的签名,就类似于你用一个int 类型的变量去接受一个string类型的值,显然是不行的(个人理解).... * 委托只要定义就可以了,我们并不需要关心他的实现 委托的使用 注册委托有两种方法: 第一种:直接将方法赋值[=]或者用“+=” 给一个委托==>委托名 =[+=] 方法名 第二种:委托本质也是一个类

一、委托与事件

与世无争的帅哥 提交于 2020-01-05 05:15:12
   delegate 关键字用于声明一个引用类型 ( 也就是一个对象,换句话说就是那些方法的指针 ) ,该引用类型可用于封装命名方法或匿名方法。通过将委托与命名方法或匿名方法关联,可以实例化委托。实例化委托有什么用呢?这样你就可以通过委托调用那些命名方法或者匿名方法了。 优点: 1 、如果知道现有类中有委托,并且知道委托的签名方式,则可以向现有类中添加符合委托签名的新实例方法、静态方法或者匿名方法。 例如:类 TextBox 中有一个 EventHander 委托的实例 OnChange( 其实这个是 event, 当然 event 是 delegate 的一种 ) ,我们知道它的签名方法是 void EventHander (object sender,EventArgs e) ,这样我们就可以在外面给它添加方法和实例了, txt.OnChange += new EventHandler( 里面写你想要事件触发后执行的方法名 ) 。 2、 委托允许将方法作为参数进行传递。 3、 委托可用于定义回调方法。   event 关键字用于在类中声明事件。 事件是一类特殊的委托 ( 因为加了一个 event 修饰符,这个 event 什么作用呢?就是限制你这个是事件,如果出现在定义该委托的类之外,则只能出现在 += 或者 -= 左边,相反在定义它的类里是不算的,可以直接调用

禁止复制 + 锁右键 + 禁止全选(兼容IE Chrome等)

狂风中的少年 提交于 2020-01-05 02:57:37
function iEsc() { return false; } function iRec() { return true; } function DisableKeys() { if (event.ctrlKey || event.shiftKey || event.altKey) { window.event.returnValue = false; iEsc(); } } document.ondragstart = iEsc; document.onkeydown = DisableKeys; document.oncontextmenu = iEsc; if (typeof document.onselectstart != "undefined") document.onselectstart = iEsc; else { document.onmousedown = iEsc; document.onmouseup = iRec; } function DisableRightClick(qsyzDOTnet) { if (window.Event) { if (qsyzDOTnet.which == 2 || qsyzDOTnet.which == 3) iEsc(); } else if (event.button == 2 || event.button =

Node.js 学习(六)Node.js EventEmitter

谁说胖子不能爱 提交于 2020-01-05 01:56:29
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 EventEmitter 类 events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。 你可以通过require("events");来访问该模块。 // 引入 events 模块 var events = require('events'); // 创建 eventEmitter 对象 var eventEmitter = new events.EventEmitter(); EventEmitter 对象如果在实例化时发生错误,会触发 'error' 事件。当添加新的监听器时,'newListener' 事件会触发,当监听器被移除时,'removeListener' 事件被触发。 下面我们用一个简单的例子说明 EventEmitter 的用法: //event.js 文件 var EventEmitter = require('events')

如何捕捉窗口的前进、后退、刷新、停止、关闭、移动事件

别来无恙 提交于 2020-01-05 01:31:49
停止有document.onstop,看微软的例子 <body scroll=no> <script> document.onstop=fnTrapStop; var oInterval; window.onload=fnInit; function fnInit(){ oInterval=window.setInterval("fnCycle()",1); } function fnCycle(){ // Do something } function fnTrapStop(){ window.clearInterval(oInterval); alert(); } </script> </body> ___________________________________________________________________________________________ 刷新与关闭 <body scroll=no> <script> document.body.onbeforeunload=aa; function aa(){ if(event.clientY<0&&event.clientX>760||event.altKey) alert("窗口关闭!") else alert("窗口刷新!") } </script> </body> //写死了宽度

一些常用的js正则表单验证

我是研究僧i 提交于 2020-01-05 00:39:48
前端一般为了防止用户误输入,或者为了使用户获取最快的反馈,常常在表单设置正则验证,下面就让我介绍几个常用的正则验证。大家也可以在demo里实际操作一下。 demo地址: 点击查看 html: <div class="inp_box"><h3>请输入整数(1):</h3><input type="text" placeholder="请输入" οninput="ele_match1(event)"/></div> <div class="inp_box"><h3>请输入数字(1):</h3><input type="text" placeholder="请输入" οninput="ele_match2(event)"/></div> <div class="inp_box"><h3>请输入整数(2)(推荐):</h3><input type="text" placeholder="请输入" οninput="ele_match3(event)"/></div> <div class="inp_box"><h3>请输入数字(2)(推荐):</h3><input type="text" placeholder="请输入" οninput="ele_match4(event)"/></div> <div class="inp_box"><h3>2位小数(1)(推荐):</h3><input

跨域(二)

霸气de小男生 提交于 2020-01-04 03:15:52
Comet Ajax是一种从页面向服务器请求数据的技术,而Comet则是一种服务器向页面推送数据的技术。Comet能够让信息近乎实时地被推送到页面上 有两种实现Comet的方式:长轮询和流 1、轮询 1)短轮询:浏览器定时向服务器发送请求,看有没有更新数据 2)长轮询:页面发送一个到服务器的请求,然后服务器一直保持打开状态,直到有数据可发送。发送完数据之后,浏览器关闭连接,随即又发起一个到服务器的请求 无论是短轮询还是长轮询,浏览器都要在接收数据之前,先发起浏览器向服务器的连接,轮询的优势是所有浏览器都支持,因为使用xhr对象和settimeout()就能实现。 而你要做的是决定什么时候发送请求 2、流 流不同于上述两种轮询,因为它在页面的整个生命周期内只使用一个http连接。具体来说,就是浏览器向服务器发送一个请求,而服务器保持连接打开, 然后周期性地向浏览器发送数据。 通过侦听readystatechange事件及检测readyState的值是否为3,就可以利用xhr对象实现http流 function createStreamingClient(url,progress,finished){ var xhr = new XMLHttpRequest(), received = 0; xhr.open('get',url,true); xhr

js-其他跨域技术(JSONP`Comet)

…衆ロ難τιáo~ 提交于 2020-01-04 03:11:43
###1. JSONP   JSONP由两部分组成:回调函数和数据   JSONP是通过动态<script>元素来使用的,使用时可以为src属性指定一个跨域URL     eg:       function handelResponse(response){         alert('''......')       }       var script = document.createElement("script");       script.src = "http://..../json/?handelResponse" ;       document.body.insertBefore(script,document.body.firstChild);   缺点:JSONP是从其他域中加载代码执行 要确定JSONP请求是否失败并不容易 ###2. Comet(“服务器推送”)   Comet 是一种服务器向页面推送数据的技术,它本含两种方法:长轮询和流     1.)长轮询/短轮询,两者最大的区别在于服务器如何发送数据。短轮询是服务器立即发送响应,无论数据是否有效,而长轮询是等待发送响应。       无论是长轮询或短轮询,浏览器都要在接收数据前先发起对服务器的链接,且服务器在浏览器打开状态下一直保持连接打开     2.)HTTP流      

js 页面动态创建一个坐标(图标)

橙三吉。 提交于 2020-01-03 05:39:54
问题来源 在一个地图中,使用鼠标点击,添加一个mark(图标),来标识摄像头所在的位置 解决思路 添加一个div 元素在body最后,然后使用绝对定位(absolute),并让div的定位坐标与鼠标保持一致 案例 <!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " /> < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " /> < meta http-equiv = " X-UA-Compatible " content = " ie=edge " /> < script src = " ./src/assets/jquery.min.js " > </ script > < title > Document </ title > </ head > < style > .img-box { border : 1px solid red ; height : 200px ; width : 200px ; } .flower-container { display : inline-block ; position : absolute ; height : 38px ;