自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好努力

吸猫停不下来

原创 Linux下eclipse启动报错A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available

问题描述:在 Linux 中将下载好的 eclipse 解压到 jdk 安装目录之后,通过命令行可以在 eclipse 的安装目录成功启动。但是通过其他博客文章的方法建立桌面快捷方式之后,运行快捷方式,会报假设 jdk 安装到了 /usr/lib/jvm 目录下,eclipse 解压到了 /usr/lib/jvm 目录下。通过 ./usr/lib//jvmeclipse/eclipse 可...

2020-04-11 15:49:36 62

原创 ufunc函数常用运算、ufunc函数广播机制——《Python数据分析与应用》笔记

常用ufunc函数用法,以及广播机制的详细解释

2020-03-31 12:27:40 88

原创 分布式数据库HBase简介——《大数据技术原理与应用》课程学习总结

本文主要介绍了HBase相关概念以及简易的技术原理

2020-03-26 19:55:01 250

原创 NoSQL数据库简介——《大数据技术原理与应用》课程学习总结

NoSql 数据库NoSql 简介NoSql 兴起的原因关系数据库无法满足 Web 2.0 的需求关系数据库的关键特性在 Web 2.0 时代优势不再明显Nosql 与关系数据库的比较NoSql 的四大类型键值数据库列族数据库文档数据库图数据库NoSQL 的三大基石CAPBASE最终一致性从 NoSQL 到 NewSQL 数据库NoSql 简介NoSql 是一种不同于关系数据库的数据库管理系统...

2020-03-26 19:43:35 523

原创 Numpy 矩阵对象——《Python数据分析与应用》笔记

NumPy 中,对于多维数组的运算,默认情况下并不进行矩阵运算。如果需要对数组进行矩阵运算,可以调用响应的方法。在 NumPy 中,矩阵是 ndarray 的子类。NumPy 提供了两个基本的对象:一个 N 维数组对象 和 一个通用函数对象。其他对象都是在他们之上构建的。矩阵是继承自 NumPy 数组对象的二维数组对象。矩阵对象矩阵的创建使用 mat 函数创建矩阵使用 matrix 函数创...

2020-03-26 10:11:37 49

原创 NumPy基础知识之“访问数组、数组变形”——《Python数据分析与应用》笔记

NumPy 对数组的操作的介绍这里从通过索引访问数组变换数组的形态两个方面进行对ndarray数组的操作通过索引访问数组对一维数组的访问对多维数组的访问改变数组的形态reshape 函数改变数组的形状将数组展平对数组进行组合hstack 函数实现横向组合vstack 函数实现纵向组合concatenate 函数实现两种组合对数组进行分割通过索引访问数组对一维数组的访问一维数组...

2020-03-24 21:22:01 29

原创 NumPy基础知识之“生成随机数”——《Python数据分析与应用》笔记

NumPy 提供了强大的生成伪随机数的功能。与随机数相关的函数都在NumPy的random模块中,其中包括了可以生成多种概率分布随机数的函数。生成随机数的函数random 函数rand 函数randn 函数randint 函数其他函数random 函数random 模块中的 random 函数是常见的生成随机数的方法,接收一个 int 类型的数字便可生成相应长度的一维数组。# 生成含1...

2020-03-24 20:13:12 103

原创 Numpy 基础知识之“多维数组的创建”——《Python数据分析与应用》笔记

Numpy 是用于数据科学计算的基础模块,除了能完成科学计算的任务,还能够被用做高效的 多维数据容器 ,用于存储和处理大型矩阵。Numpy 基础知识之“多维数组的创建”Numpy 数组对象 ndarrayndarray(N-dimensional Array Object)属性和创建array 函数arange 函数linspace 函数和 logspace 函数Numpy 创建特殊数组的函...

2020-03-24 14:40:57 215

原创 HBase 创建表、添加数据、删除表……常见Java API的应用实例

public static Admin admin; public static Configuration configuration; public static Connection connection;初始化 /** * 建立链接 */ public static void init() { configuratio...

2020-03-21 18:19:46 161

原创 HBase 通过“表名”和“列族”获取该列族下的所有数据

/** * 浏览表中某一列(族)的数据。 * 如果该列族有若干列限定符,就列出每个列限定符代表的列的数据; * 如果列名以“columnFamily:column”形式给出,只需列出该列的数据。 * @param tableName 表名 * @param column 列名 */ public static void s...

2020-03-21 18:03:57 865

原创 PAT乙级练习题_1025“反转链表”_python解题

原题给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。输入格式每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (≤10510^5105...

2020-03-15 10:31:22 89

原创 PAT乙级练习题_1024“科学计数法”_python解题

原题科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+ -][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式每个输入包含 1 个测试用例,即一个以科学计...

2020-03-15 10:03:02 42

原创 PAT乙级练习题_1023“组个最小数”_python解题

原题给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分...

2020-03-14 21:18:58 92

原创 PAT乙级练习题_1022“D进制的A+B”_python解题

原题输入两个非负 10 进制整数 A 和 B (≤2302^{30}230​−1),输出 A+B 的 D (1<D≤10)进制数。输入格式输入在一行中依次给出 3 个整数 A、B 和 D。输出格式输出 A+B 的 D 进制数。输入样例123 456 8输出样例1103my answerdef change(number, D): # number 表示要转换的十...

2020-03-14 21:10:17 54

原创 PAT乙级练习题_1021“个位数统计”_python解题

原题给定一个 k 位整数 N = dk−110k−1d_{k−1}10^{k−1}dk−1​10k−1 + ⋯ + d1101d_110^1d1​101 + d0d_0d0​ ( 0 ≤ did_idi​ ≤ 9, i = 0, ⋯, k−1, dk−1d_{k−1}dk−1​ > 0 ),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 ...

2020-03-14 21:03:04 122

原创 PAT乙级练习题_1020“月饼”_python解题

原题月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全...

2020-03-05 21:22:28 119

原创 分布式文件系统 HDFS 技术原理概述——《大数据技术原理与应用》课程学习总结

分布式文件系统相对于传统的本地文件系统,分布式文件系统(Distributed File System)是一种通过网络实现文件在多台主机上记性分布式存储的文件系统。分布式文件系统的设计一般采用 “客户端/服务器” 模式。目前,应用广泛的分布式文件系统主要包括 GFS 和 HDFS,后者是前者的开源实现。3.1.1 计算机集群结构普通的文件系统只需要单个计算机节点就可以完成文件的存储和处...

2020-03-02 18:30:02 443

原创 大数据处理框架 Hadoop 简介,安装与使用教程——《大数据技术原理与应用》课程学习总结

第二章2.1 概述2.1.1 Hadoop 简介Hadoop 是基于 Java 语言开发的,具有很好的跨平台特性,并且可以部署在廉价地计算机集群中。Hadoop 的核心是 分布式文件系统(HDFS) 和 MapReduce。HDFS 是针对谷歌文件系统(GFS)的开源实现,是面向普通硬件环境的分布式文件系统,具有较高的读写速度、很好的容错性和可很伸缩性,支持大规模数据的分布式存储,其荣誉...

2020-03-02 18:23:41 144

原创 大数据、云计算、物联网相关技术概述——《大数据技术原理与应用》课程学习总结

在学习大数、云计算以及物联网相关概念之前,先了解一下大数据的背景吧1.1 大数据时代1.1.1 第三次信息化浪潮三次信息化浪潮:信息化浪潮发生时间标志解决问题代表企业第一次信息化浪潮1980 年前后个人计算机信息处理Intel、AMD、IBM、苹果、联想、戴尔、惠普等第二次信息化浪潮1995 年前后互联网信息传输雅虎、谷歌、阿里巴巴、百度、腾...

2020-03-02 18:20:08 573

原创 安装 Python 的 Anaconda 发行版——Python数据分析概述——《Python数据分析与应用》笔记

Python 拥有 NumPy、SciPy、pandas、Matplotlib 和 scikit-learn 等功能齐全、接口统一的库,能为数据分析工作提供极大的便利。库的管理以及版本问题,使得数据分析人员无法专注于数据分析,而是将大量的时间花费在与环境配置相关问题上。基于上述原因,Anaconda 发型版应运而生。安装 Python 的 Anaconda 发行版了解 Python 的 A...

2020-02-16 10:58:31 69

原创 熟悉 Python 数据分析的工具——Python数据分析概述——《Python数据分析与应用》笔记

熟悉 Python 数据分析的工具了解数据分析的常用工具目前主流的数据分析工具语言有 Python、R、MATLAB 这3种。下图是这三种语言的对比:\PythonRMATLAB语言学习难易程度接口统一,学习曲线平缓接口众多,学习曲线陡峭自由度大,学习曲线较为平缓使用场景数据分析、机器学习、矩阵运算、科学数据可视化、数字图像处理、Web 应用、网络爬虫、...

2020-02-11 12:45:50 420

原创 认识“数据分析”——Python数据分析概述——《Python数据分析与应用》笔记

第一章 Python 数据分析概述认识数据分析掌握数据分析的概念数据分析是指用适当地分析方法对收集来的大量数据进行分析,提取有用信息和形成结论,对数据加以详细研究和概括总结的过程。广义的数据分析包括 狭义数据分析 和 数据挖掘。狭义的数据分析是指根据分析目的,采用对比分析、分组分析、交叉分析和回归分析等分析方法,对收集的数据进行处理与分析,提取有价值的信息,发挥数据的作用,得到一个有特征...

2020-02-08 17:26:24 517

原创 在IDEA(Windows)中启动tomcat,日志中文乱码问题解决

问题描述用IDEA启动Tomcat之后,Server Tomcat Catalina Log Tomcat Localhost Log栏出现中文乱码。问题原因Windows中的cmd的编码格式为GBK,IDEA的下方日志信息的编码格式也为GBK,但是Tomcat9.0的日志信息默认输出编码格式为UTF-8解决方案方案一:更改Tomcat的日志输出编码格式打开Tomcat安装目录,进入c...

2020-01-28 13:28:11 331

原创 PAT乙级练习题_1019“数字黑洞”_python解题

原题给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1...

2020-01-28 11:36:25 96

原创 PAT乙级练习题_1018“锤子剪刀布”_python解题

测试点5没有通过,希望路过的朋友能指点一二原题大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式输入第 1 行给出正整数 N(≤1050^505),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀...

2020-01-16 09:54:11 107

原创 PAT乙级练习题_1017“A除以B”_python解题

原题本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例123456789050987654321 7输出样例17636684150141093474...

2020-01-16 09:40:11 101

原创 PAT乙级练习题_1016“部分A+B”_python解题

原题正整数 A 的“DAD_ADA​(为 1 位整数)部分”定义为由 A 中所有 DAD_ADA​ 组成的新整数PAP_APA​。例如:给定 A=3862767,DAD_ADA​=6,则 A 的“6 部分”P​AP​_AP​A​ 是 66,因为 A 中有 2 个 6。现给定 A、DAD_ADA​、B、DBD_BDB​,请编写程序计算 PAP_APA​+PBP_BPB​。输入格式输入在一行中...

2020-01-16 09:36:32 41

原创 PAT乙级练习题_1015“德才论”_python解题

测试点2 3 4时间超时,希望路过的朋友能指点一二原题宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式输入第一行给出 3 个正整数,分别为:N(≤10510^5105​​ ),...

2020-01-16 09:19:02 171

原创 PAT乙级练习题_1014“福尔摩斯的约会”_python解题

大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第4个字母D,代表星期四;第2对相同的字符是E ,那是第5个英文字母,代表一天里的第14...

2020-01-14 14:47:49 78

原创 PAT乙级练习题_1013“数素数”_python解题

原题令 PiP_iPi​ 表示第 i 个素数。现任给两个正整数 M≤N≤10410^4104​​ ,请输出 PMP_MPM​ 到 PNP_NPN​ 的所有素数。输入格式输入在一行中给出 M 和 N,其间以空格分隔。输出格式输出从 PMP_MPM​ 到 PNP_NPN​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例5 27输出样例1...

2020-01-14 11:58:20 92

原创 PAT乙级练习题_1012“数字分类”_python解题

原题给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1A_1A1​ = 能被 5 整除的数字中所有偶数的和;A2A_2A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯n_1−n_2+n_3−n_4⋯n1​−n2​+n3​−n4​⋯;A3A_3A3​ = 被 5 除后余 2 的数字的个数;A4A_4A4​ = 被 5 除...

2020-01-13 21:29:08 44

原创 PAT乙级练习题_1011“A+B和C”_python解题

原题给定区间[−231,231][−2^{31}, 2^{31}][−231,231]内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式对每组测试用例,在一行中输出Case #X: true如果 A+B>C,否则...

2020-01-13 21:20:47 22

原创 PAT乙级练习题_1010“一元多项式求导”_python解题

原题设计函数求一元多项式的导数。(注:xnx^nxn(n为整数)的一阶导数为nxn−1nx^{n−1}nxn−1​​。)输入格式以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为0 0。输入样...

2020-01-13 21:16:00 79

原创 PAT乙级练习题_1009“说反话”_python解题

原题给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式每个测试用例的输出占一行,输出倒序后的句子。输入样例Hello World Here I Co...

2020-01-13 21:07:35 52

原创 PAT乙级练习题_1008“数组元素循环右移问题”_python解题

原题一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​​A1⋯AN−1A_0​​ A_1⋯A_{N−1}A0​​​A1​⋯AN−1​)变换为(AN−M⋯A​N−1A0A1⋯AN−M−1A_{N−M}⋯A_{​N−1}A_0A_1⋯A_{N−M−1}AN−M​⋯A​N−1​A0​A1​⋯AN−M−1​)(最后M个数循...

2020-01-13 21:02:50 99

原创 PAT乙级练习题_1007“素数对猜想”_python解题

原题让我们定义dnd_ndn​​为:dn=pn+1​​−pnd_n=p_{n+1}​​−p_ndn​=pn+1​​​−pn​,其中p​ip​_ip​i​是第 iii 个素数。显然有d1=1d_1=1d1​=1,且对于 n>1n>1n>1 有 dnd_ndn​​​ 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数 N(<10510^5105)...

2020-01-12 17:31:46 72

原创 PAT乙级练习题_1006“换个格式输出整数”_python解题

原题让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式每个测试用例的输出占一行,用规定的格式输出...

2020-01-11 21:40:11 43

原创 PAT乙级练习题_1005“继续(3n+1)猜想”_python解题

原题卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5...

2020-01-11 21:30:52 106

原创 PAT乙级练习题_1004“成绩排名”_python解题

原题读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 1...

2020-01-11 21:16:17 87

原创 PAT乙级练习题_1002“写出这个数”_python解题

原题读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1010010^{100}10100输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出...

2020-01-09 21:53:25 49

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