- 博客(57)
- 收藏
- 关注
原创 fiddler win10 提示Failed to register Fiddlers as the system proxy
解决WinHTTP Web Proxy Auto-Discovery Service无法启动问题http://element-ui.cn/news/show-542651.aspx
2020-07-24 20:31:52
1525
原创 IDEA报Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA
首先是从IDEA 2018重装到了IDEA 2019,并没有任何用,也可能是因为我安装的时候加载了旧的config..解决方式记录(1)C:\Users\ASUS\.IntelliJIdea2019.3\system\caches 删除这个目录下的缓存(2) 右键图标以管理员身份运行...
2019-12-30 09:45:31
835
原创 python3.6安装pyltp
pycharm内安装或者pip install都会出现问题,比如缺少VC++ 14.0和win32等。正确的安装方式:参照https://blog.youkuaiyun.com/qq_22521211/article/details/80586358主要是找到对应版本的wheel文件,并注意版本对应。否则容易出现两类错误:pycharm报错:Process finished with exit code...
2019-11-25 12:29:43
580
原创 0829面试总结
一面判断一个空对象一个div如何实现两个borderwebpack打包 优化一个页面100个动画如何执行虚拟DOM实现原理双向绑定原理以及数组如何劫持随机打乱数组this指向二面高清布局vue-router原理事件循环原理性的东西看得太少 还是要继续...
2019-08-28 18:36:58
257
原创 20190827BIGO一面总结
总结一下没有回答好的问题(1) 前端优化相关:A. defer async 参考 https://www.cnblogs.com/jiasm/p/7683930.html为了解决的问题:第三方脚本的延迟等问题导致白屏 两者都不会阻塞DOM的渲染前端优化方式:将 script 标签放在 body 底部,因为 JS 文件执行会阻塞渲染。当然也可以把 script 标签放在任意位置然后加上 d...
2019-08-28 10:40:45
518
原创 排序|二叉树遍历
参考 掘金小册function checkArray(array) { if (!array || array.length < 2) { return }}function swap(array, i, j) { var temp = array[i] array[i] = array[j] array[j] = temp}//冒泡function...
2019-08-19 22:11:03
486
原创 前端异步方式
参考 https://segmentfault.com/a/1190000015711829回调函数、promise、generator、async/await回调函数:(1) 当前业务依赖于上层数据,上层业务又依赖于更上层数据,如果这时候还用回调函数来进行异步,层层嵌套,就会出现回调地狱问题。(2) 控制反转:自己程序的一部分交给第三方,无法控制第三方对回调函数的执行,就可能出现调用过早...
2019-08-17 11:52:50
436
原创 远景能源一面总结
问题如下1 项目相关讲从0构建项目的过程,组件化思想,webpack使用过吗?页面之间如何通信,vue-router,vuex2 CSS水平垂直居中方式阴影的实现方式CSS3动画3 JavaScript对象数组按照key值排序字符串拼接几种方式4 ES6let const区别异步有哪几种方式,具体怎么使用的个人总结1 对于vue和项目还不够熟悉2 webpack没有...
2019-08-16 18:22:38
350
原创 高频面试题之HTTP篇
1 HTTP与HTTPS协议参考 https://juejin.im/entry/58d7635e5c497d0057fae036#commentHTTPS和HTTP的区别主要如下:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,连接很简单,是无状态的;https协议是由SSL+HTTP协议构建的可进行加密传输、身份认...
2019-08-13 21:16:08
405
1
原创 高频面试题之JS篇
文章目录1 前言2 new2.1 调用new的过程2.2 如何实现new3 深浅拷贝3.1 如何实现深浅拷贝4 防抖节流1 前言这篇是根据掘金小册来写的,覆盖不一定全面,但是在前端进阶上有帮助。如有错误,欢迎指正。参考链接 https://yuchengkai.cn/docs/frontend/2 new2.1 调用new的过程1 新生成了一个对象2 链接到原型3 绑定this4 ...
2019-08-12 19:25:45
691
原创 高频面试题之CSS篇
1 浮动元素居中(1) 没有宽度父子元素都float:left;position:relative.父元素left:50%,子元素left:-50%<meta charset="utf-8"><style> .box { border: 2px solid green; float: left; position: relative; ...
2019-08-11 15:08:50
309
原创 高频面试题之浏览器篇
文章目录1 浏览器兼容问题1.1 CSS部分1.1.1 消除默认样式1.1.2 H5标签不识别1.1.3 IE属性过滤器1.1.4 清除浮动1.2 JS部分1.2.1 键盘码keyCode1.2.2 窗口大小1.2.3 跨浏览器的事件处理程序1 浏览器兼容问题略过了一些IE 6/7,选择了相对常见的问题进行总结。1.1 CSS部分1.1.1 消除默认样式(1) 引入Normalize.c...
2019-08-09 21:42:26
540
原创 浅谈JavaScript事件循环机制
文章目录1 前言2 总结2.1 什么是事件循环?2.2 事件循环、宏任务、微任务关系1 前言原文链接: https://juejin.im/post/59e85eebf265da430d571f89要想弄懂promise、setTimeout这一系列的执行顺序,绕不开事件循环机制。而这篇掘金的文章是我看到的解释事件循环机制中最通俗易懂的一篇,推荐给大家。说明:作者写得非常棒,不过有几个地方...
2019-08-09 12:50:05
201
原创 闭包/this/箭头函数/setTimeout 总结
1 前言这四点是在面试中经常会被问到的,这两天终于查了书也看了几篇博客,在此做整理。这也提醒我们看书过后不代表掌握,任何学习过程都要经历懂-会-对-悟四个阶段,准备面试过程其实也是对知识点的梳理过程。以下内容,欢迎指正。2 闭包参考 红宝书与 https://juejin.im/entry/57d60f7067f3560057e37e25闭包是指有权访问另一个函数作用域中的变量的函数。...
2019-08-06 11:20:25
653
原创 高频面试题之HTML篇
1 HTML5新增特性与废除特性HTML5新增了27个元素,废弃了16个元素。现有规范把HTML5元素按优先等级定义为结构性元素、级块性元素、行内语义性元素、交互性元素。新增特性举例(1) 结构性元素:header头部、footer底部、nav导航栏、article主体、section章节(2) 级块性元素:aside侧边栏(3) 行内语义性元素:time时间、progress进度条、v...
2019-08-04 12:06:13
526
原创 Shopee一面总结
Shopee一面总结分为CSS、JS、编程题问答题目块元素和行内元素的区别讲一讲BFCJS中基本数据类型 如何判断数据类型讲讲闭包 什么时候需要用到闭包ES6中let和var的区别代码题目Promise原型 prototype和__proto__this.name不同情况下输出 涉及箭头函数、setTimeout多维数据转一维数组 元素可能是字符串、数字、数组等大正整数相...
2019-08-03 09:42:03
1279
原创 Vue2.0 仿饿了么app问题解决
Q1:shopcart中cartcontrol无法点击错误提示:【Unexpected side effect of listshow...】原视频是按照vue1.0来的,在computed属性中定义listshow时出现了以上错误提示,错误原因应该是在listshow方法中对fold进行了修改,而默认是只读的,所以按照加入set和get的方法修改后,不再出现错误,列表也能折叠。但是,ca...
2019-07-23 15:33:06
375
原创 【Vue】去哪儿网app知识点梳理
1 前言2 CSS2.1 宽高比例自适应2.2 子组件穿透2.3 超出内容显示3 Vue基础3.1 vue动画3.2 axios3.3 vuex数据共享3.4 better-scroll3.5 兄弟组件联动3.6 生命周期优化
2019-07-11 10:59:43
575
原创 平安壹钱包二面
问题总结1 浏览器标签页通信方式方式一:cookie+setInterval关于cookiecookie最初是在客户端用于存储用户的会话信息的。cookie实际上是一小段文本信息,客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个cookie。客户端会把cookie保存起来,当浏览器再次请求该网站时,把请求的网址和cookie一同提交给服务器。服务...
2019-07-09 21:22:01
703
原创 头条前端一面0704
问题总结:1 说一下这个去哪儿网的项目,大致介绍了一下内容 那这个keep-alive的使用场景是什么 用与不用的差别 真实DOM还是虚拟DOM 使用了后台模拟数据 怎么实现的3 第二个项目 better-scroll使用场景 使用原因 提到了flex布局 讲一下和flow布局的区别 flex:1是哪几个属性的缩写4 ES6用过哪些 箭头函数和function的区别 let、const、va...
2019-07-04 15:57:18
345
原创 Flex布局
目前看到的博客中最通俗易懂且详尽的一篇https://www.cnblogs.com/qcloud1001/p/9848619.html
2019-06-28 14:52:22
171
原创 vue教程实践
作用域插槽含义作用域插槽就是父组件在调用子组件的时候给子组件传了一个插槽,这个插槽为作用域插槽,该插槽必须放在template标签里面,同时声明从子组件接收的数据放在一个自定义属性内,并定义该数据的渲染方式。通过下列展示作用域插槽的使用方式。场景多个相同子组件需要不同的渲染方式的情况下使用注意只要出现多个插槽,请始终为所有的插槽使用完整的基于 的语法示例<body>...
2019-06-26 11:03:55
182
原创 0612vivo提前批一面
岗位:软件工程师(前端)CSS选择器以及优先级 子绝父相定位 水平垂直居中CSS选择器有标签选择器、类名选择器、多类名选择器、ID选择器、通配符选择器(*) 伪类选择器(链接伪类选择器,lvha,:link 未访问 :visited已访问 :hover鼠标移上去 :active被鼠标选定瞬间的状态;结构伪类选择器,:nth-child(数字、关键词even/odd、公式2n+1)、nt...
2019-06-12 13:56:15
441
原创 Webpack入门
1 Webpack入门原创地址:https://segmentfault.com/a/11900000061787701.1 什么是WebpackWebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。Webpack的工作方式是:...
2019-06-05 21:17:38
143
原创 常见数据结构算法汇总帖
JavaScript背包问题详解http://web.jobbole.com/93722/三种简单排序(冒泡、插入、选择)的比较https://blog.youkuaiyun.com/cc1258000/article/details/79113211
2019-06-05 09:17:21
215
转载 三种简单排序(冒泡、选择、插入)的比较
原创地址https://blog.youkuaiyun.com/cc1258000/article/details/79113211
2019-05-21 16:18:14
272
原创 vue项目发布路径问题
npm run build之后将dist目录放到wampserver上却发现index.html一片空白那么可能是路径问题打开config/index.js修改assetsPublicPath: '/'为'./'即可但是在本地环境localhost:8080运行又会出现问题,需要把路径改为原来的/现在找到了问题,但希望有一个统一的方式解决开发环境与生产环境这个矛盾,希望看到这篇...
2019-05-16 10:57:00
662
原创 【产品】需求分析练习
滴滴打车早期第一版核心打车功能已上线,现在需要进行功能迭代,请进行优先级排序。1. 新增“愿等时间”,多等司机一小会儿,提高打车成功率2. 电量优化,叫车更省电3. 优先文字叫车,更易更快打到车4. 定位信号弱时,可自己设置上车点5. 支付时默认选券,省钱更便捷6. 即时聊天开放,沟通更加便捷要求:至少从频率、开发难度和效果;产品价值和对用户熟悉程度这些角度,通过四象限...
2019-04-22 14:31:36
619
原创 【JavaScript数据结构与算法】散列
散列1 什么是散列?散列是一种常用的数据存储技术,散列后的数据可以快速插入或取用,相应的数据结构叫做散列表。在散列表上插入、删除、取用数据都非常快,但是对于查找操作来说却效率底下。2 散列的实现基于数组设计,数组长度预先设定。使用散列表存储数据时,通过一个散列函数将键映射为一个数字,这个数字的范围是0到散列表的长度。键的数量无限的,数组长度有限,出现的两个键映射为同一个值的情况成为碰撞。常...
2019-04-17 16:44:31
332
原创 【JavaScript数据结构与算法】字典
字典字典是一种以键-值对形式存储数据的数据结构。JavaScript的Object类就是以字典的方式设计的,此处将使用Object类本身的特性,实现一个Dictionary类。1 Dictionary类Dictionary类的基础是Array类,而不是Object类。定义:function Dictionary(){ this.datastore=new Array(); ...
2019-04-12 11:17:57
250
原创 【vue】vue组件发表评论功能
今天看了vue相关的视频,所以跟着做一个小demo把知识串联起来,内容很简单但是也算是学习道路上的一点进步。1 思路分析发表评论模块写入一个组件,提高复用性。关键点:子组件通过localStorage向父组件传值子组件有自己的data存储user和content,即评论人和评论内容,也就是dom元素绑定的数据。点击‘发表评论’后,首先是将各条评论存入localStorage,然后通过...
2019-04-11 19:20:04
6522
3
原创 【JavaScript数据结构与算法】链表
链表1 数组的缺点JavaScript数组不存在添加删除元素需要将剩下元素前后移动的问题,但由于被实现成了对象,所以与其他语言相比,效率很低。除了对数据的随机访问,链表几乎可以用在任何可以使用一维数组的情况中。2 定义链表链表:由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。指向另一个节点的引用叫做链。许多链表的实现都在链表的最前面有一个特殊节点,叫做头节点。链表的尾元素...
2019-04-11 10:06:31
242
原创 【JavaScript数据结构与算法】队列
队列1 什么是队列队列是一种列表,具有先进先出(FIFO)的特点。可用于模拟提交操作系统执行的一系列进程、打印任务,顾客排队行为等。2 对队列的操作入队(插入新元素)出队(删除元素)读取队头元素读取队列长度 length清空队列 clear()3 实现队列用数组模拟。实现Queue类,先从构造函数开始。function Queue(){ this.dataS...
2019-04-09 10:30:34
200
原创 【Ajax】PHP+JQuery+Ajax实现省市县三级联动
1 PHP后台接口<?php /* 省市县后台数据接口 接口调用规则: 1、参数一:flag,用来区分请求的是省市县中间的那种数据(1:省,2:市;3:县) 2、参数二:选择省的时候传递pId,选择市的时候传递cId http://localhost/select.php?flag=1&pId=23 http://local...
2019-04-03 20:09:53
295
原创 【Ajax基础】解决wampserver无法启动问题
前言最近在学习ajax基础,其中第一部分是关于服务器环境搭建的,涉及到wampserver的安装。但是实践的时候出现了一些问题,自始自终出现的提示都是could not execute menu item(internal Error)服务无法启动,解决步骤记录如下。1 图标无法变绿和已有的mysql出现了冲突,所以手动在任务管理器中关闭了mysql相关的进程。默认浏览器未更改,可以在安...
2019-03-28 12:49:30
1201
转载 【JavaScript数据结构与算法】中缀表达式转后缀以及表达式求值
声明:本文章转载自作者http://godlikemeteor.com/的一篇,尊重原创。题目描述一个算术表达式的后缀表达式形式如下:op1 op2 operator使用两个栈,一个用来存储操作数,另外一个用来存储操作符,设计并实现一个 JavaScript 函数,该函数可以将中缀表达式转换为后缀表达式,然后利用栈对该表达式求值。什么是中缀表达式和后缀表达式?中缀表示法(...
2019-03-27 20:31:00
1108
原创 【JavaScript数据结构与算法】栈
栈1 什么是栈?栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶。栈具有后进先出(LIFO-Last In First Out)的特点。2 栈的属性/方法为了记录栈顶元素的位置,同时也为了标记哪里可以加入新元素,使用变量top。对栈的两种主要操作是将一个元素压入栈和将一个元素弹出栈。入栈:push(),出栈:pop()。另一个常用的操作是预览栈顶的元素。pop()虽...
2019-03-27 20:24:39
239
原创 【JavaScript高级】贪吃蛇
面向对象的贪吃蛇实现1 工具对象(Tools.js)因为要随机生成食物,所以先将生成min-max范围内随机整数的方法提取出来。randomNum属性就是生成的随机数。function Tools(min,max){ min = Math.ceil(min); max = Math.floor(max); this.randomNum=Math.floor(Math....
2019-03-26 13:51:54
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人