logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自动化部署shell脚本,前端

由于研发项目较小,团队人员较少,所以没有部署jenkins。需要写一个自动化部署的shell脚本,实现在本地执行脚本自动完成打包,上传、备份、重启等操作。3、由于本地客户端无法安装sshpass或except来实现免密登录,你可以在客户端生成ssh公钥并把它放在服务器上,来完成免密登录。1、在项目根目录新建名为deploy.sh的脚本文件,每次修改完代码,直接在根目录打开git命令窗口,执行sh

#自动化#运维
前端的同步异步和promise、async、await的使用

同步和异步​为什么js分同步和异步?同步​JavaScript是一门单线程的语言,因此,JavaScript在同一个时间只能做一件事,单线程意味着,如果在同个时间有多个任务的话,这些任务就需要进行排队,前一个任务执行完,才会执行下一个任务,会造成运行阻塞,严重的话会造成页面长时间无响应,js执行时间过长等异步​异步任务是指不进入主线程,而进入任务队列的任务,只有任务队列通知主线程,...

#javascript#前端#es6
使用微信开放标签<wx-open-launch-weapp>的踩坑日记

最近在完成H5跳转小程序需求时,使用到了微信官方退出的开放标签<wx-open-launch-weapp>,来谈一谈使用的心得和不足。1、适用环境微信版本要求为:7.0.12及以上。 系统版本要求为:iOS 10.3及以上、Android 5.0及以上2、接入微信的JS-SDK按微信JS-SDK要求绑定安全域,并通过config接口注入权限验证配置wx.config({debug: t

#前端#微信#小程序
vue动画-实现购物车的动态添加动画

需求分析:进入产品列表,点击缩略图旁+号,有个该商品被动态添加到购物车的动画。让我们实现这个动画吧。如下图:通过动图可以发现移动的曲线是蜿蜒曲折的,这就用到了贝塞尔曲线。他的弧度是这样的。贝塞尔曲线链接实现原理:先创建一个隐藏的圆点在购物车icon那里。当点击+号时,让圆点先移动到当前点击+的位置并让其显示。然后开始动画,让圆点移动回到原来的购物车icon位置并让其隐藏。使用vue提供的vue动画

#前端#javascript#css3
Vue配置——vue-router的详细配置

1. 初始化vue-router首先安装vue-router,并创建名为router的文件夹,在下新建一个index.jsnpm i vue-router2. vue-router的简单配置首先引入vue和vue-router然后vue.use引入该插件创建个常量并按一些规律来引入页面,也就是.vue文件import Vue from 'vue'import VueRouter f...

#前端#vue.js#css3 +2
fetch和axios的优缺点

fetch与axiosfetchfetch是一个低层次的API,你可以把它考虑成原生的XHR,所以使用起来并不是那么舒服,需要进行封装。多年来,XMLHttpRequest一直是web开发者的亲密助手。无论是直接的,还是间接的, 当我们谈及Ajax技术的时候,通常意思就是基于XMLHttpRequest的Ajax,它是一种能够有效改进页面通信的技术。 Ajax的兴起是由于Google的Gmail所

#前端#javascript
ios设备出现attempted-to-assign-to-readonly-property报错

attempted to assign to readonly property的中文解释为:尝试分配定义只读属性let tablist = document.querySelectorAll('.div')for (let i = 0; i < tablist.length; i++) {tablist[i].style = ''}// 或者let dom = document.query

#前端#ios#javascript +2
vue3 + vite中按需使用ace-builds实现编辑器

vue3中按需使用ace-builds在页面中实现编辑器

到底了