自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anmo1221的博客

做励志少年

  • 博客(30)
  • 收藏
  • 关注

原创 Thrift服务(三):使用实战

实战环境win10IDEA 2018.1.6JDK 1.8thrift 0.11.0spring-boot 2.2.1创建Thrift项目创建Thrift项目编译thrift文件,导出成java文件,并将编译导出的java文件打成jar包,作为Thrift API创建Thrift项目新建一个maven项目,在src/main包下创建thrift文件夹和java文件夹,在...

2019-11-24 22:09:19 809

原创 Thrift服务(二):安装

环境win10下载下载的版本为0.11.0,目前最新版到了0.13.0.下载采用清华的镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/thrift/0.11.0/thrift-0.11.0.exe安装将exe文件下载到C:\Thrift(路径可更改)。将thrift-0.11.0.exe改名为thrift.exe。配置环境变量:...

2019-11-21 11:48:21 373

原创 Thrift服务(一):介绍

前言Apache Thrift是一种RPC框架。RPC(Remote Procedure Call)即远程过程调用。其调用协议通常包含传输协议和序列化协议。传输协议包含: 如著名的gRPC(grpc / grpc.io) 使用的 http2 协议,也有如dubbo一类的自定义报文的tcp协议。序列化协议包含: 如基于文本编码的 xml json,也有二进制编码的 protobuf hessia...

2019-11-21 11:25:00 1770

原创 Kylin实战:建立cube的优化

目录背景Kylin的维度组合优化1、 Mandatory维度2、 hierarchy维度3、 derived维度4、 联合维度Kylin的Rowkey优化1、编码2、顺序3、分片背景了解OLAP Cube的人都会知道,建立cube的过程中往往会出现“维度爆炸”问题。Kylin是典型的Multidimensional OLAP应用,牺牲灵活性,使用预计...

2019-10-17 20:53:00 391

原创 centos7安装python3

一、前言 Centos7系统中默认安装了python2,但是由于项目需要使用python3。故此想在不影响python2的情况下添加Python3的环境。centos系统中有许多程序功能都依赖python2环境(比如yum),所以尽量不要改变python2的环境。二、环境 centos7.5 python3.6三、安装步骤安装依赖环境 yum -y install zl...

2019-08-13 19:49:37 117

原创 centos7.5安装Superset

一、环境centos7.5二、安装步骤1、首先安装python3的环境2、安装虚拟环境pip3 install virtualenv3、创建虚拟环境virtualenv supersetenv4、进入虚拟环境目录cd supersetenv/5、激活虚拟环境source ./bin/activate以下操作均在supersetenv虚拟环境下...

2019-08-13 19:24:26 386

原创 Centos7安装mysql-devel

目录一、环境二、安装步骤三、解决方案一、环境centos7.4mysql5.6二、安装步骤Yum install mysql-devel报错如下:显示依赖包冲突因为centos7中默认的源是MariaDB,不再采用mysql,所以我之前安装的mysql是自己添加yum源安装的。三、解决方案不采用yum安装,采用自己下载相应的...

2019-08-13 19:05:37 8310 3

原创 centos7.5安装Docker

前言Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。安装1. 检查...

2019-08-07 09:55:37 130

原创 通过StructType直接指定Schema

Spark SQL能够将含Row对象的RDD转换成DataFrame,并推断数据类型。通过将一个键值对(key/value)列表作为kwargs传给Row类来构造Rows。key定义了表的列名,类型通过看第一列数据来推断。(所以这里RDD的第一列数据不能有缺失)未来版本中将会通过看更多数据来推断数据类型,像现在对JSON文件的处理一样。package com.wl.sparkimport ja...

2018-04-07 17:16:20 11512 1

原创 通过反射推断Schema

使用反射来推断包含特定对象类型的RDD的模式(schema)。适用于写spark程序的同时,已经知道了模式,使用反射可以使得代码简洁。结合样本的名字,通过反射读取,作为列的名字。这个RDD可以隐式转化为一个SchemaRDD,然后注册为一个表。表可以在后续的sql语句中使用。代码实现:package com.wl.sparkimport org.apache.spark.rdd.RDDimp...

2018-04-07 16:33:21 696

原创 linux系统时间每次开机都不一致的问题

问题导读:使用date -s修改过时间,可是每次开机后时间都不对。 貌似还是有规律的,总是会比windows系统时间慢两个小时左右。原因分析:网上查资料后发现,linux系统时间和硬件时间不一致引起的。解决方法:查看系统时间:hwclock 查看硬件时间:hwclock --localtime发现系统时间比硬件时间快了八个小时。查看硬件时间的设置方式:[root@hadoop002 ~]# vi ...

2018-03-27 09:28:42 10461 1

原创 oozie官方案例

首先安装配置完oozieoozied.sh start在后台运行步骤:1、在oozie的根目录下找到oozie-examples.tar.gzoozie-examples.tar.gz2、解压:[hadoop@hadoop002 oozie-4.0.0-cdh5.3.6]$ tar -zxvf oozie-examples.tar.gz解压后结果:3、将此examples传到hdfs的根目录下[h...

2018-03-26 22:11:09 848

原创 启动hive时报错Access denied for user 'root'@'hadoop01' (using password: YES)

将hive的元数据存放数据库由derby改为Mysql后启动时,报错信息如下Caused by: java.sql.SQLException: Access denied for user 'root'@'hadoop01' (using password: YES)该错误信息为权限问题或者密码问题首先查看是否为密码问题,如果不是,一般即为权限问题。查询用户所拥有的访问权限信息的命令如下:mysq...

2018-01-23 23:31:59 10522 2

转载 oozie 4.3.0 编译安装

本文章转载至http://blog.csdn.net/u010839779/article/details/79124124,感谢博主Oozie的编译:系统需求:Unix box (tested on Mac OS X and Linux)Java JDK 1.7+Maven 3.0.1+Hadoop 0.20.2+Pig 0.7+

2018-01-22 18:17:54 334

原创 网络爬虫Scrapy框架入门

一、安装Scrapy首先是安装Scrapy,当然还是pip大法了。但是安装过程中会报错,原因是缺少pywin32,可下载相对应python版本的。下载链接下载之后点击.exe程序运行安装。安装完pywin32,便可以安装Scrapy。pip install Scrapy之后可以验证一下:打开cmd命令窗口没报错就是OK了!二、Scrapy的使用这个框架与Be

2017-09-06 15:00:03 465

原创 python爬虫之pymysql库的使用(1)

首先自己的电脑上或服务器上要有MySQL数据库,可以是各种产品软件。另外自己要会数据库的基本操作,创建数据库、创建表、添加数据、修改数据、删除数据、查询数据等,可以用SQL语句去操作,也可以用图形化界面去操作,不过SQL语句还是要掌握的,比较重要。在进行网络数据采集时,处理Unicode字符串是很痛苦的事情。默认情况下,MySQL也不支持Unicode字符处理。不过你可以设置这个功

2017-09-05 11:24:02 684

原创 python爬虫之pymysql库的使用(2)

要想使用pymysql库,要先安装,因为这是第三方库。同样,可使用pip大法。安装过程就不说了,比较简单。下面通过实例来说明这个库和爬虫的结合使用:from urllib.request import urlopenfrom bs4 import BeautifulSoupimport re #导入正则表达式库import datetimeim

2017-09-05 11:13:39 413

原创 BeautifulSoup库之find、findAll和children、descendants

BeautifulSoup库提供了一些方法和属性去解析HTML,将HTML页面映射成一棵树。一、其中findAll函数通过标签的名称和属性来查找标签,返回一个列表例如:from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen("http://www.pythonscraping.co

2017-09-02 11:22:02 9044 4

原创 windows下安装BeautifulSoup4

刚开始是有点小生气的,看了网上一些别人的安装教程,按照步骤下载BeautifulSoup4,然后安装,结果毫无意外的失败了我就试了一下pip安装,出现以下提示:Requirement already satisfied: beautifulsoup4 in c:\users\anmo\appdata\local\programs\python\python36\lib\site-packa

2017-08-31 18:11:52 5667 2

原创 matplotlib学习之scatter函数--绘制散点图

import matplotlib.pyplot as pltimport matplotlib as mplmpl.rcParams['font.sans-serif']=['SimHei'] #指定默认字体 SimHei为黑体mpl.rcParams['axes.unicode_minus']=False #用来正常显示负号squares = [1,4,9,16,25]input

2017-08-31 15:33:33 1107

原创 matplotlib学习之scatter()函数--颜色印射

import matplotlib.pyplot as pltimport matplotlib as mplmpl.rcParams['font.sans-serif']=['SimHei'] #指定默认字体 SimHei为黑体mpl.rcParams['axes.unicode_minus']=False #用来正常显示负号x_values = list(range(1,1001)

2017-08-31 15:16:49 8449

原创 matplotlib绘图之中文标题、坐标轴标签乱码问题

import matplotlib.pyplot as pltimport matplotlib as mpl# 解决中文乱码问题#sans-serif就是无衬线字体,是一种通用字体族。#常见的无衬线字体有 Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, 中文的幼圆、隶书等等。mpl.rcParams['font.sans-serif

2017-08-31 14:55:01 10547 1

原创 matplotlib学习之plot函数

plot函数可以绘画折线图等,参数:linestyle:线条类型 marker :折点(数据集中每个点) color :线条颜色 linewidth :线条宽度 label :该线条的标签,需要配合legend函数才能显示,legend函数可以定义线条的标签(名字)放在图表的哪个地方,例如左上角等import matplotlib.pyplot as plt

2017-08-31 11:32:27 580

原创 微信小程序之this.setData

Page.prototype.setData()setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。注意:直接修改 this.data 无效,无法改变页面的状态,还会造成数据不一致。单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。setData() 参数格式接受一个对象,以 key,value 的形式表示将 this.data 中的 ke

2017-02-08 12:39:49 32292

原创 微信小程序之基本配置

1、pages接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。文件名不需要写文件后缀,因为框架会自动去寻找路径.json,.js,.wxml,.wxss的四个文件进行整合。{ "pages":[ "pages

2017-02-08 12:26:11 426

原创 微信小程序

小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:一个小程序页面由四个文件组成,分别是:

2017-02-08 11:58:14 292

原创 探测对象以及用链接对用户进行重定向

一、探测对象在编写脚本时,可能希望检查浏览器是否有能力理解你要使用的对象。进行这种检查的方法叫  对象探测。例如:window.onload=initAll;function initAll(){ if (document.getElementById) { alert("123,yes"); } else { alert("Sorry,your browse

2016-11-14 17:24:28 415

原创 适当处理错误(捕获异常)

JS里的捕获异常和其他语言几乎是一样的,也是用的try、throw和catch用一个例子来说明一下:window.onload=initAll;function initAll(){ var ans=prompt("Enter a number!",""); try{ if (!ans||isNaN(ans)||ans<0) { throw ne

2016-11-14 13:51:19 415

原创 网页引入百度云地图之JS篇

本文大致介绍一下怎么在网页中引入百度云地图,其它更多功能还等着小伙伴去探索百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。一、去百度云API官网申请密钥百度云API二、将密钥写到代码中

2016-11-13 13:38:46 623

原创 在慕课学习HTML与CSS基础课程的一些笔记

1、相对于浏览器窗口,设置图片垂直居中。2、当li设置为行内元素ul没有设置时,ul元素分行显示。当li和ul都设置为行内元素时,元素显示在一行。当li没有设置为行内元素,无论ul设置为行内元素与否,元素都分行显示3、像素为什么是相对单位呢?因为像素指的是显示器上的小点(CSS规范中假设“90像素=1英寸”)4、但注意有一些css样式是不具有继承性的。如border:1px

2016-07-17 17:34:03 325

空空如也

空空如也

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

TA关注的人

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