event

js事件监听-addEventListener (w3c标准) 和 attachEvent(ie)

懵懂的女人 提交于 2019-12-21 03:33:41
研究了一个小时,没看懂这两个属性 window.onload = function(){ var oDiv = document.getElementById("J_myDiv"); //找到对象 oDiv.onclick = function(){ //设置事件监听函数 alert("click"); }} 缺点:1.添加单一事件 2.不能删除事件 第二:IE中监听函数 var oDiv;function fnClick(){ alert("click me"); oDiv.detachEvent("onclick",fnClick);//删除监听函数}window.onload = function(){ oDiv = document.getElementById("J_myDiv");//找到对象 oDiv.attachEvent("onclick",fnClick); //添加监听函数} 第三:标准DOM监听函数 var oDiv;function fnClick1(){ alert("click1"); // oDiv.removeEventListener("click",fnClick2,false); //删除监听函数2}function fnClick2(){ alert("click2");}window.onload = function(){ oDiv =

事件监听addEventListener----attachEvent

心已入冬 提交于 2019-12-21 03:33:26
第一:简单的通用方法(IE && FF) window.onload = function(){ var oDiv = document.getElementById("J_myDiv"); //找到对象 oDiv.onclick = function(){ //设置事件监听函数 alert("click"); }} 缺点:1.添加单一事件 2.不能删除事件 第二:IE中监听函数 var oDiv;function fnClick(){ alert("click me"); oDiv.detachEvent("onclick",fnClick);//删除监听函数}window.onload = function(){ oDiv = document.getElementById("J_myDiv");//找到对象 oDiv.attachEvent("onclick",fnClick); //添加监听函数} 第三:标准DOM监听函数 var oDiv;function fnClick1(){ alert("click1"); // oDiv.removeEventListener("click",fnClick2,false); //删除监听函数2}function fnClick2(){ alert("click2");}window.onload = function(){

python进程和线程

情到浓时终转凉″ 提交于 2019-12-20 10:04:33
引入进程和线程的概念及区别 1、线程的基本概念 概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 ************************ 好处 (1)易于调度。 (2)提高并发性。通过线程可方便有效地实现并发性。进程可创建多个线程来执行同一程序的不同部分。 (3)开销少。创建线程比创建进程要快,所需开销很少 2、进程的基本状态及状态之间的关系 状态:运行、阻塞、挂起阻塞、就绪、挂起就绪 状态之间的转换: (1)准备就绪的进程,被CPU调度执行,变成运行态; (2)运行中的进程,进行I/O请求或者不能得到所请求的资源,变成阻塞态; (3)运行中的进程,进程执行完毕(或时间片已到),变成就绪态; (4)将阻塞态的进程挂起,变成挂起阻塞态,当导致进程阻塞的I/O操作在用户重启进程前完成(称之为唤醒),挂起阻塞态变成挂起就绪态,当用户在I/O操作结束之前重启进程,挂起阻塞态变成阻塞态; (5)将就绪(或运行)中的进程挂起,变成挂起就绪态,当该进程恢复之后,挂起就绪态变成就绪态; 3、线程和进程的关系以及区别? ** 进程和线程的关系:** (1

Apache之ab压测以及工作模式

霸气de小男生 提交于 2019-12-20 05:14:13
ab压测 命令格式: ab [options] 网站网址 # -n、-c、-t、-v 实验 一、首先我们手工编译安装Apache服务并为他进行网页压缩优化,使用ab压测比对优化前后的差异! 1.手工编译安装Apache 详细过程可查看: https://blog.51cto.com/14557905/2459413 2.还需配置DNS服务器,在这里我们使用另一种方法修改hosts文件 在网页中多插入几张图片来进行测试 3.找到ab压测工具 4.压缩功能模块在关闭状态下测试: 开启服务,关闭防火墙! 测试: 二、开启压缩模块再做测试 开启完成再做测试 总结:因为只是做测试网页内容很少,所以结果的差距会有点悬殊,但是这不是准确的结果,ab压测的结果不一,需要多次测试取平均值! apache工作模式简介 apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多种,源码包安装httpd时可查看httpd-mpm.conf文件,该文件位于extare/conf目录中 目前主要有以下几种模式: event模式 prefork模式 worker模式 切换到工作模式需要在configure中进行声明,或者修改配置文件 [root@localhost bin]# httpd -l //查看apache当前工作模式 Compiled in modules: core.c

在input的一些属性

…衆ロ難τιáo~ 提交于 2019-12-20 04:14:36
1.取消按钮按下时的虚线框   在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用)    < INPUT style =behavior:url(#default#savehistory); type =text id =oPersistInput > 4.ENTER键可以让光标移到下一个输入框    < input onkeydown ="if(event.keyCode==13)event.keyCode=9" > 5.只能为中文(有闪动)    < input onkeyup ="value=value.replace(/[ -~]/g,'')" onkeydown ="if(event.keyCode==13)event.keyCode=9" > 6.只能为数字(有闪动)    < input onkeyup ="value=value.replace(/[^\d]/g,'') " onbeforepaste ="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > 7.只能为数字(无闪动)    <

Apache之工作模式

只愿长相守 提交于 2019-12-19 20:34:32
文章目录 一、Apache 的工作模式简介 二、event 模式 2.1、event 工作方式 2.2、event 参数讲解 三、prefork模式 3.1、prefork 工作方式 3.2、prefork 参数讲解 四、worker模式 4.1、worker 工作方式 4.2、worker 参数讲解 五、目录属性 一、Apache 的工作模式简介 Apache作为现今web服务器,是使用最广泛、最稳定的开源服务器软件 源码包安装 httpd 时可查看 httpd-mpm.conf 文件,该文件位于 extra/conf 目录中 目前主要有三种模式: event 模式 :一个进程中包含多个线程 prefork 模式:一个进程中包含一个线程 worker 模式:一个进程中包含多个线程 二、event 模式 event 是Apache 最新的工作模式,它和 worker模式很像,不同的是在于它解决了keep-alive 长连接的时候占用线程资源被浪费的问题; event 工作模式在遇到某些不兼容的模块时,会失效,将会退回到worker模式; event 工作模式需要 linux系统,对epoll的支持,才能启用,需要补充的是HTTPS的连接(SSL) SSL 安全套接字,是加密的安全传输方式 2.1、event 工作方式 event工作模式中,会有一些专门的线程用来管理这些 keep

vue事件修饰符号

▼魔方 西西 提交于 2019-12-19 03:37:56
一.如果在内联语句中想要访问原生的DOM事件,可以使用特殊变量$event将其传入方法之中。 1.html代码 <button v-on:click="warn('form can not be submitted yet.',$event)"> Submit </button> 2.js代码 ​​​​​​​ methods:{ warn:function(message,event){ if(event)event.preventDefault() alert(message) }} 二.事件修饰符 1.v-on:click.stop="doThis" 作用:阻止点击事件继续传播,阻止事件冒泡 冒泡:当事情发生之后,因为事件源本身并没有处理事件的能力(处理事件的函数为绑定在事件源),所以事件从外向里或者从里向外开始传播,直到到达了能够处理这个事件的代码之中。 防止冒泡事件的写法就是,在点击事件上加上.stop,这样子节点就不会捕获到父节点的触发事件。相当于event.preventDefault() 2.v-on:submit.prevent="onSubmit" 取消事件的预设行为,却不阻止事件的进一步传播,类似于event.preventDefault() 例子:form表单的提交 网页的超链接等等 3.v-on:click.self="dothis" 只有当event

Laravel事件Event

可紊 提交于 2019-12-19 02:24:31
适用场景:记录文章浏览量 1 php artisan make :event 事件名 示例: 1 php artisan make:event MyEvent Laravel目录\app\Events已经生成MyEvent.php文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <?php namespace App\Events; use App\Events\Event; use Illuminate\Queue\SerializesModels; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; class MyEvent extends Event { use SerializesModels; /** * Create a new event instance. * * @return void */ public function __construct() { // } /** * Get the channels the event should be broadcast on. * * @return array */ public function broadcastOn()

滚轮事件

醉酒当歌 提交于 2019-12-18 20:58:52
1,滚轮就是鼠标上滚轮,他滚动的时候触发事件。注意:window.onscroll这是窗口的卷动事件,不管因为什么(滚轮、滚动条、键盘上下键)导致页面滚动了,就会触发滚动事件。滚轮事件就是鼠标滚轮滚动的时候触发,不一定引起页面的卷动。 oDiv.onmousewheel = function(event){ oDiv.innerHTML = event.wheelDelta; } onmousewheel 就是鼠标滚动事件,mouse是鼠标,wheel就是轮子。event参数最重要的事就是event.wheelDelta属性,表示滚动的方向,这是浏览器的规定:鼠标往上滚:120、鼠标往下滚:-120。如果你鼠标滚轮的速度越快它的值就越大,但无论如何它就是120和120的倍数,往下快速的滚动可能也会出现负的。 onmousewheel事件的触发时滚轮滚动一“咯噔”触发一次。 火狐浏览器不兼容,火狐使用自己的专用事件DomMouseScroll,并且这个事件只能通过DOM2级的事件绑定方式添加。 oDiv.addEventListener(“DomMouseScroll”,function(event){ oDiv.innerHTML = event.detail; },false); 火狐添加的事件,是它自己的专门事件DomMouseScroll

zabbix-3.4邮件报警

风流意气都作罢 提交于 2019-12-18 20:53:30
1.开启smtp邮件传输协议 会生成一个授权码后面有用 2.卸载旧版的邮件服务 rpm -qa | grep mailx rpm -qa | grep sendmail rpm -qa | grep postfix rpm -e mailx-12.5-19.el7.x86_64 --nodeps rpm -e postfix-2.10.1-6.el7.x86_64 –nodeps rpm -e libreport-plugin-mailx-2.1.11-40.el7.centos.x86_64 –nodeps 2.1安装邮件依赖 (zabbix-server上安装) [root@localhost ~]# yum install mailx -y 2.2修改配置文件 [root@localhost ~]# vim /etc/mail.rc set sendcharsets=iso-8859-1,utf-8 #字符集 set from=guarderming@163.com #发送人邮件(可以是自己的) set smtp=smtp.163.com:25 #发送服务端(163邮箱) set smtp-auth-user=guarderming@163.com #发送人名称 set smtp-auth-password=erming371905 #发送人密码(邮件客户端授权密码) set