- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 LeetCode Search in Rotated Sorted Array
把一个严格升序的数组进行旋转,如[0,1,2,3,4,5]旋转3位成为[3,4,5,0,1,2]。在这样的数组中找到目标数字。如果存在返回下标,不存在返回-1。
2015-12-31 09:56:03 2785
原创 LeetCode Longest Valid Parentheses
找出一个只包含”(“和”)”的字符串中最长的有效子字符串的长度。有效的意思是指该子字符串中的括号都能正确匹配。
2015-12-30 19:39:30 1382
原创 每天学点Python之zip
每天学点Python之zipzip是Python中的一个内建函数,能够用来组合多个序列类型的数据。它会把传入的所有序列中下标相同的元素组成一个个元组,以最短的序列为基准。
2015-12-29 14:16:01 2907 1
原创 Storm异常之RuntimeException: Found multiple defaults.yaml resources
今天在运行Storm与Kafka集成的Topology时抛出如下异常:java.lang.RuntimeException: Found multiple defaults.yaml resources at backtype.storm.utils.Utils
2015-12-28 14:43:13 5443 1
原创 LeetCode Implement strStr()(Sunday算法)
实现字符串子串匹配函数strStr()。如果字符串A是字符串B的子串,则返回A在B中首次出现的地址,否则返回-1。
2015-12-28 14:28:48 1643 1
原创 LeetCode Count and Say
把一个数字用几个几的形式表示出来。如2就是1个2,即12。对12进行数数得到1112,依次类推。假设初始数字是1,求第n个数是什么。起始5个数字为1, 11, 21, 1211, 111221, …
2015-12-28 09:01:59 1648 2
原创 LeetCode Remove Duplicates from Sorted Array
从一个有序的数组中去除重复的数字,返回处理后的数组长度。
2015-12-26 09:09:21 1474
原创 Zookeeper集群的部署
Zookeeper集群的部署标签(空格分隔): ZookeeperZooKeeper是一个开源的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop、Hbase、Kafka等流行开源框架的重要组件。以下实验环境为Ubuntu14.04,局域网内的三台普通计算机,虚拟机可以进行相同的配置。
2015-12-25 14:32:51 1726 1
原创 每天学点Python之bytes
每天学点Python之bytesPython中的字节码用b'xxx'的形式表示。x可以用字符表示,也可以用ASCII编码形式\xnn表示,nn从00-ff(十六进制)共256种字符。
2015-12-24 14:40:00 9570 1
原创 LeetCode Swap Nodes in Pairs
将链表中相邻的两个节点交换位置,注意第一个节点与第二个节点要交换位置,而第二个节点不用与第三个节点交换位置。
2015-12-24 08:33:58 2207
原创 每天学点Python之strings
每天学点Python之strings在Python3中所有的字符编码都是Unicode,所以不用再担心编码问题了。
2015-12-23 14:26:56 2294 1
原创 每天学点Python之comprehensions
每天学点Python之comprehensions推导式可以简化对数据的处理,让代码简洁的同时还具有很高的可读性,这在Python中非常常见。
2015-12-23 14:25:00 1401
原创 每天学点Python之Iterator
每天学点Python之Iterator我们经常需要遍历一个对象中的元素,在Python中这种功能是通过迭代器来实现的。原理每一个迭代器可以通过反复调用迭代器的__next__()方法来返回创建该迭代器的对象中的后继值。当没有可用数据时,产生一个StopInteration异常。
2015-12-22 14:37:55 1586
原创 每天学点Python之tuple
每天学点Python之tuple元组就是一个增加了限制的列表,主要的区别就是元组一旦确定就不能再修改。它们可以通过各自的构造函数相互转化。优势元组与列表非常相似,但它有自己的优势:
2015-12-21 14:21:44 1807
原创 每天学点Python之set
每天学点Python之set集合中包含一系列的元素,在Python中这些元素不需要是相同的类型,且这些元素在集合中是没有存储顺序的。集合的赋值集合的表示方法是花括号,这与字典是一样的,可以通过括号或构造函数来初始化一个集合,如果传入的参数有重复,会自动忽略
2015-12-21 14:18:29 13787 2
原创 每天学点Python之数值类型
每天学点Python之数值类型Python中的数值类型包括int、float和complex三种类型。 注:以下内容只针对Python3intPython中的int类型是无限精度的,这个特性给编程带来了很多便利。floatPython中的float底层是用c语言中double类型变量实现的,具体的精度与运行的计算机有关。
2015-12-20 17:12:02 7387
原创 每天学点Python之list
每天学点Python之listPython中的列表对参数的类型没有要求,也就是说同一个列表可以包含多种不同类型的对象。
2015-12-20 17:10:39 1226
原创 Python2还是Python3
Python2还是Python3相信很多新接触Python的人都会纠结这一个问题,学Python2还是Python3?不像Java一样每个新版本基本都是基本兼容以前的版本的。Python2和Python3的差别是巨大的,可以说是脱胎换骨,要知道这对一门语言的发展是非常危险的。
2015-12-20 15:25:11 1102
原创 LeetCode Letter Combinations of a Phone Number
手机按键上每个数字都对应了多个字母,如2对应了”abc”,现给出一个数字串,要求把其中的每个数字都转化为对应的字母中的一个,列出所有的组合情况。
2015-12-20 12:50:53 1613
原创 每天学点Python之布尔类型
每天学点Python之布尔类型Python中的布尔类型有两个常量True和False表示。布尔值转化Python中的布尔值是可以转化为数值的,True表示1,而False表示0,可以对其进行数值运算,但不建议这么做,会引起代码的混乱。真值测试在Python中所有的对象都可以进行真值测试,下面罗列一下判断为假的情况:
2015-12-18 14:50:44 14717
原创 LeetCode Roman to Integer
将一个罗马数字转化为阿拉伯数字,范围在1-3999。下面是罗马数字的介绍及基本规则:罗马数字采用七个罗马字母作数字、即Ⅰ(1)、X(10)、C(100)、M(1000)、V(5)、L(50)、D(500)。
2015-12-18 11:02:59 801
原创 LeetCode Integer to Roman
将一个int型的数字转化为罗马数字,范围在1-3999。下面是罗马数字的介绍及基本规则:罗马数字采用七个罗马字母作数字、即Ⅰ(1)、X(10)、C(100)、M(1000)、V(5)、L(50)、D(500)。
2015-12-18 10:08:55 626
原创 LeetCode Regular Expression Matching
简易版正则表达式匹配,只有两种通配符,”.”表示任意一个字符,”c*”表示字符c可以有零个或多个。
2015-12-17 20:46:47 1956
原创 必须了解的Object知识
必须了解的Object知识作为Java中所有类的根类,Object提供了很多基础的方法,我们经常会覆写它的方法,但很多时候因为不了解这些方法内在的含义以及与其他方法之间的关系而错误的覆写。下面介绍一下各个方法,已经如何合理地覆写它们。
2015-12-17 15:53:46 732
原创 Kafka系统工具
Kafka系统工具前言Kafka为我们提供了很多有用的系统工具,这些工具都放在kafka.tools包中。这些工具可以帮助管理Kafka节点与集群。
2015-12-16 15:33:11 2278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人