• sunsmile
    c++ map中operator[]函数的操作有一个特点就是如果没有那么直接插入,并且设置为默认值,例如如果是指针,那么为NULL;如果是字符串,那么为""

    回复(0)

    2016-06-14 13:57

    • sunsmile
      今天是高考的第二天了,祝愿各位莘莘学子能够取得好成绩。回想十一年前的第一次高考以及十年前的第二次高考,感慨颇多,人生总是这样充满不确定,但每个人都需要有一个大的方向来指引自己,否则会在奋斗的过程中迷失自己。

      回复(0)

      2016-06-08 11:01

      • sunsmile
        架构设计时一定要考虑系统中哪些因素是经常变化的,一定要提前预留出可能变化的改动空间,或者说将这些变化通过继承或者其他方式使其扩展性更好。

        回复(0)

        2016-06-08 11:00

        • sunsmile
          这样,如果原来的类已经继承过其他类,那么这时会涉及到多继承,而多继承中通常会用到虚继承方式解决共同祖先问题,也就是两个孙子辈的类分别继承不同的儿子辈的类,然后两个儿子辈的类又继承子相同的类。

          回复(0)

          2016-05-12 16:42

          • sunsmile
            C++中,有时候多个类的基本功能已经完成,但后来发现需要添加一个新功能,例如维护数据库中的一张表,这时直接创建一个新类,将所有此表维护的操作都实现为此类的成员函数,然后其他类直接继承此类,就可以直接使用相应的函数了,而且所有的维护代码都在这个新类中。

            回复(0)

            2016-05-12 16:39

            • sunsmile
              所以,如果需要与大量的数据相关,可以将大量数据存储在其他设备中,而只是在ZooKeeper中存储一个简单的映射,如指针、引用等等。

              回复(0)

              2016-05-04 16:36

              • sunsmile
                ZooKeeper的设计初衷是,每个ZNode只存放少量的同步数据,如果存储了大量数据,导致ZooKeeper每次节点发生变更时需要将事务写入存储设备,同时还要在集群内部复制传播,这将导致不可避免的延迟和性能问题。

                回复(0)

                2016-05-04 16:36

                • 回复(0)

                  2016-03-14 15:54

                  • 回复(0)

                    2016-03-14 15:47

                    • nn
                      小雪节气下大雪,落地窗外铺满地。

                      回复(0)

                      2015-11-22 10:10

                      Powered by emlog 京ICP备15044591号-1