const fs = require('fs'); // 读取文件 function readStudy() { return new Promise((resolve,reject) = >{ fs.readFile("./resoureces/style.md",(err,data)=>{ // ...
分类:
其他好文 时间:
2020-12-01 12:03:14
阅读次数:
2
Promise是ES6里新增的语法,一种异步编程的解决方案,比传统的解决方案回调函数和事件更加合理和强大,Promise有三种状态,分别是Pending(进行中),Fulfilled(已成功),Rejected(已失败),状态一旦发生变化就不能再发生改变,只能从一种状态变为另一种,例如:Pendin ...
分类:
其他好文 时间:
2020-12-01 11:53:59
阅读次数:
1
简介 线程的优势: 发挥多处理器强大的能力 建模的简单性(为模型中的每种类型的任务都分配一个专门的线程) 异步事件的简化处理 响应更灵敏的用户界面 线程带来的风险 安全性问题 线程安全性可能是非常复杂的,在没有充分同步的情况下,多个线程中的操作执行顺序是不可预测的,甚至会产生奇怪的结果。 活跃性问题 ...
分类:
编程语言 时间:
2020-11-30 16:09:09
阅读次数:
11
爬虫Ⅱ:scrapy框架 step5: Scrapy框架初识 Scrapy框架的使用 pySpider 什么是框架: 就是一个具有很强通用性且集成了很多功能的项目模板(可以被应用在各种需求中) scrapy集成好的功能: 高性能的数据解析操作(xpath) 高性能的数据下载:基于异步 高性能的持久化 ...
分类:
其他好文 时间:
2020-11-30 16:05:04
阅读次数:
8
一:scrapy的概念和流程 1:scrapy 的概念 Scrapy是一个Python编写的开源网络爬虫框架。它是一个被设计用于爬取网络数据、提取结构性数据的框架。 Scrapy 使用了Twisted['tw?st?d]异步网络框架,可以加快我们的下载速度。 2:scrapy框架的作用 少量的代码, ...
分类:
移动开发 时间:
2020-11-30 15:33:05
阅读次数:
11
springboot 解决跨域请求,No 'Access-Control-Allow-Origin' header is present on the requested resource ©Copyright 蕃薯耀 2020-11-24 https://www.cnblogs.com/fansh ...
分类:
数据库 时间:
2020-11-27 11:48:01
阅读次数:
26
1.1 发送异步请求 <script> <a href="javascript:void(0);" id="testAjax">访问controller</a> <script type="text/javascript" src="/js/jquery-3.3.1.min.js"></script ...
分类:
编程语言 时间:
2020-11-27 11:09:28
阅读次数:
7
1、耗时操作(IO)处理 在开发中针对如何处理耗时的操作,不同的语言有不同的处理方式 处理方式一: 多线程,比如Java、C++,我们普遍的做法是开启一个新的线程(Thread),在新的线程中完成这些异步的操作,再通过线程间通信的方式,将拿到的数据传递给主线程。 处理方式二: 单线程+事件循环,比如 ...
分类:
其他好文 时间:
2020-11-27 11:04:51
阅读次数:
4
map 同 Swift中 map 用法一样,对值进行处理并返回 let sub = PublishSubject<String>() sub.map { $0 + "mmmmm" } .subscribe { event in print(event.element) } .disposed(by: ...
分类:
编程语言 时间:
2020-11-25 12:36:31
阅读次数:
4
你是否听到人们说过,异步 Python 代码比“普通(或同步)Python 代码更快?果真是那样吗? 1 “同步”和“异步”是什么意思? Web 应用程序通常要处理许多请求,这些请求在很短的时间段内来自不同的客户端。为避免处理延迟,必须考虑并行处理多个请求,这通常称为“并发”。 在本文中,我将继续使 ...
分类:
编程语言 时间:
2020-11-25 12:19:05
阅读次数:
5