前几天老婆大人考察:git merge 时什么情况下进行 auto merge 以及如何 merge ? 我只能回答:如果文件同一行都有修改就会冲突,如果没有冲突就会自动 merge 。另一个问题是:如果一个文件删除了,为什么 merge 时还存在?这个应该是在另一个分支上对该文件做了修改。在阅读后面的文章之前,假定你理解 git 的分支是由 commit 串起来的一条链。如果不明白上一句话,请先补下 git 分支 知识点。
前几天老婆大人考察:git merge 时什么情况下进行 auto merge 以及如何 merge ? 我只能回答:如果文件同一行都有修改就会冲突,如果没有冲突就会自动 merge 。另一个问题是:如果一个文件删除了,为什么 merge 时还存在?这个应该是在另一个分支上对该文件做了修改。在阅读后面的文章之前,假定你理解 git 的分支是由 commit 串起来的一条链。如果不明白上一句话,请先补下 git 分支 知识点。
收到产品同学反馈的一个 bug:在 iOS 上,进入首页之后很快滑动,再点击切换到第二个页面会一直处于loading状态,可以稳定复现。拿自己的手机试了几次果然可以复现。在模拟器上准备调试,打开控制台并未看到错误。于是猜想有异常没有处理,检查代码是否遗漏:
1 | showLoading(); |
原文地址:9 things every reactjs beginner should know
2016年1月份的文章,现在才翻译,又落后了半年
现在为止我使用 React.js 已经6 个月了。6 个月 放长远看一点也不长。但是,在 JavaScript 框架层出不穷的今天,6 个月可以称为老前辈了。最近指点了几个新人入门 React ,所以想总结一下写篇文章启发更多的人。下面总结的这些点,一些点是我希望在自己入门的时候就已经知道的,另外一些则是让我真正的理解 React。
周二晚上邮件收到一个需求:下周有个活动页面,就一个静态页面。打开设计稿一看,一个秒杀活动页面,与设计对了一下,发现有个动画要做。之后需求方描述了一遍:倒计时结束,按钮可点,跳转到订单页面。后来,开发一对需求,发现秒杀后面的很多逻辑都没考虑:
前几天做的一个移动端页面需要播放一段视频。嵌入页面video标签的方式肯定是不合适的。
因为页面需要的其实只是一个动画效果,对音频没有要求,所以就有机会选择其它的方式解决。最先想到的方案是 canvas-video,前不久 BM2 炫酷的微信广告就是用它实现的。原理很简单:
看过张云龙在git上关于前端集成的讨论,总结下工作中的问题。去年初的时候读过,之后也思考总结过我们平时开发项目中遇到的问题。现在再重新梳理一遍,主要是组件化。InfoQ 上的文章 && github 上文章
先谈谈在工作中遇到的问题。平时工作中负责的管理系统较早的开始在两三年之前,采用了某个 SPA 框架,以及搭配的 UI。有几个现基于此技术系统需要不时升级维护。在开发过程中,经常遇到该 UI 引起的很诡异的 bug,并且该 UI 源码较难读懂维护。于是在新的系统中使用了另一套 UI,新的 UI 代码容易理解,也容易在此之上扩展。
当我们使用 AngularJS 构建一个包含许多路由/视图的大型应用的时候,我们希望在最初加载的时,最好不加载所有的 artefacts,像 controller、directive 之类。理想情况下,最初加载时只加载必需的模块。之后用户改变路由,加载尚未加载的所需模块。这样做的好处不仅会加快页面初次加载速度,而且会节约带宽。这篇文章就介绍了在 AngularJS 架构的应用中如何懒加载 artefacts。