摘要: 恩,如你所见,这是一道程序员经典面试题,涵盖了各个领域的知识,这个问题可以答的很简单,也可以答的很复杂。 首先,我们会在浏览器中输入类似 http(s)://xxx.xxx.com 这样的域名。 我们看到这个域名由 http 或 https 协议组成。 那么既然我们说到了协议,不得不先来了解一下计算 阅读全文
posted @ 2017-04-19 19:13 非凡_Geoff 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、安卓设备的select options的坑,尽量使用各浏览器内核都支持的api 在添加 OPTION 元素时 如果需要向指定索引前插入 OPTION,可以使用 options.add(option, index); 如果需要向 SELECT 尾部添加 OPTION,可以使用 options.ad 阅读全文
posted @ 2017-04-12 14:28 非凡_Geoff 阅读(4027) 评论(1) 推荐(1) 编辑
摘要: 最近又读了一个轮子的源码,react-infinite,虽然star数量不是特别多,1.5k,不过还是个非常实用的轮子,今天给大家讲的是它的原理和实现,并不是如何去使用它,如何使用官方文档上都有。了解了它的原理,你就不一定要全盘使用它,你可以自己剥离一部分实际要用的东西出来,自己写一个合适的轮子用到 阅读全文
posted @ 2017-03-09 19:07 非凡_Geoff 阅读(1146) 评论(0) 推荐(1) 编辑
摘要: 最近在处理大list(infinite scroll view)时,发现元素多了之后react渲染开始变得卡顿,想找一找问题出在哪里了,在参考了一些博客和做了一番研究之后,给大家来个总结。redux的store中的数据量太大,肯定是会影响性能的,但是跟其本身占的内存并没有太大关系,影响的是一些别的东 阅读全文
posted @ 2017-02-20 18:57 非凡_Geoff 阅读(6690) 评论(1) 推荐(0) 编辑
摘要: 移动端的fixed会有各种各样奇怪的问题,比如说移动端键盘弹起后底部tab被顶到键盘上方,失去焦点后底部tab跳动到原位置,还有在底部tab加input的各种bug,还有被顶起后不回到原位,停留在页面中间等等。 下面我总结一下github和各种前端技术网站的解决方案,主要就是以下几种。 1. 使用i 阅读全文
posted @ 2017-02-14 11:35 非凡_Geoff 阅读(2387) 评论(0) 推荐(0) 编辑
摘要: 最近公司正在研发一个医疗行业的数据库,收录医疗创业公司,人,以及投资机构和医疗编辑们的知识,并将它们关联起来,以便后期的数据分析和编辑选题选素材。 在这种需求下,我们选用了Mongodb这种介于nosql和关系型数据库之间的一种数据库,本质上Mongodb不能单纯的归类为非关系型,虽然他是nosql 阅读全文
posted @ 2017-02-10 12:14 非凡_Geoff 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 用了几个月的redux,现在回过来总结一下。 刚开始用的时候遇到一个比较大的疑问,就是如何设计redux的store中的state树,这应该是我在使用redux中最大的一个疑问,阻挡了我前进的脚步,经过一段时间的研究,我这里给大家用非常通俗易懂的方式说一说我的疑问,以及我是如何解决的。 当初主要的疑 阅读全文
posted @ 2017-01-11 15:45 非凡_Geoff 阅读(3238) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,react的一个痛点就是非父子关系的组件之间的通信,其官方文档对此也并不避讳: For communication between two components that don't have a parent-child relationship, you can set up you 阅读全文
posted @ 2016-11-06 18:34 非凡_Geoff 阅读(3943) 评论(0) 推荐(0) 编辑
摘要: React的数据模型分为共有数据和私有数据,共有数据可以在组件间进行传递,私有数据为当前组件私有。共有数据在React中使用props对象来调用,它包含标签所有的属性名称和属性值,props对象有三个特性,单向流动性、显示传递性和只读性。单向流动性是指React的数据只能由父组件传递到子组件,而不能 阅读全文
posted @ 2016-11-02 16:58 非凡_Geoff 阅读(4764) 评论(0) 推荐(2) 编辑
摘要: 最近用Webpack+npm scripts+Mongodb+Nodejs+React写了个后台项目,在用Webpack构建过程中遇到了许多坑,就写出来分享一下。 构建工具五花八门,想当年刚学会Grunt,Grunt就被淘汰了,取而代之的是Gulp,其任务流式的机制,有着逻辑清晰,灵活多变的特点,而 阅读全文
posted @ 2016-10-31 18:42 非凡_Geoff 阅读(4067) 评论(1) 推荐(0) 编辑