暂时未有相关云产品技术能力~
前端开发
今天我要给大家带来webpack-cli的原理浅析和它的自定义命令行工具
本文主要介绍手写webpack的打包功能
本文主要讲vite在浏览器的请求方面的作用
本文主要讲vite工作机制和初始化插件流程始化插件流程
本文主要讲vite API 使用
本文主要讲van-tabs 组件不响应的解决方案
本文主要针对table表格item多次渲染进行了一个二次封装,节省代码量。将table表头和表体数据独立出来,通过js数据去控制其表头展示文字。
本文主要介绍抽奖程序
文章主要阐述vue3的API用法,以及简单地实现一个vue3。带大家感受一下vue3与之前vue2的区别。以及简单带大家揭秘源码中vue3初始化的一个流程。
本文从nextTick API 的概念到使用,再到源码,层层剖析。系统地回顾nextTick的相关用法,以及内部调用逻辑。
本文主要从源码开始着手,跟着vue2初始化(new Vue)的流程,看看源码内部都做了哪些让人服气的神操作。
上篇文章数据搞到页面上展示已经成功将文本节点的{{ 值 }}用DVue内部的变量提换。这篇文章将接着上文内容,将实现一些基本指令,以及简单的更新操作。
根据上文提到了数据响应式的实现,这次我们再一次升级,模仿vue框架,实现这些响应式数据渲染到页面中。
本文从vue系列的基本设计思路开始,到手写基本api的实现。让大家从实践中体会vue的数据驱动的神秘之处。
本文主要讲合并二叉树和填充每个节点的下一个右侧节点指针
本文主要讲图像渲染和岛屿的最大面积
本文主要讲无重复字符的最长子串和字符串的排列
在学习源码之前,我们需要了解这么几个东西的概念。什么是AST、什么是render函数、什么是模板等等
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
本文主要讲有序数组的平方和旋转数组
今天一共有三道题目,从题目中可以看出,以二分作为基础,第二道和第三道作为二分查找的延申拓展。
定义:如果持续触发事件,单位时间内执行一次函数。
事件响应函数在一段规定时间(前/后)才执行。如果在规定时间内,再次触发,重新计算时间。
本文主要介绍js中的数据
本文介绍了call、apply、bind的用法和他们各自的实现原理。
本文阐述了浏览器端和node端的js运行机制执行的过程,还进行了两者的运行机制比较,以及同步任务和异步任务的说明,两种异步任务的必要性,以及各自有哪些回调,部分回调的优先级。
主要介绍六个排序比较
进程线程,我们在大学的时候,操作系统中就已经非常熟悉了,我们可以做个简单的回顾。
首先得理解this是在函数被调用的时候绑定的,完全取决于函数的调用位置。这与静态作用域相反,反而有点类似动态作用域(由运行时决定)。this在运行时才进行对象绑定。 其次,就是我们常见的this指向问题,即this的绑定。
每个函数都有一个自己的prototype属性,默认是一个object空对象(即:函数的原型对象)
对于闭包,可以说是老生常谈的话题,但是真正理解闭包的,又有哪些核心点呢?
从变量、函数的声明提升开始,到作用域、作用域链的重新理解。带你重新回顾作用域引发的一系列问题探讨,再一次巩固js作用域基础。
本文主要通过例举promise的用法,来实现一个promis
给定一个正整数M,请构造出一个长度为M的数组arr, 要求对于任意的i,j,k三个位置,如果i<j<k,都有arr[i] + arr[k] != 2*arr[j],返回构造出的arr(满足情况的一种)。
给定一个N*N的矩阵matrix,只有0和1两种值,返回边框全是1的最大正方形的边 长长度。
有一些排成一行的正方形。每个正方形已经被染成红色或者绿色。牛牛现在可以选择任意一个正方形然后用这两种颜色的任意一种进行染色,这个正方形的颜色将会被覆盖。牛牛的目标是在完成染色之后,每个红色R都比每个绿色G距离最左侧近。牛牛想知道他最少需要涂染几个正方形。
1) 任何一个左括号都能找到和其正确配对的右括号 2) 任何一个右括号都能找到和其正确配对的左括号 返回一个括号字符串中,最长的括号有效子串长度
1) 任何一个左括号都能找到和其正确配对的右括号 2) 任何一个右括号都能找到和其正确配对的左括号 问:如果括号无效,至少返回几个字符能让其整体有效
1) 任何一个左括号都能找到和其正确配对的右括号 2) 任何一个右括号都能找到和其正确配对的左括号 问题一: 怎么判断一个括号字符串有效 问题二:括号最多嵌套几层
给定一个有序数组arr 从左到右依次表示X轴上从左往右点的位置,给定一个正整数k, 返回如果有一根长度为k的绳子,最多能盖住几个点,绳子的边缘点碰到X轴上的点,也算盖住。
请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_value 需要返回 -1
给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数
定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。
给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 ;非负整数 fee 代表了交易股票的手续费用。
给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串
之前组件封装接触也只是在项目中所需,才会去封装组件。起初自己产生这个想法,就知道从无到有一定很困难。在b站上搜资源,确实又类似的,但只是按钮的基本教程。之后,各种翻资料,举一反三,尤其是在项目持续部署GitHub时,直接卡住了。为了完成这个项目,不得不说,是深刻体会到了无助、却又无奈的压力。
首先这个项目是我大四上做的一个项目。当初立项开始选的咖啡线上购买的网站,由于受到老师批评说功能太简单!!!不得已带领着小部队重新选型,从确定开始到最后项目答辩过程,全程都是我们自己在不断学习,不断完善的。由于我们没有一定的设计能力,我们便基于彼爱网站进行婚恋网站的改造。
有个内含单词的超大文本文件,给定任意两个单词,找出在这个文件中这两个单词的最短距离(相隔单词数)。如果寻找过程在这个文件中会重复多次,而每次寻找的单词不同,你能对此优化吗?
给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。