单线程解决高并发的思路就是采用非阻塞,异步编程的思想。简单概括就是当遇到非常耗时的IO操作时,采用非阻塞的方式,继续执行后面的代码,并且进入事件循环,当IO操作完成时,程序会被通知IO操作已经完成。主要运用JavaScript的回调函数来实现。 多线程虽然也能解决高并发,但是是以建立多个线程来实现, ...
分类:
编程语言 时间:
2020-07-10 18:48:27
阅读次数:
56
回调函数的基础定义 function fn1(f){ f(); fn2(); } function fn2(){ console.log("aaa"); } fn1(fn2); //定义:函数的名字作为另外一个函数的参数传入,叫做回调函数 回调的误区 function fn1(){ console. ...
分类:
Web程序 时间:
2020-07-10 14:52:05
阅读次数:
74
前言发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了一套Java面试题,希望对大家有帮助哈~打算这几天每天更新15~20题。(这样有助于你们阅读和理解!)我们先从简单的开始1.JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,java运
分类:
编程语言 时间:
2020-07-10 09:37:49
阅读次数:
57
提起Virtual DOM,总是给人一种高深莫测的感觉,大家都知道它比DOM快。那么Virtual DOM到底是何方神圣呢?在深入理解Virtual DOM之前,先让我们回顾一下DOM。 一、什么DOM? 所谓DOM,就是HTML、XML、XHTML的一种抽象描述,它会把这些文档抽象成树类型的数据结 ...
分类:
其他好文 时间:
2020-07-09 15:21:02
阅读次数:
58
弹出界面在日常使用中非常经常. 在powerapps中实现方式也非常简单. 首先我们需要创建一个rectangle, 可以覆盖当前screen,并且把fill 的背景透明度调成.5左右 其次, 我们需要可以根据需求创建一些UI element. 这里我创建了一个background, 1个label ...
分类:
移动开发 时间:
2020-07-08 20:01:19
阅读次数:
115
在项目中,有时候需要消息保障100%投递,我们来看下 RabbitMQ 是如何支持的 一、RabbitMQ 持久化配置 1.1 交换机持久化配置 设置 durable 属性为 true。 实例: String exchangeType = "topic"; String exchangeName = ...
分类:
其他好文 时间:
2020-07-08 17:01:13
阅读次数:
85
监听页面某个元素的属性变化 window.MutationObserver(callback) Mutation Observer API 用来监视 DOM 变动。比如节点的增减、属性的变动、文本内容的变动。MutationObserver是一个构造器,接收一个回调函数callback用来处理节点变 ...
[OHIF-Viewers]医疗数字阅片-医学影像-REACT-React.createRef()-Refs and the DOM关于回调 refs 的说明 const [downloadCanvas, setDownloadCanvas] = useState({ ref: createRef( ...
分类:
其他好文 时间:
2020-07-08 15:15:18
阅读次数:
56
<?php function demo01($a) { echo $a; } call_user_func("demo01", "hello world"); 输出 1.配合命令行参数使用 <?php //把第一个参数做为回调参数使用 $i = getopt("i:"); $i = $i['i']; ...
分类:
其他好文 时间:
2020-07-08 13:17:32
阅读次数:
63
两者的区别: 1、相同点:两者的有效期都是7200s 2、不同点:网页授权access_token无需用户授权,无需用户关注,在网页授权回调域名下可获取到code,通过code换取网页授权access_token即可,且调用次数无限制(无需缓存) 普通access_token需要用户关注并授权且每天 ...
分类:
微信 时间:
2020-07-08 11:43:34
阅读次数:
100