- 博客(33)
- 收藏
- 关注
原创 白话经典算法系列之六 快速排序 快速搞定
可以看出a[5]前面的数字都小于它,a[5]后面的数字都大于它。因此再对a[0…4]和a[6…9]这二个子区间重复上述步骤就可以了。对挖坑填数进行总结1.i =L;j = R;将基准数挖出形成第一个坑a[i]。2.j–由后向前找比它小的数,找到后挖出此数填前一个坑a[i]中。3.i++由前向后找比它大的数,找到后也挖出此数填到前一个坑a[j]中。4.再重复执行2,3二步,直到i==j,将基准数填入a[i]中。
2024-06-25 02:44:32
644
原创 大厂的前端白屏监控解决方案
秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)!高级前端工程师必备资料包。
2024-06-25 00:48:52
804
原创 前端面试之问到promise怎么办?
else{})return {ajax})()console.error(‘出错了’, error);});(二)手动实现一个 Promise/A要注意的几个点:1.*then方法会返回一个新的promise,因此then方法应该写到原型链上。2.promise 的返回值或者抛出的err 会有传递现象。例如:.then().catch()})// 根据promise的定义和调用方式,可以先写出promise的数据结构。
2024-06-24 23:55:26
830
原创 【精品】Redis在项目中的应用场景
redis的散列可以让用户将多个键值对存储到一个Redis的键里面,散列非常适用于将一些相关的数据存储在一起。类似map的一种结构,将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)缓存到redis中,以后每次读写内存时,就可以操作hash里的某个字段// 存储用户信息,比如保存name,age:hget(user:1001,name) //获取hset(user:1001,name,“张三”) //修改: 购物车,采用String 或hash实现:key:用户id;
2024-06-24 21:48:19
712
原创 vue后台项目中遇到的技术难点以及解决方案
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~祝大家都能收获大厂offer~篇幅有限,仅展示部分内容。
2024-06-24 19:53:33
1388
原创 PHP - Laravel 接口请求参数获取(多种方式)
);或者控制器中使用:// 可以使用 Input‘存在’ : ‘不存在’;Input// 这种写法是错误的,默认带过来的是 Request 对象,而不是 Input});// 这种写法是正确的,控制器中使用也是一样需要注意这点});
2024-06-24 17:56:35
650
原创 JavaScript之深入理解this
小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:凭借三年刷题经验,他在校招中很快拿到了各大公司的offer。入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。
2024-06-24 16:07:55
945
原创 Chrome 的小恐龙游戏,被我破解了
大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。
2024-06-24 14:16:31
416
原创 前端面试题 - -什么是节流和防抖?_搜索防抖一般几ms
设定1000毫秒执行,当你触发事件了,他会1000毫秒后执行,但是在还剩500毫秒的时候你又触发了事件,那就会重新开始1000毫秒之后再执行。
2024-06-20 12:44:59
259
原创 springboot业务功能实战(四)告别轮询,websocket的集成使用
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。try {技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
2024-06-19 11:52:07
841
原创 el-table通过这样封装可以实现校验-表格校验的原理_eltable封装原理
/ data中的数据],},name: { message: “请输入名字”, required: true },age: { message: “请输入年龄”, required: true },},column: [{ label: “名字”, prop: “name” },{ label: “年龄”, prop: “age” },],// 最主要的核心功能});});// el-form的created中。
2024-06-18 15:13:39
927
原创 专利进阶(二):专利撰写常用技术及算法汇总(持续更新中)_算法专利撰写
专利撰写过程中使用已有技术或算法解决新问题非常常见,本篇博文主要梳理软件发明专利撰写过程中涉及的常用技术及算法。数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单向Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文。这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。顾名思义,数字摘要是对数字内容进行Hash运算,获取唯一的摘要值来指代原始完整的数字内容。
2024-06-17 03:31:41
2020
原创 Kbone基础 Kbone + Vue 项目手工搭建流程
此方案基于 webpack 构建实现,构建 web 端代码的流程无需做任何调整,此处只介绍如何将源码构建成小程序端代码。
2024-06-17 01:16:30
295
原创 Vue项目中大文件切片上传实现秒传、断点续传的详细实现教程_vue切片上传
因此,为了提高上传效率和成功率,我们需要使用切片上传的方式,实现文件秒传、断点续传、错误重试、控制并发等功能,并绘制进度条。断点续传是指当文件上传中断时,再次上传时可以从上一次断点处继续上传,而不需要重新上传整个文件。实现断点续传可以记录上传进度,以及每个块上传的状态(已上传、未上传、上传失败),并在上传时根据这些信息判断需要上传的块。文件秒传是指当上传同一个文件时,如果该文件已经存在于服务器上,就不需要再次上传,而是直接返回服务器中已有该文件的地址。由于网络等原因,上传可能会失败。
2024-06-15 22:28:34
726
原创 JavaScript基础之对象
前言在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等对象是由属性和方法组成的:1.属性:事物的特征,在对象中用属性来表示(常用名词2.方法:事物的行为,在对象中用方法来表示(常用动词)1.创建对象在 JavaScript 中,现阶段我们可以采用三种方式创建对象(object):利用创建对象利用new Object创建对象利用创建对象。
2024-06-15 20:26:57
150
原创 JavaScript——原生
元素创建完成后,并不在DOM树中,需要我们手动添加添加到的目标,一定是在页面中已经存在的返回节点名称返回节点属性返回节点类型闭包它就是个函数能够访问其他函数内部变量的 函数在函数中嵌套定义另外一个函数被嵌套的函数(在里面的那个),一定要访问外部函数的变量被嵌套的函数要返回通过作用域链能持久化 局部变量, 手动 控制局部变量的回收时间不能够大批量的使用,会造成程序加载过慢. 极容易造成内存泄露作用域链先在当前作用域的上下文中查找,找到即执行如果没有,继续向 上 一层查找,找到即执行。
2024-06-12 14:45:48
1083
原创 HTML DOM 学习前端必须要了解的架构DOM【简单,好学,全面】
3.什么是HTML DOM?HTML DOM 是:HTML 的标准对象模型HTML 的标准编程接口W3C 标准。
2024-06-12 13:35:34
1025
原创 2-4基础算法-离散化 贪心 01背包问题
pro arr[N];i < n;k–;//也可以定义三个数组运算#include#include#include#includeint main()int n;cin >> n;i < n;
2024-06-12 10:56:25
709
原创 极速上手 VUE 3—v-model 的使用变化
props 是单向数据流,子组件只能读取,并不能修改 msg。对象类型可以,但不建议修改。子组件同步一个数据的时候,子组件既要使用,还要修改这个数据,以前需要通过 props Down 和 Events Up 来实现。现为了方便,提供了特殊的语法糖 v-model。
2024-06-11 18:24:00
608
原创 听说根域名大部分在美国,美国能让中国从网络上消失?
技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下。
2024-06-11 16:09:26
1058
原创 初学者应该怎么学习前端?web前端的发展路线大剖析
零基础开始学web前端要学哪些内容?到底该怎么学?在这里将Web前端的学习分为以下几个阶段,具体的学习路线图如图所示:第一阶段–HTML的学习超文本标记语言(HyperText Mark-up Language 简称HTML)是一个网页的骨架,无论是静态网页还是动态网页,最终返回到浏览器端的都是HTML代码,浏览器将HTML代码解释渲染后呈现给用户。因此,我们必须掌握HTML的基本结构和常用标记及属性。
2024-06-11 14:51:35
356
原创 使用nodejs和python构建一个远程监控系统2
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~祝大家都能收获大厂offer~篇幅有限,仅展示部分内容。
2024-06-11 14:01:13
842
原创 【面试题】前端应该了解的个JavaScript技巧有什么?(1)
如果你用这些技巧优化你的js码,它可以帮助你编写更干净、整洁、易维护的代码,为你节省编程时间。除了简历做到位,面试题也必不可少,整理了些题目,前面有117道汇总的面试到的题目,后面包括了HTML、CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。
2024-06-11 10:31:31
384
原创 Web核心技术之Filter过滤器
过滤器链是指在一个Web应用,可以配置多个过滤器,这多个过滤器称为过滤器链。如下图就是一个过滤器链,我们学习过滤器链主要是学习过滤器链执行的流程上图中的过滤器链执行是按照以下流程执行:执行Filter1的放行前逻辑代码执行Filter1的放行代码执行Filter2的放行前逻辑代码执行Filter2的放行代码访问到资源执行Filter2的放行后逻辑代码执行Filter1的放行后逻辑代码以上流程串起来就像一条链子,故称之为过滤器链。
2024-06-11 02:11:52
779
原创 Vue 打包 chunk-vendors
2.6 MB不要看后面的Time时间那么短,因为这是内网本机访问快,如果到了外网就跟服务器带宽、性能有关了,但是文件这么大,加载慢,那就需要拆开来进行分块加载,不是一味升级服务器解决问题,毕竟要钱的!附带还未进行分块分包加载时,打包得到的文件目录(jscss。
2024-06-11 00:59:33
1083
原创 Spring-MVC初步-搭建一个web程序
但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。对于这种配置方法,所有的路径都会被DispatcherServlet拦截,包括对于静态资源的访问,如果想要正常访问静态资源,必须在配置文件中对于静态资源访问进行配置。当这样配置时,所有后缀为”*.xxx”的路径都会被。
2024-06-10 19:36:20
800
原创 js---三大系列(元素偏移量offset,元素可视区client,元素滚动scroll)
1.获取元素距离带有定位父元素的位置;2.获得元素自身的大小;3.返回的数值都不带单位;//返回该元素带有定位的父级元素,如果父级元素都没有定位则返回body//返回元素相对带有定位父元素上方的偏移//返回元素相对带有定位父元素左边框的偏移//返回自身包括padding,边框,内容区的宽度,返回数值不带单位//返回自身包括padding,边框,内容区的宽度,返回数值不带单位。
2024-06-10 18:15:46
699
原创 J2EE之JSP标签
标签的内容类型:empty表示空标签,jsp表示可以为任何合法的JSP元素。自定义标签的属性定义,请注意一定要在标签类中提供对应的get/set方法。//由于属性和内容是不确定的 所有通过反射拿到对象的属性和text内容。dkey 对应默认option里面的value属性。dval 对应默认option里面的text文本。selectVal 对应回显值的value属性。key 对应option里面的value属性。//value等于回显值则默认选中。你标签库的引用uri。//拼接默认显示标签。
2024-06-10 17:02:47
609
原创 CSS居中(1)
最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。一般来说,面试官会根据你的简历内容去提问,但是技术基础还有需要自己去准备分类,形成自己的知识体系的。简单列一下我自己遇到的一些题。
2024-06-10 15:46:31
120
原创 2021前端面试之JavaScript手写题(一)
age: 99//结果obj.myFun.myCall(db,‘成都’,‘上海’);// 德玛 年龄 99 来自 成都去往上海obj.myFun.myApply(db,[‘成都’,‘上海’]);// 德玛 年龄 99 来自 成都去往上海obj.myFun.myBind(db,‘成都’,‘上海’)();// 德玛 年龄 99 来自 成都去往上海obj.myFun.myBind(db,[‘成都’,‘上海’])();// 德玛 年龄 99 来自 成都, 上海去往 undefined。
2024-06-10 14:29:45
568
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人