<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RosenDing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RosenDing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RosenDing]]></copyright><item><title><![CDATA[Presto简介]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/110727399</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/110727399</guid><author>RosenDing</author><pubDate>Sat, 05 Dec 2020 21:52:57 +0800</pubDate><description><![CDATA[Presto
Presto是基于大数据的分布式SQL查询引擎
Presto是开源的、基于大数据的交互式查询引擎。它设计的目的就是用来提高海量数据查询的速度。
Presto是运行在集群中的一个分布式系统，它可以分析海量数据。使用Presto，可以通过SQL接入和查询不同源头的数据。

Presto的整体架构包含一个coordinator和多个workers。通过客户端提交query给coordinator（比如Presto CLI）。coordinator负责解析分析成执行计划，然后将这些可执行计划部署到wo]]></description><category></category></item><item><title><![CDATA[BitMap原理]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/109746699</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/109746699</guid><author>RosenDing</author><pubDate>Tue, 17 Nov 2020 19:13:12 +0800</pubDate><description><![CDATA[BitMap
传统BitMap

传统的bitmap是用一个二进制位（bit）来表示一个值，0表示不存在，1表示存在，这样存储所有32位长度的数据只需要512M存储空间。
但是有个问题：这种bitmap比较固定，即使只表示个位数个数字也需要512M的空间，大部分位都是0，比较浪费空间。


Roaring BitMaps

未完待续~


...]]></description><category></category></item><item><title><![CDATA[《小强升职记（升级版）》读书笔记]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/109025547</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/109025547</guid><author>RosenDing</author><pubDate>Mon, 12 Oct 2020 13:07:47 +0800</pubDate><description><![CDATA[小强升职记
最近看了一本职场相关的书，内容通俗易懂，书中介绍的方法对解决职场一些问题有一定的帮助，比如工作中我们为什么一直忙但是没有成果、无法平衡工作和生活等
第一章：你的时间都去哪了

通过记录发现时间都花在哪些地方
工作四步：将所有任务都放在工作篮中，合理安排，在自己最高效的时候做重要的事。
找到自己的价值观

第二章：无压工作术

四象限法（这个大家都已经很熟悉了）。首先通过上一章介绍的价值观判断任务的轻重缓急，然后第一象限工作无法避免，尽量减少；第三象限工作尽量交给别人做；第四象限事情尽量杜绝；所以]]></description><category></category></item><item><title><![CDATA[《架构整洁之道》整理]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/108697236</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/108697236</guid><author>RosenDing</author><pubDate>Sun, 20 Sep 2020 20:01:25 +0800</pubDate><description><![CDATA[软件架构的终极目标：用最小的人力成本来满足构建和维护该系统的需求。
系统的两个价值维度：

行为价值
架构价值


编程范式

结构话编程
面向对象编程
函数式编程


SOLID设计原则：

SRP：单一职责原则。每个软件模块有且只有一个需要被改变的理由。
OCP：开闭原则。如果软件系统想要更容易被改变，那么其设计就必须允许新增代码来修改系统行为，而不是只能靠修改原来的代码。
LSP：里式替换原则。如果想要用可替换的组件来构建软件系统，那么这些组件就必须遵守同一个约定，一遍让这些组件可以互相替换。
IS.]]></description><category></category></item><item><title><![CDATA[《深入浅出数据分析》内容摘要]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/108549549</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/108549549</guid><author>RosenDing</author><pubDate>Sat, 12 Sep 2020 23:08:16 +0800</pubDate><description><![CDATA[数据分析引言

数据分析就是仔细推敲证据

基本流程：

确定：确定问题，了解问题。
分解：分解问题和数据，使其成为更小的组成部分。
评估：对前两步了解到到的情况作出各种结论。
决策：把结论组合在一起得出决策。




明确心智模型：

根据已有数据明确你知道的和不知道的。


从一开始就务必要基于正确的假设建立模型，并且要做好准备，一旦所得到的的数据有违你的假设，就要立即回头重新详加思考。

实验

想要找到销量下滑的原因，需要将数据进行细分，排除影响因素。比如不同区域的咖啡销量数据放在一起看，不容看到销]]></description><category></category></item><item><title><![CDATA[广告考核指标汇总]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/108173486</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/108173486</guid><author>RosenDing</author><pubDate>Sat, 22 Aug 2020 21:10:25 +0800</pubDate><description><![CDATA[目录基础指标CPM(Cost Per Mille或Cost Per Thousand Impressions)CTR(Click Through Rate)CPC(Cost Per Click或Cost Per Click-Through)效果指标CPA(Cost Per Action)CPL(Cost Per Lead)CVR(Click Value Rate)ROI(Return On Investment)留存用户数DAU(Daily Active User)WAU(Weekly Active Use]]></description><category></category></item><item><title><![CDATA[Elasticsearch原理（上）]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/105776675</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/105776675</guid><author>RosenDing</author><pubDate>Sun, 26 Apr 2020 21:51:19 +0800</pubDate><description><![CDATA[Elasticsearch原理

ES是啥：



Elasticsearch是一个开源的高扩展的分布式全文检索引擎，它可以近乎实时的存储、检索数据；


ES应用场景：



站内搜索
日志解析:日志，事物数据，分析和挖掘，趋势，统计，摘要和异常
价格提醒
商业统计：快速调查，分析，可视化，从一堆数据中获取问题答案


倒排索引：


倒排索引：一种索引方法，被用来存储在全文搜索下某个单词在一个...]]></description><category></category></item><item><title><![CDATA[快速排序-python]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/105758062</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/105758062</guid><author>RosenDing</author><pubDate>Sat, 25 Apr 2020 22:12:39 +0800</pubDate><description><![CDATA[快速排序
# coding=utf-8

def partiton(alist, start, end):
    base = alist[start]
    left = start
    right = end
    while left &lt; right:
        while alist[right] &gt;= base and left &lt; right:
   ...]]></description><category></category></item><item><title><![CDATA[归并排序-python]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/105757762</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/105757762</guid><author>RosenDing</author><pubDate>Sat, 25 Apr 2020 21:59:34 +0800</pubDate><description><![CDATA[归并排序
# coding=utf-8

def merge(a_list, b_list):
    # 合并两个子序列
    a_len = len(a_list)
    b_len = len(b_list)
    a_index = b_index = 0
    tmp_list = list()
    while a_index &lt; a_len and b_index &...]]></description><category></category></item><item><title><![CDATA[替换空格-剑指Offer]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/51723546</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/51723546</guid><author>RosenDing</author><pubDate>Mon, 20 Jun 2016 21:40:39 +0800</pubDate><description><![CDATA[替换空格题目描述请实现一个函数，将一个字符串中的空格替换成“%20”。例如，当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路
遍历一遍，统计空格数量，扩大相应容量
两个指针，一个指向旧的长度，一个新的长度，从后往前走，一个一个走，遇到空格，right走3个，left走1个
left == right或left == 0就不用接着走了
代码public]]></description><category></category></item><item><title><![CDATA[CentOS下配置ssh免密码登录]]></title><link>https://blog.youkuaiyun.com/RosenDing/article/details/49592669</link><guid>https://blog.youkuaiyun.com/RosenDing/article/details/49592669</guid><author>RosenDing</author><pubDate>Mon, 02 Nov 2015 21:49:29 +0800</pubDate><description><![CDATA[有时候当你的网络环境发生了变化，你的虚拟机的网络配置也做了相应的改变，然后发现ssh登录访问不了别的机子了，这时候就需要对ssh也修改一下配置。]]></description><category></category></item></channel></rss>