自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 前端面试总结——基础javascript篇

1. get请求传参长度的误区误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是来源于浏览器或web服务器,浏览器或web服务器限制了url的长度。为了明确这个概念,我们必须再次强调下面几点:HTTP 协议 未规定 GET 和POST的长度限制 GET的最大长...

2020-04-27 09:33:16 248

原创 vue.js----基础语法

MVVMMVVM最早由微软提出来,它借鉴了桌面应用程序的MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离。把Model和View关联起来的就是ViewModel。ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。View层:视图层在我们前端开发中,通常就是DO...

2020-04-25 23:14:58 297

原创 javascript-----算法篇(代码)

排序快速排序快速排序:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比另一部分的所有数据要小,再按这种方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,使整个数据变成有序序列。实现步骤:选择一个基准元素target(一般选择第一个数) 将比target小的元素移动到数组左边,比target大的元素移动到数组右边 分别对target左侧和右侧的元素...

2020-04-22 22:36:36 119

原创 javascript---数据结构(代码篇)

数据结构二叉树二叉树的中序遍历给定一个二叉树,返回它的 中序 遍历。输入: [1,null,2,3] 1 \ 2 / 3输出: [1,3,2]解:首先复习一下先序遍历:根节点,左子树,右子树;中序遍历:左子树,根节点,右子树后序遍历:左子树,右子树,根节点递归var inorderTraversal = funct...

2020-04-22 22:00:53 153

原创 javascript数据结构与算法(知识点篇)

第一章 编程环境和模型数学函数Math.sqrt(x)Math.abs(x)x.toFixed(2) :保留两位小数readline():逐行读取switch语句的case后跟的----用于判断的表达式可以是任意类型第二章数组创建数组:var numbers=[1,2,3,4,5];print(numbers.length);//显示5var ...

2020-04-10 15:40:23 160

原创 前端面经

FE-Interviewhttp://blog.poetries.top/FE-Interview-Questions/base/#%E4%B8%80%E3%80%81html%E3%80%81http%E3%80%81web%E7%BB%BC%E5%90%88%E9%97%AE%E9%A2%98JS前端进阶之道https://yuchengkai.cn/docs/frontend/#%E5%...

2020-03-18 21:09:51 301

原创 学习前端遇到的知识点补救

抠图技术:查了半天才学会(这个最简单)https://zhidao.baidu.com/question/617734739688435412.htmlCSS实现背景图片透明和文字不透明效果https://blog.csdn.net/lipengfei_1993/article/details/84305050?depth_1-utm_source=distribute.pc_relevant...

2020-03-18 21:00:57 178

原创 linux系统学习

vi和vim文本编辑器1) 拷贝当前行 yy , 拷贝当前行向下的5行 5yy,并粘贴 p。【快捷键在正常模式下使用】2) 删除当前行 dd , 删除当前行向下的5行 5dd3) 在文件中查找某个单词 [命令模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ]4) 设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu...

2019-08-05 11:00:38 139

原创 知识点、复杂度

复杂度https://blog.csdn.net/qq_41523096/article/details/82142747sort: nlognpriority_queue: logn知识点1、 888 is dividable by 12即 (888 = 12 * 74)1、int f[2002][2002];memset(f,128,sizeof(f)...

2019-07-07 16:13:18 93

原创 动态规划

01背包01背包是动态规划里最经典的一个问题题目:有 N 件物品和一个容量为 V 的背包。放入第 i 件物品耗费的费用是Ci,得到的价值是 Wi。求解将哪些物品装入背包可使价值总和最大。这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放戒丌放。用子问题定义状态:即 F[i, v] 表示前 i 件物品恰放入一个容量为 v的背包可以获得的最大价值。则其状态转移方程便是:F[i...

2019-04-24 19:47:32 473 1

转载 ACM刷题网站

ACM刷题网站  浙江大学(ZJU):http://acm.zju.edu.cn/  北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/  杭州电子科技大学(HDU):http://acm.hziee.edu.cn/  同济大学(TJU):http://acm.tongji.edu.cn/  中国科技大学(USTC):http://acm.ustc...

2018-11-10 11:18:38 1497

原创 vscode

vue我的vue文件终于可以有模板并且有html补全功能了。ctrl+shift+p ,找到snippets---->输入vue---->enter---->vue.json(模板根据需求自己定义){ "Print to console": { "prefix": "vue", "body": [ "<template>", ...

2020-05-08 14:19:25 437

原创 网络请求封装

选择什么网络模块?jsonp使用JSONP最主要的原因往往是为了解决跨域访问的问题.JSONP的原理是什么呢?JSONP的核心在于通过<script>标签的src来帮助我们请求数据. 原因是我们的项目部署在domain1.com服务器上时, 是不能直接访问domain2.com服务器上的资料的. 这个时候, 我们利用<script>标签的src帮助我们去...

2020-05-06 12:51:32 532

原创 Vuex

npm install vuex --saveVuex是做什么的?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用 集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调...

2020-05-05 21:58:30 215

原创 Promise----vuejs

什么是Promise呢?Promise是异步编程的一种解决方案。网络请求的回调地狱定时器的异步事件promise

2020-05-05 09:58:51 303

原创 vue-router

前端渲染后端渲染、前端路由后端路由后端渲染图解:前后端分离图解SPA页面映射URL的hashURL的hash也就是锚点(#), 本质上是改变window.location的href属性.我们可以通过直接赋值location.hash来改变href, 但是页面不发生刷新HTML5的history模式:pushStatehis...

2020-05-02 18:15:25 390

原创 Vue CLI

如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLICLI是什么意思?CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架.Vue CLI是一个官方发布 vue.js 项目脚手架使用 vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置.Vue CLI的使用官网https://cli.vuejs.org...

2020-05-01 11:30:20 241

原创 webpack详解(再回顾)---vue学习过程

什么是Webpack?webpack是一个现代的JavaScript应用的静态模块打包工具。前端模块化webpack其中一个核心就是让我们可能进行模块化开发,并且会帮助我们处理模块间的依赖关系。而且不仅仅是JavaScript文件,我们的CSS、图片、json文件等等在webpack中都可以被当做模块来使用打包如何理解呢?就是将webpack中的各种资源模块进行打包合并成一...

2020-04-29 19:10:58 295

原创 leetcode刷题

33. 搜索旋转排序数组https://leetcode-cn.com/problems/search-in-rotated-sorted-array/假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。...

2020-04-27 21:47:13 168

原创 vuejs-----组件化开发

什么是组件化?我们将一个完整的页面分成很多个组件。 每个组件都用于实现页面的一个功能块。 而每一个组件又可以进行细分。Vue组件化思想组件化是Vue.js中的重要思想它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用。任何的应用都会被抽象成一颗组件树组件化思想的应用:有了组件化的思想,我们在之后的开发中就要充分的利用它。尽可能的将页面拆分...

2020-04-27 16:34:21 624

原创 Ajax

Ajax 基础传统网站中存在的问题网速慢的情况下,页面加载时间长,用户只能等待 表单提交后,如果一项内容不合格,需要重新填写所有表单内容页面跳转,重新加载页面,造成资源浪费,增加用户等待时间Ajax 概述它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验。Ajax 的应用场景页面上拉加载更多数据列表数据无刷新分页表单项离开...

2020-04-22 21:32:41 350 1

原创 promise

Promise深入 + 自定义Promise1. 准备1.1. 函数对象与实例对象1. 函数对象: 将函数作为对象使用时, 简称为函数对象2. 实例对象: new 函数产生的对象, 简称为对象1.2. 回调函数的分类1. 同步回调: 理解: 立即执行, 完全执行完了才结束, 不会放入回调队列中 例子: 数组遍历相关的回调函数 / Promise的excutor函数...

2020-04-22 12:32:42 166

原创 webpack

环境参数:Nodejs 10版本以上webpack 4.26版本以上第 1 章:webpack 简介1.1 webpack 是什么webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。在 webpack 看来, 前端的所有资源文件(js/json/css/img/less/...)都会作为模块处理。它将根据模块的依赖关系进行静态分...

2020-04-20 11:55:20 309

原创 Gulp

gulp4与gulp3不一样的地方gup3 VS gulp4 区别Gulp 4最大的变化就是你不能像以前那样传递一个依赖任务列表。Gulp3,如果有一个任务A,B和C的列表,你想在一个序列中运行A,B,和C,代码如下:gulp.task('default', ['A', 'B, 'C']);不要用Gulp3的方式指定依赖任务,你需要使用gulp.series和gulp.paral...

2020-04-19 16:15:15 158

原创 Grunt

*Grunt介绍*中文主页:http://www.gruntjs.net/*是一套前端**自动化构建**工具,一个基于nodeJs的命令行工具*它是一个**任务运行器**,配合其丰富强大的**插件***常用功能:***合并文件**(js/css)***压缩文件**(js/css)***语法检查**(js)...

2020-04-18 23:57:03 178

原创 JS模块化

01——modularnamespace模式: 简单对象封装作用:减少了全局变量问题:不安全(数据不是私有的,外部可以直接修改)let myModule = { data: 'atguigu.com', foo() { console.log(`foo() ${this.data}`) }, bar() { console.lo...

2020-04-18 18:29:02 263

原创 ES6

https://es6.ruanyifeng.com/let1.作用:*与var类似,用于声明一个变量2.特点:*在块作用域内有效*不能重复声明*不会预处理,不存在变量提升之前用var时有预处理。还记得undefined吗3.应用:*循环遍历加监听*使用let取代var是趋势例子:点击按钮,正确显示...

2020-04-17 14:06:30 270

原创 ES5

严格模式1.理解:*除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(strictmode)。*顾名思义,这种模式使得Javascript在更严格的语法条件下运行2.目的/作用*消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为*消除代码运行的一些不安全之处,为代码的安全运行保驾护航*为未来...

2020-04-16 18:21:06 876

原创 nodeJS学习笔记

Node介绍为什么要学习Node.js企业需求具有服务端开发经验更改front-endback-end全栈开发工程师基本的网站开发能力服务端前端运维部署多人社区Node.js是什么Node.js是JavaScript 运行时通俗易懂的讲,Node.js是JavaScript的运行平台Node.js既不是语言,也不是框架,它是一个平台浏览器中的Jav...

2020-04-16 16:22:14 318

原创 Node.js

1.命令行窗口(小黑屏)、CMD窗口、终端、shell - 开始菜单 --> 运行 --> CMD --> 回车 - 常用的指令: dir 列出当前目录下的所有文件 cd 目录名 进入到指定的目录 md 目录名 创建一个文件夹 rd 目录名 删除一个文件夹 - 目录 ...

2020-04-10 11:22:58 287

原创 前端算法总结

掘金别人的分享排序算法时间复杂度分析

2020-04-09 16:21:49 101

原创 jQuery

jQuery函数与对象<!--1. jQuery核心函数 * 简称: jQuery函数($/jQuery) * jQuery库向外直接暴露的就是$/jQuery * 引入jQuery库后, 直接使用$即可 * 当函数用: $(xxx) * 当对象用: $.xxx()2. jQuery核心对象 * 简称: jQuery对象 * 得到jQuery对象:...

2020-04-04 18:34:45 132

原创 leetcode刷题随笔

两数之和:unordered_map和map是有区别的map的优点:(1)map是有序的(2)基于红黑树实现,查找的时间复杂度是O(n)map的缺点:空间占用率比较高,因为内部实现了红黑树,虽然提高了运行效率,但是每个节点都要保存父亲节点和孩子节点和红黑树的性质,使得每一个节点都占用大量的空间。适用的情况:对于要有序的结构,适用mapunordered_map的优点:因为内部是哈希表来实...

2020-04-01 13:09:07 91

原创 JavaScript_纯笔记

1、BOMECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致 BOM 有很多问题,因为浏览器提供商会按照各自的想法随意去扩展它。W3C 为了把浏览器中JavaScript 最基本的部...

2020-03-29 23:25:47 104

原创 HTML5_音视频

音频&视频大家都有在网页中浏览视频的经历,但在Html5之前,对视频乃至音频都还没有一个标准因此在网页中看到的视频,都是通过第三插件的方式嵌入的,可能是QuickTime,也可能是RealPlayer 或者 Flash。浏览器很好的整合了这些插件,你完全意识不到它们的存在在介绍Html5中的音视频标签前,我们需要了解一些概念1. 容器 大多数人会认为视频文件就是 .avi ...

2020-03-29 23:13:20 272

原创 HTML5_canvas

canvas基本用法**1.什么是canvas(画布)** <canvas> 是 HTML5 新增的元素,可用于通过使用JavaScript中的脚本来绘制图形 例如,它可以用于绘制图形,创建动画。<canvas> 最早由Apple引入WebKit 我们可以使用<canvas>标签来定义一个canvas元素 ----->使用<canvas...

2020-03-29 23:09:47 143

原创 HTML5_纯笔记

1、 HTML5概述Html5HTML5 是定义 HTML 标准的最新的版本。 该术语表示两个不同的概念: 它是一个新版本的HTML语言,具有新的元素,属性和行为, 它有更大的技术集,允许更多样化和强大的网站和应用程序。 这个集合有时称为HTML5和朋友,通常缩写为HTML5。 HTML5 约等于 HTML + CSS + JSHtml5优势跨平台:唯一一个...

2020-03-29 21:06:00 141

原创 CSS3_纯笔记

CSS选择器CSS3选择器规范地址: https://www.w3.org/TR/2011/REC-css3-selectors-20110929/CSS3选择最新选择器规范: https://www.w3.org/TR/selectors !---问题---! 1.css的全称是什么? 2.样式表的组成 3.浏览器读取编译css的顺序?1.基本选择器 /*通配符选择...

2020-03-29 19:06:01 504 1

原创 BootStrap

width为auto,+padding是在里面凑出去的;而width为100%,+padding是在两边扩充出去的###容器 1.流体容器 2.固定容器 阈值 width 大于等于1200(lg 大屏pc) 1170(1140+槽宽) ...

2020-03-28 15:36:01 234 1

原创 CSS预处理器----Less

**less**less是一种动态样式语言,属于css预处理器的范畴,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。less的中文官网:http://lesscss.cn/bootstrap中less教程:http://www.bootcss.com/p/lesscss/...

2020-03-25 18:27:40 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除