交流

  • this指向2021-04-12 09:59:49

    浏览器里面,顶层对象叫window 浏览器全局环境中,this会返回顶层对象 普通函数里this指向顶层对象(严格模式undefined) 函数作为方法运行,返回该对象自身 ``` console.log(this) //window function test(){ console.log(this) //winsow } function test2(){ "u

  • Java的编译与解释2021-04-12 09:53:04

    ### Java首先由编译器编译成.class类型的文件,然后再通过Java虚拟机(JVM)从.class文件中读一行解释执行一行,正是由于Java在JVM上解释运行,对于多种不同的操作系统有不同的JVM,所以Java才实现了真正意义上的跨平台。 ### 更新:在JVM中部分热点代码会被再次编译成机器码直接执行。 ![20190622154747801.png](https://static.da

  • Java中使用MQTT协议2021-04-11 19:33:11

    ## SpringBoot中的用法 ### 首先,在pom文件中添加相关依赖 ```java org.fusesource.mqtt-client mqtt-client 1.12 ``` 然后便可以使用mqtt对象。配置好相关参数 ```java MQTT mqtt = new MQTT(); mqtt.setHost("localhost", 1883); //

  • Windows下安装MySQL5.72021-04-09 17:15:22

    ## 一、下载 通过如下链接从官方网站下载 MySQL https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.13-winx64.zip ## 二、解压 解压`mysql-5.7.13-winx64.zip`到 `D:\MySQL` ## 三、管理员身份打开命令提示符 在系统的开始菜单上,单击鼠标右键,选择命令提示符(

  • Java final关键字2021-04-09 10:08:50

    final可以修饰类、属性、方法。 当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。 当利用final修饰一个属性(变量)的时候,此时的属性成为常量。 Java利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写) 例如:final int AGE = 10 ; 常量的地址不可改变

  • UserAgent各字段含义2021-04-09 09:47:47

    ### 可在浏览器console处输入 navigator.userAgent 查看 ... ### 参考:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36 ### 第一部分:Mozilla/5.0。历史原因,默认填写该部分。 ### 第二

  • Linux文件权限2021-04-08 20:24:26

    ```shell Linux文件权限:读、写、执行分别用数字4、2、1表示 7表示权限全开 chmod 777 filename 表示所有人对该文件有所有的权限 第一个7代表文件所有者 第二个7代表群组用户 第三个7代表其他用户 ```

  • User Agent相关详解2021-04-08 12:34:06

    # User Agent相关详解 ## 1.是什么? User Agent 中文名为用户代理,是Http协议的一部分,属于头域的组成部分,简称UA,它是一个特殊的字符串头,是一种访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识,用户访问网站所使用的方式可以根据UA来判断。 ## 2.如何获取 方法一:chrome浏览器可以通过随便打开一个网页在地址栏输入ab

  • ## 冒泡与阻止冒泡 ### 非IE浏览器用 event.stopPropagation() 来阻止冒泡 ```javascript  父         子 var div1 = document.getElementById("div1"); var div2 = document.getElementById("div2"); div2.onclick

  • 阻止冒泡 **w3c的方法是e.stopPropagation(),IE则是使用e.cancelBubble = true** ```js test var li=document.getElementsByClassName("li")[0]; var ul=document.getElemen

  • 关于html中的冒泡事件2021-04-08 10:30:28

    ### html事件冒泡: 点击子级元素接收到的事件后,会把子级接收到的事件传递给父级,从下到上依次触发,层层向上传递,直至window,要阻止子级元素的冒泡,我们需要在点击事件中使用e.stopPropagation()来阻止冒泡,此方法适用于chorme与火狐浏览器,在IE浏览器中需要使用e.cancelBubble()=true来阻止冒泡 ```html

  • ## 相似 它们都不能用于实例化对象。 ## 不同 1、接口和类是不同的引用数据类型,接口在 java 中是一个抽象类型,是抽象方法的集合。 1、抽象类中可以包含抽象方法也可以不包含,但具有抽象方法的类一定是抽象类。接口中所有的方法必须是抽象方法。 2、抽象类使用 extends 来实现继承,且子类必须提供抽象类中的方法实现;接口使用 implements 来实现接口,也需要声明的方法实现。 3

  • ## const,let和var的区别 #### 1.var声明变量存在变量提升,let和const不存在变量提升 ```jsx console.log(a); // undefined ===> a已声明还没赋值,默认得到undefined值 var a = 100; console.log(b); // 报错:b is not defined ===> 找不到b这个变量 let b

  • 打开终端输入mkdir -p doc/doc1/doc2可以在当前目录下创建doc父文件夹和doc1,doc2子文件夹

  • react模块化的作用2021-04-07 09:44:12

    react模块化的作用

  • Object方法2021-04-07 09:38:23

    #### equals#### 返回boolean类型,判断对象大小 ####getClass()#### 返回运行时的类 ####toString()#### 返回对象的字符串形式 ####notify#### 唤醒单个线程 ####notifyAll()#### 唤醒所有线程 ####wait()#### 线程等待 ####hashcode()#### 获取对象的哈希码值

  • Java项目部署2021-04-06 17:33:06

    ## 一、准备工作 在服务器端安装并配置好以下工具:Nginx(将`/usr/local/nginx/html `文件夹内的内容清空)、JDK、MySQL ## 二、前端 进入前端的项目目录,运行下列代码,生成一个build文件夹 ```shell $ npm run build ``` 使用scp命令将本机build文件夹内的所有文件上传到服务器端 ```shell $ scp -r ./bu

  • ```java import java.util.regex.Pattern; class App{ public static void main(String[] args){ System.out.println(Pattern.matches("^[a-zA-Z0-9]{4,6}$", "jack")); System.out.println(Pa

  • Linux时间同步2021-03-14 17:00:03

    如果不是北京时间先改成北京时间 1.删除自带的localtime    rm -rf /etc/localtime  2.创建软链接到localtime  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 在同步时间 ## 方法一: 使用ntpdate比较简单 安装ntpdate yum install ntpdate ntpda

  • Ubuntu国内源2021-03-02 15:23:18

    ```shell # 备份文件 $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 修改为aliyun源 $ sudo sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list ``` 也可以直接编辑该文件: ``` deb http

上一页 1...151617181920212223 下一页