- 博客(29)
- 收藏
- 关注
原创 【Leecode】26. 删除有序数组中的重复项
题目:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplicates(
2021-12-05 23:29:11
199
原创 error ‘defineProps‘ is not defined no-undef
error ‘defineProps’ is not defined no-undef例如defineProps和defineEmits生成no-undef警告示例.eslintrc.js:module.exports = { env: { 'vue/setup-compiler-macros': true }}安装上面的配置完成之后就可以了大家也可以去官网查看vue3 no-undefhttps://eslint.vuejs.org/user-guide/#faq
2021-11-29 16:38:29
3388
原创 npm adduser报500
npm登录500的问题npm登录登录过程npm adduserusername: xxx,password: 你的登录密码Email: 你的邮箱这些输入之后一直处于一个登录状态,登录好长时间发现返回了一个500 Internal Server Error - PUT https://registry.npmmirror.com/-/user/org.couchdb.user:_zero因为之前一直用的是淘宝的源,所以想着是不是因为源的问题导致的这里使用的是nrm没装这个的话自己去装
2021-11-21 00:01:44
999
原创 Leecode 面试题 16.15. 珠玑妙算
珠玑妙算游戏(the game of master mind)的玩法如下。计算机有4个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B)。例如,计算机可能有RGGB 4种(槽1为红色,槽2、3为绿色,槽4为蓝色)。作为用户,你试图猜出颜色组合。打个比方,你可能会猜YRGB。要是猜对某个槽的颜色,则算一次“猜中”;要是只猜对颜色但槽位猜错了,则算一次“伪猜中”。注意,“猜中”不能算入“伪猜中”。给定一种颜色组合solution和一个猜测guess,编写一个方法,返回猜中和伪猜中的
2021-11-18 17:08:31
252
原创 Snabbdom && Virtual DOM
Virtual DOM课程目标了解什么是虚拟 DOM,以及虚拟 DOM 的作用Snabbdom 的基本使用Snabbdom 的源码解析什么是 Virtual DOMVirtual DOM(虚拟 DOM),是由普通的 JS 对象来描述 DOM 对象,因为不是真实的 DOM 对象,所以叫 Virtual DOM真实 DOM 成员let element = document.querySelector('#app')let s = ''for (var key in element
2021-11-02 09:32:20
125
原创 vue-router模拟实现
Hash 模式和 History 模式的区别表现形式的区别Hash 模式https://music.163.com/#/playlist?id=3102961863History 模式https://music.163.com/playlist/3102961863原理的区别hash 模式Vue Router 默认使用的是 hash 模式,使用 hash 来模拟一个完整的 URL,通过onhashchange 监听路径的变化History 模式基于HistoryHistory APIh
2021-10-31 11:40:32
260
原创 git使用代理出现LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 错误
日期:2021-10-25操作系统:MAC OS 11.6git版本:2.33.0设置了ssr作为git代理在执行git pull时出现LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443错误是由于ipv6引起的 执行networksetup -setv6off Wi-Fi即可...
2021-10-25 22:58:10
493
原创 git常使用的命令
git常使用的命令1、git init —在当前目录新建一个代码库。2、 git config user.name=””git config user.email=””—设置代码提交时候的信息。3、 git clone 需要clone 远程地址 ––从服务器端克隆项目到本地4、 git status —查看文件修改状态。5、 git diff 文件路径 ––查看该文件与上次提交修改代码的差别。6、 git diff –-cached 文件路径 ––查看本地缓冲和上次提交的差别。7、 git c
2021-10-25 21:32:36
80
原创 mac 项目启动报错:Logback configuration error detected 配置logback log路径问题
java.lang.IllegalStateException: Logback configuration error detected:在公司启动服务的时候,报错,但是其他同时没有问题,后来检查了好久,网上去查资料,发现原来是 因为我用的是Mac 电脑 ,Mac电脑的路径文件配置跟window的不同,mac系统的,logback配置的log输出位置,我的电脑是没有这个路径的。<property name="LOG_HOME" value="/Users/zero_/项目文件/UNINETS-
2021-10-14 14:07:22
2312
原创 toggleRowSelection 默认勾选表格 Element
在页面初始化加载时将表格中某行默认选中table表格渲染<el-table :data="tableData" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px" row-key="tunnleId" ref="multipleTable"
2021-10-13 16:57:40
834
2
原创 JZ16 合并两个排序的链表
//递归版本function ListNode(x){ this.val = x; this.next = null;}function Merge(pHead1, pHead2){ // write code here if(pHead1 == null) return pHead2; if(pHead2 == null) return pHead1 if(pHead1.val <= pHead2.val){ pHead1.nex.
2021-09-30 15:35:06
101
原创 JZ15 反转链表
/*function ListNode(x){ this.val = x; this.next = null;}*/function ReverseList(pHead){ // write code here if(!pHead)return pHead; let prev = null; while(pHead) { let curr = pHead pHead = pHead.next curr.n.
2021-09-30 15:32:36
74
原创 JZ2 替换空格 (剑指offer)
描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。给定的字符串长度不超过100。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。示例1输入:"We Are Happy返回值:“We%20Are%20Happy”方法1直接使用正则替换 /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s str
2021-09-24 00:57:22
70
原创 JZ1 二维数组中的查找 (剑指offer)
描述在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 [ [1,2,8,9], [2,4,9,12], [4,7,10,13], [6,8,11,15] ] 给定 target = 7,返回 true。 给定 target = 3,返回 false。 0 <= array.length <= 500 0 <= array[0].leng
2021-09-22 11:08:18
133
原创 前端 每日一道面试题(7)
力扣-柠檬水找零在柠檬水摊上,每–杯柠檬水的售价为5美元顾客排队购买你的产品,(按账 单bills支付的顺序)一次购买一一杯。每位顾客只买一-杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手 头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。提示:●0 <= bills. length <= 10000●bills[i]不是5就是10或是20解析读题可知: - -
2021-09-10 12:42:37
158
原创 前端 每日一道面试题(6)2021-09-09
hello! 每日一道面试题 大厂offer等着你今天我们的面试题主要考察的是作用域链看题 然后说写出打印结果function Foo() { this.m = 10 this.n = 24 this.getM = function () { console.log(this.m) }}Foo.prototype.getM = function () { console.log(this.m)}Foo.prototype.getN = function () { c
2021-09-09 18:20:29
159
原创 神仙文,万字长文,带你从0到1,手撸promise源码,了解常用api以及原理。2021-09-07
本来快要入睡了 忽然听到一个声音 害,今天被问到promise原理怎么实现,又没回答上来于是 我 决定从我术士的被窝里钻出来 拖你们一起进去“暖被子”!。。。。当然这是不可能的,肯定是出来给你们更新文章 辣promise是我们工作中常用的,也是面试官经常问的。仔细阅读本文,相信你会有新的收获。同步模式与异步模式同步模式同步模式 :指的是代码的任务依次执行,后一个任务必须等待前一个任务结束才能开始执行。程序的执行顺序和代码的编写顺序是完全一致的。在单线程模式下,大多数任务都会以同步模式执行。
2021-09-07 17:33:55
217
原创 简单一文,让你快速上手TypeScript
今天我们来简单介绍一下TypeScript,让你可以快速上手TypeScript 概述javascript的超集任何一种javascript运行环境都支持功能更为强大,生态也更健全、完善缺点语言本身多了很多概念小型项目,项目初期,增加一些成本快速上手- yarn add typescript --dev- yarn tsc hello.ts //=执行过后会生成一个同名的js文件- tsc hello.ts //运行tsc文件配置文件- yarn tsc
2021-09-04 19:22:28
216
原创 Flow检测类型 浅谈
因为我们的javascript是弱类型语言,在编译的时候可能会出现类型错误,或者是重构的时候难以维护 所以我们就 简单的说一下 Flow 类型检测 的使用弱类型的问题运行阶段才能发现问题const obj={}obj.foo() //这样写不会报错,只会在运行的时候报错可能会改变函数的作用function sum(a,b){ return a+b;}console.log(sum(100,100)) //200console.log(sum(100,
2021-09-03 01:18:07
295
原创 前端 每日一道面试题(5)
哒哒哒!!! 小伙伴期待的每日面试题又来了哟~阅读下面代码,我们只考虑浏览器环境下的输出结果,写出它们结果打印的先后顺序,并分析出原因,小伙伴们,加油哦new Promise((resolve, reject) => { console.log("A"); setTimeout(() => { console.log("B"); },0); console.log("C"); resolve(); console.log("D
2021-09-02 10:16:56
129
原创 前端 每日一道面试题(4)
hello 还是熟悉的味道 。 面试,你准备好了吗?接下来看题 说出打印结果 并解释说明new Promise(function(resolve,reject){ console.log("A"); resolve()}).then(function(){ new Promise(function(resolve,reject){ console.log("B") resolve(); }) .then(function(
2021-08-31 14:37:51
126
原创 每日两道面试题
每日两道 面试题20210826 面试题第一题var a = 10;var obj = { a:100, pro: { getPro: () =>{ console.log(this.a); } }}obj.pro.getPro()解析首先,全局变量a的值是10,obj对象里面有两个key 分别是a和pro,a的值是100,pro则是一个对象,pro里面的getPro是一个箭头函数,箭头函数
2021-08-28 22:43:42
115
原创 每日面试题
每日两道 面试题20210825 面试题function Foo(){ getName = function () { console.log(1); } return this;}Foo.getName= function () { console.log(2)}Foo.prototype.getName = function () { console.log(3);}var getName = function () {
2021-08-28 22:29:12
131
原创 2021-08-05
小程序1.小程序中的组件必须在components创建,创建方法:**第一步:**先创建一个文件夹,然后在文件夹上右击(新建Component)注意【千万不要点新建page】第二步: 点击(新建Component)后,会在你的文件夹中出现四个文件,就说明创建成功了!) //[2, 3, 4] console.log
2021-07-28 23:15:09
142
原创 函数式编码范式
函数式编码范式为什么要学函数式编程函数式编程是随着react的流行收到越来越多的关注vue3也开始拥抱函数式编程函数式编程可以抛弃this打包过程可以更好的利用tree shaking 过滤无用代码方便测试、方便并行处理有很多库可以帮助我们进行函数式开发:lodash 、underscore、ramdo什么是函数式编程函数式编程类似数学中的映射关系 例如 x=sin(x)(纯函数)相同的输入始终有相同的结果有输入 有输出 而且相同的输入要有相同的输出函数是一等公民MDN
2021-07-27 22:49:27
145
原创 2021-07-16
四.数组1.数组的概述数组是相同类型数据的有序集合数组描述的是相同的类型的若干个数据,按照一定的先后顺序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。2.数组声明创建package com.king.array;public class Demo01 { //数组的类型 变量的名字 =变量的值 //数组类型 public static void main(String[] args) { //
2021-07-16 17:20:57
110
原创 java 学习笔记
java 学习笔记java基础编程一. java 语言概述课程整体内容概述第一部分:编程语言核心结构主要知识点:变量、基本语法、分支、循环、数组、…第二部分:Java面向对象的核心逻辑主要知识点:oop、封装、继承、多态、接口、…第三部分:开发Java SE高级应用程序主要知识点:异常、集合、I/O、多线程、反射机制、网路编程第四部分:实训项目项目1:家庭收支记账软件项目2:客户信息管理软件项目3:开发团毒人员调度软件java语言概述常用的DOS命令dir:列出当前目录下的文
2021-07-07 17:41:09
130
原创 java 学习第一天
1.关键字和保留字用于定义数据类型的关键字class interface enum byte short int long float double char boolean void用于定义流程控制的关键字if else switch case default while do for break continue return用于定义访问权限修饰符的关键字pravate protexted public2.标识符Java 中标识符是为方法、变量或其他用户定义
2021-07-06 17:58:12
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人