event

jquery 用creatjs preloadjs的方法

孤街醉人 提交于 2019-12-04 13:21:33
jquery 用creatjs preloadjs的方法 <pre> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <img class="p1_bg" /> <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.js"></script> <script src="http://cdn.gbtags.com/PreloadJS/0.4.1/preloadjs.min.js"></script> <script> $(function () { setupManifest(); startPreload(); }) //开始预加载 function startPreload() { preload = new createjs.LoadQueue(true); //注意加载音频文件需要调用如下代码行 preload.installPlugin(createjs.Sound); preload.on("fileload", handleFileLoad); preload.on("progress", handleFileProgress); preload.on(

Python3 多线程

半腔热情 提交于 2019-12-04 12:14:32
本文是 Comyn 老师 Python 多线程课程的笔记,感谢老师优质的课程! 两个概念: 并发:假同时,一段时间内同时处理多个任务,单核都可以; 并行:真同时,同时处理多个任务,必须多核。 主流操作系统上完成并发的手段有进程和线程,主流的编程语言提供了用户空间的调度:协程。Python 也不例外。 由于现在的操作系统上的进程越来越轻量,导致进程和线程之间的区别越来越少。事实上,Linux 并没有原生的线程,线程是通过进程实现的。 python 中每一个进程会启动一个解释器,而线程会共享一个解释器。 Python 中的线程是通过标准库 threading 实现的。而启动一个线程就是让这个线程执行一些逻辑,这些逻辑就对应一个函数。 >>> import threading >>> def worker(): # 让多个线程来执行它 ... print('work') ... >>> thread = threading.Thread(target=worker) # 创建了一个线程对象,target 参数是一个函数,即线程要执行的逻辑 >>> thread.start() # start 启动一个线程,执行完毕后,自动退出,Python 没有提供主动退出线程的方法 work 由于 python 没有提供退出线程的方法,因此我们一定不能在逻辑中定义死循环,不然线程无法退出。当然直接

webapi(4)

我只是一个虾纸丫 提交于 2019-12-04 12:14:26
typora-copy-images-to: media 第02阶段.前端基本功.webAPI 基础语法 学习目标 理解 什么是事件委托 重点 掌握注册事件的其他方式 掌握移除事件的方法 掌握事件对象的常用的属性和方法 知道事件的三个阶段 ​ ​ 1. 注册事件的其他方式 回顾: 刚开始我们给元素注册事件的方式,是通过on+事件名的方式,如下面的示例代码 //html <div id="box"></div> //js var box = document.getElementById('box'); box.onclick = function(){ //code... } 后来,W3C DOM 规范中提供了注册事件监听的另外一种方式 : addEventListener 那么为什么要使用addEventListener呢? 优点: 它允许给一个事件注册多个 listener 。 它提供了一种更精细的手段控制 listener 的触发阶段。(即可以选择捕获或者冒泡)。 它对任何 DOM 元素都是有效的,而不仅仅只对 HTML 元素有效。 语法: element.addEventListener('事件名', 事件处理函数, useCapture); 事件名不需要写on useCapture 是一个boolean值,用于控制事件触发的阶段,不写默认是false false

测试

南楼画角 提交于 2019-12-04 11:41:44
If you are planning an outdoor event, you must be looking for a suitable tent. If yes, there are so many different options available these days. Renting or buying a tent will serve you well in harsh weather conditions and provide a comfy space for your guests. Also, tents are like a blank canvas where you are free to draw anything of your choice. It simply means that you can choose from a variety of tents and decorate them the way you want. Top 27 Dropshipping Tents for Sale Companies No. Company Name Offerings Location Get in Touch 1 Bargain Tents Tents Manufacturing & Sales South Africa,

apache服务

最后都变了- 提交于 2019-12-04 10:52:15
一:httpd-2,.4新增的模块 1,mod_proxy_fcgi(可以提供fcgi代理)。 2,mod_ratelimit(限制用户带宽) 3,mod_request(请求模块,对请求过滤) 4,mod_remoteip(匹配客户端IP地址) 二:特性 1,MPM支持在运行时装载,不过在编译安装是要启用--enable-mpms-shared=all --with-mpm=event 2,支持event 3,支持异步读写 4,在每个模块和每个目录上指定日志级别 5,基于FQDN的虚拟主机不再需要NameVirtualHost的指令 6,支持使用自定义变量 三:安装时所需源码包 1,apr:对操作系统调用的抽象库,用来实现Apache内部组件对操作系统的使用,提高系统的可移植性 2,zlib,pcre,openssl 四,常见参数 --enable-so :支持动态共享模块。--enable-rewrite:支持url重写。--enable-CGI:启用cgi 。--with-mpms-shared=all:启用MPM所有支持模块,这样event,worker和prefork就可以模块化的安装 五:Apache的工作模式(MPM多进程处理模块,也叫工作模式) 1,prefork模式(非线程) 工作方式:Apache服务启动之后,mpm_prefork会预先创建多个子进程(默认5个

ExtendEvent-判断DB是否有在使用

孤街醉人 提交于 2019-12-04 10:27:13
判断一个DB是否在被使用,需要观察一段时间,创建一个扩展事件会话,收集该DB是否有执行SQL即可。 创建会话 CREATE EVENT SESSION [DB_Usage] ON SERVER ADD EVENT sqlserver.sql_statement_completed(SET collect_statement=(1) ACTION(sqlserver.client_app_name,sqlserver.client_hostname, sqlserver.database_name,sqlserver.nt_username,sqlserver.sql_text,sqlserver.username) WHERE ([sqlserver].[equal_i_sql_unicode_string]([sqlserver].[database_name],N'SDS_NONEDI_20190627') OR [sqlserver].[equal_i_sql_unicode_string]([sqlserver].[database_name],N'Web') AND [sqlserver].[nt_user]<>N'AA\jinwei')) ADD TARGET package0.event_file(SET filename=N'D:\XEvent\DB_Usage

H5 拖拽操作

孤人 提交于 2019-12-04 09:35:43
H5 拖拽操作 前言 在原生H5中,可以通过提供的api实现在网页内元素的拖拽操作。相对于传统的写法更加的简单。 而想要实现拖拽,主要需要进行两个方面的工作,第一是给元素设置 draggable='true' 属性,img和a标签是默认允许拖拽的。第二是编写拖拽相关的事件处理函数。 拖拽主要的过程 在整个拖拽的过程中,可以把行为分成两个部分,一部分是关于拖拽元素的操作,另外一个部分是关于拖拽元素最终放置的容器上的操作。 当拖拽元素时,拖拽事件执行的流程如下: dragstart -> drag -> dragend dragstart 事件的触发时机是在按住鼠标开始拖动的时候,只会触发一次。 drag 事件是在按住鼠标拖动的过程中触发,是属于持续触发的状态。 dragend 事件是在释放鼠标之后触发,此时无论是已经将目标放在了有效的位置还是放在了无效的位置上,都会触发这个事件。 放置元素主要经历的过程 当我们放置元素时,需要经历的事件变化流程如下: dragenter -> dragover -> drop dragenter 事件,当拖拽元素被拖拽到了目标元素上,就会被触发 dragover 事件,当拖拽的元素被拖拽到了目标元素上并且在目标元素上移动时,就会持续性的触发。 drop 事件,拖拽的元素放在了目标元素身上的时候会被触发。 tip: 这当中在 dragover

localStorage和sessionStorage

☆樱花仙子☆ 提交于 2019-12-04 09:35:26
两者都是浏览器端存储数据的接口。除了存储时长,两者完全一致。 不同点: SessionStorage存储的数据只能用于一次会话(session),当会话结束(浏览器关闭),数据清空; 而LocalStorage长期存在。 1. 特点 1. 以键值对存储;且以文本形式(字符串形式)存储。 2. 读取时存在跨域问题;只能被同域下网页读取。 3. 不同浏览器中,存储量在2.5-10M之间。 2. 实例属性 只有一个length属性 查看存储的个数 localStorage.length sessionStorage.length 3. 实例方法 1. setItem(key, value) 其中key, value都是字符串 localStorage.setItem('a', 'b'); sessionStorage.setItem('key', 'value'); // 也可以直接赋值 localStorage.b = 'c'; sessionStorage['c'] = 'd'; 2. getItem(key) 获取key对应的值 window.sessionStorage.getItem('key') window.localStorage.getItem('key') 3. removeItem(key) 删除key对应的值 sessionStorage.removeItem(

DOM事件之事件对象

孤者浪人 提交于 2019-12-04 09:27:49
什么是事件对象呢? 在触发DOM上的事件时都会产生一个对象 事件对象event 1、Dom中的事件对象 a、type属性 用于获取事件类型 可以获取事件的类型: 代码: function show123(event){ //alert('欢迎来到perfect*博客园123'); alert(event.type); } 点击按钮3 b、target属性 用于获取事件目标 alert(event.target); 获取目标节点的名称: alert(event.target.nodeName); 效果: c、stopPropagation()方法 用于阻止事件冒泡 冒泡的现象: 继上面的基础上进行代码的测试: 在代码中加入: var box=document.getElementById('box'); function showbox(){ alert("这是装按钮的容器!"); } eventUtil.addHandler(box,"click",showbox); 在该容器的的按钮中加入阻止冒泡的事件的时候: function show123(event){ //alert('欢迎来到perfect*博客园123'); alert(event.target.nodeName); event.stopPropagation() } 只会显示事件目标的节点名称。 d

vert.x core vert.x的核心是一个java api的集合

杀马特。学长 韩版系。学妹 提交于 2019-12-04 09:22:06
At the heart of Vert.x is a set of Java APIs that we call Vert.x Core vert.x的核心是一个java api的集合 Repository . Vert.x core provides functionality for things like: 核心提供了以下功能: Writing TCP clients and servers tcp的客户端、服务端 Writing HTTP clients and servers including support for WebSockets http的 客户端、服务端,支持websockets The Event bus 事件总线 Shared data - local maps and clustered distributed maps 本地、集群共享数据 Periodic and delayed actions 周期、延时的动作 Deploying and undeploying Verticles 发布、卸载组件 Datagram Sockets 数据报的sockets DNS client DNS客户端 File system access 文件系统 High availability 高可用 Clustering 集群 The functionality