炸鸡大叔
码龄10年
求更新 关注
提问 私信
  • 博客:101,525
    问答:698
    102,223
    总访问量
  • 50
    原创
  • 90
    粉丝
  • 28
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2016-04-19

个人简介:怀精英之梦想,造草根之大道。

博客简介:

云飞

博客描述:
怀精英之梦想,造草根之大道。
查看详细资料
个人成就
  • 获得159次点赞
  • 内容获得12次评论
  • 获得114次收藏
  • 博客总排名917,897名
创作历程
  • 4篇
    2021年
  • 2篇
    2020年
  • 1篇
    2019年
  • 1篇
    2018年
  • 19篇
    2017年
  • 32篇
    2016年
成就勋章
TA的专栏
  • react 
    1篇
  • vue
    1篇
  • promise
    1篇
  • 手把手Java入门
    9篇
  • 杂谈
    7篇
  • 经典转载
    5篇
  • HTML
    6篇
  • JavaScript
    26篇
  • 互联网
    2篇
  • javaweb
    2篇
  • css
    3篇
  • 面试经验
    15篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

合并两个升序的数组并且去重的方法

function arrConcat (arrA, arrB) { const res = [], dir = {}; let pointerA = 0, pointerB = 0; while (pointerA < arrA.length && pointerB < arrB.length) { let temp; //将较小的值推到栈中 if (arrA[pointer.
原创
博文更新于 2021.01.15 ·
841 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

useMemo

在react中性能优化点有:调用setState,就会触发组件的重新渲染,无论前后的state是否不同 父组件更新,子组件也会自动的更新在hooks之前的类组件书写中,我们通过在shouldComponentUpdate声明周期中判断前后的props和state,如果没有变化,则返回false来阻止更新,hooks出来之后我们使用fucntion函数式书写创建包含内部state状态的组件,不再存在shouldComponentUpdate,此时无法再通过前后状态的变化来判断是否更新,在函数式组件中u
原创
博文更新于 2021.01.14 ·
718 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue版公共请求方法

import axios from "axios";import Qs from "qs";import API_BASE_URL from "@/api/api.js";const Http = axios.create({ baseURL: API_BASE_URL, timeout: 6000, // 设置超时时间6s withCredentials: true, // cross-site Access-Control});// 设置post请求头Http.default.
原创
博文更新于 2021.01.12 ·
867 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

promise.all&&race

Promise.all()Promise.all() 它接收一个promise对象组成的数组作为参数,并返回一个新的promise对象。当数组中所有的对象都resolve时,新对象状态变为fulfilled,所有对象的resolve的value依次添加组成一个新的数组,并以新的数组作为新对象resolve的value。当数组中有一个对象reject时,新对象状态变为rejected,并以当前对象reject的reason作为新对象reject的reason。Promise.all = fun
原创
博文更新于 2021.01.04 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

流程控制(面向对象篇)

流程控制语句主要包括顺序语句,选择语句,循环语句以及跳转语句。顺序结构:顺序结构是程序中最常见的流程结构,语句按照出现的先后顺序自上而下依次执行。顺序语句执行的过程中没有跳转和选择,直到程序结束为止。举例如下运行结果main()方法中的语句都是按照从上到下依次执行的,首先是定义变量,其次为变量赋值,然后打出值结果。选择结构:选择结构包括两种语句,if语句和switch语句。首先
原创
博文更新于 2016.04.23 ·
2123 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

初识JavaScript(基础篇二)

变量1 整体感知初中的时候,学习了一个学科“代数”,x、y、z、a、b、c。计算机的程序中,也是有这样的量,就是用字母来表示数字、字符串等其他东西的,称为“变量”。 1 var a = 100;2 console.log(a);  var a = 100;这就是一个固定的写法,就是语法。也就
原创
博文更新于 2017.06.10 ·
874 阅读 ·
6 点赞 ·
0 评论 ·
25 收藏

数组相关操作(实战基础篇)

import java.awt.List;import java.util.ArrayList;import java.util.Collections;public class TestArray {public static void main(String[] args) {// 打印数组元素int a[]={10,20,30,20,40,50};
原创
博文更新于 2017.04.30 ·
662 阅读 ·
7 点赞 ·
0 评论 ·
17 收藏

浏览器缓存

浏览器的缓存机制对于前端性能优化来说是一个非常重要的环节,浏览器的缓存主要分为两类:强缓存和协商缓存,下面我们将分别介绍下这两种缓存:强缓存浏览器在发起http请求时首先检查的就是强缓存,该缓存机制中是不需要发送请求的,主要是通过携带字段确认实现,在早期的http1.0阶段是通过Expires字段,后来的http1.1z中使用Cache-Control字段;ExpiresExpires是指...
原创
博文更新于 2020.04.01 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS 字符串

字符串字符串可以包含在单引号,双引号,反引号之中:let a = 'hello';let b = 'world';let c = `hello world`;复制代码单引号和双引号其实功能是一样的,反引号可以允许我们通过${...}将表达式嵌入到字符串中,比如:function sum(a,b){ return a+b;}console.log(`sum(1,...
原创
博文更新于 2020.03.20 ·
311 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

html实现注册页面小案例

案例:使用html实现注册页面 首先看一下效果图: Document 注册csdn的账号 注册邮箱: &nbsp; 你可以使用账号或者手机号来注册 真实姓名: 性别: 男女 生日: 1992 1993 19...
原创
博文更新于 2019.07.05 ·
1758 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

类和对象(java)

从第一个Hello Word程序中已经了解了类和对象,本章为大家初步介绍面向对象基本概念及类和对象的定义方法,以及Java的一些语法规范,包括标识符、关键字、分隔符和注释,最后为大家讲诉如何实例化对象。 面向对象的基本概念: 传统的程序设计主要采用结构化的程序设计方法,也就是面向过程的程序设计语言。但是这种软件开发方式有着周期长、工程难于维护等诸多缺点。20世纪80年代后期,人们提出了面向对象...
原创
博文更新于 2019.07.05 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

聊一聊JS的跨域

聊一聊JS的跨域1.什么是跨域?聊到跨域就不得不先聊一下浏览器的同源策略,为什么这么说呢,因为正是由于浏览器的同源策略才出现的跨域。同源策略,它是Netscape提出的一个著名的安全策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开两个不同的页面,在发送请求的时候服务器首先会检查是否同源,如果非同源,那么在请求数据时,浏览...
原创
博文更新于 2019.02.13 ·
262 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

css之分页打印

很久没写文章了,最近做了一个员工入职的项目,该系统有一个批量打印个人信息的功能需求。因为之前也没接触过打印这方面的功能,就上网查了下,发现jquery有个打印功能的API(PrintArea),关于这个api大家有兴趣的可以自行查看相关知识,在此我就不详细介绍了。当时我就采取了使用这个api去实现打印功能,当我用了这个api去实现实现功能时,发现确实可以调用浏览器的打印功能,不过打印的内容却是空白
原创
博文更新于 2018.01.21 ·
1584 阅读 ·
6 点赞 ·
0 评论 ·
20 收藏

《静夜思》

《静夜思》       一夜一梦一思忧,       一草一叶一春秋。       一山一水一寺隐,        一斋一禅一人修。
原创
博文更新于 2017.07.22 ·
758 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

《彼岸花》

涅槃的彼岸红花生彼岸,相思不得见。悲喜随风走,浮沉如梦幻。
原创
博文更新于 2017.07.21 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端挑战之js编程题(2)

题目要求:实现对一个现有的数组去除重复元素,并返回去除重复元素的数组。方案:var  arr1=[1,2,3,1,4,5,3,6]arr2=[]for(var i=0,len=arr1.length;iif(arr2.indexOf(arr[i])arr2.push(arr[i]);}}cons
原创
博文更新于 2017.07.09 ·
741 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

前端挑战之js编程题(1)

题目要求:查找两个节点的最近的一个共同的父节点,可以包括节点自身。思路:看到题目要求,首先应该想到有三种情况,有两个节点,dom1和dom2:1、dom1为dom2的最近父节点,判断dom1是否包含dom2节点,包含则返回dom1,不包含继续向下运行。2、dom2为dom1的最近父节点,判断dom2是否包含dom1节点,包
原创
博文更新于 2017.07.07 ·
978 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

前端挑战之js编程题(1)

题目要求:封装函数 f ,使 f 的 this 指向指定的对象思路:看到题目要求,首先应该想到js 中改变this 指向的三个方法 (bind , apply ,call),这样就能够解决该问题了。方案1:function bindThis(f,oTarget){return function (){return f.apply(oTarget,argument
原创
博文更新于 2017.07.05 ·
1846 阅读 ·
5 点赞 ·
1 评论 ·
19 收藏

JS之事件委托

前段时间去了慕课网面试前端开发,面试官当时问了我一个关于事件委托的问题,当时一脸蒙逼,心里在想什么鬼,好像都没听过啊,后来回来后赶紧查了一下资料,才知道原来事件委托是js中的经典问题啊,当时那个后悔啊,说多了都是泪啊。当时就看了一下事件委托,大致对此有了了解,感觉就懂了事件委托。今天一个师哥去美团面试,又被问到了事件委托的问题,当时听他讲了下问的问题,我的心瞬间崩溃了,还是感觉对此一无所知,所以今
原创
博文更新于 2017.07.04 ·
1473 阅读 ·
12 点赞 ·
3 评论 ·
39 收藏

浅谈js之闭包

什么是闭包(closure),为什么要用它?闭包的概念:闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。闭包的特性:1.函数内再嵌套函数2.内部函数可以引用外层的参数和变量3.参数和变量不会被垃圾回收机制回收。闭包的经
原创
博文更新于 2017.07.03 ·
827 阅读 ·
0 点赞 ·
0 评论 ·
19 收藏
加载更多