- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 js实现将扁平化的数据格式化
看了前端面试经历分享,说面了十几个前端写个扁平化数据格式化都写不出来,自己写了写试试娱乐下以下代码放到js中可以直接运行,有需要可以自己完善下function formt() { let old_data = { "userInfo.name": "张三", "userInfo.dtl.age": 12, "userInfo.dtl.addr": "北京", "userInfo.message[0].date": "2021-11-
2021-12-18 16:41:40
409
原创 js 正则表达式(允许输入中文、英文、字母;汉字中间有空格;全部为相同数字;港澳台通行证、居住证)
// 允许输入中文、英文、数字、全角点字符、半角逗号、半角空格;不允许输入全角空格let nameRegExp = /^(\u4E00-\u9FA5A-Za-z0-9\uFF0E,\s)+$/;// 全角点字符、半角逗号、半角空格在首尾、汉字中间有空格let nameRegExp1 = /[\uFF0E,\s]|[\uFF0E,\s]$|([u4E00-u9FA5])(\s)(?=[^u4E00-u9FA5])/gi;// 汉字中间有空格let nameRegExp2 = /([u4E00-u9.
2021-12-04 16:08:23
8820
原创 Linux添加crontab
Linxu添加crontab(指定用户)root用户登录执行命令 crontab -u 用户名 -e (进入编辑模式)编辑定时任务,如下:crontab语法介绍每月每天每小时的第 0 分钟执行一次 /bin/ls :0 * * * * /bin/ls在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :*/20 6-12 * 12 * /usr/bin/backup周一到周五每天下午 5:00 寄一封信给 alex_mail_
2021-11-30 11:32:30
1004
原创 js中金额比较大小-超过Number最大值
为什么会超过Number最大值公司是做银行柜面系统的,新系统前端页面组件使用的是vue,需要封装vue组件,完善公司组件库,其中有一个是金额文本框,组件需要有最大值属性,银行系统中金额数值会比较大,需考虑超过Number的情况。Number类型最大值为9007199254740992,如果字符串中的值大于此值如果转换为Number会出现精度不准。作为一个当时刚接触前端的新手,想出来的方式:①先判断输入的是否是数值类型②拿0为标准,排除 4 种情况 1
2020-12-21 23:00:24
3275
原创 微信小程序-getPhoneNumber解密encryptedData 报错:pad block corrupted
微信小程序-getPhoneNumber解密encryptedData微信官方文档详见:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html1.未仔细看官方文档的情况下(一大败笔),按百度中某些方案,是在解密前调用code2Session,获取到session_key,然后解密,前期测试未发现异常,测试人员集中测试时偶发解密失败问题,而后仔细查看微信开发文档。如下图:文档中明
2020-12-21 22:04:57
2192
原创 Http中get、post请求传map
标题Http之get、post请求传map测试用的是springboot+postmanpost请求body中传一个json在controller中用map接收即可。用注解@RequestBodyget请求URL中放多个参数,controller中用map接收即可(注意:用的是@RequestParam注解)。参见下图:错误试了下搜到的下边的这种方式,好像不行。不知道是参数写的方式不对,还是?...
2020-07-03 15:15:35
11697
2
原创 HashMap之TreeNode(红黑树)源码分析
HashMap-TreeNode源码分析(jdk1.8HashMap-TreeNode源码分析属性及构造方法find()putTreeVal()removeTreeNode()treeify()方法untreeify()balanceInsertion()balanceDeletion()rotateLeft() 左旋rotateRight() 右旋moveRootToFront()checkIn...
2019-12-02 16:41:54
1232
原创 HashMap源码分析,常用api介绍
HashMap源码分析,常用api介绍1 HashMap实现原理2 构造方法(注释有解释)3 tableSizeFor方法4 putMapEntries (Map<? extends K, ? extends V> m, boolean evict)方法5 put方法/putVal方法6 hash方法(异或运算)补充:位运算7 resize方法(扩容)8 get/ getNode方法...
2019-11-19 17:40:20
421
rabbitmq-server-3.8.0.exe + otp_win64_22.0.exe.zip
2020-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人