热门 身份证校验

时间:2021-8-10   作者:lininn   分类:   热度:676°    
时间:2021-8-10   分类:    热度:676  
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("/(^\d{15}$/)|(\d{17}(?:\d|x|X)$/),$id_card) 2、复杂并且严格一些的验证: //这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,...

阅读全文>>

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

时间:2021-7-27   作者:lininn   分类:   热度:669°    
时间:2021-7-27   分类:    热度:669  
我们知道JavaScript是单线程的,意思就是一个时间只能做一件事情。就比如车站过安检一样,都会一个个通过,这就是单线程。那么这样问题就来了,假如程序中有一个很慢的http请求,用户必须要等待响应才可以继续后续的操作,这样就不妥了。所以我们就让长时间请求的程序代码挂起,让用户先操作其他事情。 在JavaScript中,我们把任务分为同步任务和异步任务。首先我们看一段代码的执行顺序。 console.log('1'); setTimeout(function() { console.log('2'); process.nextTick(...

阅读全文>>

热门 前端,node生成uuid

时间:2021-7-27   作者:lininn   分类:   热度:683°    
时间:2021-7-27   分类:    热度:683  
npm install uuid --save import { v4 as uuidv4 } from 'uuid'; function render(){ for(var i=0;i<20;i++){ console.log(uuidv4()) } } render();

阅读全文>>

热门 扁平数据结构转Tree

时间:2021-7-14   作者:lininn   分类:   热度:675°    
时间:2021-7-14   分类:    热度:675  
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}, ] 时间复杂度 时间复杂度的计算并不是计算程序具体运行的时间,而是算法执行语句的次数。 随着n的不断增大,时间复杂度不断增大,算法花费时间越多。 常见的时间复杂度有 常数阶O(1) 对数阶O(log2 n) 线性阶O(n) ...

阅读全文>>

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

时间:2021-6-29   作者:lininn   分类:   热度:718°    
时间:2021-6-29   分类:    热度:718  
简单说,需要你自定义图表~ 思路:就是将TradingView自带的全屏按钮给隐藏起来,然后自定义图表实现逻辑咯。 let's do it! 1.首先将header_fullscreen_button如下配置 disabled_features: [ "header_fullscreen_button", //隐藏头部全屏按钮 ] 2.然后再chartReady函数里进行如下代码配置即可: const buttonEvent = widget.createButton({align: "right"}); const button =...

阅读全文>>

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

时间:2021-6-24   作者:lininn   分类:   热度:1005°    
时间:2021-6-24   分类:    热度:1005  
如果我们可以通过js获取到电脑的默认缩放,那对我们做页面适配将会有很大的帮助。下面就跟大家分享下js代码: function detectZoom() { let ratio = 0 const screen = window.screen const ua = navigator.userAgent.toLowerCase() if (window.devicePixelRatio !== undefined) { ratio = window.devicePixelRatio } else if ...

阅读全文>>

热门 vuecli4配置热更新失效或不能及时更新

时间:2021-5-8   作者:lininn   分类:   热度:848°    
时间:2021-5-8   分类:    热度:848  
官方文档; vue-cli-service serve 命令会启动一个开发服务器 (基于 webpack-dev-server ) 并附带开箱即用的模块热重载 (Hot-Module-Replacement)。 (我的问题好像是没安装,具体的自己再看看) webpack4.0需要手动配置开启热更新,默认没有开启 解决办法 一,安装依赖webpack-dev-server 根据自己的情况安装npm / cnpm npm install --save-dev webpack-dev-server&nbs...

阅读全文>>

热门 升级bable 7+

时间:2021-5-7   作者:lininn   分类:   热度:892°    
时间:2021-5-7   分类:    热度:892  
升级babel 7,官方提供了一个工具babel-upgrade,对于已有的项目,只需要运行一行命令就可以升级到7版本以上了。 运行命令:npm babel-upgrade --write --install  安装出现如下提醒   请执行以下代码: npm install --save @babel/runtime-corejs2

阅读全文>>

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:覆手为雨    站长: lininn