搜索历史
清空
Home
Github
Home
Github
2021.05.27
javaScript
JS常用的循环遍历
数组遍历for 、forEach、for…ofconst list = [1, 2, 3, 4, 5, 6, 7, 8, , 10, 11];for (let i = 0, len = list.length; i < len; i++) { if (list[i] === 5) { break; // 1 2 3 4 // con...
1.6k
7min
2021.04.09
小程序
小程序用户授权又双叒改了
为了优化用户体验,小程序平台又双叒改了,此次改动又涉及到哪些api呢?让我们看看这次又做了哪些更改早在去年2月份,小程序社区里就发布相关公告: 《小程序登录、用户信息相关接口调整说明》大致内容总结如下:增加通过wx.login接口获取的登录凭证可直接换取unionID: auth.code2Session说明文档 原<button open-type="getUserInfo...
1.1k
4min
2021.03.30
Git
如何使用git进行代码回滚
git回滚主要分为本地回滚、远程回滚在本地开发时,未 git push 之前我们都可以使用 git reset 进行回滚,当然,对于远程commit也是有效的,但不推荐,因为可能会冲掉其他人的 commit 记录,远程一般使用 git revert 进行回滚,下面就两种回滚方式进行具体说明。git reset在介绍 git reset 之前,我们先了解一下git中的区域划分:工作区(Work...
852
3min
2021.03.29
Git
git代码规范
介绍Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。但是在团队开发中,很多不规范的使用,使得 Gitf 分支混乱,代码冲突难以解决,因此我们需要对 Git 提交规范做一些了解。在多人团队协作中,我们需要对项目代码进行共同对开发管理,在这一过程中,有很多规范需要我们严格执行:拉取最新的 develop 分支到本地基于最新的 develop 分支新建你自己的本地分支...
1.4k
5min
2021.03.05
vue
前后端路由的区别
什么是路由在区别前后端路由之前,我们先了解一下路由的概念简单来说,路由就是 URL 到函数的映射(这个函数是广义的,可以使前端的函数,也可以是后端的函数)。对于静态资源,可以认为映射函数是对文件的读取操作。对于动态资源,则是对数据库数据的处理、读取操作。什么是后端路由在早期的 web 开发中,后端路由占主导地位。像我们常见的 php、jsp 页面,用户在地址栏中输入 URL 并回车访问的时候...
1.5k
5min
2021.02.04
小程序
微信小程序引导用户关注公众号
背景在小程序使用环境中,为了给公众号引流,或者方便给用户推送消息,我们需要引导用户去关注公众号,目前接触到的大部分方案都是 用户触发客服消息 - 发送指定内容 - 收到公众号二维码 - 用户长按公众号二维码识别关注,这么一套操作实在是有些繁琐,有没有更好的方法来实现该需求呢?首先,我们在手机微信端打开公众号详情页面,并通过右上角转发按钮将公众号推荐给「文件传输助手」在PC端点击分享的公众号卡...
299
1min
2021.02.04
小程序
微信小程序开发中的小技巧
背景在小程序开发中,经常会遇到很多奇怪的 bug,需要耗费不少的时间和精力来解决,所以在此处做一个记录,后续会不断补充。阻止事件冒泡对于一般的子元素的触发事件使用 catchtap 方法即可对于 input、video、[openType]类型的 button,我们可以同样在标签中添加 catchtap 方法,其中 catchtap 对应的方法内容为空即可,如下 <button ope...
642
2min
2020.12.22
vue
Vue中的虚拟DOM
在了解虚拟 DOM 之前,我们先看一下浏览器的渲染流程解析获取到的 HTML 文档生成 DOM解析 CSS 构成层叠样式表结构 CSSOM将两者进行结合生成渲染树浏览器根据渲染树上的节点信息确定其坐标值调用每个节点的 paint 方法,将节点绘制到屏幕上 当我们使用原生 js 或者 jquery 操作 DOM 时,每对 DOM 进行一次操作,浏览器就会从头到尾执行一遍流程,当操作十分频繁时,...
1.1k
4min
2020.12.21
小程序
小程序使用云开发实现聊天
背景之前做的两个项目都涉及到即时通讯功能,近期帮朋友开发小程序时也有这个需求,因为没有后端,所以决定使用云开发来实现通讯功能。 即时通讯的关键点在于即时,在之前的开发中我们可以通过websocket长连接来实现,云开发中又怎样来实现呢?场景分析A点击B的头像发起聊天时,根据双方id生成唯一的聊天室group_id,用于存储聊天数据。若group_id存在,则获取聊天数据考虑到分别需要对聊天列...
735
3min
2020.10.17
前端渲染如何优化
页面性能包含了服务器请求和响应、加载、执行脚本、渲染、布局和绘制每个像素到屏幕上。这里我们只讨论[渲染、布局和绘制]这个过程。假设我们通过请求得到了页面加载所需的资源js、css、图片等等,页面开始渲染,主要有以下几步:浏览器解析 HTML,将接收到的数据 转化为 DOM 树,解析过程中如果发现引用了外部资源则暂停解析,加载外部资源,加载完成后解析剩余HTML解析Css,构造 CSS 模型,...
1.2k
4min
1
2
3
4