- 博客(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 731
原创 下载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 216
原创 前端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 199
原创 网页全部变黑
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 450
原创 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 104
原创 关于cookie 和session sessionStorage和localStorage
关于cookie 和sessioncookie 如果是临时会话的时候(exprise/max-age=session) 必须得把浏览器关掉才会消失 比如你一个浏览器开了好多个页面 这样所有的页面是可以共享你的cookie的...
2020-03-30 10:29:45 122
原创 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 1123
原创 linux安装kafka zookeeper
zookeeper安装首先吧压缩包上传到服务器上解压tar xzvf zookeeper-3.4.5.tar.gz//将解压后的文件复制到/usr/local目录下,并重命名为zookeepercd /usr/local/zookeepercd confcp zoo_sample.cfg zoo.cfg //copy一份到当前目录下,并命名为zoo.cfgvi zoo.cfg写...
2020-03-16 21:11:38 103
原创 react fiber 架构渲染分析
react第一次渲染数据结构function FiberNode(tag, pendingProps, key, mode) {// Instancethis.tag = tag;this.key = key;this.elementType = null;this.type = null;this.stateNode = null;// Fiberthis.return = ...
2020-01-02 17:47:14 645
原创 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 378
原创 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 714
原创 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 131
原创 阻止移动端浏览器自带的下拉效果
document.addEventListener('touchmove',function(ev){ev.preventDefault();},{passive:false});
2019-12-11 15:11:28 1910
原创 正则匹配规则 获取匹配到的元素
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 948
原创 nodejs 事件轮训
轮训优先级Promise>process.nextTick()>Promise.then()>setTimeout>setImmediate例子浏览器 事件轮训 每执行完一个宏任务都去清空 微任务example :Promise.resolve().then(()=>{console.log('Promise1')setTimeout(()=>{...
2019-12-11 15:08:43 340
原创 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 184
原创 node install linux
tar -xvf node-v10.15.3-linux-x64.tar.xzmv node-v10.15.3-linux-x64 nodejsln -s /usr/local/nodejs/bin/node /usr/local/bin/nodeln -s /usr/local/nodejs/bin/npm /usr/local/bin/npmecho $PATH
2019-12-11 14:27:35 111
原创 centos7_64 install (安装) redis
tar xzvf redis-4.0.8.tar.gzcd redis-4.0.8 make cd srcmake install PREFIX=/usr/local/rediscd ../mkdir /usr/local/redis/etcmv redis.conf /usr/local/redis/etcvi /usr/local/redis/etc/redis.conf ...
2019-12-11 14:26:03 74
原创 谷歌浏览器唤起打印
浏览器唤起打印需求需要打印html页面的一些dom结构输出到打印机代码print() { //复制一份将要输出到打印机的 dom const print=document.getElementById('ac-root').cloneNode(true); //将无关的dom隐藏掉 window.document.getElementB...
2019-12-11 13:34:59 1068 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 219
原创 centos7 源码安装mysql8
centos7 源码安装mysql8 环境&工具源码&工具下载安装环境&工具需要mysql8的linux源码文件虚拟机xftpsecureCRTconetos7Heidisql源码&工具下载源码下载地址 mysql-8.0.18-linux-glibc2.12-x86_64.tar虚拟机下载地址 VMware Workstatio...
2019-12-10 16:55:26 375
原创 windows 安装虚拟机
windows下安装虚拟机因为本地开发不需要购买云主机所以准备再windows上安装一个linux系统的主机前提在windows系统上安装虚拟机需要把本机的 xuj工具&下载VMware Workstation Pro 桌面程序下载 VMware Workstation Procentos7 64位镜像下载 CentOS-7-x86_64-Minimal-1804安装...
2019-12-10 15:21:45 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人