#事件驱动

《Redis设计与实现》之第十二章:事件

Redis服务器是一个事件驱动程序,服务器需要处理两类事件:文件事件:文件事件就是服务器对套接字(socket)操作的抽象,服务器和客户端的通信会产生文件事件时间事件:时间事件就是服务器对定时操作(比如serverCron函数)的抽象,Redis服务器中的一些操作需要在给定的时间点执行一,文件事件 文件事件处...

Silverlight 利用DataGrid行加载事件动态控制行列显示

datagrid的绑定很好用,但有时候我们往往需要根据model内容来动态控制行或者列,该怎么办呢?这时候,我们就需要用到行加载事件:在加载每一行数据的时候,根据数据的内容来控制相应的表格显示。比如我们想要每五行置行底色为红色,可以这样:SolidColorBrushr=newSolidColorBrush(Color...

react表单事件和取值

常见的表单包括输入框,单选框,复选框,下拉框和多文本框,本次主要总结它们在react中如何取值。在之前有说过输入框,可以先给input框的value绑定一个值,然后通过input框的改变事件来获取用户输入的值,并将这个值赋值给value绑定的值,就可以实现数据的双向绑定了。单选框,首先需要控制的单选框的是否选中,这里可...
代码星球 ·2021-01-26

react事件中的事件对象和常见事件

不管是在原生的js还是vue中,所有的事件都有其事件对象,该事件对象event中包含着所有与事件相关的信息,在react中,所有的事件也有其事件对象,在触发DOM上的某个事件时,就会产生一个事件对象。在开始前,先按照之前创建项目的方法新建一个项目,然后对项目目录进行整理,并新建一个组件,在App.js中引入该组件。首先...

react事件中的this指向

在react中绑定事件处理函数的this指向一共有三种方法,本次主要总结这三种方式。关于项目的创建方法,在之前的文章中有记录,这里不再赘述,项目创建成功后,按照之前的目录结构对生成的项目进行调整,新建一个Home.js组件,并在App.js中引入该组件。Home.jsimportReactfrom'react';cla...

窗口事件onresize

在做自适应布局的时候,我们常常需要根据窗口不同的分辨率给出不同布局和样式,今天说的onresize便能帮我们实现这一效果。onresize事件在窗口或者框架的大小发生改变的时候会被调用,下面我们用一个例子来演示。在这个例子中,我们想要实现的效果是:当屏幕宽度小于500时,页面的背景色为灰色;当屏幕宽度大于等于500时,...
代码星球 ·2021-01-26

事件的绑定与移除

在jQuery中,可以使用bind()方法来对元素进行特定事件的绑定,该方法接受三个参数:第一个参数是事件类型:blur、focus、click等,也可以是自定义名称;第二个参数是可选参数,作为event.data属性值传递给事件对象的额外数据对象;第三个参数则是用来绑定的处理函数。<buttonid="btn"...
代码星球 ·2021-01-26

事件对象属性

jQuery在遵循W3C规范的情况下,对事件对象的常用属性进行了封装,使得事件处理在各大浏览器下都可以正常的运行而不需要进行浏览器类型判断。在jQuery中,有如下常用的事件对象属性。该方法的作用是可以获取事件的类型。<ahref="https://www.baidu.com/">百度</a>&...
代码星球 ·2021-01-26

事件处理程序

这种是通过指定onclick特性并将一些JavaScript代码作为它的值来定义的。由于这个值是JavaScript,因此不能在其中使用未经转义的HTML语法字符,例如和号(&)、双引号("")、小于号(<)或大于号(>),为了避免使用HTML实体,这里使用单引号,如果想要使用双引号,就需要使用转义...
代码星球 ·2021-01-26

事件流

 事件流描述的是从页面中接收事件的顺序,IE的事件流是事件冒泡流,而NetScapeCommunicator的事件流是事件捕获流。IE的事件流叫做事件冒泡,即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点。如果单击了页面中的div元素,那这个click事件会按照div--body--html...
代码星球 ·2021-01-26

router-link 绑定事件不生效

在vue中绑定事件是一下这种方法:v-on:click='函数名称';@click='函数名称';但是我们使用了vue-router路由时会使用<router-link>标签来代替a标签跳转。我们在vue-router标签绑定@click事件。却发现函数并没有执行 决解  加.native修饰符就...

一步一步实现Linux设备驱动的Helloworld模块

学了那么多程序语言,总是有一个Helloworld开头,不禁感叹Helloworld的强大。呵呵,废话少说,咋们的故事当然要从这个Helloworld开始。先查看自己OS使用的内核版本[dongliang@dongliang:~]$uname-r2.6.22-14-generic/*这是我显示的结果*/如果安装系统时,...

块设备驱动框架详解

一、正确的理解块设备驱动的概念1、块设备和字符设备的差异(1)块和字符是两种不同的访问设备的策略(2)同一个设备可以同时支持块和字符两种访问策略(3)设备本身的物理特性决定了哪一种访问策略更适合(4)块设备本身驱动层支持缓冲区,而字符设备驱动层没有缓冲(5)块设备驱动最适合存储设备 2、块设备驱动的特点(1)...
代码星球 ·2021-01-24

Linux驱动学习之常用的模块操作命令

1、常用的模块操作命令(1)lsmod(listmodule,将模块列表显示),功能是打印出当前内核中已经安装的模块列表(2)insmod(installmodule,安装模块),功能是向当前内核中去安装一个模块,用法是insmodxxx.ko(3)modinfo(moduleinformation,模块信息),功能是...

Linux驱动学习之驱动开发准备工作

一、开启驱动开发之路1、驱动开发的准备工作(1)正常运行linux系统的开发板。要求开发板中的linux的zImage必须是自己编译的,不能是别人编译的。原因在于在安装模块的时候会进行安全性校验(2)内核源码树,其实就是一个经过了配置编译之后的内核源码。我们需要内核源码编译自己的模块(3)nfs挂载的rootfs,主机...
首页上一页...1314151617...下一页尾页