自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 vue采用 XLSX文件上传与下载

vue采用 XLSX文件上传与下载

2022-06-02 17:17:10 1190

原创 LeetCode15. 三数之和(JavaScript)

LeetCode每日一题15. 三数之和(JavaScript)难度中等给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:

2021-09-16 15:28:41 371

原创 leetCode14. 最长公共前缀(JavaScript)

leetCode每日一题14. 最长公共前缀(JavaScript)难度简单编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1 <= strs.length <= 2000 <= strs[i].length

2021-09-08 11:23:39 343

原创 leetCode13. 罗马数字转整数(JavaScript)

leetCode每日一题13. 罗马数字转整数(JavaScript)难度简单1468罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即

2021-09-03 16:03:32 265

原创 leetCode12. 整数转罗马数字(JavaScript)

leetCode每日一题12. 整数转罗马数字(JavaScript)难度中等678罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1IV 4 (特殊)V 5IX 9(特殊)X 10XL 40(特殊)L 50LC 90 (特殊)C

2021-09-03 10:09:27 190

原创 leetCode11. 盛最多水的容器(JavaScript)

leetCode每日一题11. 盛最多水的容器(JavaScript)难度中等给你 n 个非负整数 a1,a2,…,a``n,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下

2021-09-02 17:51:58 102

原创 leetcode10. 正则表达式匹配(JavaScript)

leetcode每日一题10. 正则表达式匹配(JavaScript)难度困难给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例 1:输入:s = "aa" p = "a"输出:false解释:"a" 无法匹配 "aa" 整个字符串。示例 2:输入:s = "aa" p = "a*"输出:true解释:因为

2021-09-01 16:40:33 380

原创 leetcode9. 回文数(JavaScript)

leetcode每日一题 9. 回文数(JavaScript)难度简单给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:fa

2021-08-31 19:28:16 355

转载 leetcode8. 字符串转换整数 (atoi)JavaScript实现

leetcode每日一题8. 字符串转换整数 (atoi)JavaScript实现难度中等请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到

2021-08-31 10:38:18 99

原创 leetCode7.整数反转(JavaScript)

leetCode每日一题7.整数反转(JavaScript)难度简单给你一个 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提示:-231

2021-08-26 13:02:29 146

原创 leetCode6. Z 字形变换(javascript)

leetCode每日一题6. Z 字形变换(javascript)难度中等1243将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string conve

2021-08-25 19:15:22 249

原创 leetCode5.最长回文子串(JavaScript)

leetcode每日一题5. 最长回文子串难度中等给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"示例 3:输入:s = "a"输出:"a"示例 4:输入:s = "ac"输出:"a"提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成 /** *

2021-08-24 18:54:07 268

原创 leetCode4.寻找两个正序数组的中位数

leetCode每日一题4. 寻找两个正序数组的中位数难度困难给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2

2021-08-23 12:02:04 66

原创 leetCode3.无重复字符的最长子串(JavaScript)

leetCode每日一题3.无重复字符的最长子串难度中等给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。

2021-08-19 17:39:06 567

原创 leetCode2.两数相加(JavaScript)

leetCode每日一题2.两数相加难度 中等给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:

2021-08-18 09:44:18 153

原创 leetCode1.两数之和(JavaScript)

leetCode每日一题1.两数之和难度:简单给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:

2021-08-17 15:17:21 109

原创 mockjs

mockjs网站https://github.com/nuysoft/Mockhttps://github.com/sorrycc/roadhog#mockhttps://github.com/dvajs/dva-cli#getting-started配置.roadhogrc.mock.jsexport default { // Support type as Object and Array 'GET /api/users': { users: [1,2] }, // Meth

2021-08-16 11:45:09 100

原创 node入门

nodejsnodejs官方文档: https://nodejs.org/dist/latest-v16.x/docs/api/vscode: https://code.visualstudio.com/api全局对象https://nodejs.org/dist/latest-v9.x/docs/api/globals.htmlconsole.log(__dirname);console.log(__filename);// require exportsvar time = 0;

2021-08-16 11:32:53 81

原创 CSS居中问题

布局居中问题大汇总问题 :a标签设置水平右对齐解决: 将行内标签转化成块级元素,即display:block;再将文字右对齐 ,text-align:right;style="font-size:14px;display:block;text-align:right"问题:span标签居中style="text-align:center;line-height:18px"问题:canvas画布居中给canvas一个div,让div包裹canvas,设置div的宽度,并设置div的margi

2021-08-16 11:26:47 78

原创 moment.js获取日期

moment.js获取日期momment官方文档: http://momentjs.cn/docs/#/use-it/typescript/ //先引入 import moment from "moment" //获取本日 const startDate = moment().format('YYYY-MM-DD'); const startDate = moment().format('YYYY-MM-DD'); //获取本周 con

2021-08-16 11:22:23 487

原创 React基础

react基础1.框架​ 传统js库:模块化代码角度 ;​ 框架:组件化 UI角度 ; 便于项目的维护和开发;提供的一整套的解决方案;2.虚拟DOM (virtual document object model)​ DOM ,浏览器概念;​ 虚拟DOM,框架中的概念,程序员用js对象来模拟页面上的DOM和DOM嵌套​ 目的:为了实现页面中 DOM元素的高效更新####3.DOM树网页呈现过程:1)浏览器请求服务器获取页面HTML代码2) 浏览器要在内存中,解析DOM结构,并在浏览器

2021-08-16 11:13:55 79

原创 JavaScript中iframe实现局部刷新的几种方法汇总

JavaScript中iframe实现局部刷新的几种方法汇总Iframe是一种嵌入网页的框架形式,Web页面可以通过更改嵌入的部分,达到部分内容刷新,通过本文和大家一起学习iframe实现局部刷新的几种方法汇总,对iframe局部刷新相关知识感兴趣的朋友一起学习吧Iframe是一种嵌入网页的框架形式,Web页面可以通过更改嵌入的部分,达到部分内容刷新。Iframe的用法与普通的标签元素DIV类似,可以指定在页面中嵌入的位置、颜色、界面布局等一、iframe实现局部刷新方法一<script t

2020-10-09 18:07:45 4969

原创 kafka安装搭建以及topic创建相关

kafka安装搭建(Linux)kafka安装由于kafka运行需要jdk以及zookeeper的支持,所以需要先在环境里面搭建好jdk以及zookeeper###java安装0.下载jdk8登录Oracle官网选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)1.登录Linux,切换到root用户su root 获取root用户权限,当前工作目录不变(需要root密码)sudo -i不需要root密码直接切换成root(需要当前用户密

2020-08-28 10:58:09 471

原创 数组去重

数组去重0.无数组方法原生// 编写一个方法 去掉一个数组的重复元素 var arr = [1,2,3,4,5,2,3,4]; console.log(arr); var aaa = fn(arr); console.log(aaa); //思路:创建一个新数组,循环遍历,只要新数组中有老数组的值,就不用再添加了。 function fn(...

2020-03-11 18:48:56 128

原创 JavaScript|前端快速复习(二)

Javascript模块复习1.js基础知识js数据类型变量有以下数据类型:值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)堆内存和栈内存JS中,所有的变量都是保存在栈内存中的。基本数类型:值类型的值,直接保存在栈内存中。值与值之间是独立存...

2020-03-10 15:37:13 406

原创 HTML与CSS|前端快速复习(一)

HTML/CSS模块复习html语义化理解语义化:指对文本内容的结构化(内容语义化),选择合乎语义的标签(代码语义化)。举例:段落用 p,边栏用 aside,主要内容用 main 标签。好处:便于开发者阅读和维护有利于SEO:让浏览器的爬虫和辅助技术更好的解析注意了解一下SEO:搜索引擎优化。搜索引擎优化是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。...

2020-03-08 14:43:01 480

原创 xshell安装node

xshell安装nodexshell安装xshell下载直接在官网下载,或者找百度云资源下载最新软件官方地址:http://www.netsarang.com/download/main.html找download下面的有个免费版可以直接使用或者百度云连接稍后附上xshell安装直接傻瓜安装,下一步即可建议:配套将xftp也直接安装,便于后面开发使用Xshell使用新建连接...

2020-03-05 19:02:30 1331

原创 Error: connect ECONNREFUSED 127.0.0.1:3306(避坑!!)

Error: connect ECONNREFUSED 127.0.0.1:3306今天做koa连接数据库配置时,出现 Error: connect ECONNREFUSED 127.0.0.1:3306报错 Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomple...

2020-02-10 18:48:38 60786 2

原创 npm相关操作及知识

npmNPM 是什么?node package managernpm(全称Node Package Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。npm 官方网站npm 官方文档一般当我们说npm的时候可能指3件事NPM 网站:https://www.npmjs.com/NPM 包管理库,存储了大量的JavaScrip...

2019-12-22 15:52:14 279

原创 WampServer:Your port 8080 is actually used by : Server: Embedthis-http

打开WampServer,但apache服务未运行,任务栏图标为橙色…单击测试端口8080,得到以下cmd输出:Your port 8080 is actually used by : Server: Embedthis-http原因:系统已安装了Microsoft IIS或报告该签名的MS技术的其他功能之一,由于某种原因,它正在Windows的更高版本上进行此操作。如果不打算使用它,则可...

2019-12-04 14:04:43 6291

原创 剑指offer刷起来

1.二维数组的查找function FindArray(arr){ return arr.some(arr=>arr.some(e=>e===target))}数组排序function SortArray(arr){ return array=arr.sort((a,b)=>a-b)}//升序2.替换空格function replaceSpac...

2019-09-18 22:02:43 109

原创 vue学习

MVVMMVC 与 前端中的 MVVM 之间的区别M为module V为 views C为 control;MVC 是后端的分层开发概念;MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model, View , VM ViewModelMVVM模式Model:负责数据存储View:负责页面展示View Mode...

2019-09-18 22:01:34 201

原创 node学习

node.js 介绍node.js 是什么?node.js 是一个开发平台,就像Java开发平台、.Net开发平台、PHP开发平台、Apple开发平台一样。何为开发平台?有对应的编程语言、有语言运行时、有能实现特定功能的API(SDK:Software Development Kit)该平台使用的编程语言是 JavaScript 语言。node.js 平台是基于 Chrome V...

2019-09-18 21:58:44 138

原创 前端面试之JavaScript总结(作业帮一面)

0.javascript数据类型变量有以下数据类型:值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。堆内存和栈内存JS中,所有的变量都是保存在栈内存中的。基本数类型:值类型的值,直接保存在栈...

2019-08-15 16:43:39 567

原创 前端面试之html与css总结(作业帮一面)

前端面试之html与css总结(作业帮一面)第一次面试,面试过程有点尴尬,很多基础东西不到位,理解模棱两可,希望后面能好一些吧1.html语义化理解语义化:指对文本内容的结构化(内容语义化),选择合乎语义的标签(代码语义化)。举例:段落用 p,边栏用 aside,主要内容用 main 标签。好处:便于开发者阅读和维护有利于SEO:让浏览器的爬虫和辅助技术更好的解析,语义化标签介...

2019-08-15 16:40:52 269

原创 正则表达式定义组成及使用方法

正则表达式1.正则表达式简介正则表达式定义定义:正则表达式用于定义一些字符串的规则。作用:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。正则表达式的组成普通字符特殊字符(元字符):正则表达式中有特殊意义的字符示例演示:\d 匹配数字ab\d 匹配 ab1、ab2常用元字符串元字符说明\d匹配...

2019-07-26 12:06:07 1784

原创 关于Github创建以及使用

关于Github库的创建以及使用安装gitgit安装教程生成SSH公钥生成SSH公钥(注意在git下面做这些事情,我第一次傻乎乎的在cmd窗口里执行了半天老报错没反应哈哈哈)按如下命令来生成sshkey:ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair...# 三次...

2019-07-13 18:40:09 128

原创 物联网之RFID梳理(最终版)

RFID复习物联网基本概念:互联网:基于PC网络(TCP/IP)的人的连接 ,人连接的诉求是信息交互 ,网络让世界扁平,从便捷交互、共享 信息中寻找价值物联网:物体互联或接入网络 ,物体属性(传感、ID、位置、控制)物体联网的诉求是更好的管理目标 ,行业场景内或大范围连接协同获得连接价值1.射频识别技术了解(2)这一章全是重点1.射频识别技术···一种基于无线通信的自动识别技术...

2019-06-27 08:45:22 7699 1

原创 物联网世界之RFID内容梳理

RFID复习物联网基本概念:互联网:基于PC网络(TCP/IP)的人的连接 ,人连接的诉求是信息交互 ,网络让世界扁平,从便捷交互、共享 信息中寻找价值物联网:物体互联或接入网络 ,物体属性(传感、ID、位置、控制)物体联网的诉求是更好的管理目标 ,行业场景内或大范围连接协同获得连接价值1.射频识别技术了解(2)这一章全是重点1.射频识别技术···一种基于无线通信的自动识别技术...

2019-06-26 21:57:59 590

原创 RFID全面梳理(超高频)

RFID全面梳理今天一下午的小成果,来证明自己今天也在认真学习呀呀呀呀!整理了这么多,找空口协议的中文版,友情把老师上课的纯英文版PPT全转成中文,一起共勉1.射频识别基本概念:1.射频识别技术:​ 一种基于无线通信的自动识别技术,通过对标签的自动识别实现目标物体的标识管理。​ Radio Frequency Identification, RFID,电子标签特点:无线通信、标签可存...

2019-06-25 22:34:32 16166 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除