- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 使用uniapp开发微信小程序-位置选择
使用uniapp开发微信小程序,微信打开位置,进行位置选择。如果需要使用用户的位置信息,首先需要在manifest.json中配置权限。
2024-12-24 18:47:28
387
原创 使用uniapp开发微信小程序-框架搭建
这篇文章主要介绍了使用 uniapp 开发微信小程序的框架搭建过程。作者因电脑性能选择用 vscode 搭建项目,介绍了整体技术栈及基础框架搭建步骤,包括从官网安装基础模板、删除无用依赖、安装多种依赖包并进行相应配置,还提及了环境变量配置。
2024-12-24 18:45:42
2392
原创 openlayers+vue实现缓冲区
缓冲区是地理空间目标的一种影响范围或服务范围,是对选中的一组或一类地图要素(点、线或面)按设定的距离条件,围绕其要素而形成一定缓冲区多边形实体,从而实现数据在二维空间得以扩展,后续也可以生成栅格进行叠加分析等。
2024-01-26 18:09:41
1247
原创 nvm安装教程【mac m1】
nvm 是Node Version Manager的缩写,即node版本管理器,安装nvm后,电脑上可以安装多个版本的nodejs,通过nvm use 命令进行切换。
2024-01-26 15:10:54
2189
原创 天地图跨域问题解决(axios配置withCredentials遇到的坑)
天地图跨域问题解决(axios配置withCredentials遇到的坑)
2022-03-17 16:14:32
4428
1
原创 SSH上传前端代码
项目组长给了一个SSH账号,但是由于账号的权限不够,而且高权限的账号申请需要时间,所以跟组长偷学了点Linux命令,主要是上传代码方面的。步骤:1、首先在命令行工具中输入whoami ——获取当前位置2、输入sudo su - work ——输入密码前往当前目录下的work文件夹3、输入ll ——可以看到当前文件夹下的所有文件4、cd asc/ ——去往asc文件夹5、ll ——可以看到当前文件夹下的所有文件6、rz ——会弹出选择文件的框(只能是单文件,不能选择文件夹)7、如果上一步选择的
2021-12-28 10:33:43
713
原创 nodejs 降版本/升版本(mac)
当从git上clone一个完整的项目,npm install等命令一直失败,可以考虑是否是由于nodejs版本太高导致的,需要尝试切换版本。1、安装node版本管理模块nsudo npm install n -g需要权限,输入密码2、升级/降级sudo n 14.2.0//n后面加上版本号即可,如果需要直接安装稳定版:sudo n stable;如果需要安装最新版:sudo n latest;...
2021-12-22 16:16:38
2386
原创 解析URL中的参数键值对
除了截取遍历,还有一种更简便的方法:const reqMap = {};location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>reqMap[k]=v);console.log(reqMap);
2021-12-01 17:26:53
359
原创 localStorage、sessionStorage和cookie
1、localStorage是H5的永久储存空间//添加localStorage.setItem('a', 'adf');//或者localStorage.a = 'adf'//删除localStorage.removeItem('a')delete localStorage.a//清除localStorage.clear()localStorage的最大存储空间一般为5M(每个域名下),满了会报错并清空。2、sessionStorage是存在当前会话中值得注意的是,当你在浏览
2021-12-01 16:58:18
430
原创 关系型数据库和非关系型数据库
关系型数据库以表格形式存储,例如MySQL、Oracle、SQL server非关系型数据库以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,不局限于固定的结构,可以减少一些时间和空间的开销。非关系型数据库的分类有:面向高性能并发读写的key-value数据库(Redis)、面向海量数据访问的面向文档数据库(MongoDB)、面向搜索数据内容的搜索引擎等优缺点以及适用场景关系型数据库非关系型数据库成本成本较高,例如Orac
2021-11-26 09:50:35
158
原创 hint: Waiting for your editor to close the file... error
merge的时候报错hint: Waiting for your editor to close the file… error解决方案:按左上角esc退出,然后输入 :wq (表示强制写入保存好像是)参考的文章找不到了,侵权了联系我
2021-11-25 13:30:55
2382
原创 时间戳转换各种形式的日期格式
//date可以是时间戳,也可以是2020/10/10类似这种形式的时间字符串formatDate(date, fmt) { if (!date) { return ''; } date = new Date(date); if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) } let o = { '
2021-11-19 11:58:51
1263
原创 前端常用排序算法
1、sort排序js内置方法,使用如果数组成员不是数字类型,也可以返回一个回调,用于自定义条件判断排序。let list = [2,34,1,567,34,33,21,2,0,342,1,111,78];let resList = list.sort(function(a,b) { return a-b;});console.log(resList); //[0, 1, 1, 2, 2, 21, 33, 34, 34, 78, 111, 342, 567]2、冒泡排序嵌套循环,比较相邻两个
2021-11-16 18:24:21
1087
原创 微信H5网页跳转app、小程序
微信H5网页跳转app、小程序 wx-open-launch-app实现跳转功能跳转后接参开放性标签的样式最近公司需要开发一个微信H5页面,页面中需要跳转小程序和app。整个过程可谓是举步维艰【捂脸.jpg】。首先,想要跳转app和小程序,都需要使用微信的开放性标签要想让这个开放性标签实现需求,主要分为三大块:标签可以实现跳转功能、跳转后客户端可以接到参数、标签的样式。下面从这三个方面说一说我踩过的坑…实现跳转功能前提是你需要有一个***已认证的服务号***,然后绑定域名:登陆微信公众平台进入
2021-11-05 16:03:31
3998
1
原创 vue-cli3 多入口文件 配置cdn报错
问题:报错Cannot call .tap() on a plugin that has not yet been defined. Call plugin(‘html’).use() …原因:在pages中配置了多入口,导致配置cdn时无法找到唯一页面 pages: { index:{ entry: "src/main.js", }, pay:{ entry:'public/pay/pay.js', } }解决办法:1、如果仅
2021-10-09 10:22:58
875
原创 corejs is not a valid top-level option.
运行报错 corejs is not a valid top-level option.解决办法:在stackoverflows上找到一个方法:运行 yarn upgrade,再次运行yarn serve。但是并没有解决我的问题。最后通过删掉node_modules文件夹,然后使用镜像cnpm install 成功解决。...
2021-09-01 17:12:19
1946
原创 charles抓包乱码
1、整个返回的数据乱码(安装好证书即可)安装证书网上一大堆,可参考此文:https://www.cnblogs.com/puresoul/p/7365761.html1、返回的数据中只有中文乱码(需要将返回时的Content-Type重写成utf-8即可)打开 charles 工具->Tools->rewrite->Enable rewrite,勾选.在 rewrite 界面下方的 sets 中进行添加设置项(sets->add):name:CharsetLocati
2021-07-19 16:48:17
2866
原创 flex布局在iOS上出现高度塌陷
flex布局在iOS上出现高度塌陷问题: 常规盒子布局,在多数苹果机和安卓机上可以正常显示,在部分iOS上出现高度塌陷原因: 子元素高度加起来超过了父元素高度,从而触发坍缩解决办法: 给会出现高度坍缩的元素加上这个CSS flex-shrink: 0;...
2021-07-15 09:49:27
1880
原创 uniapp 微信小程序开发 图片上传压缩
uniapp 微信小程序开发 图片上传压缩安卓上传图片并压缩思路全部代码安卓上传图片并压缩由于后端接口对图片的大小有限制,所以在上传图片是需要压缩处理:uni.chooseImage({ count: 1, // 头像只上传1张 sizeType: ['compressed'], //指定压缩图, success: async (chooseImageRes) => { } catch (e) { console.log(e)
2021-06-23 13:40:55
2385
原创 手写promise
Promise介绍1、本质:Promise本质上是构造函数。Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行状态为fullfiled后的回调函数和异步操作执行状态为rejected后的回调函数。2、作用:可以根据一个异步操作的最终结果(可以理解为成功或失败)执行不同的回调方法。可以解决之前异步回调地狱的问题。3、使用://定义一个promiselet syncExample = new Promise(function(resol
2021-02-04 11:23:37
87
原创 BFC理解与运用
BFC布局方案:常见的布局方案:正常文档流、浮动、绝对定位。概念:Block Formatting Contexts (块级格式化上下文)(属于普通文档流布局)。BFC其实就是一个大盒子,里面的元素不会外部元素的布局,比如:被bfc包裹的元素会自动清除浮动等等。使用:只要元素满足下面任一条件即可触发 BFC 特性:1、body 根元素2、浮动元素:float 除 none 以外的值3、绝对定位元素:position (absolute、fixed)4、display 为 inline-
2020-08-27 11:56:43
124
原创 vue+iview 样式穿透-修改第三方插件样式
修改第三方插件样式方法一:在以前没有用深度选择器的时候,当想修改第三方插件样式时,通常做法都是在公共样式表文件中,加一个.zujian-parent-class .disanfang-class来修改。例如我想修改iview单元格样式:common.styl文件中这样写.first-table .ivu-table-cell padding-left: 10px;方法二:和方法一差不多的还可以在组件内写一个无scoped的<style lang="stylus">/*此处写
2020-08-13 12:08:58
1259
原创 旧git项目修改git仓库地址
旧git项目修改git仓库地址步骤:删掉git文件夹邮件git bash here然后git initgit remote add origin https://…git add .git commit -m ‘update git remote success’git push HEAD:master
2020-08-06 11:24:50
242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人