摘要:
原文链接:https://www.cnblogs.com/harrymore/p/9206761.html 一、环境 系统:win7,64位 python版本:2.7.15 pip版本:10.0.1 二、安装 1. 用pip安装 pip install MySQLdb 报错: Could not f 阅读全文
摘要:
一、前言 前些天参加面试的时候有一道题: 当时觉得finally块肯定会被执行到的,而这段程序在try块里就已经返回了,所以选了“编译出现错误”这个选项,回来之后验证了一下,结果是输出“finally…”,越发觉得这个问题很有趣。 二、剖析 1. 从字节码分析 为了更好的说明问题,选用一篇博客里的例 阅读全文
摘要:
原文链接:https://www.cnblogs.com/harrymore/p/9152851.html 一、前言 之前敲代码用的是文本工具sublime,转到Eclipse之后发现补全功能特别不方便,所以想根据自己的情况进行调整,具体有两点: 输入某些语句的前几个字母就能自动提示相关的完整语句 阅读全文
摘要:
一、引用相等性与对象相等性 1. 引用相等性 引用到堆上同一个对象的两个引用是相等的,这就是引用的相等性。 如果想要知道两个引用是否相等,可以使用==来比较变量上的字节组合,如果引用到相同的对象,字节组合也会一样: 2. 对象相等性 堆上的两个不同对象在意义上是相同的,这就是对象的相等性。 两个对象 阅读全文
摘要:
一、概念 实际上对这两种传递方式,知乎上有个回答说得很好: 值传递和引用传递,属于函数调用时参数的求值策略(Evaluation Strategy),这是对调用函数时,求值和传值的方式的描述,而非传递的内容的类型(内容指:是值类型还是引用类型,是值还是指针)。 值类型/引用类型,是用于区分两种内存分 阅读全文
摘要:
一、前言 1. 前提 因为hbase的运行模式是伪分布式,需要用到hdfs,所以在此之前,我已经完成了hadoop-eclipse的开发环境搭建,详细看另一篇文章:hadoop开发环境部署——通过eclipse远程连接hadoop2.7.3进行开发,本篇的目的是在windows端部署开发环境,使之能 阅读全文
摘要:
一、简介 快速排序(Quicksort)由C. A. R. Hoare在1962年提出,是对冒泡排序的一种改进。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod), 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用。 二、 阅读全文
摘要:
一、堆的概念 我们一般提到堆排序里的堆指的是二叉堆(binary heap),是一种完全二叉树,二叉堆有两种:最大堆和最小堆,特点是父节点的值大于(小于)两个小节点的值。 二、基础知识 完全二叉树有一个性质是,除了最底层,每一层都是满的,这使得堆可以利用数组来表示,每个结点对应数组中的一个元素,如下 阅读全文
摘要:
一、归并(Merge) 1. 概念 将两个有序数列合并成一个有序数列,我们称之为“归并”。 2. 算法思路及实现 设两个有序的子序列(相当于输入序列)放在同一序列中相邻的位置上:array[low..m],array[m + 1..high],先将它们合并到一个局部的暂存序列 temp (相当于输出 阅读全文
摘要:
一、前言 环境: 系统:centos6.5 hadoop版本:Apache hadoop2.7.3(Windows和centos都是同一个) eclipse版本:4.2.0(juno版本,windows) ant版本:ant 1.7.1(windows) java版本:1.8.0_05(window 阅读全文