- 博客(180)
- 资源 (1)
- 收藏
- 关注
原创 git push origin HEAD:refs/for/master
如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。是将本地的master分支推送到远程主机origin上的对应master分支。git push <远程主机名> <本地分支名> : <远程分支名>HEAD: 是一个特别的指针,它是一个指向你正在工作的本地分支的指针。可以把它当做本地分支的别名,git这样就可以知道你工作在哪个分支。origin : 是远程的库的名字。第一个master是本地分支名,第二个master是远程分支名。
2023-11-16 10:51:05 2491
原创 Vue中的data为什么需要return
vue文件中的对象会作为选项(option)构建组建实例。当存在多个相同的组件被引用,其实都是基于同一份对象进行创建,如果data是对象,则这些组件data都会指向同一个对象,因为会相互干扰,使用函数就可以在构建时调用函数生成对象,此时组建之间的data互不干扰。因为如果vue项目比较大,创建多个组件时,未用return创建对象的data都将指向同一个地址,造成数据污染,通过函数写法return一个新对象,对象的地址不同,数据之间相互独立,避免数据污染。函数写法:每次返回新对象。
2023-11-13 15:45:35 802
原创 Promise.all()的方法的原生实现(1024程序员节)
使用场景: Promise.all和Promise.race都是有使用场景的。有时我们比如说有好几个服务器的好几个接口都提供同样的服务,我们不知道哪个接口更快,就可以使用Promise.race,哪个接口的数据先回来我们就用哪个接口的数据。Promise.race是赛跑的意思,也就是说Promise.race([p1, p2, p3])里面的结果哪个获取的快,就返回哪个结果,不管结果本身是成功还是失败。值得注意的是,返回的数组结果顺序不会改变,即使P2的返回要比P1的返回快,顺序依然是P1, P2。
2023-10-24 23:29:33 230
原创 如何实现自适应宽高:CSS中计算属性问题width:calc(100% - 200px)
如何实现自适应宽高:CSS中计算属性问题width:calc(100% - 200px)
2023-03-17 14:53:43 1106
原创 window.loaction.href和window.loaction.hash的区别
window.loacton.href和window.loaction.hash的区别
2022-10-02 00:53:21 451
原创 Promise和async-await的区别
Promise 是应用层的解决方案,它有一个规范,不同的语言也可以实现,它只能异步的处理错误,在js 里它本质上是一个对象。async-await 是语言层的解决方案,它可以说是 Promise的补充,可以让用户像编写同步代码一样编写异步代码,通过try-catch 可以同步地处理错误。Promise 更多应用在函数封装中,async用在函数的使用中。Promise链式调用相当于一个新的回调地狱, 也不能统一处理异常。 Promise 本身是同步函数,多个不会等待。async-await用同步的写法
2022-10-01 12:02:26 901
原创 报错Warning: ReactDOM.render is no longer supported in React 18.Use createRoot instead.Until you...
react-dom.development.js:86 Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot
2022-08-11 09:33:36 1082
原创 创建react项目遇到create-react-app : 无法加载文件 C:\Users\Tangsz\AppData\Roaming\npm\create-react-app.ps1(禁运脚本)
create-react-app : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\create-react-app.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ create-react-app react-extend+ ~~~~~~~~~~~~~~~~ +
2022-08-10 09:53:04 571
原创 数据结构与算法 之(环形队列)
环形队列对前面的数组模拟队列优化,充分利用数组,因此将数组看作是一个环形的。(通过取模的方式来实现)分析说明:1)尾索引的下一个为头索引时表示队列满,即将队列容量空出一个作为约定,这个在做判断队列满的时候需要注意(rear+1)%maxSize=front【满】2)rear==front 【空】3)分析示意图使用数组模拟环形队列的思路分析思路如下1,front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front],就是队列的第一个元素.
2022-04-21 20:52:18 357
原创 JS中的find和findindex的使用
ES6为Array增加了find(),findIndex函数。find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。他们的都是一个查找回调函数。[1, 2, 3, 4].find((value, index, arr) => { })查找函数有三个参数。value:每一次迭代查找的数组元素。index:每一次迭代查找的数组元素索引。arr:被查找.
2022-04-19 21:09:02 6881
原创 Java基础(内部类和匿名内部类的用法)
Java内部类和匿名内部类的用法一、内部类: (1)内部类的同名方法 内部类可以调用外部类的方法,如果内部类有同名方法必须使用"OuterClass.this.MethodName()"格式调用(其中OuterClass与MethodName换成实际外部类名及其方法;this为关键字,表示对外部类的引用);若内部类无同名方法可以直接调用外部类的方法。 但外围类无法直接调用内部类的private方法,外部类同样...
2022-04-18 21:33:50 1436
原创 Java基础 {JDK给我们带的工具类(Object类,包装类,String类,计算类,时间类,System类,Math类)}
文章目录JDK给我们带的工具类Object类object是所有类的父类getClass()方法hashCode()方法toString()方法----重写equals()方法----重写比较的是0x11和0x22包装类---堆区包装类对应Integer---相当于对象两种类型可以互相转换String类垃圾回收机制cahrAt()方法contains()方法toCharArray()方法indexOf()方法length()方法t
2022-04-18 21:18:16 1059
原创 Java基础 (动态代码块与静态代码块)
静态 static(变量,方法) 不能修饰类1.静态属性是整个类共同持有的共享空间(一份),任何对象修改,都会影响其他对象所有对象共享的2.概念静态(static)可以修饰属性和方法。 成为静态属性(类属性),静态方法(类方法) 静态成员是全类所有对象共享的成员 在全类属性中之只有一份,不因创建多个对象而产生多份 不必创建对象,可以直接通过类名访问JDK提供了许多静态方法静态方法(方法区)虽然爽,但是地方不够 ,主要去堆区创建动态代码块//动态代
2022-04-16 16:28:58 956
原创 Java基础(字符串比较 equals )面试重点
equals()函数 功能:用于比较两个字符串是否相等 用法:String s1;System.out.println("请输入字符串:");s1=sc.next();System.out.println(s1.equals("abc"));System.out.println(s1.equals("bcd")); 相等返回true,否则返回false. 案例:import java.util.Scanner;public class if_equals {...
2022-04-16 16:24:44 327
原创 Java基础(抽象类与接口的理解)
1.抽象类和接口的特点。抽象类:定义共性功能,继承抽象类,那么抽象类中的抽象方法必须全部实现。抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象类中 抽象类不可以直接创建对象(原因:调用抽象方法没有意义) 只有覆盖了抽象类中所有的抽象方法后,其子类才可以创建对象。不然子类也要是抽象类。接口:用于拓展性。(谁需要这个功能,就给谁)包含了功能声明的特殊类。 定义格式:public interface 接口名{} 使用格式:class A implements..
2022-04-16 16:19:34 203
原创 Java基础(关键字final的使用)
final可修饰的内容final修饰类:不可以被继承final修饰方法:不可以被重写final修饰成员变量:赋初始值,且不可以被修改final修饰对象:堆区地址不能改由于继承中有一个现象:方法重写。所以父类的功能,就会被子类给覆盖掉。有些时候,我们不想让子类去覆盖掉父类的功能,只能让他使用。针对这种情况,Java提供了一个关键字:finalfinal:最终的意思。它可以修饰类,方法,变量。特点: final 可以修饰类,该类不能被继承。...
2022-04-16 16:11:37 82
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人