交流

  • document.getElementsByClassName()[].setAttribute("selected","")选中元素,设置selected属性 ```html Document 上海 北京 广州 document.getElementsBy

  • ## Map是类似对象的一种键值对集合,区别在于Map的键不仅限于是字符串,其他各种类型的值包括对象都可以成为Map的键 ``` const a=new Map() =>undefined a.set('name','jack') =>Map(1){'name'=>'jack'} a.get('name') =>'jack' ``` ## Set是类似数组的一种数据结构,不同点在于Set中没有

  • 为了提高系统的安全性,防止机器人批量操作,我们常用的方法就是使用图形验证码 ## Kaptcha 简介 Kaptcha 出自谷歌验证码工具,可高度配置生成验证码图片: - 验证码的字体 - 验证码字体的大小 - 验证码字体的字体颜色 - 验证码内容的范围(数字,字母,中文汉字!) - 验证码图片的大小,边框,边框粗细,边框颜色 - 验证码的干扰线 - 验证码的样式(鱼眼样式、3D、普通模糊、

  • print打印为了更加美观,可以指定长度 ``` {:5} 固定5个字符,从最左边开始 {:^5} 固定5个字符,居中 ``` 示例代码 ``` numbers = ["9787111544937", "9787111128069"] names = ["深入理解计算机系统", "C程序设计语言"] print("{:20}{}".format("ISBN", "书名")) for i i

  • React中上传文件2021-05-11 21:41:59

    React中上传文件,如果后端API要求格式为`multipart/form-data`,则使用下面的方式上传 ``` import React, {useEffect, useState} from 'react'; import axios from "axios" function UploadDemo(props) { const [fileData, setFileData

  • 用winsw在Windows上部署服务,相当方便 ## 下载文件 https://github.com/winsw/winsw 下载 `WinSW-x64.exe`,重命名为 `myapp.exe` ## 配置文件 在`myapp.exe`同级目录,新建配置文件`myapp.xml` ``` myapp myapp 示例服务 java -Xms5

  • 查看端口被哪个进程占用 ``` netstat -ano |findstr "端口号" ``` 通过进程id查找对应的进程名称 ``` tasklist |findstr "进程id号" ``` 结束指定进程 ``` taskkill /f /t /im "进程id或者进程名称" ```

  • http请求响应码2021-05-07 22:32:43

    ### http请求响应码 #### 1XX-信息响应 | 状态码 | 释义 | | ------ | ------------------------------------------------------------ | | 100 | 想要追我,请你继续,她临时说。暗

  • 数据库查询limit用法2021-05-07 09:36:16

    ```sql select * from table limit(i,n)//i为查询结果的索引值,默认从0开始,n为查询结果返回的数量 select * from table limit(4,3)//查询第5页每页3条 ```

  • Java中多态与static的用法2021-04-30 13:51:13

    ## 1.什么是多态: 多态成立的3个条件: 1.子类继承或实现父类 2.子类重写父类方法 3.父类引用指向子类对象 ```java // 创建Animal类,父类 class Animal{ public String name; // 可被子类访问的name public Animal() { this.name = "Animal"; }

  • React中JSX的意思2021-04-29 10:48:09

    jsx是什么:JSX是一种JavaScript的语法扩展,JSX可以运用在React之中,JSX就是用来声明React当中的元素,React使用JSX来描述用户界面。

  • js数组和java数组的区别2021-04-27 09:33:15

    1,js数组可以自动扩容,不会出现数组越界的情况 2,js数组中可以存放任意数据类型 3,java数组一旦定义长度,不可以更改 4,java数组中的数据类型必须一致

  • + 外形不同: 箭头函数使用箭头定义,普通函数中没有 ``` // 普通函数 function bt(){ } // 箭头函数 let bt=()=>{ } ``` + 箭头函数都是匿名函数: 普通函数可以有匿名函数,也可以有具体名函数,但是箭头函数都是匿名函数。 ``` //具体函数 function bt(){ } // 匿名函数 let bt=function(){ }

  • 单例模式核心思想2021-04-22 18:00:37

    单例模式核心思想,就是让实例化对象这种行为,变得可控。下面这个 Foo 类,就只会有一个对象: ``` class Foo { private static Foo foo; // 构造方法私有化,不让外面直接 new 对象 private Foo() { } // 提供一个静方法,在内部实例化对象,如果已有对象,则直接返回对象 public

  • 多线程与Java2021-04-21 22:14:11

    # 什么是多线程 线程可以理解成是在进程中独立运行的子任务。在以往的程序中,多以一个任务完成以后再进行下一个任务的模式进行,这样下一个任务的开始必须等待前一个任务的结束。Java允许开发人员在程序中执行多个线程,每个线程完成一个功能,并与其他线程并发执行。这种机制被称为多线程。 # 为什么要使用多线程 1.当等待慢的I/O操作时,可以做其他事情。2.在线程中跑无限的循环,也不会使主线程卡主。3.其

  • 美化文件上传按扭2021-04-21 21:50:19

    美化文件上传按扭 ``` .upload{ font-size:12px; background-color: #1da57a; color:#fff; padding: 3px 8px; border-radius: 5px; cursor:pointer; } .uploa

  • + 主要的说就是类组件有生命周期,而函数组件没有。 + 函数组件不能实时改变页面的内容,而类组件可以在方法调用时产生的变化 实时的显示在页面上。例如时钟效果。

  • Obect超类2021-04-21 11:06:18

    **所有类的父类(基类/超类)都是object类**; 但不需要这样写: `public class ElementTest extends Object` 由于所有类的父类都是Object类,所以可以使用Object类型的变量引用任何类型的对象,如下: `Object obj = new ElementTest("jack",35000) //ElementTest类中的参数是该类构造函数

  • JS纯函数2021-04-21 11:04:01

    # JS纯函数 定义:一个函数的返回结果**只依赖于它传递的参数**,并且在执行过程中没有**副作用**。 **针对其传递的参数:** ``` //非纯函数 const a = 1 const foo = (b)=> a + b foo(2) // 输出的是3 //纯函数 const a = 1 const foo = (b,c) => b+c foo(1,2) // => 3 ```

  • React路由报错 `Cannot read property 'push' of undefined`,解决方法是加上`withRouter`,代码示例如下 ``` import React from 'react' import {withRouter} from 'react-router-dom' class Demo extends React.Component { han

上一页 1...161718192021222324 下一页