240 发简信
IP属地:黑龙江
  • Canvas弹幕实现

    anvas原生实现直播视频弹幕效果。 原文链接 上一篇中用动态创建DOM元素实现弹幕效果,好处是可以在DOM元素上添加事件,但问题是当大量弹幕出现会造成页面卡顿,于是尝试用c...

  • js中函数的防抖和节流

    函数节流(throttling) 阻止一个函数在很短的时间间隔内连续调用,只有当上一次的函数执行达到时间间隔的条件下,才能进行下一次的调用,但是要保证一个累计最小的调用间隔(...

  • 正则相关

    部分常用正则表达式 正则规则就是要找关键字正文 1.如果一种规则中一位字符上有多种备选使用[] 2.如果[]中备选字符是连续的可以使用-连接首尾,省略中间的内容 [a-z]:...

  • 120
    浏览器的缓存

    什么是缓存: 客户端浏览器将服务器响应回来的数据进行保存,当再次访问的时候使用本地缓存的数据,不进行网络连接 优点: 1.减少冗余的数据传输,节省客户端流量 2.节省服务端流...

  • 120
    HTTP请求与响应的流程

    基本流程: 请求和响应: Request massage Response massage

  • url完整结构及详解

    完整结构<scheme>://<user>:<pwd>@<host>:<port>/<path>;<params>?<query>#<flag> 结构详解 :协议。设置以哪种...

  • 数据库的设计

    数据库的设计 多表之间的关系: 一对一,一对多,多对多(多对多关系实现需要用第三张中间表,中间表至少包含两个字段这两个字段作为外键) 范式:第一范式(1NF),2NF,3NF...

  • MySQL事务的概念

    应用场景 生活中,我们往往经常会进行转账操作,转账操作可以分为两部分来完成,转入和转出。只有这两部分都完成了才可以认为是转账成功。 数据库中,这个过程是使用两条语句来完成...

  • 如果忘记了MySQL的用户密码,解决

    忘记数据库root的登录密码 1.以管理员身份启动cmd输入net stop mysql 停止MySQL的服务 2.使用无验证方式,启动MySQL服务:mysql --sk...

  • MySQL操作

    DDL:DDL操作数据库(创建,删除修改)CREATE,UPDATE,DELETE,RETRUIEVE(查询).修改表字符集(ALTER TABLE 表名 CHARACTER...

  • MySQL简单查询

    起别名 目的:为了简化列名称单词过长使用AS或者使用空格 例如: SELECT emptName AS ename FROMtable; SELECT emptName e...

  • MySQL列约束

    主键约束 PRIMARY KEY 通常给Id,主键列上不能为空 唯一约束 UNIQUE 禁止插入重复的值,允许为NULL,可以存在多个null(唯一约束里,任意两个null是...

  • JavaScript数据类型

    JavaScript数据类型 使用typeof操作符可以查看数据类型 例如 字符串类型 String 数值类型 Number 转成数字:Number(其他数据类型) Numb...

  • JavaScript打印九九乘法表

    //九九乘法表 for(var i=1;i<=9;i++){ for(var j=1,str='';j<=i;j++){ str+=j+'*'+i+'='+i*j+' '; ...

  • JavaScript随机生成双色球号码解法

    生成双色球解法 双色球分为红色和蓝色,红色有六位,在1~33之间随机产生,蓝色有一位,在1~16之间随机产生,如下图: 方法一: var red=['1','2','3','...

  • Math对象

    用于数学运算 不需要创建对象,可以直接使用其中的API PI 圆周率 console.log(Math.PI);==>3.141592653589793 abs 获取绝对值 ...

  • 字符串对象及其常用API

    包装对象:目的是为了让原始类型数据像引用类型数据一样具有属性和方法,本质上还是字符串,使用上没有区别 JavaScript提供的包装对象还有String,Number,Boo...

  • 数组常用API

    数组常用API 一.获取数组长度 arr.length:计算当前数组长度 二.往数组里增加元素 arr.push():往数组末尾添加元素,返回的是数组的长度,在括号里可以添加...