<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[webpetter的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/webpetter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; webpetter]]></copyright><item><title><![CDATA[Cross-Modality 3D Object Detection]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/112981624</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/112981624</guid><author>webpetter</author><pubDate>Fri, 22 Jan 2021 12:05:20 +0800</pubDate><description><![CDATA[Cross-Modality 3D Object Detection

•聚焦于图片和点云的融合，认为两者模态可以很好的互补，图片有更多的语义信息，而点云专用于遥感
]]></description><category></category></item><item><title><![CDATA[前端iframe子页面与父页面通信问题]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/89491897</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/89491897</guid><author>webpetter</author><pubDate>Wed, 24 Apr 2019 14:20:04 +0800</pubDate><description><![CDATA[一个index.html,一个iframe.html,但是要注意，html文件必须放到服务器下访问，file协议下无法生效的。

1.普通需求：只需要子页面获取父页面元素

window.parent或者参考window.iframe用法，比较简单

2.霸气需求，drag拖动跨ifame（老式的mousedown+mousemove+mouseup模拟的drag事件无法实现）

这里借助...]]></description><category></category></item><item><title><![CDATA[记一次本地eclipse项目在linux的tomcat上部署乱码问题]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/89468290</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/89468290</guid><author>webpetter</author><pubDate>Tue, 23 Apr 2019 11:07:23 +0800</pubDate><description><![CDATA[问题：本地开发了一个大数据查询平台，eclipse调试没有问题，上线在linux上后发现点击中文名称的数据源，日志显示接受乱码



解决：

因为在eclipse调试没有问题，所以优先考虑tomcat的编码问题

修改Tomcat配置：

1.server.xml修改一下两处，添加URIEncoding="UTF-8"


   &lt;Connector port="8085" protoco...]]></description><category></category></item><item><title><![CDATA[es集群及logstash搭建记录]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/88535720</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/88535720</guid><author>webpetter</author><pubDate>Wed, 13 Mar 2019 16:42:43 +0800</pubDate><description><![CDATA[9300端口是使用tcp客户端连接使用的端口；（es之间通讯的端口）
9200端口是通过http协议连接es使用的端口；（外部与es通讯的端口）

官方：https://artifacts.elastic.co/downloads/elasticsearch/

首先下载安装包，这里不再赘述

1.解压进入/data1/elasticsearch/elasticsearch-6.5.1/confi...]]></description><category></category></item><item><title><![CDATA[flume监听oracle实现表增量]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/88524738</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/88524738</guid><author>webpetter</author><pubDate>Wed, 13 Mar 2019 09:40:50 +0800</pubDate><description><![CDATA[现有一个需求，需要实时监控oracle用户的操作

现在git上有个版本可以利用hibernate进行对数据库的操作，git地址：https://github.com/keedio/flume-ng-sql-source

前期准备：（1）需要的jar oracle的 odbc5.jar（oracle安装目录 /jdbc/lib下查找）

         （2）flume的...]]></description><category></category></item><item><title><![CDATA[hive udf函数实现获取指定日期当月最后一天]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/88317262</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/88317262</guid><author>webpetter</author><pubDate>Thu, 07 Mar 2019 19:06:45 +0800</pubDate><description><![CDATA[先记一次事故：功能逻辑在eclipse上执行没问题，上传到hive上死活无法执行该函数

代码如下：


package hive.udf;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
impo...]]></description><category></category></item><item><title><![CDATA[flume+kafka+spark实现实时监控用户操作记录]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/88192855</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/88192855</guid><author>webpetter</author><pubDate>Tue, 05 Mar 2019 17:52:20 +0800</pubDate><description><![CDATA[数据源（生产者）

追加以下代码到/etc/profile

export HISTFILESIZE=10000000
export HISTSIZE=1000000
USER_IP=`who -u am i 2&amp;gt;/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT=&quot;[%F %T][`whoami`]...]]></description><category></category></item><item><title><![CDATA[windows环境下python连接hive]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/88182358</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/88182358</guid><author>webpetter</author><pubDate>Tue, 05 Mar 2019 14:52:26 +0800</pubDate><description><![CDATA[pip install pure-sasl

pip install thrift_sasl==0.2.1 --no-deps

pip install thrift==0.9.3

pip install impyla

FAQ:
报错1：ThriftParserError: ThriftPy does not support generating module with path in pro...]]></description><category></category></item><item><title><![CDATA[二叉树遍历小记]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/88115770</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/88115770</guid><author>webpetter</author><pubDate>Mon, 04 Mar 2019 17:49:37 +0800</pubDate><description><![CDATA[写在前面：之前关于二叉树的遍历一直懵懵懂懂，似懂非懂，凑合的理解，后来花了点时间重新啃了遍数据结构，总算是弄懂了。

所谓二叉树的遍历，是指按某条搜索路径访问树中的每个结点，使得每个结点均被访问一次，而且仅被访问一次。

由二叉树的递归定义可知，遍历一颗二叉树便要决定对根节点N，左子树L和右子树R的访问顺序。按照先遍历左子树再遍历右子树的原则，常见的遍历次序有先序（NLR），中序（LNR）和后序（...]]></description><category></category></item><item><title><![CDATA[基于airbnb搭建presto的web展示平台]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/87977718</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/87977718</guid><author>webpetter</author><pubDate>Thu, 28 Feb 2019 09:06:08 +0800</pubDate><description><![CDATA[写在开头：

Airpal是一款基于web的执行查询工具，它利用了Facebook的PrestoDB来使用户编写查询语句和检索查询结果变的简单。Airpal提供了在web界面中查找表、查看元数据、浏览示例行、编写和编辑查询，然后提交查询的功能。查询运行后，用户可以跟踪查询进度，完成查询后，以CSV格式通过浏览器返回结果(下载或与朋友共享)。查询的结果可用于生成一个新的Hive表，以便进行后续分析，...]]></description><category></category></item><item><title><![CDATA[grep匹配带空格字符串以及正则使用]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/87975856</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/87975856</guid><author>webpetter</author><pubDate>Wed, 27 Feb 2019 15:47:29 +0800</pubDate><description><![CDATA[首先，man grep可以看到官方使用细则

举例：我想匹配&quot;from houban&quot;

则grep ''from\ houbank'

需要使用 ‘\’ 来转义空格。

如果我想匹配&quot;from  houbank&quot;或者&quot;from  finedb&quot;这两者之一的字符串

则用grep -E 'from\ houbank|from\ finedb'

后续我还想在结果集中筛选出以houbank_开头的字...]]></description><category></category></item><item><title><![CDATA[presto搭建以及和impala，sparksql对比]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/87916171</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/87916171</guid><author>webpetter</author><pubDate>Mon, 25 Feb 2019 15:51:18 +0800</pubDate><description><![CDATA[presto : coordinator + woker

Coordinator:
1.用来解析语句，执行计划分析和管理Presto的worker结点。
Presto安装必须有一个Coordinator和多个worker。
如果用于开发环境和测试，则一个Presto实例可以同时担任这两个角色。

2.Coordinator跟踪每个work的活动情况并协调查询语句的执行。
Coordinator为...]]></description><category></category></item><item><title><![CDATA[实战nginx实现反向代理]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/87255864</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/87255864</guid><author>webpetter</author><pubDate>Thu, 14 Feb 2019 10:28:46 +0800</pubDate><description><![CDATA[1.下载tar包，或者去网站手动下载，wget http://nginx.org/download/nginx-1.11.6.tar.gz

2.解压到/usr/local/，  tar xzvf nginx-1.11.6.tar.gz -C /usr/local/

3.cd /usr/local/nginx-1.11.6切换到nginx安装目录

./configure进行初始化配置，出现报错...]]></description><category></category></item><item><title><![CDATA[mvn eclipse:eclipse]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/86678904</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/86678904</guid><author>webpetter</author><pubDate>Mon, 28 Jan 2019 16:08:22 +0800</pubDate><description><![CDATA[在二次开发hera任务时，代码拉下来的结构需要转换成eclipse可装配的项目。



cmd,进入到项目目录：cd  /hp/workspace/hera,然后使用mvn eclipse:eclipse



在原有目录下生成这两个文件后，再去eclipse刷新一下项目，报错就消失了

...]]></description><category></category></item><item><title><![CDATA[数据结构与算法（408）]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/84564635</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/84564635</guid><author>webpetter</author><pubDate>Tue, 27 Nov 2018 13:57:56 +0800</pubDate><description><![CDATA[原文转自：https://blog.8hfq.com/2018/08/21/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.html

一、栈（Stack）、队列（Queue）和向量（Vector）

线性表的基本概念和实现

线性表的存储结构有顺序存储和链式存储结构两种。前者被称为顺序表，后者被称为链表。

顺序表
...]]></description><category></category></item><item><title><![CDATA[时间复杂度和空间复杂度（数据结构）]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/82882354</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/82882354</guid><author>webpetter</author><pubDate>Fri, 28 Sep 2018 15:49:34 +0800</pubDate><description><![CDATA[同一问题可用不同算法解决，而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。

算法复杂度分为时间复杂度和空间复杂度。

时间复杂度是指：执行算法时所需要的计算工作量。（并不是具体的运行时间，而是算法执行语句的次数）

空间复杂度：执行算法所需要的内存空间。

时间复杂度的求法：

1.循环主体中的变量参与循环条件的判断

a)找出基本操作

b)设基本操作...]]></description><category></category></item><item><title><![CDATA[Kylin安装和使用]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/82498618</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/82498618</guid><author>webpetter</author><pubDate>Fri, 07 Sep 2018 16:22:56 +0800</pubDate><description><![CDATA[
概述：Apache Kylin™是一个开源的分布式分析引擎，提供Hadoop/Spark之上的SQL查询接口及多维分析（OLAP）能力以支持超大规模数据，最初由eBay Inc. 开发并贡献至开源社区。它能在亚秒内查询巨大的Hive表。


Kylin是什么？
1.可扩展超快OLAP引擎: 
Kylin是为减少在Hadoop/Spark上百亿规模数据查询延迟而设计
2.Hadoop ANSI S...]]></description><category></category></item><item><title><![CDATA[idea构建spark开发环境（基于maven）]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/82150522</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/82150522</guid><author>webpetter</author><pubDate>Tue, 28 Aug 2018 18:58:24 +0800</pubDate><description><![CDATA[目前Intellij IDEA对scala支持的比较好，本文使用idea构建spark开发环境。

1.准备工作

jdk版本，scala sdk环境(我的是jdk1.8，scala 2.1)

scala官网下载地址：http://www.scala-lang.org/download/ 

2.Intellij IDEA 
下载地址https://www.jetbrains.com/idea/...]]></description><category></category></item><item><title><![CDATA[eclipse中创建maven项目]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/81700740</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/81700740</guid><author>webpetter</author><pubDate>Wed, 15 Aug 2018 11:15:30 +0800</pubDate><description><![CDATA[1.打开eclipse，右键new--&amp;gt;Other



2.选择maven项目



3.选择默认



4.选择quickstart



5.输入maven项目填写基本信息



 

 ]]></description><category></category></item><item><title><![CDATA[linux下mysql的tar包安装]]></title><link>https://blog.youkuaiyun.com/webpetter/article/details/81200559</link><guid>https://blog.youkuaiyun.com/webpetter/article/details/81200559</guid><author>webpetter</author><pubDate>Wed, 25 Jul 2018 12:34:10 +0800</pubDate><description><![CDATA[1.安装mysql之前需要确保系统中有libaio依赖，使用如下命令：


yum search libaio 
yum install libaio 

2.进入centos终端操作界面，使用wget命令下载mysql5.7 64位安装文件：


wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc...]]></description><category></category></item></channel></rss>