摘要: 一款非常强大而且带UI管理界面的Python多环境管理神器——Anaconda,用于解决python多版本共存,解决不同版本之间的依赖冲突,虚拟环境隔离等问题。 阅读全文
posted @ 2022-01-13 09:22 doublexi 阅读(3835) 评论(2) 推荐(3) 编辑
摘要: 一个新颖的且非常强大的多环境管理工具——pipenv。pipenv 是一款比较新的包管理工具,其借鉴了 javascript 的 npm 和 PHP 的 composer 等理念,通过一个依赖描述文件 Pipfile 来安装和管理依赖,以达到协同开发的目的。如果你熟悉 npm 或者 composer 的话,那 pipenv 正合你胃口。pipenv 其实整合了 pip 和 virtualenv 等库,在其上推出了更便捷的使用方式。 阅读全文
posted @ 2022-01-12 08:58 doublexi 阅读(7092) 评论(0) 推荐(4) 编辑
摘要: 在python开发或者部署项目的时候,经常需要多个python版本共存,而这时,你将面临不同python版本的依赖冲突,与系统自带的python版本冲突导致系统工具不可用,以及各个项目需要的Python版本冲突等情况。 这里将为你介绍众多的工具,为你解决上述问题,实现python多环境隔离。 阅读全文
posted @ 2022-01-11 09:24 doublexi 阅读(19744) 评论(1) 推荐(6) 编辑
摘要: 在python开发或者部署项目的时候,经常需要多个python版本共存,而这时,你将面临不同python版本的依赖冲突,与系统自带的python版本冲突导致系统工具不可用,以及各个项目需要的Python版本冲突等情况。 这里将为你介绍众多的工具,为你解决上述问题,实现python多环境隔离。 阅读全文
posted @ 2022-01-10 10:17 doublexi 阅读(40685) 评论(2) 推荐(4) 编辑
摘要: 在flink中,定义好窗口分配器之后,无限流上的数据已经被我们划分到了一个个窗口里,接下来,我们需要对每个窗口中的数据进行处理。这可以通过指定Window Function来实现,一旦系统确定了某个窗口已经准备好进行处理,该函数将会处理窗口中的每个元素。 Window Function通常有这几种:ReduceFunction,AggregateFunction,FoldFunction以及ProcessWindowFunction、WindowFunction(旧版)。 窗口函数分为两类,一种是增量聚合,如reduce和aggregate,一种是全量聚合,如process、apply 阅读全文
posted @ 2021-12-24 15:20 doublexi 阅读(2798) 评论(0) 推荐(0) 编辑
摘要: 在Flink中,window是一种可以把无限数据流切割为有限数据块的手段。 Flink 认为 Batch 是 Streaming 的一个特例,所以 Flink 底层引擎是一个流式引擎,在上面实现了流处理和批处理。 而窗口(window)就是从 Streaming 到 Batch 的一个桥梁。 阅读全文
posted @ 2021-12-23 14:37 doublexi 阅读(2940) 评论(0) 推荐(1) 编辑
摘要: 一个类只能够产生一个实例对象,并且这个实例对象要可以对外提供访问。这样的类叫做单例类, 而设计单例的流程和思想叫做单例设计模式。单例模式属于设计模式三大类中的创建型模式。 这里将介绍8中单例设计模式的实现方式:饿汉式、懒汉式、线程安全的“懒汉模式”—— synchronized、DCL双重检测锁的懒汉式、DCL双重检测锁机制+volatile禁止指令重排、静态代码块方式、静态内部类方式、枚举类方式。 这里推荐枚举类方式,它是最简单也是线程最安全的方式。也是《effective java》作者推荐的方式。 阅读全文
posted @ 2021-12-17 09:52 doublexi 阅读(1307) 评论(0) 推荐(4) 编辑
摘要: LeetCode398-随机数索引:给定一个可能含有重复元素的整数数组,要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。 阅读全文
posted @ 2021-12-09 11:40 doublexi 阅读(184) 评论(0) 推荐(0) 编辑
摘要: LeetCode382-链表随机节点 给定一个单链表,随机选择链表的一个节点,并返回相应的节点值。保证每个节点被选的概率一样。 阅读全文
posted @ 2021-12-09 11:40 doublexi 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 水塘抽样是一种随机抽样算法,它能够在一个很大的集合中,抽取一部分样本,并保证每个样本的选取概率都是相等并随机的。 阅读全文
posted @ 2021-12-09 11:29 doublexi 阅读(3005) 评论(0) 推荐(1) 编辑