<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[格物致知]]></title><description><![CDATA[物格而后知至，知至而后意诚，意诚而后心正，心正而后身修，身修而后家齐，家齐而后国治，国治而后天下平]]></description><link>https://blog.youkuaiyun.com/fsz9065</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fsz9065]]></copyright><item><title><![CDATA[pygraphviz win7安装报错解决]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/87438962</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/87438962</guid><author>fsz9065</author><pubDate>Mon, 18 Feb 2019 14:39:06 +0800</pubDate><description><![CDATA[贴一下错误提示：
Collecting pygraphviz
Using cached https://files.pythonhosted.org/packages/7e/b1/d6d849ddaf6f11036f9980d433f383d4c13d1ebcfc3cd09bc845bda7e433/pygraphviz-1.5.zip
Installing collected packages:...]]></description><category></category></item><item><title><![CDATA[【漫谈数据仓库5】 如何优雅地设计数据分层]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/83513034</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/83513034</guid><author>fsz9065</author><pubDate>Mon, 29 Oct 2018 20:54:28 +0800</pubDate><description><![CDATA[本文主要讲解数据仓库的一个重要环节：如何设计数据分层！其它关于数据仓库的内容可参考之前的文章。

本文对数据分层的讨论适合下面一些场景，超过该范围场景 or 数据仓库经验丰富的大神就不必浪费时间看了。

数据建设刚起步，大部分的数据经过粗暴的数据接入后就直接对接业务。
数据建设发展到一定阶段，发现数据的使用杂乱无章，各种业务都是从原始数据直接计算而得。
各种重复计算，严重浪费了计算资源，需要优化性能。]]></description><category></category></item><item><title><![CDATA[【漫谈数据仓库4】缓慢变化维度（SCD）]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/83512956</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/83512956</guid><author>fsz9065</author><pubDate>Mon, 29 Oct 2018 20:49:17 +0800</pubDate><description><![CDATA[本文会分享数据仓库中和缓慢变化维度相关的内容。在看之前建议回顾一下和维度建模相关的知识点
为什么会分享这个听起来很奇怪的东西？因为站在的笔者的视角中，只要是做数据仓库的小伙伴们，在工作中基本上都会接触和维度建模相关的内容，而谈到维度建模，就少不了会和维度表打交道。我们要谈的就是维度表相关的知识点。
在正式开始之前，先解释一下什么是缓慢变化维度。笔者个人理解，缓慢变化维度其实就是指在维度表中那些会随着时间变化的字段，比如用户基本资料。
注：缓慢是一个相对的概念。与缓慢变化的纬度相比，数据增长快速是事实表]]></description><category></category></item><item><title><![CDATA[【漫谈数据仓库3】 拉链表]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/83512860</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/83512860</guid><author>fsz9065</author><pubDate>Mon, 29 Oct 2018 20:42:48 +0800</pubDate><description><![CDATA[全文由下面几个部分组成：

1、先分享一下拉链表的用途、什么是拉链表。
2、举一个具体的应用场景，来设计并实现一份拉链表，最后并通过一些例子说明如何使用我们设计的这张表（因为现在 Hive 的大规模使用，我们会以 Hive 场景下的设计为例）。
3、分析一下拉链表的优缺点，并对前面的提到的一些内容进行补充说明，比如说拉链表和流水表的区别。]]></description><category></category></item><item><title><![CDATA[【漫谈数据仓库2】维度建模]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/83512729</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/83512729</guid><author>fsz9065</author><pubDate>Mon, 29 Oct 2018 20:33:53 +0800</pubDate><description><![CDATA[0x00 前言
前一篇已经对常用的几种数据模型做了简单的介绍，本篇主要对其中最常用的维度建模做一个深入的理解。
0x01 什么是维度建模
维度模型是数据仓库领域另一位大师 Ralph Kimball 所倡导，他的《The DataWarehouse Toolkit-The Complete Guide to Dimensona Modeling，中文名《数据仓库工具箱》，是数据仓库工程领域最流行的...]]></description><category></category></item><item><title><![CDATA[【漫谈数据仓库1】数据模型]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/83512516</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/83512516</guid><author>fsz9065</author><pubDate>Mon, 29 Oct 2018 20:20:47 +0800</pubDate><description><![CDATA[
本文引自 https://blog.youkuaiyun.com/zhaodedong/article/details/78647943 gitbook网速较慢，文章太好，忍不住重新整理。

0x00 前言
翻出来之前零零散散写的数据仓库的内容，重新修正整理成一个系列，此为第一篇《数据模型》。
数据仓库包含的内容很多，比如系统架构、建模和方法论。对应到具体工作中的话，它可以包含下面的这些内容：

以Hado...]]></description><category></category></item><item><title><![CDATA[sourceTree密码过期后重置密码问题]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/81624173</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/81624173</guid><author>fsz9065</author><pubDate>Mon, 13 Aug 2018 09:26:07 +0800</pubDate><description><![CDATA[问题描述：有的时候公司要求一段时间内更换密码，密码更换后，sourcetree就pull代码失败，需要删除以前保存的密码才能继续正常使用。。。。 
处理：C:\Users\用户\AppData\Local\Atlassian\SourceTree    删除passwd文件就可以重新输入账号密码了...]]></description><category></category></item><item><title><![CDATA[ThreadLocal本地线程变量的理解]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/80945247</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/80945247</guid><author>fsz9065</author><pubDate>Fri, 06 Jul 2018 19:03:47 +0800</pubDate><description><![CDATA[一般的Web应用划分为展现层、服务层和持久层三个层次，在不同的层中编写对应的逻辑，下层通过接口向上层开放功能调用。在一般情况下，从接收请求到返回响应所经过的所有程序调用都同属于一个线程。 
     也就是说，同一线程贯通N层，不同的线程可能由于参数等不同会对程序中的某些变量进行修改，但是又要防止修改后的值对其它线程产生影响，因为不同的线程可以同时运行滴，这就需要我们解决对某些线程共享的变量的访问...]]></description><category></category></item><item><title><![CDATA[idea安装maven依赖包分析工具]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/80831322</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/80831322</guid><author>fsz9065</author><pubDate>Wed, 27 Jun 2018 16:34:18 +0800</pubDate><description><![CDATA[下载idea对应版本的安装包：https://plugins.jetbrains.com/plugin/7179-maven-helper 
通过idea插件安装，选择下载后的安装包导入，重启idea即可]]></description><category></category></item><item><title><![CDATA[github上日常用到的项目]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/80618510</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/80618510</guid><author>fsz9065</author><pubDate>Fri, 08 Jun 2018 09:40:22 +0800</pubDate><description><![CDATA[spark: 
https://github.com/perwendel/spark 
https://github.com/perwendel/spark-kotlin 
https://github.com/cary-zhou/htpwdscan

前端： 
https://github.com/jdorn/json-editor 
https://github.com/d3/d3 
http...]]></description><category></category></item><item><title><![CDATA[Document api]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/78945094</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/78945094</guid><author>fsz9065</author><pubDate>Mon, 01 Jan 2018 12:17:13 +0800</pubDate><description><![CDATA[文档的读写简介索引为了保证分布式，引入了分片的概念，而分片又分为主分片和副本分片。主分片是所有索引操作的入口，负责验证请求保证请求的正确性，一旦主分片接受了请求操作同时主分片也要负责把这些操作复制给副本分片。写文档模型主分片接收到请求后可以对请求验证并且转发请求到副本分片，由于有的副本可能掉线等情况，因此不需要转发给每个副本。master节点会维护一个副本集，叫做in-sync copies，这个集]]></description><category></category></item><item><title><![CDATA[API约定与规范]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/78941961</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/78941961</guid><author>fsz9065</author><pubDate>Sun, 31 Dec 2017 15:25:46 +0800</pubDate><description><![CDATA[多索引在查询语句可以指定一个索引或者多个索引，多个索引用“，”连接即可，elasticsearch也支持用通配符的方式指定多个索引，索引前缀加“-”表示把该索引排除：test1,test2,test3test*,-test3_all 表示所有的索引多索引api的url同时也支持以下参数：
ignore_unavailable  取值为true/false  表示是否忽略不可用的索引（关闭的索引或者不]]></description><category></category></item><item><title><![CDATA[搭建elasticsearch-学习笔记]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/78939647</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/78939647</guid><author>fsz9065</author><pubDate>Sat, 30 Dec 2017 21:40:15 +0800</pubDate><description><![CDATA[linux下启动elasticsearch
以守护进行启动elasticsearch： ./bin/elasticsearch -d -p pid
可以通过进程id来关闭elasticsearch：kill ‘cat pid’ 
elasticsearch可以通过配置文件elasticsearch.yml进行设置，也可以在elasticsearch的启动命令行进行设置：./bin/elasticse]]></description><category></category></item><item><title><![CDATA[elasticsearch开始之旅]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/78933093</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/78933093</guid><author>fsz9065</author><pubDate>Fri, 29 Dec 2017 16:44:41 +0800</pubDate><description><![CDATA[Elasticsearch是一个开源的高可用全文本搜索和分析引擎，它可以快速（接近实时）的存、搜索和分析大量数据。elasticsearch常被用作后台技术引擎，用来增强应用复杂的搜索能力。 
以下为几个elasticsearch的使用案例： 
● 电商网站需要满足用户搜索售卖产品的需求，可以利用elasticsearch存储所有的商品目录、商品详情并提供搜索及建议。 
● 用于收集日志及交易数据并]]></description><category></category></item><item><title><![CDATA[elasticsearch_插件（head、bigdesk、marvel、cerebro）]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/78674104</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/78674104</guid><author>fsz9065</author><pubDate>Thu, 30 Nov 2017 11:23:05 +0800</pubDate><description><![CDATA[1、bigdesk 
bigdesk目前支持es只能支持到1.3.x版本。
  https://github.com/lukas-vlcek/bigdesk#how-to-use-bigdesk
在github上找到一个版本，目前支持到es5.x。由于es5以后不支持插件形式安装，所以需要单独对bigdesk起服务。es2.x版本还是以插件的形式进行安装即可。（es安装目录添加plugins文件夹，]]></description><category></category></item><item><title><![CDATA[通过代理安装pip，及scrapy安装报错记录]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/76155210</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/76155210</guid><author>fsz9065</author><pubDate>Wed, 26 Jul 2017 17:47:38 +0800</pubDate><description><![CDATA[首先需要安装python环境， 
运行命令：python get-pip.py 即可安装成功pip，如果需要用代理，可替换该命令为：python get-pip.py --proxy="[user:passwd@]proxy.server:port" pip管理包的问题 
pip提供一系列命令，可以指定代理同时也可以指定镜像源 
如：C:\Python27\Scripts>pip install -]]></description><category></category></item><item><title><![CDATA[[kibana源码]增加菜单项]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/71783514</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/71783514</guid><author>fsz9065</author><pubDate>Sat, 13 May 2017 10:14:23 +0800</pubDate><description><![CDATA[问题描述： 
由于kibana与另外一个系统需要添加超链关系，因此需要在kibana系统设置菜单前面增加一个菜单项。源码讲解： 
kibana的系统菜单都是在kibana.js（src\plugins\kibana\public\kibana.js）中进行可配置的。.setTabs([
  {
    id: 'discover',
    title: '检索'
  },
  {
    id:]]></description><category></category></item><item><title><![CDATA[linux下安装nodejs及linux下解压tar.xz文件]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/71629813</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/71629813</guid><author>fsz9065</author><pubDate>Thu, 11 May 2017 14:49:59 +0800</pubDate><description><![CDATA[1、下载nodejs的安装包 
2、解压该文件 
在linux下，大部分情况下不能直接解压tar.xz的文件。 
需要用xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后，再用 tar xvf xxx.tar来解包3、修改/etc/profile文件 增加以下内容：#SET PATH FOR NODEJS
export NODE_HOME=/opt/node-v6]]></description><category></category></item><item><title><![CDATA[angularjs-$http跨域访问报错的问题]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/71496981</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/71496981</guid><author>fsz9065</author><pubDate>Tue, 09 May 2017 19:38:03 +0800</pubDate><description><![CDATA[在angularjs中实现$http的跨域访问，最好的方式是用jsonp的形式。1. 指定callback和回调函数名，函数名为JSON_CALLBACK时，会调用success回调函数，JSON_CALLBACK必须全为大写。
2. 指定其它回调函数，但必须是定义在window下的全局函数。url中必须加上callback。实现：方法一：$http.jsonp("http://localhost/]]></description><category></category></item><item><title><![CDATA[elasticsearch-logstash-kibana中文文档]]></title><link>https://blog.youkuaiyun.com/fsz9065/article/details/70243884</link><guid>https://blog.youkuaiyun.com/fsz9065/article/details/70243884</guid><author>fsz9065</author><pubDate>Wed, 19 Apr 2017 18:39:38 +0800</pubDate><description><![CDATA[gitbook：https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details 
  baidu：http://pan.baidu.com/s/1gfsY9qV]]></description><category></category></item></channel></rss>