自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将图片视频上传到自建服务器

在conf文件夹同级的地方创建对应的media文件夹以及下属的对应文件夹,将要上传的图片视频使用文件管理工具上传到对应位置即可完成。使用服务器文件管理工具如Xftp等在nginx的conf文件夹中找到nginx.conf文件。方法一:使用nginx+服务器文件管理工具。右键记事本打开,找到loca的配置位置添加。

2023-02-21 15:11:38 575

原创 vue2和vue3的响应式原理及区别

vue是通过Object.defineProperty()实现数据劫持,相当于为数据绑定了set和get。deep:可以检测到属性变化(对键值进行了遍历通过Object.defineProperty()劫持)基本数据类型:仍然依靠,Object.defineProperty()的get 和set ,创建一个包含响应式数据的引用对象,js操作时需要.value,模板中不需要 备注。解决:对数组的几个函数封装实现了对数组的监听,但只能使用那几个方法。this.$ set(对象,属性,值)

2022-12-21 12:25:21 428

原创 从ECMA源码分析:includes()时间复杂度分析,indexOf时间复杂度分析

从ECMA源码分析:includes()时间复杂度分析,indexOf时间复杂度分析

2022-10-13 17:44:31 395

原创 js查找数组中某值的方法及分析合集,应该如何选择,时间复杂度如何?includes时间复杂度和hashMap比如何

js查找元素函数如何选择,includes时间复杂度,findIndex时间复杂度,查找函数应该怎么选择

2022-10-13 17:22:01 959

原创 Angular编程资源推荐——Angular Material,RxJS等全部有中文版

大家在Angular学习中或多或少会遇到教程资源太少,各种资源又都是英文的问题,我这里为大家提供全套的Angular学习中用到的好用的教程网站等,不定期更新,欢迎收藏:

2022-08-09 15:55:12 294

原创 tsconfig.json中常见配置项的含义解析

/用来指定哪些ts文件需要编译“include”[],//不包含“exclude”[es6],“extends”“” *//有错误时不生成编译文件* "noEmitOnError": false,

2022-07-23 17:40:13 359

原创 Vue devtools下载好不生效仍然提醒下载问题

有小伙伴下载好Vue devtools以后还是无法生效,仍然会提醒下载,这是Vue插件权限不够的问题,需要设置一下,在下面页面点击详情,然后根据提示设置,也可以按下图设置就可以生效了这时候运行Vue代码就不会有提醒下载的警告了...

2022-04-26 15:17:04 1069

原创 script标签type属性详解

1、(这是我们常用的)省略或 JavaScript MIME 类型:这表明脚本是 JavaScript。 HTML5 规范敦促作者省略该属性,而不是提供多余的 MIME 类型。在早期的浏览器中,这标识了嵌入或导入(通过 src 属性)代码的脚本语言。 JavaScript MIME 类型在规范中列出。一些常用的值:text/javascript (默认)text/ecmascriptapplication/ecmascriptapplication/javascripttext/vbscript

2022-03-26 18:08:47 7187

原创 npm常用语句及含义+npm镜像:

​ npm -v 查看npm版本​ npm version 查看所有模块版本​ npm search 搜索包​ npm install 下载当前项目所依赖包​ npm install ××× 下载××× ,install可以简写为i​ npm remove ×××删除×××,remove可简写为r​ npm install *** --save 下载并安装到依赖(自动在package.json写入依赖)​ npm install *** --g 全局安装包(一般都是一些工具)​ np

2022-03-22 21:04:43 393

原创 JS原型链图解:prototype和__proto__联系图

大家学到JavaScript原型链的时候可能一脸懵逼,小编刚开始也是这样的,但经过查资料,敲代码慢慢总结出以下一图,方便大家了解prototype和__proto__:图解如下:比较特殊的情况:1、Function 的prototype 和 __proto__指向同一个原型2、Object.prototype是原型链的终点3、一个普通的实例没有指向一个未定义空的prototype,但是一定有在浏览器中显示 [[prototype]] 通过__proto__指向其构造父函数的prototype4、

2022-03-08 15:51:40 843

原创 正则语法,应用,注意事项详解

正则语法:​ var reg = new RegExp(“正则表达式”,“匹配模式”); //创建正则表达式​ var 变量 = /正则表达式/匹配模式​ 正则表达式语法:​ /a/,找有没有 a, /ab/,有没有 ab​ /a|b/,有没有 a or b /[ab]/ , 有没有 a or b /[a-z]/,任意小写字母 /a[bde]c/,有无 abc or adc or aec​ [ ^ 啥啥] ,除了​ a{数字},量词,出现n次

2022-02-26 19:14:27 194

原创 函数中 this 的几种具体情况

我们函数中经常会使用到 this 来指示变量,但 this 在不同情况下也有不同的含义,下面具体展示:1、以函数形式调用函数时:fun(),this永远是夫对象,例如 JavaScript 中为 window2、以方法调用时,this 永远是调用方法的对象,eg:tom.fun()中 this 就是 tom3、以构造函数调用时, this 就是构造函数新创建的那个对象4、使用 call()or apply()调用时,this 是指定的那个对象:fun.call(obj)中 this 就是obj.

2022-02-26 15:01:20 551

原创 函数调用:call()和apply()详解

call() 和 apply()时函数对象的方法,需要通过函数对象来调用:eg:fun.call();​ 调用结果是运行函数,和fun();表面上没有区别​ 但可以将一个对象指定为第一个参数,此时这个对象就会成为函数执行时的 this ;区别:​ call()遇到有参函数时 可以将实参在对象之后依次传递。eg:fun.call(obj1,a,b)​ 但apply需要将实参封装在一个数组中统一传递。eg: fun.apply(obj2,[a,b])...

2022-02-26 14:55:13 306

原创 函数作用域问题(函数中变量改变对全局影响的问题)

函数作用域问题(函数中变量改变问题):我们在函数传递参数的时候经常会遇到对于变量是否改变的产生疑问,这里就为大家详细解答这个问题(以JavaScript为例):JavaScript 中普通用 var 声明的变量为全局变量(实际上是window对象中的属性,window对象一般是整个 script 代码的母属性),会预处理提前声明,可以在非函数体相对自由的声明使用(不能在调用函数以后再声明),但还是建议在最前方声明(不然可能会被打);没有用var的不会提前声明只能声明后使用但是在JavaScript函数

2022-02-25 13:30:33 726

原创 解决zeal文档下载不上的办法

众所周知我们国家上外网速度,大家用Zeal的时候相信被那种下载的网速给逼的挺惨这时可以采用这个问题解决:1、利用能下载上的朋友下载上然后让他把他的 docsets发给你,第二你去网上下载一个人家的docsets,百度网盘都比zeal快,然后替换掉你的 docsets 文件夹,而这个文件夹的位置,大家都是默认安装在这里的:注意,这里的29677是我个人设置每个人都不一样网上下载地址:https://github.com/topics/docset?o=desc&s=forks这里是Github

2022-01-13 21:09:21 1091

原创 页面白边间隙,元素间隙去除详解-----浏览器默认样式去除,reset.css normalize.css下载...

我们在给浏览器添加元素时,经常会遇到一些浏览器默认的,我们不想让其存在的情况,这时只需要去除浏览器默认样式即可:1、最左边最上边的一点间隙:这时浏览器自动为body设置了外边距造成,只需要:<style> body { margin: 0px; } </style>2、p元素上下间距<style> p{ margin: 0px; } </style>3、列表 ul 等的左边空白,以及项目符号:<style&

2022-01-11 11:39:10 882

原创 a标签设置长宽:元素的转换display的应用以及隐藏元素时display和visibility 的区别

我们经常会遇到给 a 标签设置长宽或者让div标签显示在行内的情况,这时就需要用到display了:转换元素显示:display:inline 转换为行内元素display:block 转换为块元素display:inline-block 转换为行内块元素display:table 转化为表格display:none 隐藏元素注:这里有类似的visibility 也能隐藏元素,但在使用中却有所区别visibility :visible,默认值显示 hidden,隐藏但还占位...

2022-01-11 10:47:50 435

原创 CSS盒子模型的溢出处理----overflow的用法

当CSS的子元素占位比父元素大时会产生溢出现象,这时一般使用overflow 进行处理:overflow: visible :默认值:子元素会从父元素溢出,在父元素外部显示overflow: hidden:溢出内容被裁减不会显示overflow:scroll:生成两个滚动条,通过滚动条查看完整内容overflow:auto:根据需要生成滚动条,yydsoverflow-x:自己按需设置水平方向overflow-y:自己按需设置竖直方向...

2022-01-11 10:42:09 1408

原创 jpg,gif,png,webp,base64:图片格式的不同优缺和选择

图片格式:jpg(jpeg):​ 支持颜色比较丰富,不支持透明效果,不支持动图,一般用来显示照片gif:​ 支持颜色比较少,支持简单透明,支持动图,一般用来显示颜色比较单一的图片动图,表情包png:​ 支持颜色丰富,支持复杂透明,不支持动图,专为网页而生webp:​ 谷歌开发的专门用来表示网页图片的格式,兼具所有优点,占内存小,但兼容性不好base64:​ 将图片编码加载网页的时候直接查看,与网页同时加载,但是会拖慢网页加载速度。与其他的转换可以百度转换器选择方式:效果一样用小的,效果

2022-01-08 14:04:16 1396

原创 <b>和<strong>的区别 <i>和<em>的区别

他俩的区别是类似的,b标签和i标签都是单纯的改变字体样式而strong和em标签又强调内容之意,意味着浏览器在编辑咱们代码时会将这部分当作重点,但是如果strong和em过多则会变得没有意义,所以不建议多使用。...

2022-01-08 13:22:56 326

原创 meta标签全介绍:name http-equiv scheme详解

1、<meta http-equiv="Refresh" content="5;URL=http://www.divcss5.com" />自动跳转

2022-01-08 13:16:10 1409

原创 java基本运行原理

Java虚拟机是一个可以执行Java字节码的虚拟机进程。用Java编写的程序(存放在扩展名为java的文件中)经过编译器(即JDK根目录bin文件夹中的javac.exe文件)编译成字节码文件(即扩展名为class的文件),这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的,在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机

2021-03-20 20:08:59 135

原创 Java基本数据类型

Java的数据类型可分为两大类:基本数据类型:byte、short、int、long、double、float、boolean、char引用数据类型:类、接口、数组、枚举、注解其中基本数据类型特征如图:注意:1、 由于不同整型数据类型在内存中分配的大小不一样,所以我们在开发中到底使用哪种数据类型要慎重思考,这关系到程序的性能,比如人的年龄不会超过200岁,所以选择short比较合适。选择浮点型的时候也应如此。2、 float f = 1.3;是错误的,1.3默认是do

2021-03-20 20:02:02 69

原创 Java抽象类和接口简述

在继承父类方法里,父类的方法经常不被使用,这时候便有一种简化代码的方法,那便是抽象类:public abstract class Earth { public abstract void move();}如上便是一个抽象类,因其方法必须在子类中正常重写所以不能是final 类(具体特征下详述)但每个子类只能继承一个父类会产生诸多不便所以便有了接口,抽象类只能单继承而接口可以继承多...

2020-04-01 18:19:02 150

原创 简单程序初次设计

package 项目1;import java.util.Scanner;public class main { static int index=0; static Student [] students = new Student[45]; public static void main(String[] args) { System.out.println("*****...

2020-03-27 18:26:05 177

原创 相似分析:==与“equals”

“==”与”equals“均是相等比较的方法,但实际使用却有些许不同,这里就简单说明一下==在基本数据类型中直接对数据进行比较,但在引用数据类型中则比较地址: String str1= "marko"; String str2= "marko"; String name=new String("marko"); System.out.println(str1==str2); Syst...

2020-03-20 16:07:40 86

原创 继承中的难点:Java多态

写在前面:本来多态也是属于继承应该在上一篇里说明白的,但考虑到这个是个难点,在Java中极其重要就单独放出来水一期吧,其他的继承内容可以在上篇中看https://blog.csdn.net/weixin_45912061/article/details/104713380编译时和运行时调用的方法不一致,多态,即多种行为状态eg: 父类类型(比如Mammal)的变量(比如mammal1)指向子...

2020-03-18 15:29:19 246

原创 Java中的封装

我们写一个Java程序动辄几万行代码,一个人写完是不现实的,所以,合作是必须的,为了防止方法的滥用和低级失误,封装就显得尤为重要了eg:我们定定义一个简单的 public 下的 int age 后续使用出来个负数就显得不大现实,这是封装的作用就体现了,具体使用方法请看后续代码:public class Age { private int age; public void setage(...

2020-03-14 14:31:51 80

原创 Java中的String类型(常见方法与创建的特点)

String:字符串类型,一个常被使用却有些小特别的类型,因为Java中所有类都有个共同的父类object。里面有众多方便String使用的方法,这里边对大家介绍并说一下他的特点:String创建方式的不同:和其它变量不同直接创建的String变量会存到常量池中,创建新的变量时,若常量池中已有相同变量则不会创建新的变量,而是两个变量公用一个地址eg:public class Test {...

2020-03-14 14:19:19 314

原创 重难剖析:Java中的重写

Java中的重写是继承中的一个重难点,这里为了方便聊重写先简单回顾一下继承继承为了减少相似代码冗余的一种方法,子类可以继承父类的部分代码(除去特殊部分外的所有)eg:public class Father { String name; String mobile; String address; public void eat() { System.out.println("正...

2020-03-07 14:06:13 111

原创 个人信息简单使用:Java成分变量简介

1.成分变量的概念在类体的变量部分中定义的变量,也称为属性变量。(比较抽象,后面代码较为好懂)2.成分变量的特点和注意事项(1)类中的位置:类中main方法外`上代码​public class UserInfo { int age; String name; String mobile; String address;//定义变量public static void main(...

2020-03-04 11:39:32 231

原创 一法多用:Java中的重载现象

大家编写代码时有时会遇到这样一个问题,明明十分相似的方法(函数),只是数据类型,数量不同,就需要重新取名,使用起来也比较麻烦,但这种现象在Java中完全可以避免,这就是一法多用,Java中的重载现象重载现象是指同一个方法名,输入数据类型不同,可以储存不同方法的现象闲话不说,上代码public class test1 { public static double add(int a,int...

2020-02-29 14:44:12 200

原创 Java中的代码块简述

除了常见的main函数,和函数编辑代码块也是Java中必不可少的部分,也是一个特别方便的方法,这里我就为大家简单解释一下代码块主要分为两种:静态代码和动态代码静态代码块:上代码 public class Marko { static { System.out.println("静态代码块"); } public static void main(String[]...

2020-02-28 23:05:37 129

原创 二进制补码定义及其转换方式(简述)

补码是计算机用于规范计算的一种二进制表示方式正数:源码、反码和补码都相同。负数:补码 = 反码(符号位保持不变) + 1注意:负数在计算补码的时候,在源码取反的过程中要保留符号位不变,其他位取反,例如:10001010取反11110101(第一个1不变)。...

2020-02-26 18:33:38 2039

原创 易混分析:Java中的位运算符和逻辑运算符||,|,^,&...

**逻辑运算符只能针对boolean类型进行逻辑运算,而位运算还可以对数值进行逻辑运算。逻辑运算符有短路情况,即前面的表达式可以得到最终结果时,后面的表达式将不被执行。 这是两个完全不同的概念,所以将它们混淆是一个非常难受的事情,这里我就为大家罗列一下其中的符号与具体含义逻辑运算符**注:逻辑运算符的短路现象:在执行逻辑或时,如果 “||” 前面的表达式成立,“||” 后面的将不再...

2020-02-26 17:36:33 167

空空如也

空空如也

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

TA关注的人

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