前端
pandaHe_Status
我希望有如你一般的人,如山间清爽的风,如古城温暖的阳光...
展开
-
处理需要application/x-www-form-urlencoded的axios 请求
【代码】处理需要application/x-www-form-urlencoded的axios 请求。原创 2023-03-08 11:19:17 · 356 阅读 · 1 评论 -
JSON.stringify()不仅仅是转换为json字符串
JSON.stringify()原创 2022-11-29 11:45:49 · 410 阅读 · 0 评论 -
uniCloud云开发
uniClound云开发原创 2022-10-27 11:58:54 · 1239 阅读 · 0 评论 -
微信小程序接口请求/from-data
微信小程序的form请求格式原创 2022-08-25 00:27:02 · 1448 阅读 · 0 评论 -
WebSocket的使用nodejs/微信小程序
WebSocket的使用原创 2022-08-24 23:59:14 · 952 阅读 · 0 评论 -
mac安装mongoDB详细步骤 非常简单 五分钟结束~~~
mac安装数据库原创 2022-08-18 20:54:47 · 231 阅读 · 0 评论 -
微信小程序通过”链接/文字/数字等等“生成二维码
代码】微信小程序通过”链接/文字/数字等等“生成二维码。原创 2022-08-10 15:25:03 · 1962 阅读 · 2 评论 -
数组中判断对象出现的次数
数组中判断对象出现的次数原创 2022-07-21 16:52:13 · 357 阅读 · 0 评论 -
获取数组最大/小值的两种方式
最大值最小值原创 2022-07-21 16:47:53 · 350 阅读 · 0 评论 -
一行代码判断是否为测试和线上环境
一行判断 是否 为测试 和线上环境原创 2022-07-16 11:09:56 · 418 阅读 · 0 评论 -
在输入框中判断输入的是一个正确的网址
判读输入的受否是一个正确的网址原创 2022-07-15 09:03:56 · 335 阅读 · 0 评论 -
new promise后执行的程序效率如何变得更高
promise执行效率原创 2022-07-14 17:56:51 · 283 阅读 · 0 评论 -
promise.all同时请求多个接口
javascript的promise.all使用原创 2022-06-29 17:45:43 · 4377 阅读 · 0 评论 -
小程序 vue2 操作属性的小技巧
小技巧原创 2022-06-21 09:14:18 · 112 阅读 · 0 评论 -
记录一个微信小程序问题:安卓和ios对于时间戳转换的异同
设备兼容处理原创 2022-06-08 10:40:29 · 260 阅读 · 0 评论 -
javaScript算法 查找字符串中某字符连续出现的次数
let s = '0111100', reg = /(.)\1*/g, r = {}, x;x = s.match(reg);if(x){ for(let i = x.length - 1; i > -1; i--){ if(!r[x[i][0]]) r[x[i][0]] = x[i].length; else r[x[i][0]] = Math.max(r[x[i][0]], x[i].length) }};x = [];for(var p原创 2022-04-16 14:50:19 · 790 阅读 · 0 评论 -
JavaScript根据数组对象中的某个值进行排序
let sortId = function (id1, id2) { let val1 = id1.id//需要排序的某个值比如id let val2 = id2.id if (val1 < val2) { return -1 } else if (val1 > val2) { return 1 } else { .原创 2022-04-11 14:42:23 · 1099 阅读 · 0 评论 -
javaScript字符串指定截取添加间隔
let splitFn = (length, str) => {//length:需要截取的长度,str://需要截取的字符串 let reg = new RegExp('[^\n]{1,' + length + '}', 'g') let res = str.match(reg) return res.join('.') }原创 2022-04-11 14:31:31 · 1081 阅读 · 0 评论 -
微信小程序使用图片标签出现白底
在用mode="widefix"属性的时候,有时候会出现白底;在图片上加margin-bottom:-1rpx;原创 2022-02-22 17:33:38 · 749 阅读 · 0 评论 -
面试官:css中display属性和transition属性冲突 如何解决?
面试官:我想要设置过渡属性 , 但是我使用了display:none;导致该效果无法生效,该如何解决?张三:display:none的时候,元素从页面文档中消失了,display:block才会显示。transition无法对一个时有时无的元素进行过渡效果。可以用visibility或者opacity替代display.box { width: 100px; height: 100px; background-color: yellow; // display: none; opac原创 2022-02-16 14:41:54 · 816 阅读 · 0 评论 -
使用node获取高德天气
1.首先申请好自己密钥,其次是需要先请求地理/逆地理编码的API 再请求天气查询的接口https://lbs.amap.com/api/webservice/guide/api/weatherinfo2.然后利用axios请求库来请求接口(要注意ctx.body无法展示给前端的问题)const axios = require('axios')function getApi(address) { return new Promise((resolve) => { axios原创 2022-02-11 16:43:35 · 798 阅读 · 1 评论 -
31条JavaScript小技巧
1.全部替换let example = "aaa bbb aaa";console.log(example.replace(/aaa/g,"AAA");2.过滤错误值let example = [0,1,undefind,6,7,'',false];example.filter(Boolean)console.log(example)3.初始化数组const array =Array(9).fill("");4.数组求和let array =[3,5,6,7,8];array.r原创 2022-02-09 17:23:49 · 662 阅读 · 0 评论 -
计算程序运行时间
/** * @计算运行时间 * @returns */let show_site_runtime = ()=>{ window.setTimeout("show_site_runtime()",1000); // 每秒运行一次函数 let X=new Date("01/20/2022 00:00:00"); //在这里修改你的建站时间 let Y=new Date(); let T=(Y.getTime()-X.getTime()); // 获取当前时间与指定时间之间的时间间隔(原创 2022-01-24 11:37:39 · 323 阅读 · 0 评论 -
node框架koa res.request.body为空如何解决?
把koa-bodyparser去掉吧 换成koa-bodyapp.js原创 2022-01-21 16:05:01 · 781 阅读 · 0 评论 -
部署node+mongodb+vue3到阿里云杂记 -- ubuntu18
Xshell7命令:官网下载node的linux的安装包 https://nodejs.org/zh-cn/download/apt install lrzsz(出现报错需要执行:apt-get update apt-get upgrade ) // yum -y install lrzsz =》centos安装ubuntu结果提示“-bash: rz: command not found”rz命令没找到?执行sz,同样也没找到。安装lrzsz:yum -y install lrz.原创 2022-01-18 15:43:12 · 2609 阅读 · 0 评论 -
记录一次 无法做出来的面试题
输入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},]输出[ { "id": 1, "name": "部门1", "pid": 0,原创 2022-01-10 10:25:10 · 1420 阅读 · 0 评论 -
javaScript向数组中添加元素的6种方法
1.Array.push() 追加到后面 – 原数组let arry = [1,2,3,4];array.push(5,6)2.Array.unshift()追加到前面 – 原数组let array = [1,2,3,4];array.unshift(2,4)3. Array.splice(索引位置,个数,添加的元素) – 原数组let array = [1,2,3,4,5];array.splice(array.length,0,6,8,9);//第二个参数为0的时候,是可以添加参数的原创 2021-09-12 23:27:31 · 42767 阅读 · 1 评论 -
vue源码 -- 数据驱动 --模拟{{}}
#数据驱动模型vue的执行流程1.获得模板:模板中有位置2.利用Vue构造函数中所提供的数据来填充模板的位置,得到可以在页面中显示的“标签”了。3.将标签替换页面中原来位置的标签Vue利用我们提供的数据和页面中模板生成了一个新的HTML标签(node元素),替换到了页面中放置模板的位置(元素整个被替换掉) 流程:DOM – 字符串模板-- VNode – 真正的DOM简单模拟<!DOCTYPE html><html lang="en"><head>原创 2021-09-12 21:36:43 · 92 阅读 · 0 评论 -
记录uniapp字节跳动小程序支付宝的炕CD0015
1.使用uni.app在电脑本机上测试唤起支付宝,支付二维码都是无异常的当把抖音小程序选为体验版后,无法唤起并且报参数错误使用官方的方法就可以解决,给后面遇到问题的兄弟。。。。tt.pay({ provider:'wxpay', service:5, orderInfo:{"order_id":"7006603597467109670","order_token":"CgwIARDiDRibDiABKAESTgpMQJwGys9rnKSvjLHCZytgzJcPJgvW原创 2021-09-11 17:55:52 · 607 阅读 · 0 评论 -
uniapp的多重数据结构 点击获取值
记录一次,点击无法获取当前值;::原因为inex值的重复使用和冲突 所导致点击获取不到点击当前值;注意 !多层嵌套数据不可以有相同的index值 <view > <view class="wrapper" v-for="(item,index) in moreTheme" :key="index"> <view class="title"> {{item.title}}原创 2021-09-09 11:27:25 · 521 阅读 · 0 评论 -
微信小程锚点定位、右侧滑动左侧跟随滑动
<view class="page"> <import src="../../components/catering-item/catering-item.wxml" /><!-- 左侧滚动栏 --><view class='under_line'></view><view class="body"><view style='float: left' class='left'> <scroll-view s原创 2021-08-20 08:47:13 · 298 阅读 · 0 评论 -
微信小程序 授权出现偶尔失效而导致报错
getPhoneNumber后方法里面执行wx.login,于是导致code偶尔失效,报错改为onLoad 就执行wx.login获取codeonLoad:function (options) {let that =this;wx.login({success: res =>{that.data.code = res.code}})},最后完美解决!原创 2021-08-13 21:09:45 · 373 阅读 · 0 评论 -
JavaScript算法题--两数之和 1
// 两数之和所在目标的键 nums里面的两个数相加(nums)=targetlet twoNum = function(nums, target) { let map = new Map(); for (let i = 0; i < nums.length; i++) { let tar = target - nums[i] if (map.has(tar)) { return [map.get(tar), i]原创 2021-08-09 00:54:56 · 83 阅读 · 0 评论 -
javascript 浅拷贝 和 深拷贝 区别
浅拷贝 b可以改变a的值 a 也可以改变 b的值 ;且值是一样的深拷贝 浅拷贝 b可以改变a的值 a 也可以改变 b的值 ;且值是不一样的。注意!原始值是不可改变的!原创 2021-08-03 09:09:46 · 55 阅读 · 0 评论 -
dp px
dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:在320x480分辨率,像素密度为160,1dp=1px在480x800分辨率,像素密度为240,1dp=1.5px计算公式:1dp*像素密度/160 = 实际像素数px(像素):屏幕上的点.dp(与密度无关的像素):一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1px....原创 2021-08-01 03:32:44 · 80 阅读 · 0 评论 -
JavaScript向数组里面的对象添加新的属性
let filterName = this.filterByName(this.data.industryData, this.data.array[e.detail.value]); let arry = []; filterName.children.map((item,index)=>{ arry.push(Object.assign({},item,{check:false})) }) console.log("赛选后的数据:", arry原创 2021-07-26 10:11:44 · 252 阅读 · 0 评论 -
canvas-缤纷小球
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-07-25 22:34:10 · 73 阅读 · 0 评论 -
canvas-小球碰壁折返
分析:获取clientWidth 、clientHeight,当超出高和宽让其随机累加折返…<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wi原创 2021-07-25 22:17:24 · 107 阅读 · 0 评论 -
随机颜色--color
function getRandom() { let allType = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f"; let allTypeArr = allType.split(","); let color = "#"; for (let i = 0; i < 6; i++) { let random = parseInt(Ma...原创 2021-07-24 18:03:33 · 325 阅读 · 0 评论 -
纯css和3d的渐变动画
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do原创 2021-07-13 01:59:01 · 142 阅读 · 0 评论