当前位置: 首页 > news >正文

做石油期货看什么网站seo搜索引擎优化入门

做石油期货看什么网站,seo搜索引擎优化入门,腾讯轻量应用服务器建站模板,强的网站建设公做一个小的需求,要求某个数组里面元素一个一个的展示。想到第一个方案是设置事件间隔, 具体就是循环sleep函数,突然发现微信小程序不支持sleep函数,而且微信关于定时器这东西都是异步的(异步这个东西对于客户来说真的不…

做一个小的需求,要求某个数组里面元素一个一个的展示。想到第一个方案是设置事件间隔, 具体就是循环+sleep函数,突然发现微信小程序不支持sleep函数,而且微信关于定时器这东西都是异步的(异步这个东西对于客户来说真的不错,有个名词“不延迟满足”,但有的时候对于编程新手来说,可能就很烦不能一跟线式编程。)

于是自己写一个sleep函数,其实这个sleep很简单实现,就是利用时间,不到你指定的时间就不return。

例子

function sleep(numberMillis) {var now = new Date();var exitTime = now.getTime() + numberMillis;while (true) {now = new Date();if (now.getTime() > exitTime)return;}
}

但是你会发现,这种sleep不符合微信小程序以及现在很多人都在提倡的异步编程。首先看上面这段代码,其实很长一段时间内,CPU不停地做运算,然而这些计算却没有什么卵用。而且还可能导致你设置的太多导致CPU过热,或者占用珍贵的可用资源。

那应该怎么用优雅且异步的方式来完成这样的事呢?

有的,就是setTimeOut + 递归思想 + 标记向量

比如我想让一个数组,隔一段时间,循环将每个元素单独标记出来,方面前端识别进行对应的特殊展示

思路:
(1)设一个标记量flag,设为0

(2)写一个函数 function,setTimeOut里面设置一个for循环,匹配到了,就单独将这个元素标记一个特殊的属性,然后标记量flag偏移一位(+1),然后再调用这个function形成循环

代码

标记量

currentScanIndex:0

递归循环

  setTimeoutScanImg:function(){var _this = this;var _list = _this.data.netImgs;var currentScanIndex = _this.data.currentScanIndex;if (currentScanIndex > 3){return;}setTimeout(function () {for (var i = 0; i < _list.length; i++) {if (i === currentScanIndex) {_list[i].scan = 1;} else {_list[i].scan = 0;}}_this.setData({netImgs: _list})_this.data.currentScanIndex = _this.data.currentScanIndex + 1;_this.setTimeoutScanImg();}, 2000);},

这就不需要sleep这种傻傻的方法,白白的浪费CPU资源。觉得别人这个套路很优雅,解决问题又不是那种浪费资源的那种傻傻的一根线得1编程。

http://www.lbrq.cn/news/2589301.html

相关文章:

  • 企业网站建设的核心seo公司系统
  • 网站备案信息下载2024最火的十大新闻有哪些
  • 碗网站怎么快速优化网站
  • 益阳市人民政府门户网站一个平台怎么推广
  • 广州微信网站建设公司怎么优化关键词排名优化
  • 自己建私人网站做外贸不好做seo 排名 优化
  • 深圳安鸿源建设网站北京seo专业团队
  • 如何做2级网站站长工具app
  • app需要建网站吗信息服务平台有哪些
  • 自己怎样建设网站百度云网盘
  • 小吃加盟网站大全seo实战技巧100例
  • 湖南做网站 要上磐石网络百度指数的基本功能
  • 东莞模板网站好优化大师电脑版官网
  • wordpress手机底部菜单网站seo设置是什么意思
  • 唐山网站制作专业网址搜索引擎入口
  • 网站建设中网页代码怎么利用互联网推广
  • 怎样在网站上做办公家具安卓优化大师旧版本
  • 新办公司网上核名在哪个网站做天津百度分公司
  • 建设书法网站的主题是seo常用的优化工具
  • 上海私人做网站南昌seo报价
  • 廊坊网站建设-纵横网络 网站做网络推广怎么收费
  • 餐饮类网站建设达到的作用seo单页面优化
  • 电商网站建设外包关键词下载
  • 360做网站经常打骚扰电话优化大师卸载不了
  • 学校建设网站目标陕西网站制作
  • 驻马店360网站建设线上平台推广方式
  • php动态网站开发 项目教程百度客服工作内容
  • 大连英文网站建设百度一下就一个
  • 石家庄哪里有网站建设青岛网站推广关键词
  • 常州男科医院哪一个好长沙seo 优化选智投未来no1
  • Ethereum:智能合约开发者的“瑞士军刀”OpenZeppelin
  • openeuler离线安装软件
  • 基于Spring Cloud Gateway和Resilience4j的微服务容错与流量控制实战经验分享
  • 推荐系统学习笔记(八)其他召回通道
  • 从零开始学Express,理解服务器,路由于中间件
  • linux 启动流程?