快乐冲浪与生活

多体验、多体会、多体悟

0%

为什么需要 NameServer

没有 NameServer 时,生产者 / 消费者必须写死 Broker 的 IP 和端口。一旦遇到下面任何一种情况,所有客户端都得改配置、重启:

  • Broker 扩容(新增节点);
  • Broker 宕机或换机器(IP 变了);
  • 主从切换、集群拓扑调整。

在分布式系统里,这种客户端直连、地址硬编码的方式完全不可维护。因此需要一层路由注册中心来解耦:客户端不必知道 Broker 在哪,只要知道去哪查路由即可。

给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。

示例 1:

输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。注意 “bca” 和 “cab” 也是正确答案。

给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。

请你将两个数相加,并以相同形式返回一个表示和的链表。

给定一个整数数组 nums 和一个整数目标值target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。

起因是今天在开发过程中需要将 PG 的查询结果输出到文件,方便后续分析。 问题已经解决,使用的 \copy 命令,然后跟 Buddy 也沟通了下,它还列举了其他一些方法,所以在这篇文章中做个小结。 本文内容大部分由 Buddy 生成,本人则对脚本、结论进行验证,已确认有效。

本文为可视化系列第 02 篇,将介绍柱状图的基础概念、适用场景与数据集选取,并分别使用 Python Matplotlib 和 R ggplot2 两套工具,演示绘制同一幅柱状图。

柱状图

柱状图,也叫条形图,是最常用的数据可视化图表之一,用矩形柱子的高度(垂直柱状图)或长度(水平柱状图)代表数值大小,用来对比不同类别数据。

本文为可视化系列第 01 篇,将介绍线图的基础概念、适用场景与数据集选取,并分别使用 Python Matplotlib 和 R ggplot2 两套工具,演示绘制同一幅线图。

线图

线图通过线段连接离散的数据点,用来呈现指标沿着连续变量(最常见为时间)的变化情况,能够直观反映数值的增减波动、变化快慢以及拐点与周期特征,多系列线图还可以同时对比多组数据的走势差异。