作者:Korbin

confluent系列软件介绍

本文介绍了Confluent平台系列软件。内容涵盖了Zookeeper、Kafka、Schema Registry、Kafka-Rest、Connect、ksql-server和Control-center等核心组件的功能和作用,并解释了它们如何协同工作。最后还提供了在本地环境中一键启动和关闭整个Confluent平台的命令。

Korbin 发布于 2020-07-21

初步了解kafka

本文是对分布式消息系统Kafka的初步介绍。内容涵盖了Topic、Producer、Consumer和Broker等核心术语的解释。文章还提供了启动Kafka服务的基本步骤,包括启动依赖的ZooKeeper,创建主题,以及通过命令行工具运行生产者和消费者的简单示例,为初学者提供了快速入门的指引。

Korbin 发布于 2020-07-19

functools模块中的函数

本文整理了一些实用的Python内置函数和标准库模块。内容涵盖了基础的`map`和`filter`函数,用于堆操作的`heapq`模块,以及`functools`模块中的`reduce`函数和`lru_cache`装饰器。这些工具能够有效简化代码,提高数据处理和算法的执行效率。

Korbin 发布于 2020-05-14

集合合并问题

本文探讨了一个集合合并问题:为n只袜子进行最少次数的染色,以满足m天的配对需求。核心思路是将每天需要配对的袜子看作一个集合,通过合并所有关联的袜子对,形成若干个独立的集合。在每个集合内,将所有袜子染成其中出现次数最多的颜色,即可得到最优解。文章提供了一种基于循环合并的Python实现。

Korbin 发布于 2020-05-12

python的整除

本文讲解了Python中的整除运算符`//`。重点解释了其在处理负数时向下取整(floor division)的特性。文章还提供了一份详细的Python运算符优先级列表,指出一元负号(-)的优先级高于乘除、取模和整除等算术运算符,有助于避免在复杂表达式中出现计算错误。

Korbin 发布于 2020-05-11

数独的解法

本文介绍了使用回溯法解决数独问题的算法。其核心思想是通过深度优先搜索(DFS)遍历所有空白单元格,并尝试填入1到9的数字。为了高效判断填入数字的合法性,算法使用三个二维数组分别记录每行、每列以及每个3x3九宫格内数字的占用情况,从而实现了有效的剪枝和回溯。

Korbin 发布于 2020-04-08

tensorflow2建立模型的方法

本文介绍了在TensorFlow 2中创建Keras模型的三种主要方法。第一种是使用函数式API,通过`tf.keras.Input`定义输入层来构建灵活的模型。第二种是通过继承`tf.keras.Model`类并重写`call`方法来创建完全自定义的模型。第三种是使用`tf.keras.Sequential`容器,快速搭建简单的线性层叠模型。

Korbin 发布于 2020-04-06

栈实现四则远算

本文讲解了如何使用栈结构实现一个支持四则运算的计算器。核心思路分为两步:首先,通过一个符号栈将中缀表达式转换为后缀表达式(逆波兰表示法);然后,再利用一个数字栈对后缀表达式进行求值。文章详细描述了转换和计算的规则,并提供了完整的Python代码实现。

Korbin 发布于 2020-03-26

linux交换分区

本文介绍了如何在Linux系统中新建并启用硬盘交换分区。内容包括根据物理内存大小选择合适的交换分区容量的建议,使用`mkswap`命令创建交换分区,通过`swapon`命令启用分区,以及如何修改`/etc/fstab`文件以实现开机自动挂载。

Korbin 发布于 2020-03-24

vim中的leetcode插件

本文记录了Vim中`leetcode.vim`插件的安装与问题排查过程。内容涵盖了依赖安装、Vundle配置,并重点解决了因`keyring`后端和`browser-cookie3`库与新版Chrome不兼容而导致的登录失败问题,提供了安装`keyrings.alt`和从Git更新`browser-cookie3`等解决方案。

Korbin 发布于 2020-03-24
上一页 下一页