- 博客(7)
- 收藏
- 关注
原创 websocket+cdn架构部署
项目场景:线上环境部署了全站加速,业务通过websocket实现前后端长连接通信。问题描述:websocket通信建立成功,但是偶尔会丢消息原因分析:由于部署了全站加速,请求先经过边缘,这时候需要配置cdn支持websocket。线上部署了多实例,会导致socket A实例建立连接,但是B实例发送消息。解决方案:拿阿里云举例,全站加速DCDN有websocket的服务选项,没有详细的服务文档,阿里云针对websocket 在全站加速方面提供了什么服务也完全没地方记录,还得额
2021-11-30 16:25:13 2688
原创 Vue基于hook兼容jq动态表单实现
Vue兼容jq动态表单实现背景历史项目实现了一个基于jq的动态表单,其中需要支持大量的语法,本篇文章主要介绍 $.val() 和 $.attr的监听。如何实现$.val()监听$.attr的监听hide结语:本文只是mark下自己以前实现过的方法,没做过多介绍...
2021-08-11 17:18:47 90
原创 如何有效的判断手机端代理
mark一个遇到过的问题:项目有个需求,需要根据不同的终端实现不同的效果展示。网上大部分文章的分享:const isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)但是使用之后发现一个弊端:
2021-07-29 23:15:37 721
原创 uni-request 数组传参问题修复
好久没写文章了,最近看到消息提醒发现竟然有人关注,就分享一些遇到的问题。基于uni-app开发小程序,发现post传参的时候,请求如果是数组类型,会解析失败。通过查看源码发现:uni-request 在merge请求参数的时候,没有针对数组进行特殊处理,导致将数组解析成对象。针对源码进行修改:解析正常。...
2021-01-12 22:51:43 3490 5
原创 vue任务执行体系
if (operation === 'modify') { this.$nextTick(() => { this.form.setFieldsValue({ serviceName: `${this.service.serviceName}` }) })}this.operation = operation<span v-if="operation...
2019-01-23 17:16:58 268
原创 vue项目开发的个人总结
最近公司新建一个项目,用vue搭建前端,因为自己也是从0开始,所以记录下开发觉得有用的事情,方便以后回顾:项目搭建:新建一个vue项目,由于有脚手架vue-cli的帮助,一切都变得很容易,有点发愁的就是为了追寻前端的脚步(顺便吐槽下前端开发是真的很爱折腾)采用vue-cli 3.x版本,配置和之前2.x完全不一样,无需再去考虑webpack的配置,全部放在vue.config.js。关...
2019-01-13 11:21:43 7558 1
原创 java8 foreach性能分析
java8 预加热分析研究java foreach性能引发的思考查看生成的汇编语法研究java foreach性能引发的思考根据阅读文章【java8】为java8的foreach正名 引发思考,何为文章提到的预热代码。正如文章所提到,目前很多性能测试分析得出结果java8 foreach的性能差,那为何oracle公司的开发人员没有考虑优化?难道真的只是为了引入lambada语法对性能做了...
2018-10-09 11:07:37 2452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人