- 博客(20)
- 收藏
- 关注
原创 关于安卓ScrollView(横向)嵌套ScrollView(横向)冲突问题
经本人实践,这个方法可以解决这个问题。但是会有部分安卓机(华为、小米)不支持,生产会报错,100w的下载量会影响20个用户左右,最终pass掉了这个方案。
2023-04-27 16:50:06
1153
原创 如何快速准备大厂秋招面试中的算法
如何快速准备大厂秋招面试中的算法数据结构1、栈1.1 栈的概述1.2 栈的常规操作1.3 用js封装栈1.4 栈的应用2、队列2.1 队列的概述2.2 队列的常规操作2.3 用js封装队列2.4 队列的应用3、链表3.1链表的概述3.2 链表的常规操作3.3 用js封装链表3.4 链表的应用4、集合4.1 集合的概述4.2 集合的常规操作4.3 用js封装集合4.4 集合的应用5、哈希表5.1 哈希表的概述5.2 哈希表的常规操作5.3 用js封装哈希表5.4 哈希表的应用6、二叉搜索树6.1 二叉树的概
2021-07-04 09:43:05
635
原创 js定时器误差解决方案
js中定时器存在误差遇到的问题:原因:示例:示例结果:解决方案1: 动态计算时差示例结果:解决方案2: 使用 web Worker将定时函数作为独立线程执行示例结果:遇到的问题:在面试一家直播业务公司的时候,面试官怎么解决定时器误差实现一个精准定时器原因:面试完之后,查了一些资料。原因是:Eventloop 循环机制中,异步事件 setInterval 到时后会把回调函数放入消息队列中,主线程的任务执行完毕后依次执行消息队列的任务,由于消息队列中存在大量任务,其他任务执行时间就会造成定时器回调函数的
2021-03-25 15:11:39
1906
原创 TypeError: this.getOptions is not a functionj解决方案
遇到的问题:在使用react搭建项目,在配置less的时候一直报如下错误:我以为webpack配置错了,尝试了很多办法;最终找到了原因:less-loader版本过高解决方案:1、npm uninstall less-loader2、 npm install less-loader@(低版本号)...
2021-02-24 19:57:33
3161
原创 mongodb官网下载很慢怎么办
mongodb官网下载很慢遇到问题:最近要用mongodb,去官网下载windows版本下载十分缓慢遇到问题:最近要用mongodb,去官网下载windows版本下载十分缓慢看了一些解决办法,如ping www.mongodb.com,然后修改电脑host配置,但是效果不佳,有没有遇到过相同问题的伙伴,求一个解决下载慢的办法...
2021-02-05 11:55:49
538
原创 微信小程序报错 Invalid attempt to destructure non-iterable instance.
遇到的问题:TypeError: Invalid attempt to destructure non-iterable instance.In order to be iterable, non-array objects must have a Symbol.iterator methodTypeError:试图解构不可迭代实例的无效尝试。为了成为可迭代对象,非数组对象必须有一个符号。迭代器方法解决办法: 经排查,不是代码上的问题,重启工具,清缓存,重启电脑,解决。...
2021-01-05 11:41:05
25722
5
原创 手写ES6的proxy
手写proxyproxy概述proxy的基本用法自己封装proxyproxy概述Proxy 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。proxy的基本用法let exam ={ name: "Tom", age: 24}let proxy = new Proxy(exam, { get(target, propKey, receiver) {
2020-12-28 22:09:58
677
原创 Vue组件通信的几种通信方式
一、Props/$emit(常用)父组件向子组件传值// 父组件<template> <div class="section"> <studentName :nameList="nameList"></studentName> </div></template><script>import studentName from './test/name.vue'export default { name
2020-11-25 23:04:44
185
原创 vue项目中如何使用echart
获取echarts从 Apache ECharts (incubating) 官网下载界面 获取官方源码包后构建。在 ECharts 的 GitHub 获取。通过 npm 获取 echarts,本文中采用此方式 npm install echarts引入echarts在main.js中引入echarts,并挂载到全局import vue from 'vue'import echarts from 'echarts'vue.prototype.$echarts = echart.
2020-11-12 22:29:28
211
原创 Js三种常用高阶函数
高阶函数map()定义和用法:map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意: map() 不会对空数组进行检测。注意: map() 不会改变原始数组。在这里插入代码片...
2020-10-25 00:01:22
1328
原创 前端面试题(3)
visibility=hidden, opacity=0,display:none的区别?opacity=0: 该元素隐藏起来了,但不会改变页面布局,并且,如果该元素已经绑定一些事件,如click事件,那么点击该区域,也能触发点击事件的。visibility=hidden: 该元素隐藏起来了,但不会改变页面布局,但是不会触发该元素已经绑定的事件。display=none: 把元素隐藏起来,并且会改变页面布局,可以理解成在页面中把该元素删除掉一样。...
2020-10-23 23:35:37
112
原创 前端面试题(2)
Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?回答1: (1)doctype 声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。(2)严格模式的排版和JS 运作模式是以该浏览器支持的最高标准运行。 在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。(3)、DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。...
2020-10-20 13:44:55
131
原创 前端面试题(1)
浏览器页面有哪三层,分别是什么?作用是什么?构成: 结构层(HTML)、表示层(CSS)、行为层(JavaScript)作用:HTML实现页面结构,CSS完成页面的表现和风格,JavaScript实现一些客户端的功能和结构
2020-10-19 22:19:10
142
原创 前端面试题—数组去重、排序、冒泡
数组去重传统去重function uniArr(arr){ var res=[] for(var i=0;i<arr.length;i++){ if(!res.includes(arr[i])){ res.push(arr[i]) } } return res }uniArr([1,5,1,1])Es6去重// ES6数组去重 var a=[1,2,3,4,1,3,4,5,6,7,85,4,68,3,85,4,56] c
2020-10-17 10:52:12
366
原创 2020-10-06
es6语法之let理解不存在变量提升console.log(a)let a= 1 //errorconsole.log(b)var b=2 //undefined同一作用域下不能定义同一名称let c=1let c=100 //error有块级作用域function name(){ let e=20 if(true){ let e=100}console.log(e) //20}name()...
2020-10-06 11:53:23
88
原创 2020-09-27
flask项目部署到宝塔准备工作域名、云服务器、flask项目登录宝塔面板安装对面python版本添加部署项目上传项目到文件夹,并部署项目基本配置,根据自己的需求填绑定域名点击映射,绑定自己的域名就可以访问了。项目部署就大功告成了!...
2020-09-27 17:43:22
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人