自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Python中append和+以及extend的区别

当我我们在使用List的扩展操作时候,常常会用到append方法和+运算符,不注意他们之间的区别常常会导致错误,下面举例说明他们的错误1)append:s1 = [1,2,3]s2 = [4]s1.append(s2)s1.append({'1':'2'})print(s1)输出如下[1,2,3,[4],{'1':'2'}]使用append相当把整个s2当

2018-01-19 07:47:30 13038 1

原创 【LeetCode】290.Word Pattern

题目: 这道题用python的字典即可,但要注意的是,在判断元素是否在字典中时,如果key不在dict里还要判断value是否在dict里,如果在,那么不满足条件,因为一个pattern 和str中的名词是一一对应的,不能出现a和b都对应dog的情况class Solution: def wordPattern( self,pattern,strs): ""...

2018-01-18 21:21:07 311

原创 【LeetCode】27.Remove Element

题目如下: 题意:给定一个数组和一个数,把数组中的这个数字除去,要求用in-place算法,而且额外分配空间为o(1)in-palce算法:通俗的理解就是算法输出结果覆盖算法的输入,比如在下面的程序中,数组nums 的不断被覆盖要注意的是LeetCode中这一类的题目虽然让你return的是一个int长度值,但它会检查nums的内容,其实要求的不仅仅是return的结果,还有对数组的...

2018-01-17 10:45:06 489

原创 【LeetCode】20.Valid Parentheses

括号匹配问题,所以用堆栈进行操作,遇到左括号进行压栈操作,遇到右括号时,判断栈顶的元素时候可以匹配上,可以的话讲栈顶的元素弹出,否则进行压栈(右括号只要进行了一次压栈操作那么这个括号串肯定是无效的)这里用py的list来实现堆栈的操作,压栈append 弹出栈顶用list的popclass Solution: def isValid(self,s): def...

2018-01-17 09:13:33 182

原创 【LeetCode】14.Longest Common Prefix

给定一个包含多个字符串的列表,求这些字符串中的最常公共前缀。 先考虑特殊情况,列表为空和一个元素的时候,列表为空则返回为空,列表只包含一个元素,则返回该元素对这整个列表进行怕排序选择长度最小的字符串,对于该字符串中的每一个元素,都从剩下的字符串中看是否都包含(位置得一 一对应上)class Solution: def longestCommonPrefix(self,s...

2018-01-16 20:45:45 353

原创 二十行代码实现图片转字符图片

要达到的效果如右图所示 或者这样 源码如下:from PIL import Imageascii_char =list("/\|()1{}$@B%8&WM#ZO0QLCJUYX*hkbdpqwmoahkbdpqwmzcvunxrjft[]?-_+~)imgname = "D:/jzm.png"output ="D:/a.txt"width =60height=35

2018-01-16 16:15:54 20198

原创 决策树算法

决策树算法是一类常用的机器学习算法,在分类问题中,决策树算法通过样本某一维属性的值将样本划分到不同的类别中,决策树算法通常是基于树形结构来进行决策的。在决策树算法中,常常使用三个标准来对数据进行划分进行,它们分别为:信息增益(Information Gain),增益率(Gain Ratio)和基尼系数(Gini Index)熵(Entropy):是度量样本集合纯度的最常用的一种指标,对

2018-01-15 23:57:35 377

原创 AttributeError: module ‘urllib’ has no attribute ‘urlopen’

AttributeError: module ‘urllib’ has no attribute ‘urlopen’学习网络编程的时候用到的urllib模块里的urlopen方法,结果出现如下图所示的问题: 网上搜了搜,说可能是工程里面有和urllib重名的类导致import进来的事自定义的urllib,看了下卧槽,果然是,新建的py文件名就是urllib,

2018-01-15 21:20:31 501

原创 Hadoop文件上传时的Staging缓存机制

客户端创建文件的请求其实并没有立即发送给NameNode,事实上,在刚开始阶段 HDFS客户端会先将文件数据缓存到本地的一个临时文件。应用程序的写操作被透明地重定向到这个临时文件。当这个临时文件累积的数据量超过一个数据块的大小, 客户端才会联系NameNode。NameNode将文件名插入文件系统的层次结构中,并且 分配一个数据块给它。然后返回 DataNode的标识符和目标数据块给客户端。接着客

2018-01-14 22:51:58 1947

原创 Hadoop中的Namenode、Datanode和Secondary Namenode

1.namenodeNamenode 管理着文件系统的Namespace。它维护着文件系统树(filesystem tree)以及文件树中所有的文件和文件夹的元数据(metadata),比如命名空间信息,块信息等。管理这些信息的文件有两个,分别是Namespace 镜像文件(Namespace image)和操作日志文件(edit log),这些信息被Cache在RAM中,当然,这两个文件也会

2018-01-14 22:46:02 4859

原创 Spark学习之driver

driver在spark中并不是一个非常重要的概念,但是在学习过程中对于他的理解感觉比其他组件都要费劲,花了几天的功夫终于把Driver弄明白了,希望这篇博客能对刚学习spark的人有点帮助因为driver这个概念的理解与spark的运行模式有关,所以在讲解spark之前会先讲一下spark的四种分布式运行模式spark的四种分布式运行模式 如图所示,上方为spark的架构图,s

2018-01-14 20:18:10 9642 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除