
常用方法
我有理想.
一只怀有远大抱负的小程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nrm管理源仓库及发布私人npm包
首先通过 nrm add xxx xxx 新增源,然后通过 nrm use xxx 切换到源,如果需要登录的话,需要先通过 npm login 输入账号密码邮箱登录,最后在打包好的 npm 包位置 通过。输出:success 源已更改为taobao,可以通过 nrm ls 查看是否更换成功 * 号前就是目前使用的。可以通过 nrm add xxx(源名称) xxx(源域名) 进行新增安装新的源。输出:再次通过 nrm ls 查看现有的源,可以看到已经新增上去了。通过 nrm ls 查看现有的源。原创 2023-08-26 10:04:36 · 1237 阅读 · 0 评论 -
vuejs如何将线上PDF转为base64编码
【代码】vue如何将线上PDF转为base64编码。原创 2023-07-08 10:55:48 · 3265 阅读 · 0 评论 -
vuejs如何将本地图片转为base64编码
【代码】js将本地图装换为base64编码。原创 2023-06-12 10:17:36 · 3773 阅读 · 0 评论 -
es6数组对象去重根据对象某个属性去重
【代码】es6数组对象去重根据对象某个属性去重。原创 2022-09-07 14:36:20 · 563 阅读 · 1 评论 -
jsvue计算两个日期所相差的天数
调用这个方法,直接传入一个开始时间,与结束时间。举个栗子(以下两种时间格式均可)var timer= this.getDifferTime("2021-10-01", "2021/11/01")方法代码如下getDifferTime(startDate, endDate) { let startTime = new Date(Date.parse(startDate.replace(/-/g, "/"))).getTime(); let endTime = new Date(原创 2022-04-28 16:11:50 · 4613 阅读 · 0 评论 -
fatal: unable to access ‘https://github.com/apc.git/‘: Failed to connect to github.comport 443:
在拉取代码的时候会遇到fatal: unable to access 'https://github.com/dreamcfl/admin-pc.git/': Failed to connect to github.com port 443: Timed out 端口连接失败,拒绝链接完美解决方法(命令行中执行)git config --global --unset http.proxy git config --global --unset https.proxy原因:有可能你的gi.原创 2022-03-07 14:34:21 · 1662 阅读 · 0 评论 -
一维数组根据条件分类为二维数组,根据数组里对象类型进行分类成数组
后端返回前端展示需要一个分好类的二维数组进行使用所以需要把drugGroup相同的放在一起,希望得到一个分好类的二维数组,数据大概是这样的:ps:其实正常情况下应该后台用Mysql简单的语句就可以分好,但是想到万一出现了没分的情况,生成二维数组这个就可以直接copy了,一维的也稍加修改即可。方法: 成果:......原创 2021-10-12 16:08:26 · 483 阅读 · 0 评论 -
一张图理解 Array 重要方法
原创 2021-07-29 10:11:33 · 179 阅读 · 0 评论 -
vue省市县乡(镇)地址四级联动
最近有项目需求,需要录入地区信息,本来是需要五级联动,省-市-县-乡-村,不过由于村太多,数据量太大,所以之到乡或者街道。展示效果如下获取的数据格式如下代码有些多,我就直接放网盘上,下载下来后是vue格式的文件,直接放项目里就可以用,需要自取为了方便大家取用,数据是直接放在页面里面的,不要喷....,可以自行把数据分隔开来。下载地址:https://pan.baidu.com/s/12WVKQncu1LjhgU5gyYnbdw 提取码:1524...原创 2021-04-25 17:08:24 · 824 阅读 · 0 评论 -
JScript js数组去重
首先我们先写一个方法newData(data) { var nData = new Array(); data.forEach(h => { console.log(h) if (nData.indexOf(h) == -1) { nData.push(h); }}) return nData;},然后随便写一个数组var arr = [1, 1, 2, 84, 2, 12, 35, 2, 1, 84, 3, 3, 3,].原创 2021-04-13 19:11:10 · 191 阅读 · 0 评论 -
vue获取当前时间或几天前的时间并格式化时间类型
直接调用这个函数即可获取时间,需要获取几天前的时间在调用的时候传几(数值,不要传字符串)就行,如果只是获取当天时间,在调用这个方法的时候传1getTime(val) { // 时间格式化 // 获取前val天的时间 var dt = new Date; val === 1 ? '' : dt.setTime(dt.getTime() - 24 * 60 * 60 * 1000 * val) const y = dt.getFullYear(); const m = (.原创 2021-04-09 09:28:06 · 1286 阅读 · 0 评论 -
开发一个网站,用户密码你打算怎么存储?
我们开发网站或者 APP 的时候,首先要解决的问题,就是「如何安全传输和存储用户的密码」。一些大公司的用户数据库泄露事件也时有发生,带来非常大的负面影响。因此,如何安全传输存储用户密码,是每位程序员必备的基础。本文将跟大家一起学习,如何安全传输存储用户的密码。1. 如何安全地传输用户的密码要拒绝用户密码在网络上裸奔,我们很容易就想到使用 https 协议,那先来回顾下 https 相关知识吧~1.1 https 协议 「http 的三大风险」 为什么要使用 https 协议呢?原创 2021-03-30 16:40:14 · 279 阅读 · 0 评论 -
手机号正则判断
手机号的变化越来越快,因为一直有新的号段出来,所以不要做太过限制就行const mPhone = /^[1][3,4,5,7,8][0-9]{9}$/更新到2020年06月25日原创 2021-03-17 11:08:18 · 311 阅读 · 0 评论 -
JS浮点数计算精度丢失问题解决方案,目前最好用的方法之一
解决方案:本质在处理这类问题的时候,基本思路都是通过把浮点数转换为整数来进行计算,然后再将整数的小数点位调整,转换成正常的浮点数得到结果,但是这种方法还是会有一些问题,接下来可以看看这种方法,简单实用Math.formatFloat = function (f, digit) { // 解决js精度丢失问题 var m = Math.pow(10, digit); return Math.round(f * m, 10) / m;}console.log(0.7 - 0.6)原创 2021-03-04 15:15:06 · 2709 阅读 · 3 评论