node axios不强制使用环境变量

const axios = require('axios') const { httpsOverHttp, httpOverHttp } = require('tunnel-agent') const TUNNEL_OPTIONS = { proxy: { port: } } axios.interceptors.request.use(function...
emer 发布于  2021-8-17 18:15 

code-server部署

1.先安装一些依赖和必备的工具 sudo apt install curl wget vim clang gcc python -y 2.安装code-server curl -fsSL https://code-server.dev/install.sh | sh 之后运行 ...
emer 发布于  2021-8-12 17:46 

身份证校验

1、简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card) (2)preg_match("/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3}) (\d|X)?$/",$id_card) (3)preg_match("...
emer 发布于  2021-8-10 14:51 
emer 发布于  2021-8-2 17:34 

JavaScript事件循环机制 宏任务和微任务

我们知道JavaScript是单线程的,意思就是一个时间只能做一件事情。就比如车站过安检一样,都会一个个通过,这就是单线程。那么这样问题就来了,假如程序中有一个很慢的http请求,用户必须要等待响应才可以继续后续的操作,这样就不妥了。所以我们就让长时间请求的程序代码挂起,让用户先操作其他事情。 在JavaScript中,我们把任务分为同...
emer 发布于  2021-7-27 17:58 

前端,node生成uuid

npm install uuid --save import { v4 as uuidv4 } from 'uuid'; function render(){ for(var i=0;i<20;i++){ console.log(uuidv4()) } } render();
emer 发布于  2021-7-27 17:12 

tradingView一个页面创建多个k线

最简单的方式就是 <div class="trading-view" :id="id"></div> render(){ return <div id={this.state.id}></div> }
emer 发布于  2021-7-20 17:51 

扁平数据结构转Tree

let arr = [ {id: 1, name: '部门1', pid: 0}, {id: 2, name: '部门2', pid: 1}, {id: 3, name: '部门3', pid: 1}, {id: 4, name: '部门4', pid: 3}, {id: 5, name: '部门5', pid: 4}...
emer 发布于  2021-7-14 11:38 

TradingView全屏显示后,依旧保持可打开/关闭全屏功能

简单说,需要你自定义图表~ 思路:就是将TradingView自带的全屏按钮给隐藏起来,然后自定义图表实现逻辑咯。 let's do it! 1.首先将header_fullscreen_button如下配置 disabled_features: [ "header_fullscree...
emer 发布于  2021-6-29 09:47 

js获取浏览器和电脑的放大倍数

如果我们可以通过js获取到电脑的默认缩放,那对我们做页面适配将会有很大的帮助。下面就跟大家分享下js代码: function detectZoom() { let ratio = 0 const screen = window.screen const ua = navigator.userAgent.toLowerCa...
emer 发布于  2021-6-24 16:24