fetch 和 pull 的区别

git pull =git fetch +git merge

fetch 拉取下来,不会自动合并,需要手动合并。

小程序switchTab和navigateTo的区别

redirectTo

关闭当前页,跳转到指定页;

navigateTo

保留当前页面,跳转到应用内的某个页面。

但是不能跳到 tabBar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。

switchTab

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

node 源码学习

https://cnodejs.org/topic/5a012ffe84ed7ceb219ea7a9

活在当下

但现在有人提出异议了:为了将来能更好的兼容一对多与多对多关系,不如提前将 Question 字段和 Answer 字段拆分为两张表,并且再用一张关系表将它们关联在一起。

于是吊诡的事情产生了:明明一张表能够解决的问题,现在我们要用三张表去解决。并且我们也不确定这三张表将来能不能用上。

你依然会反问:万一用上了呢?

那么我回答你:如果将来真的需要产生多对多的关联的,那么我们再做数据库表结构的更改和迁移也不迟。基于当前的设计做表的拆分并不是一件困难的事情。这就叫做“我们目前的设计有能力应对未来的变化”。而我们设计系统的目标就是让系统拥有足够的灵活性来应对变化。这种架构你也可以称之为演进式架构或者是持续性架构。在《演进式架构》一书中详细叙述了用来实施这样的架构的技巧,值得一读

前端的各个方向

作为学习的参考

玉伯
玉伯