自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清浅就是我的博客

小前端,一起学习和成长~

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue2、Vue3响应式原理和相关源码(持续更新~)

在以往的经验中,我们主技术栈为vue的前端开发,在面试的时候被问到响应式原理的概率是非常大的。而现在市场上,基本上老项目还是vue2,新项目大部分都会选择vue3来开发。所以,我们有必要来总结对应的源码和面试题,come on ~

2024-04-24 16:40:55 750

原创 常见的css面试题(持续更新,欢迎补充)

总结面试常问的css相关面试题~通常遇见margin塌陷,是我们同时给父子元素都设置的margin, 此时元素不会像我们想的那样撑开,而是选取最大margin去显示。如何解决这个问题呢? 给父元素设置浮动给父元素设置:overflow:hidden给元素设置为绝对定位一般来说:行内样式> id选择器 > class选择器 > 类型(标签)选择器和伪元素选择器 > 属性选择器.当上述只有一个的时候,很明显就能看出来谁的优先级高, 但是当同时存在id选择器 、 class选择器 、标签选择器 、 属

2024-04-22 13:58:05 402

原创 [vue h5]钉钉内嵌的h5,上传文件、修改页面title问题

做钉钉h5开发遇到的一些踩坑经历

2022-06-28 10:48:55 2805 2

原创 微信小程序-体验版(预览)接口请求失败/超时

错误可能示例(图示是我遇到的情况):1. 接口根本没有调用2. 接口调用超时,没有数据。报错原因:1. 本地设置没有勾选【不校验合法域名】。在开发过程中,可能还没有配置域名,用的是测试服务器ip,此时我们为了顺利调通接口,建议勾选【不校验合法域名】。如图所示:2. 如果是上传了一个体验版本,但是扫码体验版二维码,结果接口也不通。这个时候,其实也是因为域名的原因。这个时候需要我们去【微信公众平台】去配置合法域名。PS: 这个域名配置完成后,可能不会立即生效!..

2021-09-10 13:53:01 20879 8

原创 微信小程序+vant报错:[Component] slot ““ is not found.

报错图示:报错代码:报错结果: wx:if去控制van-popup这个弹出层的打开没有反应,弹出层没有打开。报错原因:原生微信小程序引入vant组件库,vant组件不支持原生微信小程序的插槽 (slot),此时就会报错,组件无法渲染。如何解决: 如果单个使用vant组件,例如我图示用的vant-popup,只需要使用show属性去控制弹出层的显示隐藏。如果一个页面使用多个vant-popuup,可以给show另外一个变量去控制隐...

2021-09-09 14:01:15 9572 2

原创 JS数组常用方法和注意事项

paxi push() concat() pop() shift()、unshift() slice() splice() sort() map filter foreach some reserve indexOf1)push() :向数组末尾追加数据,返回修改后的长度,改变原数组数据。var arry = [1,2,3]var arryInfo = arry.push(5)console.log(arryInfo) // 4console.log(arr) /..

2021-09-06 16:42:16 248 4

原创 css像素(逻辑像素)、物理像素、dpr到底是什么?

前言 从事前端开发这么久,没有关注过逻辑像素和物理像素,真的是打脸啊!一、什么是css像素、物理像素、dpr css像素:也叫做逻辑像素,或者独立设备像素;css中的1px就是一个独立设备像素。 物理像素:是指设备屏幕实际拥有的像素点,设备出厂后就不能改变的参数。 dpr:是指物理像素和css像素的的比例。当dpr=1时,说明物理像素和css像素是1:1,此时一个物理像素 == 一个css像素;当dpr = 2时,说明物理像素是...

2021-08-28 13:28:30 4427

原创 字符串使用String.split()进行分隔,需要注意

当以.(点)作为String.split()的分割符时,表达式不应该写成String.split("."),因为点在正则表达式中由特殊含义,所以此处应该用转义字符String.split("\\.")。

2019-10-17 13:31:36 780

原创 (新手)Vue-Cli脚手架安装教程

1.首先在电脑上安装nodejs. 在控制台如下输入命令,可以得到版本号,如果没有需要在nodejs官网下载安装nodejs。傻瓜式安装即可。2. 在磁盘,建一个存放项目的文件夹,例如 VueDemo。使用cmd打开该目录。3. 安装webpack: npm/cnpm install webpack -g。每次安装需要花费一些时间,耐心等待。4. 安装脚手架:npm/cnpm...

2018-08-06 14:47:55 306

原创 Day13关于集合、泛型和文件的大纲

最近学习了集合、泛型和文件,对于集合的运用还是比较陌生的,其他的两个用的少,也没什么好些的。等我整理好关于集合的知识和用法,再来发博客。立意个flag!1、collection:  1、List:线性 可重复 ArrayList、 LinkedList 、Vector(三者之间的区别)  2、Set:无序 不可重复      HashSet、TreeSet(排序实现Comparable接口,重写c...

2018-03-21 21:41:43 160

原创 Day11,来一场“集合”大会:ArrayList、List、LinkedList、Iterator以及Set的用法

-------1、ArrayList-------------------------------package demo;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class TestArrayList { public static void main(Stri...

2018-03-19 21:42:19 215

原创 Day10时期类Calender的用法

import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.text.DateFormat;import java.text.SimpleDateFormat;public class TestCalender { public static void main(Str...

2018-03-17 14:20:48 197

原创 Day10关于StringBuffer类属性的用法

public class TestString { public static void main(String[] args) { StringBuffer s1=new StringBuffer(); s1=s1.append("whoismyfavoriatepeople!"); System.out.println(s1); System.out.println(s1.charAt...

2018-03-17 14:17:48 372

原创 day09自定义异常类的写法

自定义异常类:首先每个异常都是一个实实在在的类。可以继承总类。1、通过继承Exception实现自定义异常2、通过继承RuntimeException实现自定义运行时异常3、自定义的异常同样可以进行捕获处理4、自定义异常亦可进行在方法上throws出去或在方法体中throw出去当所有的异常类都满足不了自己的要求时,我们就需要自己定义异常类。自定义异常类可以继承上面所说的两个异常类。在自定义异常类中...

2018-03-15 19:52:54 583

原创 关于java接口和抽象类的使用和不同

一、继承继承是面向对象的基本特征通过对共同特征的封装,子类可以调用父类的属性。在这个基础上可以使用多态。继承:是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力二、static表示全局或者静态的。非静态的变量在对象上有意义,需要对象来调用。静态变量和方法都要用类名调用。静态变量放在方法区。静态代码,在JVM加载时,首先被加载,而且只有...

2018-03-14 19:10:51 196

原创 java中equals和==之间的区别?clone方法的作用,及其为什么要使用clone方法?如何使用clone复制对象?以及深克隆浅克隆

在选择是否原创时,我选择了原创,当然这些内容是我们高博的老师讲的,但是确实我一个字一个字打出来的,也算是我的理解吧。1.“==”在进行数据比较时, 如果数据是基本数据类型,比较的是数据的值;如果数据是引用类型,“==”比较的是对象的内存地址。equals方法,在比较数据是否相同时,只能比较引用类型,所在Object类类中,equals方法额实现,是比较内存直至,如果我们想要比较对象的值,必须重写e...

2018-03-13 21:52:11 4116

原创 设计一个形状类Shape,方法:求周长和求面积 形状类的子类:Rect(矩形),Circle(圆形) Rect类的子类:Square(正方形)

package homework;/*1.设计一个形状类Shape,方法:求周长和求面积形状类的子类:Rect(矩形),Circle(圆形)Rect类的子类:Square(正方形)不同的子类会有不同的计算周长和面积的方法创建三个不同的形状对象,放在Shape类型的数组里,分别打印出每个对象的周长和面积*/public class Shape { double sum=0;//周长 double a...

2018-03-12 22:42:33 33749 1

原创 java的封装继承,自动生成构造方法---day02-01(这个写法是第二周第一天)

一、不能使用NUll调用方法,否则会空指针异常二、参数的传递     如果参数是基本数据类型,称为值传递,传递过去的是值的拷贝,无论怎么拷贝,原值都不会改变。如果参数是引用类型,对象作为参数传递时,是把对象在内存中的地址拷贝一份传过去。只要是new 了一个对象,一定是在内存中新开辟一个内存空间。三、递归算法      尽量避免使用,效率低。      在使用递归策略时,必须有一个明确的递归结束条件...

2018-03-12 22:37:35 284

原创 二维数组的定义,内层数组大小可以不同

今天是周六,没有老师讲课,需要自己自习,回顾了老师上课时的一些PPT,发现有好几个疑惑的地方,分享一下1.当定义方法时,传递的参数为数组时,传递过来的数组的使用?我的理解:因为定义的数组在不同的方法里,所以只有当数组作为参数传递进去,才能使用该数组的数据例题为:C:\Program Files\feiq\Recv Files\day05\JavaSEDemo05\src\homework  Stu...

2018-03-10 11:50:39 1236 1

原创 java程序编写:1.定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩;这5门课,按存储顺序依次为: core C++,coreJava,Servlet,JSP和EJB。

/** 1.定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩;这5门课,按存储顺序依次为: core C++,coreJava,Servlet,JSP和EJB。   (1)循环给二维数组的每一个元素赋0~100之间的随机整数。   (2)按照列表的方式输出这些学员的每门课程的成绩。   (3)要求编写程序求每个学员的总分,将其保留在另外一个一维数组中。   (4)要求编写程序求所...

2018-03-08 21:50:15 3187

原创 java小白Day04

----------------今天开始,老师讲课不用editplus了,该用eclipse。我喜欢!今天的理论知识比较少 ,但是我觉得都有些难,对于数组那块,做不出来呀。今晚的练习也有一题做不出来。要继续努力!----------------一、eclipse快捷键main方法/for:Alt+?+回车System.out.println : syso->Alt+?+回车Alt + / :...

2018-03-08 21:48:17 145

原创 从键盘上输入一个数字,用*输出对应的菱形图案

/*5.  请编写一个Java程序,接收一个大于等于2的整数,实现下面功能。例:输入  2    *  **      *    输入   3     *        *  *      * * *        *  *     **/import  java.util.Scanner;public class  PracticeRhombus{ public static void main...

2018-03-07 21:08:52 8414

原创 java小白Day03

一、程序的结构   1.分支结构     if语句:使用布尔值或者布尔表达式作为分支条件来进行分支控制。 a.判断表达式(逻辑表达式) b.代码块 c.语法  if(逻辑表达式){ code...   }else{ code...  }    if(逻辑表达式){ code...   }else if(逻辑表达式){ code...  }else{   }     swi...

2018-03-07 17:48:07 127

原创 (java编写程序)打印斐波那契数列(1000以内).

/*4、 打印斐波那契数列(1000以内).斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...这个数列从第三项开始,每一项都等于前两项之和。*/public class  PracticeFib{ public static void main(String[] args){ int a=0; int b=1; ...

2018-03-07 08:25:41 10354

原创 1、java程序编写:求1000以内的所有质数(只能被1和本身整除)

//1、求1000以内的所有质数(只能被1和本身整除)public class  PracticePrime{ public static void main(String[] args){ final int m=1000; for(int i=1000;i>=1;i--){ boolean flag=true; for(int j=2;j<i;j++){ if(i...

2018-03-06 21:56:45 9399

原创 java小白Day02

今天的知识点:一、标识符:代表表示某些数据或者对象 java中,凡是能起名字的,都叫标识符         1.标识符的命名规则: 不能以数字开始,不能有空格,不能使用关键字,英文命名时首单词字母要小写其他单词首字母大写         2. 标识符命名约定: 1)类和接口:每个字的首字母大写 2)方法名:首字符小写,其余的首字母大写,尽量少使用下划线 3)常量名:基本数据类型的常量名使用全部大写...

2018-03-06 21:54:03 131

bootstrap使用时倒入h5的文件,包括JQuery.js

在使用bootstrap前应该倒入的文件,需要先link Jquery文件,再倒入JS文件,这个压缩包里面这些文件都包括。解压之后按照规定的顺序倒入head,就可以使用

2018-04-24

空空如也

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

TA关注的人

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