拖拽元素分三步:1、鼠标摁下2、鼠标移动3、鼠标松开,是由这三个事件组成的。 先获取元素div;设置一个全局变量offsetX,offsetY;让div侦听鼠标摁下事件, 当收到信息时再开始侦听鼠标移动 和鼠标松开的事件,所以在这个事件回调函数里判断事件的类型, 最后鼠标松开时结束侦听。 var d ...
分类:
Web程序 时间:
2020-04-06 15:53:28
阅读次数:
74
定义 array_filter 用回调函数过滤数组中的元素 描述 依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 array 数组的当前值会被包含在返回的结果数组中。 数组的键名保留不变。 如果没有提供 callback 函数, 将删 ...
分类:
Web程序 时间:
2020-04-05 13:28:01
阅读次数:
67
一、介绍 在初始化过程中,会进行配置系统初始化器 1、类名:ApplicationContextInitializer 2、介绍:他是spring容器刷新之前执行的一个回调函数 3、作用:向springboot容器中注册属性 4、使用:继承接口自定义实现 系统初始化器是springboot框架预留的 ...
分类:
编程语言 时间:
2020-04-04 22:59:38
阅读次数:
164
NIO的引入 多路非阻塞高速网络IO通道 同步和异步 这个概念其是对于程序运行结果的获得方式而言: 同步:在没有获得结果之前或通过轮询的方式不断地询问结果是否产生,在得到结果之前不会返回 异步:调用者在发出调用之后,直接返回没有结果,等待被调用者产生结果之后通过状态通知调用者已完成,在通过回调函数返 ...
分类:
其他好文 时间:
2020-04-04 14:48:55
阅读次数:
70
我们都知道js是一个单线程的语言,所以没办法同时执行俩个进程。所以我们就会用到异步。 异步的形式有哪些那,es5的回调函数。es6的promis等 异步的运行原理我们可以先看下面这段代码 应该很多人都知道这个打印的值是10个10. 也有知道当我们执行的for循环的时候,他会把for循环执行完成以后再 ...
分类:
Web程序 时间:
2020-04-04 11:41:51
阅读次数:
69
Ajax上传文件(原生JS篇) <div class='progress'> <div class="step"></div> </div> <form action=""> <input type="text" name='name' placeholder="请输入姓名"> <input typ ...
分类:
Web程序 时间:
2020-04-02 22:27:41
阅读次数:
101
函数结构体,将函数转换为接口 定义一个函数类型 F,并且实现接口 A 的方法,然后在这个方法中调用自己。这是 Go 语言中将其他函数转换为接口 A 的常用技巧(参数返回值定义与 F 一致) 实现一个动态生成的“回调函数”,比如缓存中,当key不存在,则需要从数据库或文件等远程数据源中取数据。所以回调 ...
分类:
其他好文 时间:
2020-04-01 22:09:50
阅读次数:
99
前言 业务开发中经常会用到异步函数,这里简单的对异步函数以及它的各种各样的解决方案做一个浅析 优缺点: 优点: 能够极大的提高程序并发业务逻辑的能力. 缺点: 异步函数的书写方式和代码执行逻辑很不直观,回调函数这种方式不太符合人类的的线性思维 异步函数的执行流程通常不好管理 不好对异步函数部署错误处 ...
分类:
其他好文 时间:
2020-04-01 19:07:55
阅读次数:
69
熟悉的东西,长时间不用很快也就忘了,挺多还蛮可惜的。。 deferred之前用过不少次,这次心血来潮总结一下,主要还是参考阮老师的这篇文章。 deferred对象被jquery推出,作为操作回调的一种方式。 譬如ajax请求,如果想在请求成功后执行某些操作,比较常见的方法是在配置中定义好 回调函数。 ...
分类:
Web程序 时间:
2020-03-31 20:54:35
阅读次数:
71
平时程序发生异常都是系统来处理的,但是Windows其实也允许让我们自己来处理异常。第一种方法就是使用筛选器处理异常。 筛选器处理异常的方式是指定一个异常回调函数,当程序发生异常的时候,系统就会去调用这个函数,然后在函数里面我们可以自己来处理这个异常,可以选择退出或者是跳转到安全的地方执行代码。或者 ...
分类:
其他好文 时间:
2020-03-30 21:17:54
阅读次数:
77