文档:https://git scm.com/book/zh/v2/Git %E5%88%86%E6%94%AF %E5%88%86%E6%94%AF%E7%AE%80%E4%BB%8B 分支理解 master分支是项目在创建时候的默认分支,除此之外,它并没有更多的含义。 剩下的 “开发分支”,“灰 ...
分类:
其他好文 时间:
2019-10-12 22:59:12
阅读次数:
127
DVCS - Distributed Version Control System 分布工版本控制系统。快照而不是差异 - Git记录的是一系列的文件系统的快照,而不是各个文件在多次提交间的差异。Git系统中文件的三种状态commited(已提交) - 已经提交到本地数据库了,已经被Git托管了。m... ...
分类:
其他好文 时间:
2019-09-28 11:00:43
阅读次数:
72
vue的按钮点击节流 场景: 1、在实际使用中,当我们填写表单,点击按钮提交的时候,当接口没返回之前,迅速的点击几次,就会造成多次提交。 2、获取验证码,不频繁的获取。 3、弹幕不能频繁的发 基于这几个场景,对 element-ui 的按钮进行扩展 节流 主要使用到了 vue的 $listeners ...
分类:
其他好文 时间:
2019-09-20 23:02:35
阅读次数:
111
实现防抖函数(debounce) 防抖函数原理:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 那么与节流函数的区别直接看这个动画实现即可。 手写简化版: 适用场景: 按钮提交场景:防止多次提交按钮,只执行最后提交的一次 服务端验证场景:表单验证需要服务端配合,只执行一段连续的输 ...
分类:
编程语言 时间:
2019-08-20 10:30:24
阅读次数:
71
如题。 今天细想了下合批这个东西。 合批是节省了CPU的相关准备工作的工作量。 合批后,经过VS,PS,尝试测试,模板测试后,此时已没有了纹理,顶点,索引的概念,只剩下一个个孤立的像素,各像素间没有任何关系了。 像素送到GPU后进行批量处理,呈现到屏幕硬件上。 因此合批与GPU没有任何关系,也几乎没 ...
分类:
其他好文 时间:
2019-03-26 13:47:56
阅读次数:
186
一、背景描述 1、今天接到一个老需求改造:如果一个用户多次提交不同的订单,则将该用户(依据手机号)设置成一个专业投诉人或取消设置。 2、系统存储数据时采用的是同一个人不同的单据则存放成不同的实体。 3、存在租户的概念,本次更新的范围也是租户下所有该用户(依据手机号) 二、具体分析 1、因为系统使用的 ...
分类:
编程语言 时间:
2019-01-28 23:04:51
阅读次数:
239
幂等性 定义 WEB资源或API方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。 场景 表单重复提交 尤其HTTP POST 操作既不是安全的,也不是幂等的(至少在HTTP规范里没有保证)。当我们因为反复刷新浏览器导致多次提交表单,多次发出同样的POST请求,导致远端服务器重复创建出了 ...
分类:
其他好文 时间:
2019-01-18 17:23:32
阅读次数:
192
函数防抖是什么 函数防抖是指 对于在事件被触发n秒后再执行的回调,如果在这n秒内又重新被触发,则重新开始计时 ,是常见的优化,适用于 表单组件输入内容验证 防止多次点击导致表单多次提交 等情况,防止函数过于频繁的不必要的调用。 代码实现 思路 用 实现计时,配合 实现“重新开始计时”。 即只要触发, ...
分类:
Web程序 时间:
2019-01-05 18:17:01
阅读次数:
218
如果有个地方$('#Id').click(function(){ $.ajax({})}); 改成这样$('#Id).unbind('click').bind('click',function(){ $.ajax({}) }); 这样用就不会提交很多次了,因为你绑定的点击时间会随着调用的次数增多而增 ...
分类:
Web程序 时间:
2018-11-23 18:38:30
阅读次数:
614
最近在本地开发测试的时候,遇到一个表单重复提交的现象。其实原因很简单,因为网络延迟的问题,我点击了两次提交按钮,数据库里生成了两条记录。其实这种现象以前也有遇到过,一般都是提交后把按钮置灰,无法再次提交,这是很常见的客户端处理的方式。 但是这真的有从根本上解决问题吗,虽然客户端解决了多次提交的问题, ...
分类:
其他好文 时间:
2018-08-31 17:16:31
阅读次数:
235