- 博客(26)
- 收藏
- 关注
原创 koa + sequelize做距离计算(MySql篇)
1.利用sequelize的fn方法调用MySql原生函数(ST_Distance_Sphere 、POINT)2.通MOD过函数将查询到的距离除以1000,这样km就变成了米 ,利用FOMAT函数将查询到的结果精确到两位小数3.这里利用到了MySql的原生函数,不懂可以去看看mysql的函数知识。
2024-11-03 21:53:11
456
原创 uniapp的IOS证书申请(测试和正式环境)及UDID配置流程
6-4 选择证书文件,选择我们(3-5)申请的那个证书,如果你不是哪个,可以查看过期时间,有效期为1年,或者选择最后一个(新建的一般都是倒序),这里一定要选择正确,如果选择错误,必定会导致证书和描述文件匹配不上,然后请重新从6-1开始执行操作,确定后点击右上角‘Continue’按钮。3-2在弹出的创建证书弹窗中,选择【苹果:CSR】, 输入别名,填写邮箱,确定后点击【生成】,3-8回到(3-3)的界面,选中刚才创建的那条证书,点击‘解析证书’按钮,开始解析证书。
2024-10-28 18:15:18
2309
原创 vue循环表单选择器赋值的小妙招
上次有朋友吐槽,遇到了循环表单选择器赋值的问题,死活都搞不定,我用下面几行告诉他大致的实现思路,就一个箭头函数参数透传解决问题。
2024-09-25 23:02:03
297
1
原创 uniapp使用EBuilder组件完成后端动态生成表单交互
EBuiler作为一款低代码动态表单生成器,极有可能成为下一代的动态表单主流组件,自带element-ui、antsgin-ui,能极大程度的缩减前端表单交互的代码量和工作量。只需要生成一个表单json文件即可完成表单的生成和数据回显。不幸的是目前EBuilder目前还没适配uniapp,但值得庆祝的是EBuilder底层基于ts + vue,只需要针对源码进行改造即可完美移植到uniapp,目前需要有志同道合的朋友一起加入进来,共同构建EBuilder-uniapp版本,实现项目开源,造福前端开发人员。
2024-09-06 18:55:33
427
原创 uniapp使用企业微信授权登录(App端授权,非H5授权)
目前项目需要用App唤起企业微信完成授权登录,但是uniapp官方没有内置的企业微信SDK,所以需要我们手动去封装安卓原生插件,亲测可用,目前只有该方法能完成企业微信授权登录,企业微信开发文档的JS-JDK和WECOM-JDK只能实现扫码登录,不推荐该方法。1.授权成功后会拿到企业微信的回调参数code,把这个code传给后端,后端会根据code查询用户的企业微信账号信息,然后返回给前端,完成登录。下面是安卓的代码,因为今天星期五没时间将文档写详细,后续会将文档补全。
2024-09-06 18:35:23
1261
2
原创 uniapp多功能选择器组件,类似于elementui,可搜索可下拉可清空(基于uView二次封装),支持各端兼容,非常好用!!!
(1)因为组件基于uView二次封装,所以请安装uView组件,安装步骤请看uView官方文档。说明:@select方法可以在父组件拿到当前选择项的对象数据。废话不多说,先看视频!
2023-06-07 17:41:18
11215
12
原创 uniapp上架华为商城驳回:您的应用存在不合理获取短信记录相关权限的行为,例如:READ_SMS、SEND_SMS、RECEIVE_SMS、WRITE_SMS权限
近期我们公司要将应用上架到华为商城 , ios审核很容易就通过了,我以为华为商城也会应该没问题,结果是我大意了,官方龟速审核两天后给我驳回了 , 原因: '您的应用存在不合理获取短信记录相关权限的行为,例如:READ_SMS、SEND_SMS、RECEIVE_SMS、WRITE_SMS权限'我果断的排查了manifest.json文件,删除了所有READ_SMS、SEND_SMS、RECEIVE_SMS、WRITE_SMS权限模块,也排查是否是原生插件导致,再次提交,等了两天结果又是同样的错误!
2023-04-21 11:30:33
845
原创 三年前端需要达到什么水平?
作为一个前端开发人员,那么三年需要达到什么水平才算合格呢?首先前端三剑客html,css必须精通,js要达到熟练水准,至少能掌握几种基本的设计模式,还要有能独立的封装插件造轮子的能力,像闭包,原型,函数科里化,事件循环机制,深浅拷贝都应该能熟练掌握原理对于框架的话,三年基本上能熟练掌握vue,react,像一些复杂组件的封装都不在话下像预编译器less,sass也要熟练掌握,因为这玩意真香,用的熟练能节省你大部分写样式的时间像打包工具的话能熟练使用webpack,并能熟练配置像版本工具的
2023-02-05 23:34:18
1623
原创 推荐一款uniapp类似element的好用增强的选择器组件
uniapp类似element的高级选择器,可搜索 , 可清空, 可精准匹配关键字
2022-06-24 16:31:41
571
2
原创 vue使用定时器更新时间造成的页面卡顿
最近做一个大屏可视化项目,用定时器加延时器写时间同步更新功能,刚开始以为很简单就完事了,后面客户反应时间一场页面就卡顿,最后排查原因,原来是计时器长时间调用引发内存泄漏,后面优化了一下,果断没问题错误写法先是定义一个getData函数 , 用来获取当前时分秒,日期,( moment 函数我就不说了吧 , 一款日期格式化插件 , npm 可以下载)再到mounted 定义一个计时器,计时器里调用getData函数 实时更新时间,虽然需求是达到了,但是长时间不关闭看看,页面肯...
2022-03-30 10:44:35
4712
原创 Go.js简单使用的方法
 **gojs的使用可以学习这位大佬的文章 '木子七' https://juejin.cn/post/6844903612720775181** **API文档:https://gojs.net.cn/index.html** # 1. 初始化画布 ```j
2021-06-07 14:15:26
1493
原创 uniapp小程序当前页面刷新
最近用uniapp开发小程序就遇到了个神坑,当前项目需求是点击投票之后在重新请求获取接口最新数据,刷新当前页面,然而我用了微信原生方法,在点击投票后调用this.onload()钩子函数,发现报错 this.onload not is functions ,刚开始我要以为是this指向问题,后来发现,uniapp在编译打包成小程序代码后,onload是不兼容的,所以就无法调用onload于是我仔细分析后,想出了一个办法 ,1,先在data定义一个变量 作为函数名data(){return{
2021-02-01 16:37:58
9677
3
原创 原生小程序tabbar切换onload不生效
今天在用原生写一个民宿项目时,当登录后退出再换其他账号再进来时,发现tabar切换到订单模块是onload没有发请求,所以数据还是上个账号的缓存数据,于是我把请求试着加入onshow里面,发现直接陷入请求死循环了,为了解决这个bug,我试过很多方法,最后用wx.switchTab解决了这个问题。...
2020-10-29 18:34:24
1004
原创 vue-router
本篇文章只针对有基础的,看不懂别喷vue-router是vue重要组成部分之一,主要功能是实现前端路由的页面跳转而请求新的url,减轻了服务器压力两种跳转模式 hash 和 history区别 hash /#/ 方法:psh() replace()history / 方法:go() backgo() push() replace()路由跳转<router–link to="/home:id" tag=“button”/>{pa
2020-09-12 00:57:48
106
原创 vuex的基本使用
vuex 状态管理工具,可以实现状态的全局管理,减少了组件通信的复杂度,提高了开发效率如果是创建了vue-cli脚手架,那么直接在store下的index.js下编写代码state:用来存放数据的仓库在state创建一个数据 count:0在组件中可以通过this.$store.state.count取值也可以通过 在computd中 扩展运算 …mapState([“count”])取值mutation : 用来声明处理函数的地方可以通过定义函数的方式去修改state的值比如 add(st
2020-09-10 01:03:17
142
原创 React的状态管理工具mobx使用
1 在store文件夹下新建一个index.js文件,引入mobx插件,和实例化对象@obsevble是初始值 @action是事件处理2在根组件(入口文件)引入刚创建好的store文件,并用Provider将根组件包裹起来,并注入store对象建立连接3在需要调用的地方引入props,并且取出里面的store值就可以了...
2020-08-29 23:37:53
155
原创 关于VScode的编码乱码问号问题.
近期,我在用node.js的express框架时 在EJS 模板语法上经常出现中文乱码,发现编辑的文字全成了??? 问号如下图:这是源码,当时编辑的全是文字,当你重启vscode之后 文字神奇的称为了???后来我多重启了几遍vs 再重跑了node之后 发现又神奇的好了总结发现:我猜测可能是express的ejs模板引擎有bug 或者vs的编码格式未设置...
2020-07-25 14:26:45
4802
原创 ajax跨域问题
什么叫跨域?什么叫同源?什么是同源?同源是指协议,端口,域名相同,什么是跨域?同源之间可以相互访问资源,不同源则不能相互访问,这就是跨域,这也是浏览器出于保护的一种安全机制下图就是典型跨域的bug之一:很显然请求的端口和被请求路径的端口不一样;那么如何解决跨域问题呢?个人目前所知道的几种解决方案1,CORS2,JSONP3,nagix 反向代理这几种方法级实现我就不说了,大家自行度娘,不喜吻喷。...
2020-07-24 16:44:50
123
原创 node.js中的响应体乱码问题
源码如下在某个范围内起作用和效果3.目的:为了提高程序的可靠性,更重要的是减少命名冲突。4.作用域呢我们又分为两种:“全局作用域” 和 “局部作用域” 不是“菊部”作用域5.那这两种作用域有什么区别吗?区别那是相当大!全局作用域 指的是在整个script标签中,或者是一个单独的J...
2020-03-17 22:55:43
181
原创 数据类型之NAN
数值数据类型之NAN NaN全称Not-A-Number(非数值)。我们可以通过Number.NaN来获得一个NaN,在类型转换失败时,我们常常会得到一个NaN需要注意的是,NaN是JS中唯一一个自身不相等的存在。如何判断NAN?说明:如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或者 === 运算符...
2020-03-16 18:15:54
2154
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人