• 等级
  • 246968 访问
  • 156 原创
  • 6 转发
  • 10360 排名
  • 24 评论
  • 130 获赞

深入理解js中的yield

yield是什么 yield是ES6的新关键字,使生成器函数执行暂停,yield关键字后面的表达式的值返回给生成器的调用者。它可以被认为是一个基于生成器的版本的return关键字。 yield关键字实际返回一个IteratorResult(迭代器)对象,它有两个属性,value和done,分别代表返回值和是否完成。 yield无法单独工作,需要配合generator(生成器)的其他函数,如nex...

2018-11-06 11:46:14

递减函数的应用

在正常遍历数组的情况下,删减自身元素导致的长度不足,影响循环次数不足 解决方案: 使用自身长度递减至0,不会影响循环次数 注意点:i<-1,因为需要递减至0号位置 例子: // 遍历原数组,不包含新数组的元素将被删除 var arr = [1, 2, 3, 4, 5];//原数组 var newArr = [3];// 新元素数组 for (var j = 0; j < newAr...

2018-11-02 11:57:08

css3实现元素抖动效果

代码不多,不截图了,可自行尝试 说明 css部分比较冗余,是因为考虑到了适配情况。可酌情删减 -webkit-animation-name: shaky-slow; // webkit内核 -ms-animation-name: shaky-slow; // ie内核 animation-name: shaky-slow; // 原生 animation-duration: 4s; ...

2018-10-31 16:36:40

freeCodeCamp算法

/* Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。 你的结果必须得是一个字符串 */ function reverseString(str) { // 请把你的代码写在这里 var tempArr = str.split(""); tempArr.reverse(); re...

2018-08-28 11:00:18

freeCodeCamp Profile Lookup解法

这个用了大概三四天时间,做了200多道题,其中有100多个是非常基础的,目前遇到的稍微好点的,一个是21点算法,另一个就是这道题了,这个看着非常简单,然而我却运行了至少几十遍才搞定,所以记下来,给还没搞定的朋友一点提示. 当然这未必是最优方法,但在非常符合目前的进度知识。 //初始化变量 var contacts = [ { "firstName": "Akira", ...

2018-08-21 19:23:58

freeCodeCamp 21点算法

var count = 0; function cc(card) { // 请把你的代码写在这条注释以下 if(card == 2 || card ==3 || card ==4 || card ==5 || card ==6){ count++; }else if(card==10 || card =="J" || card =="Q" || card =="K" || c...

2018-08-20 18:30:10

html中 embed 与 video 的区别

embed是针对非IE的浏览器的媒体播放器 object标签一般是在IE中用的。非IE很少支持object。 所以object与embed同时出现,为的就是兼容不同的浏览器。 video是html5出的一种新标准,但并不是所有的浏览器都支持。 video虽然号称可以支持三种媒体类型,但常用的只有mp4。 embed和object有一个特点,就是无法动态渲染,所以无法通过jQuery去操作do...

2018-08-02 11:30:03

el-table填充数据出现多余线条

添加z-index可以解决,注意添加位置与table同级 .el-table::before { z-index: inherit; }

2018-07-24 10:33:57

一个极简版的nodejs增删改查

var express = require('express'); var fs = require("fs"); var app = express(); app.get("/", function(req, res){ res.send("Hello , welcome to index!<br>"+ "

2018-06-29 14:58:20

NodeJs文件系统常用

文件系统是任何一种语言都最常用的,之前一直都没搞懂python的读写模式,看到node文件系统有点明白了 引用 var fs = require("fs") 异步同步 node几乎所有的API都同时支持异步和同步,就这一点几乎算是前端的革命性框架了。 // 异步读取 fs.readFile('input.txt', function (err, data) { if (...

2018-06-28 16:26:30

删除git远端已有文件

有时候要忽略的文件不小心传上去了,但是本地是需要的,就可以用以下方法删除 <!-- 强制删除缓存 --> git rm --cached --force "文件路径" <!-- 提交到本地库 --> git commit -m "删除缓存" <!-- 推到远端删除缓存 --> git push...

2018-06-06 11:22:37

SpringBoot笔记插曲:自定义Banner

. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |...

2018-04-25 09:20:45

SpringBoot笔记(十二)Spring-Security

Spring-Security是SpringBoot推荐的安全框架,配置简单,功能强大。 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId>...

2018-04-25 09:20:07

SpringBoot笔记(十一)RabbitMQ

安装Erlang RabbitMQ基于Erlang,所以得先安装Erlang http://www.erlang.org/downloads 根据自己的系统选择下载,安装完了,配置一下path即可 windows默认安装路径:C:\Program Files\erl9.3\bin; 验证: erl -version 有时候可能需要重启才能生效 安装RabbitMQ http:/...

2018-04-24 15:57:03

SpringBoot笔记(十)swagger2

swagger配置 还是两种配置方式 - 直接在application中配置 1. 加@EnableSwagger2注解 2. 加入@baen等配置 - 单独建立swagger2配置类(推荐) 加入依赖 <dependency> <groupId>io.springfox</groupId&gt...

2018-04-24 15:56:39

SpringBoot笔记(九)redis

上一节DB已经集成过redis了,就是下面这个 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &...

2018-04-24 15:50:19

SpringBoot笔记(八)MyBatis

插件和配置 mybatis redis mysql druid 依赖 <dependencies> <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> ...

2018-04-24 15:46:49

SpringBoot笔记(七)全局异常

全局异常一般有很多种方式,比如自定义,继承之类的,一般来说,主要还是用2个注解 @ControllerAdvice @ExceptionHandler 抛出异常 package com.jiataoyuan.demo.springboot.controller; import org.springframework.web.bind.annotation.GetMapping; i...

2018-04-24 15:45:30

SpringBoot笔记(六)日志

SpringBoot默认使用Logback作为日志记录。 同时也对java.util包的logging和Log4j2做了默认配置 默认配置 Spring Boot默认使用Logback来记录日志,并用INFO级别输出到控制台 默认输出元素: - 时间日期:精确到毫秒 - 日志级别: - ERROR - WARN - INFO(默认) - DE...

2018-04-24 15:44:59

SpringBoot笔记(五)模板引擎thymeleaf和freemarker

SpringBoot本来不应该关注这块,但是既然都学了,就看看吧 SpringBoot属于前后端分离的微服务框架,默认的模板引擎是thymeleaf,虽然也能支持JSP,但是比较麻烦,另外freemarker也是SpringBoot常用的模板引擎之一,只是听说效率还是不如thymeleaf。 thymeleaf thymeleaf可以很好的和SpringBoot集成,而且本身也包含了sp...

2018-04-24 15:44:29

世外大帝

调试的错误就是编程给你最好的东西,因为在每个错误上 面都标志着前进的一步。 简书 http://www.jianshu.com/users/6183038717af/latest_articles GitGub https://github.com/seeways ...展开 收起
关注
  • 互联网·电子商务/Java,Android,Python
  • 中国 广东省 深圳市
奖章
  • 专栏达人