- 博客(9)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Leetcode: Decode ways
A message containing letters from A-Z is being encoded to numbers using the following mapping:'A' -> 1'B' -> 2...'Z' -> 26Given an encoded message containing digits, determine the total nu
2015-12-18 17:09:33 824
原创 leetcode: Remove Duplicate Letters
Given a string which contains only lowercase letters, remove duplicate letters so that every letter appear once and only once. You must make sure your result is the smallest in lexicographical order a
2015-12-17 13:38:48 1197 1
原创 Leetcode: Maximum Product of Word Lengths
Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where the two words do not share common letters. You may assume that each word will contain only lower case le
2015-12-16 20:02:50 1542
转载 zookeeper原理
说明:本文为转载文章,用以学些收藏用,文章原始出处没找到,所以如果有侵犯您的权利,请告知。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应
2015-12-15 11:51:56 559
原创 C++对象池实现
在实际中,我们会遇到一个类最多只允许若干个对象同时存在的情形。如果这个类的对象会被频繁的创建,使用并销毁,那这时会对系统性能造成影响,而这时可以考虑使用对象池的方法来避免每次使用对象都需要从“构造->使用->销毁”这个流程,对象池中的每个对象都一次构造多次使用,而析构也只会在对象池析构是才会发生。 要实现对象池,那关键问题就在于如果在对象析构时不是真正的析构,而是重新回到对象池中。假如我
2015-12-10 11:58:59 1202
原创 visual studio开启多核编译方法
visual studio在编译时可以启动多核并行编译,以减少编译所需时间。话不多说,直接看步骤吧:1. Solution Explorer导航窗口右键需要并行编译的项目,进入属性页面2.“C/C++" -> ”General“ -> "Multi-processor Compilation" -> "Yes(/MP)"3. "C/C++" -> "Code Generatio
2015-12-09 19:52:40 26642 5
转载 vs2010设置堆栈大小
原文链接地址:http://www.cnblogs.com/xlw1219/archive/2013/03/15/2961352.html在解释原因前我们先看一下一个由C/C++编译的程序占用的内存分为几个部分:1、栈区(stack segment):由编译器自动分配释放,存放函数的参数的值,局部变量的值等。在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这
2015-12-09 19:48:17 2519
原创 ActiveMQ集群简介
1. 概念 有些环境具有高可用性、数据量巨大的特性,ActiveMQ可以通过组建集群来满足这些系统的需求,我们可以将这个理解为ActiveMQ集群。ActiveMQ集群是由多个相互连接通信的代理(broker)组成的,这些代理之间组成了一个代理网络。这些网络可以有多种拓扑结构,而每一种拓扑结构都有不同的用处,在后续的文章中我们会来了解这些,本文只介绍ActiveMQ中的网络连接器(net
2015-12-08 14:27:17 1168 1
原创 配置ActiveMQ的Transport Connectors
一、概念 从broker的角度来看,transport connector是用于接受和监听来自客户端的连接请求的一种机制。比如在”conf/activemq.xml“这个配置文件中可以找到: discoveryUri="multicast://default"/>
2015-12-07 16:31:35 8533
使用gperftools分析性能生成的pdf文件没有函数调用关系
2016-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人