工具
hongten_chen
这个作者很懒,什么都没留下…
展开
-
前端使用国密sm2和sm4进行加解密
前端是用sm2加密解密转载 2023-07-25 14:30:54 · 5554 阅读 · 1 评论 -
解决版本冲突问题:Fix the upstream dependency conflict, or retrynpm ERR! this command with --force, or --leg
npm遇到报错原创 2022-11-01 16:52:52 · 5435 阅读 · 0 评论 -
前端进行加密和解密
背景:当页面需要输入正则来设置校验规则时,需要对数据进行加密和解密。正则:'[\\s\\S]{4,}'加密:encodeURI('[\\s\\S]{4,}')encodeURIComponent('[\\s\\S]{4,}')解密:decodeURI(encodeURI('[\\s\\S]{4,}'))decodeURIComponent(encodeURIComponent('[\\s\\S]{4,}'))总结一下:1.encodeURI(),和encodeURI.原创 2022-04-27 11:27:10 · 1342 阅读 · 0 评论 -
angular 输入校验excel文件名不允许有的字符
背景:创建项目名的时候,需要校验作为excel文件名不允许有的字符代码:ts regTest = '项目名称不可包含以下字符:' + '\\' + ' / : * ? " < > |'; this.validateForm = this.fb.group({ professionalName: ['', [Validators.required, this.validateProjectName.bind(this)]], description: ['原创 2022-04-18 15:03:11 · 1020 阅读 · 0 评论 -
js 截取字符串中url地址
背景:需要从用户输入的一段文字中提取输入的链接地址,单独显示并支持点击可跳转新页面。 getUrl(str: string) { const reg = /(https?|http|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g; const strValue = str.match(reg); if (strValue && strValue.length原创 2022-04-15 11:08:09 · 4014 阅读 · 1 评论 -
git 拉取代码时提示:would clobber existing tag
git 命令显示:解决步骤:1.查看远程tags git ls-remote -t 2.查看本地tags git tag -l 3.删除本地与远程不一致的tag git tag -d tag名字/v3.38.04.重新拉取远程tag git fetch origin --prune-tags5.git pull 拉取代码...原创 2022-02-24 17:47:07 · 685 阅读 · 0 评论 -
常用数据类型工具包
1. lodash里面的方法 uniqBy : 根据对象的某个字段进行去重_.uniqBy([2.1, 1.2, 2.3], Math.floor);// => [2.1, 1.2] // The `_.property` iteratee shorthand._.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');// => [{ 'x': 1 }, { 'x': 2 }]2. 处理菜单的数据类型,获取所有的子菜单数组。原创 2022-01-27 11:05:46 · 1522 阅读 · 0 评论 -
vscode格式化配置
此配置支持 CSS、HTML、JS 和 Vue 等文件的格式化一、安装插件:Prettier、Eslint、VeturESlint:javascript代码检测工具,可以配置每次保存时格式化jsPrettier - Code formatter:只关注格式化,并不具有eslint检查语法等能力,只关心格式化文件(最大长度、混合标签和空格、引用样式等),包括JavaScript · Flow · TypeScript · CSS · SCSS · Less · JSX · Vue · G...原创 2021-09-10 16:31:31 · 1011 阅读 · 0 评论 -
JS如何获取屏幕、浏览器及网页高度宽度?
目的在浏览器中,用JS获取高度和宽度都各有3种,分别包括屏幕,浏览器和网页的。用来解决各种计算定位问题!以至于我各种记不住,写个随笔方便查询。屏幕宽高说明:顾名思义,屏幕宽高是指显示器的分辨率。系统分辨率可以改变这个宽高。获取方法:console.log('宽度:', window.screen.width)console.log('高度:', window.screen.height)浏览器可用工作区的宽高说明:浏览器宽高是指浏览器窗口最大化时的宽高,普通的最大化后,一般就转载 2020-11-19 10:43:35 · 5559 阅读 · 1 评论 -
将传参转化成formData格式,进行前后端交互实现删除功能
场景: 删除功能一般来说,前端需要给后端传一个json,json 里面是进行删除操作的ID,但是后端有时会要求我们传formData格式的数据,这个时候,传参为json 的方式就不合适了,故对参数进行以下处理。删除的方法: onHandleDelete = obj => { const { defaultQuery, searchQuery } = this.state; const formData = new FormData(); formDa...原创 2020-05-11 13:52:41 · 1166 阅读 · 0 评论 -
解决Git每次提交需要输入密码问题
1、查看Git用户名:git config user.name2、查看Git邮箱: git config user.email需要修改的话:1、修改Git用户名: git config --global user.name "用户名"2、修改Git邮箱: git config --global user.email "邮箱"3、打开你的 git bash,·输...原创 2020-04-28 13:41:50 · 817 阅读 · 0 评论 -
js实现数组去重方法
1、简易数组去重function uniqueArray(arr, key) { const res = []; const json = {}; for (let i = 0; i < arr.length; i++) { if (!json[arr[i][key]]) { res.push(arr[i]); json[arr[i][key...原创 2019-12-23 16:32:35 · 167 阅读 · 0 评论 -
ant design中时间控件的日期格式化
1、将时间戳转化为时间第一种方式:timestampToTime(str) { const date = new Date(str); const Y = `${date.getUTCFullYear()}-`; const M = `${date.getUTCMonth() + 1 < 10 ? `0${date.getUTCMonth() + 1}` :...原创 2019-12-23 16:27:48 · 3855 阅读 · 0 评论 -
前端对金额千分位的处理
1、将金额转化为千分位format(num, len) { if (len != undefined) { return `${(num * 1).toFixed(len)}`.replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,'); } else { return `${(num * 1).toFixe...原创 2019-12-23 15:59:30 · 2246 阅读 · 0 评论 -
ant design使用日期控件涉及的日期格式问题
moment的基本使用:var moment = require('moment');console.log("001===>>> ",moment().format('YYYY-MM-DD HH:mm:ss')); //当前时间console.log("002===>>> ",moment().add(...原创 2019-12-12 11:23:44 · 3650 阅读 · 0 评论 -
获取get请求URL后跟的参数方法
第一种:/** * 将{ a: 1, b: 2 } => a=1&b=2 * @param {object} query */export function queryToString(query = {}) { const encode = encodeURIComponent; return Object.keys(query) .map(key =...原创 2019-12-12 11:15:26 · 847 阅读 · 0 评论 -
Cannot resolve symbol 'Test' 解决办法 Intellij Idea 的maven工程在sources目录中使用 @Test
这两天一直在适应新的开发工具IDEA ,今天在使用maven写web项目时遇到一个问题,查了许久,我把解决的方法总结一下,希望看到这篇文章的朋友能快速找到问题所在。问题描述:intellij的maven工程,在sources目录中的一个java文件中,使用junit的@Test 注释类,但是intellij提示找不到类 cannot resolve symbol ‘Test’。而查看自己的...原创 2019-02-11 16:12:18 · 5525 阅读 · 0 评论 -
使用idea测试maven项目环境 出现错误:org.apache.jasper.JasperException: Unable to compile class for JSP:
使用的JDK版本为1.8,maven中刚开始没配置Tomcat,使用maven默认的Tomcat6,出现如下错误错误信息:type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request....原创 2019-02-11 13:39:43 · 3881 阅读 · 3 评论