南初️
码龄5年
求更新 关注
提问 私信
  • 博客:345,672
    社区:37
    345,709
    总访问量
  • 213
    原创
  • 198
    粉丝
  • 21
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2019-10-28
博客简介:

赵佳敏的博客

查看详细资料
个人成就
  • 获得901次点赞
  • 内容获得450次评论
  • 获得2,457次收藏
  • 代码片获得4,316次分享
创作历程
  • 37篇
    2022年
  • 135篇
    2021年
  • 42篇
    2020年
成就勋章
TA的专栏
  • vue2.0
    5篇
  • leetcode
    18篇
  • 案例
    29篇
  • Node.js
    21篇
  • less
    2篇
  • ES6
    27篇
  • JavaScript
    51篇
  • c语言、数据库
    12篇
  • HTML和CSS
    10篇
  • HTML5和CSS3
    2篇
  • vue3.0
    18篇
  • jQuery
    17篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

兴趣领域 设置
  • 前端
    html5javascriptjquerycssajax正则表达式ecmascriptcss3echartslesstypescriptnode.jsvue.jselementuiscsshtmlnpmwebpack前端前端框架
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

原生DOM与虚拟DOM

原生dom与虚拟dom
原创
发布博客 2022.06.20 ·
668 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

webpack

vue2.0---webpack的配置一、webpack简介二、安装 Webpack三、创建项目四、OADER一、webpack简介Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。二、安装 Webpack使用 cnpm 安装 webpack:cnpm install webpack.
原创
发布博客 2022.03.10 ·
608 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

dependencies和devDependencies的区别

dependencies:项目依赖。在编码阶段和呈现页面阶段都需要的,也就是说,项目依赖即在开发环境中,又在生产环境中。如js框架vue、页面路由vue-router,各种ui框架antd、element-ui、vant等。devDependencies: 开发依赖。仅仅在写代码过程中需要使用,比如css预处理器、vue-cli脚手架、eslint之类。后面部分为–save -dev 的情况会使得下载的插件放在package.json文件的devDpendencies对象里面后面部分为–save...
原创
发布博客 2022.03.08 ·
17062 阅读 ·
18 点赞 ·
3 评论 ·
42 收藏

vue2.0---目录结构

build—打包之后的项目文件config—配置文件,包括端口号等node_modules—依赖包文件src—开发目录文件static—静态资源目录文件.babelrc、.editorconfig、.gitignore、.postcssrc.js—这些是一些配置文件,包括语法配置,git配置等。index.html—首页package.json—项目配置文件README.md—项目说明文件assets—放置一些图片,如logo等components—目录里面放了一个组件文...
原创
发布博客 2022.03.07 ·
2445 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

vue2.0---搭建vue的开发环境

vue2.0---搭建vue的开发环境一、NPM 使用介绍测试node是否安装完成cnpm介绍安装cnpm如果检测失败出现:***权限问题Powershell 脚本运行的几种权限:二、命令行工具(cli)--脚手架三、安装vue安装四、创建一个vue项目1. 简单版本创建过程2. vue3.0安装3. 完整版本创建一、NPM 使用介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:(1)允许用户从NPM服务器下载别人编写的第三方包.
原创
发布博客 2022.03.05 ·
4482 阅读 ·
6 点赞 ·
0 评论 ·
13 收藏

leetcode---加一

题目描述给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]解题方法解题思.
原创
发布博客 2022.02.25 ·
189 阅读 ·
3 点赞 ·
2 评论 ·
2 收藏

leetcode---最后一个单词的长度

题目描述给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = “luffy is still joyboy”输出:6解题办法解题思路首先从字符串末尾开始向前遍历,主要有两种情况。第一种:从后往前遍历.
原创
发布博客 2022.02.23 ·
232 阅读 ·
3 点赞 ·
2 评论 ·
0 收藏

leetcode---最大子数组和

题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23解题办法 var maxSubArray = function(num.
原创
发布博客 2022.02.22 ·
375 阅读 ·
4 点赞 ·
2 评论 ·
2 收藏

leetcode---搜索插入位置

题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4示例 4:输入: nums = [1,3,5,6],.
原创
发布博客 2022.02.21 ·
265 阅读 ·
4 点赞 ·
2 评论 ·
0 收藏

leetcode---实现 strStr()

题目描述实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。示例 1:输入:haystack =.
原创
发布博客 2022.02.20 ·
382 阅读 ·
4 点赞 ·
2 评论 ·
0 收藏

leetcode---移除元素

题目描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?> - 请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对.
原创
发布博客 2022.02.19 ·
242 阅读 ·
4 点赞 ·
2 评论 ·
0 收藏

leetcode---删除有序数组中的重复项

题目描述给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。判题标准.
原创
发布博客 2022.02.18 ·
189 阅读 ·
4 点赞 ·
2 评论 ·
0 收藏

leetcode---有效的括号

题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}”输出:true解题方法解题思路:.
原创
发布博客 2022.02.17 ·
480 阅读 ·
4 点赞 ·
4 评论 ·
2 收藏

vue2.0介绍以及网页版vue环境搭建

vue2.0介绍以及网页版vue环境搭建一、原生DOM与虚拟DOM二、Vue.js 是什么三、安装vue1、独立版本2. 使用 CDN 方法3、NPM 方法三、网页版vue环境搭建一、原生DOM与虚拟DOM首先,我们需要搞清楚两个概念,什么是原生dom,什么是虚拟dom?传统的开发模式原生JS或JS操作DOM时,浏览器会从构建DOM树开始从头到尾执行一遍流程。在一次操作中,我需要更新10个DOM节点,浏览器收到第一个DOM请求后并不知道还有9次更新操作,因此会马上执行流程,最终执行10次。.
原创
发布博客 2022.02.16 ·
1490 阅读 ·
4 点赞 ·
2 评论 ·
4 收藏

leetcode---最长公共前缀

题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl”示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:""解释:输入不存在公共前缀。解题方法 var longestCommonPrefix = function(strs) { if(strs.length===0){ .
原创
发布博客 2022.02.15 ·
137 阅读 ·
5 点赞 ·
3 评论 ·
4 收藏

leetcode---回文数

题目描述给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。.
原创
发布博客 2022.02.14 ·
7394 阅读 ·
5 点赞 ·
3 评论 ·
4 收藏

leetcode---罗马数字转整数

题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + I.
原创
发布博客 2022.02.12 ·
190 阅读 ·
5 点赞 ·
3 评论 ·
3 收藏

leetcode---js实现整数反转

题目描述给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0解题方法方法一:数学解法 var reverse = functi.
原创
发布博客 2022.02.10 ·
887 阅读 ·
7 点赞 ·
6 评论 ·
4 收藏

leetcode---Z字型变换

题目描述将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入:s.
原创
发布博客 2022.02.09 ·
397 阅读 ·
7 点赞 ·
4 评论 ·
4 收藏

leetcode---js实现最长回文子串

题目描述给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:“bb”示例 3:输入:s = “a”输出:“a”示例 4:输入:s = “ac”输出:“a”解决办法—中心扩散法主要可以分成两种情况,一种是回文子串长度为奇数(如aba),另一种是回文子串长度为偶数(如abba),循环遍历字符串,对取到的每个值都假设它可能是中心位来判断。.
原创
发布博客 2022.02.08 ·
789 阅读 ·
8 点赞 ·
4 评论 ·
4 收藏
加载更多