- 博客(28)
- 收藏
- 关注

原创 git 常用命令,初始化仓库到推送到远程分支
记录下git常用的命令git init 初始化 git remote add origin 远程仓库地址 链接远程仓库 git remote -v 拉取仓库最新内容到本地 git checkout 分支名 切换分支 git merge dev 将dev分支合并到当前分支git pull 拉
2020-07-20 13:07:06
344

原创 微信公众号获取用户地理位置,转换百度坐标
开发微信公众号,首先要先成为开发者。请自行百度。在微信公众平台开启接口权限——接口权限—网页服务—地理位置—开启JSSDK使用步骤步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。备注:登录后可在“开发者中心”查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.q...
2019-05-17 19:12:32
5053
5
原创 electron+vue桌面应用安装
我们使用 vue-cli 最新脚手架加上插件 vue-cli-plugin-electron-builder 来搭建项目我们先用 vue-cli 创建一个vue项目:vue create 你的项目名字创建vue项目选项可以按照自己需求来选择不出意外的话 一顿操作下来 你的项目已经创建好了 可以运行起来看看接下来安装 vue-cli-plugin-electron-builder 插件vue add vue-cli-plugin-electron-builder安装时会弹出一个让你选
2021-11-23 11:03:18
1074
原创 采坑记录之node-sass
node-sass这货很容易安装失败下面是node-sass官网给出的对应node.js版本的图一定要按照node-sass官网给出的对应node.js版本来安装,不然很容易安装失败下面是sass-loader版本图我自己安装的是node.js 14.x版本的,对应的node-sass的版本是4.14.x,还有sass-loader版本10.x.x然后项目就好了...
2021-08-23 14:43:27
349
原创 js拷贝数据,只能拷贝对象/数组
let arr={ a:'a', arr:[1,23,5] } function copy(data){ let arr=[] // 如果是数组 if(Array.isArray(data)){ for(let i=0;i<data.length;i++){ if(data[i] instanceof Object){ let obj={} for(let j in data[i]){ if(Array...
2021-07-20 11:28:06
139
原创 vue+element 导出xml文件
我们要导出的xml文件格式是这样的。那要怎么做呢?首先呢 安装 x2js 插件npm i x2js然后在main.js中引入import x2js from 'x2js' //xml数据处理插件Vue.prototype.$x2js = new x2js() //全局挂载到vue原型上下面是导出xml文件的代码// 导出函数exportXml() { // 这里遍历数据,排好我们上面需要的xml格式 let arr = this.tableData.map((item) =
2021-01-25 15:39:03
2320
21
原创 vue+element 导入xml文件
这是我们的xml文件。怎么样把xml文件上传,然后解析出来我们想要的数据呢?首先呢 安装 x2js 插件npm i x2js然后在main.js中引入import x2js from 'x2js' //xml数据处理插件Vue.prototype.$x2js = new x2js() //全局挂载到vue原型上下面是 element上传组件的回调函数beforeUpload(file) { let reader = new FileReader(); read
2021-01-25 15:15:09
2498
原创 记录一下,找出数组中不是一对的数字
有时候我们面试会遇到这种问题,给你一个数组,找出数组中不是一对的数字例如:[2,3,6,3,6,1,1] // 2 let arr = [2,3,6,3,6,1,1]; function res(){ let obj={}; for(let i=0;i<arr.length;i++){ if(obj[arr[i]]){ obj[arr[i]]++ }else{ obj[arr[i]]=1 } } c
2021-01-14 11:08:04
138
原创 记录一下,数组拍平(多维数组拍平一维数组)
有时候我们面试会遇到这种问题,给你一个多维数组,怎么实现拍平一维数组? let arr = [1, [2,[4]],[3,[5]]]; function falt(arr){ let res=[]; falt1(arr) function falt1(arr) { for(let i=0;i<arr.length;i++){ if(Array.isArray(arr[i])){ falt1(arr[i]) }else{
2021-01-14 10:50:37
286
原创 记录一下,千位分隔符
有时候我们面试会遇到这种问题,给你一串数字,怎么实现千位分隔符 var test = 12345678.123123; function division(num,scale) { let n=num.toString().split('.'),arr=[]; let str=n[0].toString().split('').reverse().join(''); for(let i=0;i<str.length;i+=scale){ arr.push(str.slic
2020-12-05 14:51:49
614
原创 记录一下,二维数组/多维数组转换一维数组
二维数组转一维数组----这个方法二维数组有用,三维数组就没用了 var arr4=[[1,2],[3],[8],[6]] var arr5=[]; console.log(arr5.concat.apply(arr5,arr4)); // [1, 2, 3, 8, 6]es6的flat()方法,flat()默认是拉平一层,flat(depth) 参数可选 拉平嵌套数组的结构深度,默认值为 1。 var arr4=[[1,2],[3],[8],[6]] console.log(conso
2020-11-27 13:57:01
542
原创 记录一下,有10瓶矿泉水,2个空瓶子可以换一瓶新矿泉水,4个瓶盖也可以换一瓶新矿泉水。最后最多能得多少瓶矿泉水
有时候我们面试会遇到这种问题有10瓶矿泉水,2个空瓶子可以换一瓶新矿泉水,4个瓶盖也可以换一瓶新矿泉水。最后最多能喝到多少瓶矿泉水谁能喝这么多瓶矿泉水还不撑死的就厉害了哈 let cont=10; // 初始的10瓶矿泉水 let gai=cont,ping=cont; // 瓶子10个 盖子10个 while(gai>=4||ping>=2){ let p=ping%2; // 瓶子余数 let g=gai%4; // 盖子余数 let
2020-11-26 15:00:42
1585
原创 记录一下,查询连续数字
有时候我们会遇到这种问题,查找数字是连续的,这种问题,实际开发中很少遇到,但是面试可能会遇到 var arr=[1,2,3,4,6,6,4,5,8,9,10]; function fn(arr){ let cont=arr[0]; let arr1=[]; for(let i=0;i<arr.length;i++){ if(arr[i+1
2020-09-27 18:53:56
275
原创 记录一下,转换树结构数据
日常开发中 可能很少遇到这种问题,但是面试经常会遇到 var obj=[ {id:1,name:'a',parent:null}, {id:3,name:'b',parent:2}, {id:2,name:'c',parent:1}, {id:4,name:'a',parent:3} ] // 排序一下 按照name排序
2020-09-27 18:13:16
205
原创 git 生成ssh 查看ssh
$ ssh-keygen -t rsa -C "你的邮箱名或者其他什么字符都可以"密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥输入完毕后程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令(password),空表示没有口令。3次回车即可完成当前步骤,此时[c盘>用户>自己的用户名>.ssh]目录下已经生成好了。查看本地ssh...
2020-09-15 11:19:36
760
原创 vue 一个页面多个定时器
有时候我们一个页面会有多个倒计时,但是总不能有几个倒计时就写几个倒计时的方法吧???下面就是多个倒计时的方法timer:[], // 定时器开关counts:[ { countNumber:0, }, { countNumber:0, },],methods:{ init(){ //
2020-06-04 19:48:46
4721
原创 js 数组对象 排序相同的属性
有时候我们需要把相同的参数放一起,比如下面数组对象中,我们需要把spec相同的参数放一起怎么做呢?let arr=[ { name: "蓝色", spec: "颜色", }, { name: "少年", spec: "适用人群", }, ...
2020-05-08 15:16:32
2616
4
原创 vue 数据渲染出来还是报参数undefined未定义
有时候我们页面明明已经渲染了数据,但是还是报错,参数未定义就像这样如果是三层数据引起的话什么是三层数据?就是下面的data.a.b<div v-for="(item,i) in data.a.b" :key="i">那么只要把代码改成这样<div v-for="(item,i) in data.a&&data.a.b" :key="i">...
2020-03-30 18:10:42
2830
4
原创 vue提现金额输入限制小数点后两位
提现金额输入数字的规则,不知道的可以看微信钱包的充值功能 watch: { money(val){ if(val=='00'){ this.money=0; }else{ this.money=val.toString().replace(/[^0-9]/,'') let...
2020-03-11 10:34:16
723
原创 vue watch监听数据
监听agereturn { age:12, data: { 'id': 1, } }watch: { age(val) { console.log(val) }} watch 有一个特点,最初监听数据的时候是不会执行的,要等到数据改变时才执行监听。那我们想要一开始就让他执行监听该怎么办...
2020-03-05 16:42:21
922
原创 vue中使用echarts图表
安装echartsnpm install echarts -S或者使用淘宝的镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install echarts -S全局引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = ec...
2020-03-04 16:28:19
389
原创 不固定个数组,进行一一对应的组合,js将多个数组实现排列组合
var arr = [[“a”, “b”],[“1”, “2”],[“d”]];var sarr = [[]];for (var i = 0; i < arr.length; i++) {var tarr = [];for (var j = 0; j < sarr.length; j++)for (var k = 0; k < arr[i].length; ...
2020-01-08 17:44:21
612
转载 vue跨域问题
config/inde.js添加proxyTable配置module.exports = { dev: { proxyTable: { '/api': { //代理地址 target: 'http://xxx.xxxxxxxx.com', //生产环境需要代理的地址 changeOrigin: true, //是否跨域 secure: fal...
2019-05-15 15:30:44
119
原创 js 改变json的属性
var json=[ { a:1, b:'张三', c: '13000000000', }, { a:2, b:'李四', c:'13100000000' } ] for(var i = 0; i < json.length; i++) { json[i].id = ...
2019-05-13 15:36:47
468
转载 微信端跳到外部浏览器进行apk文件下载
在微信内不允许直接下载apk,需要跳到外部浏览器进行apk文件下载<body> <div class="box"> <div> <img src="img/picture/xfd.jpg" alt=""> </div> <div class="download&qu
2019-01-07 10:28:08
587
原创 js 9*9乘法表算法
var tab=’’;for (var x = 1; x &lt;10; x++) {tab+=’’;for ( var y = 1; y &lt;= x; y++) {tab+="";}tab+=’’;}tab+=’" +x+""+y+"="+(xy)+"’;$(‘body’).append(ta
2018-11-13 13:51:05
725
原创 JS保留两位小数,toFixed()的坑
function price(num,price){ var allNum=(num*price).toFixed(2); return allNum; }
2018-09-29 18:21:52
2030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人