2 web_angula

学生身份

我要认证

学海无涯苦作舟 大三在校生,记录学习前端过程!积极总结分享!有前端的朋友一起学习呀

等级
TA的排名 1w+

变态跳台阶问题

题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。思路:对于该题,只有一次1阶或者2阶的跳法对于两种跳法,假定第一次跳一个台阶,那么剩下n-1个台阶,跳法是f(n-1)假定第一次跳2阶,那么剩下n-2个台阶,跳法是f(n-2)由a\b假设可以得出总跳法为: f(n) = f(n-1) + f(n-2)通过实际的情况可以得出:只有一阶的时候 f(1) = 1 ,只有两阶的时候可以有 f(2) = 2,那么最终就是一个

2020-08-09 00:39:29

vscode如何设置默认打开的浏览器为Chrome

在使用vscode编辑器的时候,如果我们不设置默认浏览器,那么直接打开的是IE浏览器,在进行页面调试的时候无疑是有点麻烦的,下面我们就说一下如何设置打开的浏览器为chromeopen in Browser首先需要安装open in browser插件,如果安装过了可以跳过此步骤然后修改默认浏览器为Chrome:选择文件—首选项—设置,在搜索栏输入open-in-browser.default,输入框里面直接输入 Chrome这也就完成了默认打开chrome的设置Open in Default

2020-08-08 17:57:03

ES6之箭头函数

箭头函数简化了原生写法,让代码更加简洁,来看一下基础的写法箭头函数写法基础写法//原生写法let fn = function(a,b){ return a+b;}//箭头函数写法let fn = (a,b)=>{ return a+b;}箭头函数的写法也就是比原生的写法少了function多了箭头,所以这可能就是箭头函数的由来吧!简化写法1) 当形参有且只有一个的时候,可以省略小括号let fn = n =>{ return n*n;}2)当代码体只有一条语

2020-08-08 01:10:52

ES6之解构赋值

ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值 称为解构赋值数组的解构1.基础解构const aaa = ['张三','李四','王二','麻子']; let [zhang,li,wang,ma] = aaa; console.log(zhang); //张三 console.log(li); //李四 console.log(wang) //王二 console.log(ma); //麻子2.复杂的匹配规则const arr =

2020-08-07 19:09:13

vue中v-for为何要加key?index为何不推荐作为key

在使用vue组件的时候,我们经常会遇到v-for必须要加key值来举个例子进行说明吧!不存在key的情况<!-- * @Author: angula * @Date: 2020-08-07 00:05:05 * @LastEditTime: 2020-08-07 00:17:21 * @FilePath: \Vue\study\test1\key详解.html--><!DOCTYPE html><html lang="zh-CN"><head

2020-08-07 00:49:52

推荐几个好用又好玩的vscode插件!

推荐几个有用的插件,会提高你的开发效率!走过路过不要错过一、koroFileHeader先来一个镇场子的!一键生成佛祖保佑!!!下载koroFileHeader插件安装之后,新建一个文件这时候会自动生成一个模板,显示作者的相关信息,当然,这个模板是可以自定义的,先上重头戏,然后再说怎么自定义!codeDesign按下快捷键,ctrl+shift+p 输入codeDesign下面喜欢哪一个点击即可使用!比如佛祖模板哈哈,是不是还是挺有意思的!下面的我就不再展示啦,可以自己去.

2020-07-21 19:18:07

Vue商城项目(三)

今天主要完成的首页上一个组件的封装主要完成的就是最下方的那个组件的封装,这个内容,我并没有再重复写以便,主要的就是放了一张图片,然后点击跳转一个链接,仅此而已,虽然这么简单,但是也不能直接写在首页里面,所以也简单做了一个封装!在home文件夹下新建了一个FeatureView.vue文件用于它的封装整体的思路非常简单,就是外层套了一个a标签链接,里面放了一个span放图片,虽然很简单,但也是一个独立的模块,所以也做了个封装FeatureView.vue<template> &lt

2020-07-14 00:09:31

vue商城项目(二)

大家好,今天是关于vue商城的开发的首页布局相关内容,记录一下其中遇到的大大小小问题,以及解决方法,项目已在github上托管,有感兴趣的可以看看vue商城github托管地址底部组件的封装tabbartabbar组件我在之前已经封装过了,所以这里就没有费时间再重新封装,所以我直接就拿来使用了,后面会写一篇关于tabbar的封装文章!这里就不多叙述了。我直接将封装好的组件复制到项目中,tabbar组件,我放到了components文件夹下的common文件夹中,因为这是一个公共的组件,在其他有需.

2020-07-12 23:14:52

vue商城项目(一)之项目初始化以及目录划分

大家好,下面将写一系列关于vue商城的全开发过程,记录其中遇到的大大小小问题,以及解决方法,项目已在github上托管,有感兴趣的可以看看vue商城github托管地址项目准备github准备首先登录github,在GitHub上面创建一个仓库点击加号,新建资料库按着要求填写项目名称,说明即可,最下方选择MIT许可证,一般都是选择这个许可证,具体看自己吧,.gitignore这个文件就不需要再选择了,当我们在vscode中创建项目的时候,会自动生成这个文件!然后点击创建即可然后急着这.

2020-07-11 20:30:47

Git中M T D A U 都是什么意思?

在使用git checkout , git status,或git diff files时会出现一些状态标志,M,T,D,A,R,U等等,或者在vscode中你会发现一些文件得后面也会有一些 A M U得标识git status -sA code_iOS/UnionRich1.0/UnionRich/Png/zhifuImage/payway_icon_wechat@3x.pngA code_iOS/UnionRich1.0/UnionRich/Png/zhifuImage/payway_icon

2020-07-10 18:04:38

Vue打包问题之No module factory available for dependency type: CssDependency

在打包项目时候,突然来个报错查阅了文档之后https://cli.vuejs.org/zh/config/#css-requiremoduleextension因此在项目目录下新建了个vue.config.js文件,添加了以下代码module.exports = { css: { extract: false }};再次进行打包,已经可以成功执行了网上百度了一下,也有人说在编译时更换模式,在脚手架里面进行配置也是可以得进入图形化界面,选择任务选择build–&g

2020-06-29 16:44:17

js之遍历数组的一些方法

有几种方法可以遍历数组,下面将逐个罗列!while循环let index = 0;const array = [1, 2, 3, 4, 5];while (index < array.length) { console.log(array[index]); index++;}for循环const array = [1,2,3,4,5];for(let index=0;index<array.length;index++){ console.log(a

2020-06-22 21:35:59

webpack的安装并解决“安装之后显示webpack不是内部或外部命令问题”

node.js的安装首先需要安装node.js官网地址:https://nodejs.org/en/下载LTS稳定版本即可,一路傻瓜式安装安装之后在cmd中执行node -v npm -v如果显示版本的话则安装成功配置找到安装node.js的地址,里面会有node_cache和node_global两个文件如果没有的话,你可以创建一下,然后在cmd中执行npm config set cache "D:\nodejs\node_cache"和npm config set prefi

2020-06-22 11:00:22

实现文字跑马灯效果

思路:1.判断文字的长度和容器的长度,如果文字长度大于容器长度,则开始滚动,否则不滚动。2.获取滚动条到元素左边的距离,递归滚动,直到滚动后的距离等于文字的长度退出递归。判断文字和容器的长度可以通过offsetWidth来判断。如果文字长度大于容器长度,则开始滚动。 window.onload = function(){ //比较文字与盒子长度的大小 if(boxWidth>textWidth){

2020-06-16 18:57:20

CSS实现3D书本效果

话不多说,先来看一下效果图源代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style

2020-06-10 14:41:57

Vue实例之购物车实现(2)

实现购物车的页面,完成购物车的基本操作首先实现html代码,将购物车的主体大致构建出来,然后再利用vue进行功能的实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docu

2020-06-08 00:19:25

数据挖掘习题之决策树算法

根据processed.cleveland.data数据进行数据挖掘操作UCI公开数据集-heartdisease,属性信息如下:1.#3(age)2.#4(sex)3.#9(cp)4.#10(trestbps)5.#12(chol)6.#16(fbs)7.#19(restecg)8.#32(thalach)9.#38(exang)10.#40(oldpeak)11.#41(slope)12.#44(ca)13.#51(thal)14.#58(num)(thepredicted

2020-05-17 13:37:44

全面解析this指向问题!

this是一种特别复杂得机制,是一个很特别得关键字,被自动定义在所有函数得作用域中,所以我们有必要去了解,并且搞懂它!文章目录调用位置绑定规则一、 默认绑定严格模式二、隐式绑定隐式丢失三、显示绑定硬绑定API调用的“上下文”四、new绑定箭头函数中的this指向判断this的优先级调用位置在理解this得绑定过程之前,首先要理解调用位置:调用位置就说函数在代码中被调用得位置(注意:不是声...

2020-05-07 01:40:00

数据挖掘之关联规则-FP树

1.FP树的生成过程1)扫描数据,得到所有频繁一项集的的计数。然后删除支持度低于阈值的项,将1项频繁集放入项头表,并按照支持度降序排列。2)扫描数据,将读到的原始数据剔除非频繁1项集,并按照支持度降序排列。3)读入排序后的数据集,插入FP树,插入时按照排序后的顺序,插入FP树中,排序靠前的节点是祖先节点,而靠后的是子孙节点。如果有共用的祖先,则对应的公用祖先节点计数加1。插入后,如果有新节点...

2020-05-05 12:24:33

JQuery实现超链接和图片提示预览效果

其实现在的浏览器已经具有提示功能,只需要加入title功能就行了,但是这个提示效果很缓慢,用户体验并不是很好,所以有必要自己做一个。这次利用Jquery的DOM操作来实现一个简单的效果!

2020-05-03 23:37:05

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享达人
    分享达人
    成功上传6个资源即可获取