- 博客(85)
- 资源 (4)
- 收藏
- 关注
原创 判断是否是子树
输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)package dataStruts;public class Tree { public static boolean isSubTree(TreeNode root,TreeNode root2){ if(root2==null){ retur...
2019-04-04 12:58:10
878
原创 Struts2项目建立
1、在eclipse中创建web工程2、导入jar包:WEB-INF/lib下载地址Struts2jar包,选择min的就够了:3、配置Struts2的前端控制器web.xml中 <!-- 配置struts2前端控制器 --> <filter> <filter-name>struts2</filter-name>
2019-03-16 15:07:03
309
原创 牛客网之圆圈中最后剩下的数
package offer.test;import java.util.ArrayList;import java.util.Arrays;import java.util.Stack;/** *每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。 *HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的: *首先,让小朋友们围成一个大圈。...
2019-03-15 09:48:10
257
原创 牛客网刷题之用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型
java实现:原理:栈的特点:先进后出;队列的特点:先进先出;先将数据放入一个栈,然后取出放入另一个栈中,从这个栈中取出的数据就是类似队列的先进先出了;另外由于push和pop操作时间隔的,所以每次插入数据的时候需要先将数据从第二个栈中取出,放入第一个栈中,然后再插入数据。package offer.test;import java.util.Stack;/** * 用两个栈来...
2019-03-14 11:19:56
380
原创 spring boot整合Druid和配置数据源监控
添加依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.12</versi
2019-03-10 16:30:47
290
原创 Scala安装以及集成到idea中
Windows安装下载地址:https://www.scala-lang.org/download/,选中一个版本,下载.mis文件下载完成后直接安装就好了,然后配置环境变量Scala_home和path在idea中使用:打开idea在setting中找到plugins点击browse repositores,在搜索框中输入Scala,找到Scala,并下载下载完成后重新启动id...
2019-01-16 13:34:54
965
原创 spark高可用集群搭建
下载压缩包,并解压:http://spark.apache.org/downloads.html配置环境vi spark-env.shexport JAVA_HOME=/home/lpp/Desktop/software/jdk1.8.0_73#指定主节点export SPARK_MASTER_HOME=HADOOP01#指定主节点的端口,默认就是7077export SPARK_M...
2019-01-15 19:52:14
260
原创 linux下将python2改为python3
我用的是centos7Linux安装python3.6.4环境准备:yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel安装python(默认下载到当前目录):wget https://www.python.org/ftp/python/3.6.4/Python-...
2019-01-15 19:07:42
782
原创 scrapy导入项目出错
今天从网下下载了一个scrapy_redis的例子,导入运行报错:Scrapy 1.5.0 - no active project Unknown command: crawl Use “scrapy” to see available commands解决方案:从之前的项目中找到scrapy.cfg文件(就在第一级目录下),将他复制到下载的实例中;然后修改里面的项目名# Auto...
2018-12-05 11:47:33
701
原创 scrapy使用之爬取智联招聘
智联招聘是通过动态加载文件获取数据,所以一开始解析的url不是网页的地址,而是json 文件,寻找json文件的方法。通过查看各个工作具体的网址得知规律;https://job.zhaopin.com/XXXXX.htm, 其中XXXX就是json文件中number对应的值。步骤:解析json文件,得到所有number对应的值通过拼接得到新的网址进入网址,得到自己想要的内容进入网址,得到...
2018-12-04 21:03:16
2510
6
原创 pyspark学习之自定义分区
数据格式:http://bigdata.xiaoniu.com/laoWangbigdata:代表科目laoWang:代表教师,一个老师可以教授不同的科目目的:按照不同的科目,按照访问量教师进行排序。from pyspark import SparkContext,SparkConfconf=SparkConf()sc=SparkContext(conf=conf)def M...
2018-12-02 14:17:56
3002
原创 spark学习之pyspark中aggregate()的使用
aggregate():这个函数需要三个zeroValue, seqOp, combOp。zeroValue是初始值,形式是(x,y);seqOp和combOP是两个方法,其中seqOp方法是对每个分区操作,然后combOp对每个分区的结果进行操作。>>> data=[1,2,3,4,5,6,7,8,9]>>> rdd=sc.parallelize(data...
2018-11-24 16:17:16
2147
原创 Flume学习之安装和使用
简介:Flume是Clouder提供的分布式日志采集系统。支持在日志系统中定制各类数据发送方,用于收集数据。核心概念:Agent:使用 JVM 运行 Flume。每台机器运行一个 Agent,但是可以在一个 Agent 中包含多个 Sources 和 Sinks。Client:生产数据,运行在一个独立的线程中。Source:从Client收集数据,传递给Channel。Channel...
2018-11-16 20:25:05
261
原创 Sqoop学习之安装
Sqoop一款Hadoop和关系数据库之间传送数据的工具。安装:下载安装包并解压:https://mirrors.tuna.tsinghua.edu.cn/apache/sqoop/1.4.6/一节mysql的驱动包也可以直接到下载(里面包含这两个文件)#进入目录下的conf目录cp sqoop-env-template.sh sqoop-env.shvi sqoop-env.sh...
2018-11-15 19:56:13
186
原创 Hbase学习之简单操作
使用Hbase是一个高可靠性、高性能、可伸缩、分布式、基于列存储的非关系型(NoSQL)数据库。hbase将数据存储在HDFS集群上,备份机制齐全。通过 ZooKeeper 协调查找数据,访问速度快。架构HMaster Server :负责管理所有的 HRegion Server,每台 HRegion Server 都会和 HMaster Server 通信。本身不存储 HBase 中的任...
2018-11-15 19:38:17
328
原创 Zookeeper学习之搭建zookeeper
Zookeeper集群搭建:注意节点数要是奇数台。下载安装包,上传并解压。下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/修改配置文件zoo.cfg首先:复制命令:cp zoo_sample.cfg zoo.cfg打开zoo.cfg,修改:其中:server.id=主机名:心跳端口:选举端口分发到其他服务器...
2018-11-14 20:55:11
221
原创 Hbase学习之搭建hbase
Hbase搭建安装前需要先配置zookeeper,详情查看:配置:下载安装包,并解压。下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/修改配置文件:/hbase-1.3.1/conf/hbase-env.sh#打开注释并修改 JAVA_HOME=jdk的路径export JAVA_HOME=/home/lpp/Deskto...
2018-11-14 20:45:50
734
原创 hive的基本语法操作
基本操作DLL操作数据库------1. 创建数据库:默认保存在:HDFS默认位置:/user/hive/warehouse/数据库名.dbcreate database if not exists hive;-----2. 查看数据库show databases;–如果数据库非常多,可以使用正则表达式,例如查看以“h”开头的数据库:show databases like 'h...
2018-11-12 20:02:14
301
原创 数据分析之numpy实例
我在这里写了分析2013年北京城市污染情况,源文件我已经上传了,网址:[https://download.csdn.net/download/li_peipei/10709535],如果没有下载币的可以私聊我给你。import numpy as np#注释部分是我将原来的数据删除缺省值,因为for循环运行很耽误时间#所以运行一次后就保存在了另外的文件中,接下来的代码就操作另外的文件# a=...
2018-10-09 20:39:02
2803
4
原创 数据分析之numpy的使用
创建数组:初始化数组:print(numpy.array([1,2,3,4,5])print(numpy.array(range(1,6)))print(numpy.arange(0,15).reshape(3,5))print(numpy.linspace(0,2,9))#从零到二之间取9个数print(numpy.zeros([2,3]))#两行三列的0print(numpy.o...
2018-10-09 20:13:14
350
原创 数据分析之可视化——matplotlib的使用
官方文档:https://matplotlib.org/users/pyplot_tutorial.html使用使用方法:from matplotlib import pyplot as pltx=range(2,26,2)y=[15,13,14.5,17,20,25,26,26,27,22,18,15]#折线图plt.plot(x,y)#散点图#plt.scatter(x,y)...
2018-10-08 17:41:23
757
原创 python基础之寻找相同的文件
整体思路:首先是循环遍历文件夹下的文件;通过建立字典:key:文件内容的哈希值,value:文件名遇到一个文件,得到哈希值,并比较是否在字典中存在,如果存在就输出文件名,,否则加入字典# -*- coding: utf-8 -*-import osimport fnmatchimport hashlibdef is_file_match(filename, patterns): ...
2018-09-29 17:27:47
770
原创 python基础之循环遍历文件夹
os.walk()的使用:os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])os.walk()会产生一个三元组:(文件夹路径,文件夹名字,文件名)os.walk 的返回值是一个生成器(generator),也就是说我们需要不断的遍历它,来获得所有的内容。每次遍历的对象都是返回的是一个三元组(root,dirs...
2018-09-29 15:28:47
3561
原创 zabbix在linux下的安装
在安装之前需要安装mariadb数据库:然后create database zabbix character set utf8 collate utf8_bin;grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;grant all privileges on zabbix.* to za...
2018-09-28 19:39:54
372
原创 python web开发之Flask框架
准备工作安装pip/conda install flaskpip/conda install flask-wtfpip/conda install flask-bootstrappip/conda install flask-sqlalchemypip/conda install flask-scriptpip/conda install flask-loginFl...
2018-09-17 20:08:18
391
原创 python数据结构之二叉树
这里用python 实现了二叉树# Definition for a binary tree node.class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Noneclass Tree: def __init__(...
2018-09-11 20:45:16
331
原创 Django入门
准备工作下载django:pip install django环境配置:找到:...\Lib\site-packages\django和...\Scripts(一般是在安装Python的目录下)添加到环境变量中Path下创建Django项目在cmd命令行中输入:旧版django-admin.py startproject 项目名(HelloWorld)如果上一个不成...
2018-09-10 21:02:19
196
原创 Django的一个小实例
1.Mysql数据库:Django规定,如果要使用模型,必须要创建一个app。我们使用以下命令创建一个 TestModel 的 app:django-admin startapp UserModel这个是和下面的配置文件setting.py中添加的名字相匹配要提前建好user数据库修改setting文件INSTALLED_APPS = [ 'django....
2018-09-10 19:44:38
555
原创 python中scrapy的使用之设置消息头和更改ip
爬取一些网页时往往会出现不能爬取的现象,这就需要我们自己设置消息头,将其伪装成浏览器。过多的爬取一个网站,该网站的反爬虫技术会将我们block,z这是需要更换ip.修改middleswares文件:from scrapy import signalsimport random# 第三方框架,可以产生各种headersfrom fake_useragent import UserAg...
2018-08-25 10:53:59
1822
原创 python学习之爬取网页技术
这里介绍三种基本的爬取网页的技术urllib、requests、selenium爬取网页时,会遇到各种不同的情况:有的网页是带有反爬虫机制的,而且有的需要登录后才能爬取,下面通过urllib的用法依次介绍各种各种情况:首次是简单的爬取:import urllib.requesturl="https://www.csdn.net/"response=urllib.request.ur...
2018-08-25 10:28:22
539
原创 动态规划之背包问题
我觉得这篇文章讲的也不错:http://www.importnew.com/13072.html背包问题是个典型的动态规划问题:假定背包的最大容量为W,N件物品,每件物品都有自己的价值和重量,将物品放入背包中使得背包内物品的总价值最大。比如:重量 5 4 6 3 价值 10 40 30 50 思路:从局部扩展到整体:一...
2018-08-22 10:20:29
208
原创 python中Scrapy实战之爬取网页并保存为json文件
创建spider文件Bookchina.py:import scrapyfrom scrapy import Requestfrom MyScrapy.items import BookChinaclass BookchinaSpider(scrapy.Spider): name = 'Bookchina' #allowed_domains = ['blog.jobb...
2018-08-13 10:25:34
2220
1
原创 python中scrapy的使用之实战爬取网页并保存图片
首先创建scrapy项目MyScrapy新建jobbole.py文件# -*- coding: utf-8 -*-import scrapyfrom scrapy import Requestimport refrom MyScrapy.items import MyscrapyItemclass JobboleSpider(scrapy.Spider): name ...
2018-08-11 16:39:52
1053
原创 Python中Scrapy的使用
创建Scrapy项目:在cmd命令中一次输入一下内容 :scrapy startproject 项目名cd 项目名scrapy genspider 文件名 网址(去掉http://)运行文件:在cmd命令中输入:scrapy crawl 文件名或者在工程下新建一个文件,加入一下代码:import osimport sysfrom scrapy.cmdlin...
2018-08-11 08:59:18
833
原创 使用Eclipse搭建简易Android服务器
刚开始学习Android的网络通讯,需要自己搭建一个服务器,因为之前没有学过,在网上找到了很多资料,这是我感觉比较容易理解的:这个是简单的通讯,Android客户端向服务器发送一条Message,然后服务器返回一条Message:https://blog.csdn.net/u010838555/article/details/47168281需要补充的是:需要添加<uses-permissi...
2018-04-20 16:07:32
1057
转载 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
转载自http://www.cnblogs.com/droi/p/5487869.htmlAPI 21为Activity增加了一个新的属性,只要将其设置成persistAcrossReboots,activity就有了持久化的能力,另外需要配合一个新的bundle才行,那就是PersistableBundle。 onCreate(Bundle savedInstanceState, Persist...
2018-03-30 17:19:00
433
转载 qsort函数、sort函数 (精心整理篇)
转载自:http://blog.163.com/yuhua_kui/blog/static/9679964420142195442766/先说明一下qsort和sort,只能对连续内存的数据进行排序,像链表这样的结构是无法排序的。首先说一下, qsortqsort(基本快速排序的方法,每次把数组分成两部分和中间的一个划分值,而对于有多个重复值的数组来
2017-11-19 16:09:46
283
原创 Material Design学习之RecyclerView(更强大的滚动控件)(4)
RecyclerViewRecyclerView是更为强大的滚动控件,不仅能实现纵向滚动的效果,也可以实现横向;1、首先添加相应的依赖库:compile
2017-11-12 09:28:01
335
Material Design的基本控件
2017-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人