本人新手一枚,以前没写过博客,但是总感觉做技术的不整理自己学的东西,是对自己的不负责任。有加上最近刚开始学习新技术,所以就想借这个机会开始学习写写博客,记录一下自己的学习历程。 由于是刚开始学习React,以及一些相关的框架如React-redux 和 React-Router等,很多东西都是自学的,所以很多东西都不是很明白,但是我写博客就是为了记录自己的经历的,中间有什么说的不对的大家可以给我指

React Native中的component跟Android中的activity,fragment等一样,存在生命周期,下面先给出component的生命周期图 getDefaultProps object getDefaultProps() 执行过一次后,被创建的类会有缓存,映射的值会存在this.props,前提是这个prop不是父组件指定的  这个方法在对象被创建之前执行,因此不能在方法内

前一阵子跟三个同事一起合作开发了基于 Redux 的单页应用,我负责的部分完成的比较早,所有功能测试通过之后代码就没有改动过。 结果项目上线后不久接到反馈说我开发的某个功能突然用不了了,我自己一试果然不行。但是自己明明已经做过功能测试,甚至用户也试用过,怎么会突然用不了呢? 因为是一个单页应用,我开始怀疑是别人把我的代码搞坏了。 于是我尝试 checkout 到一个比较早的 commit,发现一切

转:http://blog.csdn.net/xllily_11/article/details/51782005 背景: 最近收到很多童鞋的问题:gulp和webpack 什么关系,是一种东西吗?可以只用gulp,不用webpack吗 或者反过来? 基于此问: 我简单归结了一下区别和概念,让需要的同学阅读理解,从而不把时间浪费到这种模糊不清的选择问题上! --------------------

在写node.js代码时,我们经常需要自己写模块(module)。同时还需要在模块最后写好模块接口,声明这个模块对外暴露什么内容。实际上,node.js的模块接口有多种不同写法。这里作者对此做了个简单的总结。       返回一个JSON Object   如下代码是一个简单的示例。     1 var exp = {  2   "version": "1.0.0",  3   "function

[java]  view plain  copy   package com.git.zookeeper.passwordmanager.lock;      import java.util.ArrayList;   import java.util.List;   import java.util.concurrent.TimeUnit;      import org.apache.comm

[java]  view plain  copy   package com.git.zookeeper.passwordmanager.atomic;      import java.util.ArrayList;   import java.util.Collection;   import java.util.List;      import org.apache.curator.Ret

[java]  view plain  copy   package com.git.zookeeper.passwordmanager.listener;      import java.util.ArrayList;   import java.util.List;   import java.util.concurrent.ExecutorService;   import java.ut

我使用的是Maven添加的依赖地址如下:         <!-- zk 连接客户端 start -->         <dependency>                <groupId>org.apache.curator</groupId>             <artifactId>curator-framework</artifactId>             <versi

两种选举制度 1.持久-直到节点挂掉 2.轮留选举 这里我使用的是持久的方式 public class ZKConnectionUtil {     private  static CuratorFramework client ;     private static Object lock = new Object();     private static LeaderLatch leade

1 2 3 4 5 6 7 8 9