node axios不强制使用环境变量
const axios = require('axios')
const { httpsOverHttp, httpOverHttp } = require('tunnel-agent')
const TUNNEL_OPTIONS = { proxy: { port: } }
axios.interceptors.request.use(function...
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
之后运行
...
身份证校验
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("...
Module not found: Error: Can't resolve 'core-js/modules/web.dom
重新安装core-js
npm i core-js
JavaScript事件循环机制 宏任务和微任务
我们知道JavaScript是单线程的,意思就是一个时间只能做一件事情。就比如车站过安检一样,都会一个个通过,这就是单线程。那么这样问题就来了,假如程序中有一个很慢的http请求,用户必须要等待响应才可以继续后续的操作,这样就不妥了。所以我们就让长时间请求的程序代码挂起,让用户先操作其他事情。
在JavaScript中,我们把任务分为同...
前端,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();
tradingView一个页面创建多个k线
最简单的方式就是
<div class="trading-view" :id="id"></div>
render(){
return <div id={this.state.id}></div>
}
扁平数据结构转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}...
TradingView全屏显示后,依旧保持可打开/关闭全屏功能
简单说,需要你自定义图表~
思路:就是将TradingView自带的全屏按钮给隐藏起来,然后自定义图表实现逻辑咯。
let's do it!
1.首先将header_fullscreen_button如下配置
disabled_features: [
"header_fullscree...
js获取浏览器和电脑的放大倍数
如果我们可以通过js获取到电脑的默认缩放,那对我们做页面适配将会有很大的帮助。下面就跟大家分享下js代码:
function detectZoom() {
let ratio = 0
const screen = window.screen
const ua = navigator.userAgent.toLowerCa...