自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在黑夜中前行

分享自己的学习,共同进步

原创 Thinking in java目录概述

文章目录目的整书概况总结 目的 为什么要选取《Thinking in java》这本书? 语言本身:Java程序语言在实际场景开发中有非常多的通途,许多互联网产品的basic依托于java语言来实现 书籍:我始终认为思想性的东西是最重要的,可以为自己的行为划定标准,知道什么样的思考方向是合理的,...

2019-04-21 21:28:26

阅读数 280

评论数 0

原创 个人计划

文章目录概述计划想法书籍 概述 本人想要完成坚持每日以博客的形式发表自己的学习内容和过程。其一希望借此来激励自己,其二也希望能和大家分享与交流。 计划 计算了一下每天的时间,早上6点-9点,晚上19点-22点,共6个小时。其中21点之前是学习时间,21点之后是复习时间,会将自己一天所学知识记录并总...

2019-04-21 20:46:25

阅读数 20

评论数 0

原创 Nvidia-P100安装驱动

文章目录环境调研卸载之前安装的旧驱动用PPA安装确认驱动 众所周知Nvidia-P100是顶级的深度学习神器,价格也是非常昂贵的,将近$8000,有此神器自然是要用起来,所以今天就来为它安装驱动,这是它安装完驱动,并满载工作的样子 Fri Dec 14 08:35:44 2018 +-------...

2018-12-14 08:49:29

阅读数 848

评论数 0

原创 编译安装opencv环境

文章目录一、安装依赖库二、安装opencv+contrib三、编译安装四、修改文件 基本配置介绍: Ubuntu 16.04 opencv 3.4.3 gcc 5.4 cmake 3.5.1 为了在ubuntu上运行opencv程序并写相关代码,需要在ubuntu上搭建最基本的opencv环境...

2018-12-14 08:29:47

阅读数 64

评论数 0

原创 分析算法

文章目录RAM模型插入排序算法的分析小结 分析算法的意义就是为了预测算法所需要的资源,更通常的说法是为了计算时间复杂度和空间复杂度。 RAM模型 在分析一个算法之前,我们必须有一个要使用的实现技术的模型,包括描述所用资源及其代价的模型。在算法导论中假定了一种通用的单处理器模型——随机访问模型(RA...

2018-11-28 15:49:27

阅读数 63

评论数 0

原创 算法基础(一)插入排序

文章目录插入排序小结 算法导论在本章为我们展开了算法的画卷,介绍了几种基础的算法,并深化了其中的思想,让我们一起来看看。 插入排序 首先来看问题的描述: 我在代码大全里介绍过隐喻,现在在把它拿来再合适不过了。我们可以把插入排序看着是扑克牌,ok这样就好理解多了。 假设桌子上有几张牌{ 3, 9,...

2018-11-28 13:35:19

阅读数 55

评论数 0

原创 算法在计算中的作用

算法在计算中的作用 文章目录算法在计算中的作用1.1 算法数据结构NP完全问题并行性1.2 作为一种技术的算法效率算法与其他技术小结 在决定学习算法导论之前,需要首先明确几个问题: 什么是算法? 为什么算法值得研究? 在计算机领域算法对于其他技术的作用是什么? 先问问自己是否清楚这些问题,是否...

2018-11-28 12:45:18

阅读数 963

评论数 0

原创 先决条件(三)

文章目录选择编程语言先决条件语言描述汇编语言C 语言C++ 语言编程约定先决条件总结 选择编程语言先决条件 实现系统的语言对你来说是有重大意义的,因为从创建工作开始到结束你都要沉浸其中。 研究表明,程序语言选择可以通过几方面影响生产率和编码质量。 一些语言比其它语言更擅长解释编程思想。你可以把自...

2018-11-28 09:07:00

阅读数 144

评论数 0

原创 先决条件(二)结构设计

文章目录结构设计先决条件典型的结构要素程序的组织形式变动策略购买而不是建造的决定主要的数据结构关键算法主要对象通用对象错误处理坚固性over-engineering(裕度设计)assertions(断言)fault tolerance(容错性)性能通用的结构设计质量准则检查表 结构设计先决条件 软...

2018-11-28 08:33:31

阅读数 91

评论数 1

原创 先决条件(一)问题定义和需求分析

文章目录先决条件重要性造成准备不足的原因做准备工作的论据求助于逻辑推理求助于类比求助于数据问题定义先决条件需求分析先决条件为什么要有正式的需求稳定需求的神话在创建阶段如何对付需求变化用本部分后面的检查表来评估你的需求分析质量让每个人都知道由于变化需求所付出的代价建立一套更改控制过程用开发的方法来容...

2018-11-28 08:18:59

阅读数 436

评论数 0

原创 隐喻

创造性往往源于想象力,写代码也是如此,计算机科学的语言可能是所有科学领域中最丰富的。通过编程可以创造出你想要的世界,只要你够能想象。

2018-11-27 19:35:16

阅读数 279

评论数 0

原创 软件的创建

本篇是代码大全的开山篇,其中表述了关于软件创建的介绍和基本过程。 其实写软件就和学习过程是一样的,底层代码写的好,才能去谈上层建筑,而且才能具备创造性和更多可能性。这是一个过程性概念,可能包含的过程:计划、设计、检验等方面的某些工作。下面就来谈谈软件的创建。 是什么 总的来说开发一个软件是非常复杂...

2018-11-27 13:38:40

阅读数 145

评论数 0

翻译 动态优化 Hadoop 集群的高性能分析

动态优化 Hadoop 集群的高性能分析 简介:这是我在阅读文献中读到的一篇关于大数据高性能分析的文章,写的很不错,自己根据自己的理解翻译了一下,希望能和大家分享。 1. 摘要 随着企业收集反馈信息到每一个可能的细节, 数据存储库都在充斥着信息量。为了获取有价值的信息, 应使用复杂的统计分析...

2018-03-20 08:48:08

阅读数 278

评论数 0

翻译 快速和改进的二维凸包算法及其在O(n log h)中的实现(实现部分)

此篇接上一篇博客http://blog.csdn.net/firstchange/article/details/78588669 实施选择 数组与列表“List”类是一个C#集合,它使用一个数组作为其底层容器。使用“列表”而不是数组应该有类似的性能。测试证实,直接管理阵列的性能提升很小。这个差别...

2017-11-21 09:04:18

阅读数 305

评论数 0

翻译 快速和改进的二维凸包算法及其在O(n log h)中的实现(理论部分)

在国外某知名网站上浏览信息时发现了一篇非常好的论文,因为是英文的,自己翻译、整理了一下,如果想看原始的可以去以下链接:https://www.codeproject.com/Articles/1210225/Fast-and-improved-D-Convex-Hull-algorithm-and...

2017-11-21 08:42:25

阅读数 1102

评论数 0

原创 382. 三角形计数

三角形计数题目地址:http://www.lintcode.com/zh-cn/problem/triangle-count/ 题目 给定一个整数数组,在该数组中,寻找三个数,分别代表三角形三条边的长度,问,可以寻找到多少组这样的三个数来组成三角形? 样例 例如,给定数组 S = {3,4,6,7...

2017-11-20 20:37:00

阅读数 292

评论数 0

原创 centos环境下如何配置yum源

重新安装一台虚拟机 这台虚拟机安装成桌面版(Desktop)或者安装httpd 下载rpm包 在使用yum时,提示寻找的yum的路径粘贴到浏览器 http://ftp.sjtu.edu.cn/centos/6.6/os/x86_64/repodata/repomd.xml 将路径后缀改为pac...

2017-11-20 20:21:02

阅读数 397

评论数 0

原创 如何使Linux系统支持更高的并发

概述在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高Linux系统下的负载能力,可以使用Nginx等原生并发处理能力就很强的Web服务器,如果使用Apache的可以启用其Worker模式,来提高其并发处理能力。除此之外,在考虑...

2017-11-20 20:06:19

阅读数 384

评论数 0

原创 zookeeper的工作原理与选举机制

目录:1、工作原理概述 2、Fast Leader选举算法(领导者选举) 3、Leader与Follower同步数据(原子广播) 工作原理概述简单的说一下zookeeper工作的过程,如果对这个过程还不太清楚,或者说对它如何使用等不太清楚的,可以参考一下其他的文章,比如这篇,这一系列的文章将不讲解...

2017-11-20 08:58:38

阅读数 668

评论数 0

原创 AARC'98 帕金森病acm问题

介绍我在学习的时候写了这段代码。我正在测试ACM考试,并解决了一些问题。前段时间我解决了这些问题,代码不完美,但是解决了这个问题。背景该ACM是依赖于算法的技能一个大问题来解决它。它需要C,C ++或Java来解决实际问题,有些IO接收输入并产生输出。问题陈述Parkinson Source fi...

2017-11-20 08:45:04

阅读数 165

评论数 0

原创 hive的操作及优化

hive hive案例1、基站掉线率统计 需求 统计出掉线率最高的前10基站 数据 record_time:通话时间 imei:基站编号 cell:手机编号 drop_num:掉话的秒数 ...

2017-11-20 08:43:39

阅读数 150

评论数 0

原创 hive的介绍及安装

hive hive简介hive的产生 非java编程者对hdfs的数据做mapreduce操作 什么是hive Hive : 数据仓库。 Hive:解释器,编译器,优化器等。 Hive 运行时,元数据存储在关系型数据库里面。hive架构用户接口 CLI,Cl...

2017-11-18 12:29:54

阅读数 609

评论数 0

原创 mapreduce集群的搭建及安装

mapreduce集群的搭建及安装 节点分配NameNode node01 主 node02 从 DataNode node02 node03 node04 zookeeper node02 node03 ...

2017-11-18 12:21:04

阅读数 763

评论数 0

原创 mapreduce简介

MapReduce 为什么叫MapReducemap和reduce,见名知意 MapTask和ReduceTaskMR语义“相同”的key为一组,调用一次reduce方法,方法内迭代这一组数据进行计算理解Map 读懂数据 映射为KV模型 并行分布式 计算向数据移动 ...

2017-11-18 12:16:29

阅读数 432

评论数 0

原创 hadoop2.x高可用集群的搭建

hadoop2.0集群的搭建使用四台虚拟物理机搭建集群 集群各角色的分配 搭zookeeper集群解压 解压zookeeper包 修改文件名 修改zookeeper的配置文件,将其重命名 修改文件 修改/etc/profile,加上zookeeper的bin目录...

2017-11-18 11:54:13

阅读数 191

评论数 0

原创 hadoop2.0的新特性

Hadoop2.0 产生背景1、Hadoop 1.0中HDFS和MapReduce在高可用、扩展性等方面存在问题 2、HDFS存在的问题 NameNode单点故障,难以应用于在线场景 NameNode压力过大,且内存受限,影响系统扩展性 3、MapReduce存在的问题 J...

2017-11-18 11:47:09

阅读数 549

评论数 0

原创 hadoop的搭建

hadoop集群搭建本次搭建的是hadoop-2.6.5,该版本的兼容性较好hadoop的集群搭建有三种方式: 单节点 伪分布式 分布式单节点 在一台机器上运行的hadoop,搭建配置简单,这里不详细展开 伪分布式安装软件 jdk安装,配置环境变量 vi /e...

2017-11-18 11:40:48

阅读数 139

评论数 0

原创 hadoop入门

Hadoop 入门思考题如何在1T的大文件中找出重复的单词 分治法 分布式 分而治之:并行计算 计算向数据移动 用哈希进行分类,注意哈希碰撞 集群思想 并行:提升速度的关键 分布式运行 ...

2017-11-18 11:11:14

阅读数 128

评论数 0

原创 nginx

现代互联网架构请求过程 1. 建立连接 2. 计算资源 lvs+nginx架构 lvs将请求快速转发到nginx上,不用建立三次握手阶段,处于第四层 nginx处于第七层,将用户请求进行解读,并将其转发到实际处理的服务器上 为什么要使用nginx 技术新,采...

2017-11-18 10:52:35

阅读数 160

评论数 0

原创 Spark简介

1.1 Spark简介与发展 大部分企业习惯用Hadoop去分析数据集,选择Hadoop框架的原因是由于它的编程基于MapReduce编程模型,于此同时,它提供了一个scalable(扩展性)、flexible(兼容性) 、fault-tolerant(容错性) 、cost effective...

2017-11-18 10:26:37

阅读数 295

评论数 0

原创 线性表

线性表什么是线性表线性表是一种最简单的线性结构。什么是线性结构?简单地说,线性结构是一个数据元素的有序(次序)集合。它有四个基本特征: 在数据元素的非空有限集中, ①存在惟一的一个被称做”第一个”的数据元素; ②存在惟一的一个被称做”最后一个”的数据元素; ③除第一个之外,集合中的每个数据元素均...

2017-07-17 09:49:13

阅读数 38698

评论数 1

原创 MarkdownPad 2 在win10下html渲染错误

升级到 Windows 10 后 MarkdownPad 2,遇到了html 渲染错误的问题:MarkdownPad 的 FAQ 文档中给出了解决该问题的办法,亲测可用。 详见:http://markdownpad.com/faq.html 页面中搜索 This view has cras...

2017-07-17 09:08:07

阅读数 38088

评论数 3

转载 HADOOP学习之路

http://blog.csdn.net/column/details/15856.html

2017-07-17 08:50:02

阅读数 1065

评论数 0

转载 【MR】MapReduce 1 与 MapReduce 2(YARN)框架对比

这里转载一篇写的好博文,供大家参考和学习 http://blog.csdn.net/yangjjuan/article/details/74530255?ref=myread一,新旧MapReduce API比较 (1)新的API倾向于使用抽象类,而不是接口,因为这更容易扩展。如在新的API...

2017-07-17 08:45:28

阅读数 320

评论数 0

原创 Linux下MySQL的安装和卸载

安装时首先要看看本机上是否已经安装了MySQL,如果已经安装了,需要先卸载。 查看命令:rpm -qa | grep -i mysql如果命令没有找到,用yum -y install安装如果已经安装了可以看到如下相类似的信息:[root@mini1 apps]# rpm -qa | grep -...

2017-07-17 08:37:32

阅读数 3612

评论数 0

原创 Linux简介

概要:Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机Linux介绍Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多...

2017-07-16 21:07:21

阅读数 1950

评论数 0

原创 图的邻接表表示法

通常我们对于图论的实现是用邻接矩阵实现的,虽然很方便,结果也很直观,但如果数据量比较大,耗费的资源就非常多了。所以我们会用邻接表来对图中的信息,虽然读取相关信息时比邻接矩阵复杂,但存储的容量小,只需要O(|V|+|E|)的内存空间。如用c++实现的邻接表的存储:#include <iostr...

2017-07-16 20:44:00

阅读数 363814

评论数 0

翻译 hadoop启动时,DataNode没有启动的解决办法

这样的情况一般有2种可能: 1、datanode启动失败。可以像楼上说的倒datanode机器上执行jps命令查看datanode进程是否已经启动。如果jps不能正常显示,可以使用ps -ax | grep hadoop 2、datanode进程已经启动,仍在运行。出现这种情况是由于namen...

2017-07-16 17:34:28

阅读数 7036

评论数 0

原创 玄冰400或其他CPU散热器如何从AMDCPU卡扣上轻松取下

相信不少的小伙伴都会遇到这个问题,CPU散热器好装不好取,其实是你没有用对方法。 直接掰是不行的,卡锁非常紧,很难拿下了,而且容易损伤硬件,但散热器的固定铁条是软的,可以把它向下压,使其的水平长度能长一些,当长度合适了,就非常容易取下来了,所以方法还是很重要的。

2016-12-24 09:59:14

阅读数 3457

评论数 1

原创 全排列算法问题

ACM经典算法题目输入n,输出1~n的全排列如输入:3输出:123 132 …… 如图:关于这个问题要如何实现呢:大家可以自己先思考一下,下面我说一下答案。这其实是一道简单的深度优先搜索的题目代码:#include <iostream> #include <cstring>...

2016-12-05 15:00:11

阅读数 838

评论数 0

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