关闭

跟我学storm教程2-并行机制及数据流分组

topology的四个组成部分Nodes(服务器) 即为storm集群中的supervisor,会执行topology的一部分运算,一个storm集群一般会有多个node workers(JVM虚拟机) node节点上运行的相互独立的jvm进程,每个节点上可以运行一个或者多个worker。一个复杂的topology会分配到多个worker上运行。 Executor(线程) 指某个jvm进程中运行的j...
阅读(262) 评论(0)

跟我学storm教程1-基本组件及分布式wordCount

storm拓扑组成结构         storm的分布式计算拓扑结果英文为topology,由数据流(stream)、数据源(spout)、运算单元(bolt)三个部分组成。数据源的数据流(stream)按照一定的方式(是否分组等等,这个概念后续会讲)流入一级bolt做运算,之后这些一级bolt的输出再按照一定的方式流入下一级bolt,如下图所示。storm跟hadoop等离线批量计算框架的最...
阅读(552) 评论(0)

连接github Permission denied (publickey).解决

连接github Permission denied (publickey).解决本地配置生成ssh-key1、ssh-keygen -t rsa -b 4096 -C wlazjr@gmail.com Enter file in which to save the key 2、设置id名称 (/Users/hostName/.ssh/id_rsa): id_xxx 3、输入密码 Enter pa...
阅读(443) 评论(0)

python-2.7.11 already installed, it's just not linked解决办法

通过brew安装python失败,提示: sudo brew install python Password: Warning: python-2.7.11 already installed, it's just not linked 解决办法: sudo brew link --overwrite python...
阅读(1124) 评论(0)

【leetCode】House Robber II python实现

原题链接House Robber II实现原理解析 该题在House Robber的基础上让首位链接形成环,那么即表示第一个和最后一个不能同时被抢,则问题分解为House Robber(nums[0:len(nums)-1])和House Robber(nums[1:len(nums)]),两者中比较大的那个即为结果 python代码实现class Solution(object): d...
阅读(545) 评论(0)

【leetCode】House Robber python实现

House Robber原题链接House Robber实现原理解析 动态规划实现 python代码实现class Solution(object): def rob(self, nums): """ :type nums: List[int] :rtype: int """ if len(nums) ==...
阅读(553) 评论(0)

【leetCode】Binary Tree Level Order Traversal python实现

Binary Tree Level Order Traversal原题链接Binary Tree Level Order Traversal实现原理解析 层次遍历即可 python代码实现class Solution(object): def __init__(self): self.result = [] def levelOrder(self, root):...
阅读(515) 评论(0)

【leetCode】Binary Tree Zigzag Level Order Traversal python实现

Binary Tree Zigzag Level Order Traversal原题链接Binary Tree Zigzag Level Order Traversal实现原理解析 层次遍历即可,对于偶数层的做反向 python代码实现import copy# Definition for a binary tree node. # class TreeNode(object): # d...
阅读(707) 评论(0)

【leetCode】Sum Root to Leaf Number python实现

Sum Root to Leaf Numbers原题链接Path Sum II实现原理解析 该题使用深度搜索找到所有路径,然后把每个路径下的数加起来即可 python代码实现import copy class Solution(object): def __init__(self): self.paths = [] self.path = []...
阅读(263) 评论(0)

【leetCode】Path Sum II python实现

Path Sum II原题链接Path Sum II实现原理解析 该题使用深度搜索实现即可 python代码实现import copy# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.le...
阅读(827) 评论(0)

【contains-duplicate】leetCode python实现

原题链接contains-duplicate实现原理解析 该题比较简单,比较去重后的长度和原始长度是否一致即可 python代码实现class Solution(object): def containsDuplicate(self, nums): """ :type nums: List[int] :rtype: bool...
阅读(421) 评论(0)

【leetCode】 Balanced Binary Tree python版实现

原题链接Balanced Binary Tree实现原理解析 该题比较简单,主要思想是递归的判断左右子树的高度不大于1即可,注意异常处理 python代码实现class Solution(object): def isBalanced(self, root): """ :type root: TreeNode :rtype: bool...
阅读(665) 评论(0)

Climbing Stairs

题目: You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? 思路:爬楼梯的问题,斐波那契数列,应该见过很多回了...
阅读(403) 评论(0)

Plus One

题目: Given a non-negative number represented as an array of digits, plus one to the number. The digits are stored such that the most significant digit is at the head of the list. 思路:简单的大数加法 class...
阅读(344) 评论(0)

Valid Palindrome

code: class Solution: # @param s, a string # @return a boolean def isPalindrome(self, s): zheng = '' fan = '' for i in s: if (i >= 'a' and i = 'A' and ...
阅读(362) 评论(0)

Find Minimum in Rotated Sorted Array

Find Minimum in Rotated Sorted Array...
阅读(494) 评论(0)

Python的异常处理

Python中的异常类型分如下几种: 1、NameError:尝试访问一个未申明的变量 >>>  v NameError: name 'v' is not defined 2、ZeroDivisionError:除数为0 >>> v = 1/0 ZeroDivisionError: int division or modulo by zero 3、Synt...
阅读(496) 评论(0)

Python多线程

首先看一个简单的没有线程支持的情况下的顺序执行: from time import sleep, ctime def loop0(): print('start loop 0 at:', ctime()) sleep(4) print('loop 0 done at:', ctime()) def loop1(): print('start loop 1 ...
阅读(787) 评论(0)

Python 列表元素去重的3种方法

以前面试的时候遇到过这个问题,今天闲着整理了以下,大概想到以下三种方法。 class delect_duplicate: def method_set(self,mlist): print("method_set is called") print("before process mlist is", mlist) l2 = set...
阅读(583) 评论(1)

C++ string类的简单实现

#include #include using namespace std; class String { public: String(const char* str = NULL); String(const String &other); String & operator=(const String &other); ~String(); protected: privat...
阅读(692) 评论(0)
211条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:326712次
    • 积分:5072
    • 等级:
    • 排名:第6095名
    • 原创:165篇
    • 转载:46篇
    • 译文:0篇
    • 评论:39条
    博客专栏
    文章分类
    最新评论