这是Leetcode第220题,给定一个整数数组,问是否存在两个数差距最多为$t$,两数的间隔最大为$k$。 很明显,这里需要用到一个大小为$K$的窗口,每次判断窗口内是否存在每个数差值满足$ bool: n=len(nums) if t==0 and n==len(set(nums)): retu ...
分类:
其他好文 时间:
2019-10-02 17:09:24
阅读次数:
114
This resource type embeds a serverless application from the AWS Serverless Application Repository or from an Amazon S3 bucket as a nested application. ...
分类:
移动开发 时间:
2019-10-02 14:43:36
阅读次数:
121
步骤: 1. 购买 ,40G的大概9元/年 2. 创建OSS专用 ,专门用于访问OSS,注意保存 和`AccessKeySecret` 3. 下载阿里官方的 管理客户端,并配置连接信息 4. 创建Bucket,注意权限设置为 5. 在 下载 客户端并安装配置 1、购买阿里云OSS 价格: 40G 9 ...
分类:
其他好文 时间:
2019-09-28 01:22:31
阅读次数:
168
散列:原理 桶bucket:直接存放或间接指向一个词条(即词条的引用) 桶数组bucket array/散列表hash table,容量为M,即散列表长度 N < M << R 空间 = O(N+M)=O(N) 定址/杂凑/散列: 根据词条的key(未必可比较) 直接确定散列表入口 散列函数:has ...
分类:
其他好文 时间:
2019-09-24 21:24:55
阅读次数:
121
开窗函数 开窗函数提供了跨越行集执行计算的能力,行集中的行通过某种方式与当前查询行联系在一起。 内置开窗函数列表见表-1。注意调用这些函数必须使用开窗函数语法;也就是需要加上OVER子句。 除了这些函数,任何内置和自定义的聚合函数也可以作为开窗函数使用。聚合函数只有当在调用语句后面加上OVER子句后 ...
分类:
数据库 时间:
2019-09-24 21:12:26
阅读次数:
142
①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法 ...
分类:
其他好文 时间:
2019-09-24 13:59:20
阅读次数:
92
一、概述 Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(Java5新增的队列),因此Java集合大致也可分成List、Set、Queue、Map四种接口体系,(注意:Map不是Collection的子接口) ...
分类:
编程语言 时间:
2019-09-14 11:06:34
阅读次数:
132
scoop是windows下的包管理工具,类似与linux下的yum和python的pip。 scoop可以在windows下方便的进行软件的管理,尤其是对开发者提供了很大的遍历。 cmd下执行如下红色命令: 特别说明: 1.以上安装方式scoop的默认路径为:C:\Users\acer\scoop ...
Given an unsorted array, find the maximum difference between the successive elements in its sorted form. Return 0 if the array contains less than 2 el ...
分类:
其他好文 时间:
2019-09-11 09:25:35
阅读次数:
77
本文以示例的形式,由浅入深讲解Nginx限流相关配置,是对简略的 "官方文档" 的积极补充。 Nginx限流使用的是leaky bucket算法,如对算法感兴趣,可移步 "维基百科" 先行阅读。不过不了解此算法,不影响阅读本文。 空桶 我们从最简单的限流配置开始: $binary_remote_ad ...
分类:
其他好文 时间:
2019-09-05 13:51:32
阅读次数:
86