- 博客(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
原创 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关注的人
RSS订阅