自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typeorm开启事务代码示例

const queryRunner = ctx.connection.createQueryRunner(); await queryRunner.connect(); try{ await queryRunner.commitTransaction(); } catch (err) { // 有错误做出回滚更改 await queryRunner.rollbackTransaction() }finally {

2020-10-19 16:27:06 896

原创 下载excle表格防止重复点击

下载excle表格防止重复点击 url = ajaxUrl + url + '?param=' + GetParam_DataAED(data, $.cookie("cityId")); var xhr = new XMLHttpRequest(); xhr.open('post', url, true); // 也可以使用POST方式,根据接口 xhr.setRequestHeader("Content-Type", "application/x-www-from-urlencod

2020-08-18 16:13:49 343

原创 前端js实现cavans转图片Image本地下载

const image = document .getElementById("canvas") .toDataURL("image/png"); const browser = self.getBrowser(); if (browser === "IE" || browser === "Edge") { let REGSTR_IE = /trident\/[\d.]+/gi; if(parseInt(navigator.userAgent.match(REGSTR_IE)[0].spl.

2020-07-14 17:55:27 286

原创 网页全部变黑

html{filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); }

2020-04-04 12:39:46 561

原创 javascript leetcode 两数相加

/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } */ /** * @param {ListNode} l1 * @param {ListNode} l2 * @return {ListNode}...

2020-04-01 16:26:38 169

原创 关于cookie 和session sessionStorage和localStorage

关于cookie 和session cookie 如果是临时会话的时候(exprise/max-age=session) 必须得把浏览器关掉才会消失 比如你一个浏览器开了好多个页面 这样所有的页面是可以共享你的cookie的 ...

2020-03-30 10:29:45 213

原创 http1.0 http1.1 http2.0 http3.0 http https

HTTP协议 HTTP(超文本传输协议,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。是用于从WWW服务器传输超文本到本地浏览器的传输协议。默认使用80端口,HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP...

2020-03-30 08:37:25 1275

原创 linux安装kafka zookeeper

zookeeper安装 首先吧压缩包上传到服务器上解压 tar xzvf zookeeper-3.4.5.tar.gz //将解压后的文件复制到/usr/local目录下,并重命名为zookeeper cd /usr/local/zookeeper cd conf cp zoo_sample.cfg zoo.cfg //copy一份到当前目录下,并命名为zoo.cfg vi zoo.cfg 写...

2020-03-16 21:11:38 184

原创 react fiber 架构渲染分析

react第一次渲染 数据结构 function FiberNode(tag, pendingProps, key, mode) { // Instance this.tag = tag; this.key = key; this.elementType = null; this.type = null; this.stateNode = null; // Fiber this.return = ...

2020-01-02 17:47:14 756

原创 nodejs 命令行编辑

ANSI的Escape序列屏幕控制码 先来一段代码 const arr=['-','\\','|','/']; var count=0; const a=setInterval(function(){ count++; count=count%4; process.stderr.write('\x1b[42m\x1b[33m'+arr[count]+" 正在打包"+'\x1b[?...

2019-12-17 17:08:21 494

原创 webpack 编译打包文件成zip压缩包

动机 最近项目需要把webpack工程化做一下优化计划把webpack打包编译的生成的文件压缩成zip包上传 源码 const path = require('path'); const webpack = require('webpack'); const config = require('./webpack.config'); const rm = require('rimraf');//删...

2019-12-16 13:34:40 836

原创 ast在线演示地址

ast在线演示地址

2019-12-11 15:14:13 374

原创 iframe 提交表单不刷新页面 兼容ie7+

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2019-12-11 15:12:51 232

原创 阻止移动端浏览器自带的下拉效果

document.addEventListener('touchmove',function(ev){ ev.preventDefault(); },{passive:false});

2019-12-11 15:11:28 2200

原创 正则匹配规则 获取匹配到的元素

var str="(mobile)12883565686,330.110.12.12,(imei)000000,(mac)02:00:00:0"; var regexp=/(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2}).(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2}).(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{...

2019-12-11 15:10:32 1066

原创 nodejs 事件轮训

轮训优先级 Promise>process.nextTick()>Promise.then()>setTimeout>setImmediate 例子 浏览器 事件轮训 每执行完一个宏任务都去清空 微任务 example : Promise.resolve().then(()=>{ console.log('Promise1') setTimeout(()=>{ ...

2019-12-11 15:08:43 432

原创 tsconfig.json

extends: 内设配置项名称 rules: 规则 { //ts专用 adjacent-overload-signatures : true, // Enforces function overloads to be consecutive. ban-comma-operator:true, //禁止逗号运算符。 ban-type: [true, ["object","User {} inste...

2019-12-11 15:06:59 302

原创 node install linux

tar -xvf node-v10.15.3-linux-x64.tar.xz mv node-v10.15.3-linux-x64 nodejs ln -s /usr/local/nodejs/bin/node /usr/local/bin/node ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm echo $PATH

2019-12-11 14:27:35 173

原创 centos7_64 install (安装) redis

tar xzvf redis-4.0.8.tar.gz cd redis-4.0.8   make   cd src make install PREFIX=/usr/local/redis cd ../ mkdir /usr/local/redis/etc mv redis.conf /usr/local/redis/etc vi /usr/local/redis/etc/redis.conf ...

2019-12-11 14:26:03 145

原创 谷歌浏览器唤起打印

浏览器唤起打印 需求 需要打印html页面的一些dom结构输出到打印机 代码 print() { //复制一份将要输出到打印机的 dom const print=document.getElementById('ac-root').cloneNode(true); //将无关的dom隐藏掉 window.document.getElementB...

2019-12-11 13:34:59 1313 1

原创 axios请求xsl表格文件流

axios请求xsl表格文件流 需求 前端请求一个路径 来下载后台写的文件流 download() { //axios 路径 excel('/a/b/c',{responeseType:'blob'}).then(res => { var blob = new Blob([res], { type: "application/ex...

2019-12-11 13:28:15 298

原创 centos7 源码安装mysql8

centos7 源码安装mysql8 环境&工具源码&工具下载安装 环境&工具 需要mysql8的linux源码文件 虚拟机 xftp secureCRT conetos7 Heidisql 源码&工具下载 源码下载地址 mysql-8.0.18-linux-glibc2.12-x86_64.tar 虚拟机下载地址 VMware Workstatio...

2019-12-10 16:55:26 455

原创 windows 安装虚拟机

windows下安装虚拟机 因为本地开发不需要购买云主机所以准备再windows上安装一个linux系统的主机 前提 在windows系统上安装虚拟机需要把本机的 xuj 工具&下载 VMware Workstation Pro 桌面程序下载 VMware Workstation Pro centos7 64位镜像下载 CentOS-7-x86_64-Minimal-1804 安装 ...

2019-12-10 15:21:45 402

空空如也

空空如也

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

TA关注的人

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