题目:给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。
例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,它们的最大值分别为{4,4,6,6,6,5}。
滑动窗口这个概念在写过网络编程的人都应该是不陌生,主要是用来进行流控的。利用接收方剩下的缓冲数据区的大小来控制发送端的发送速度,避免发送端发送过快,导致网络拥塞及其他故障问题。...
分类:
其他好文 时间:
2016-06-30 12:50:54
阅读次数:
145
abstract class 和Interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,赋予了Java强大的面向对象能力,这两者之间有相似的地方但实际用法还是有很多不同。
1. 抽象类
在面向对象的概念中,所有的对象都是通过类来进行描述,但是反过来则不是,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就...
分类:
编程语言 时间:
2016-06-30 12:51:19
阅读次数:
166
6月25日早上10:00,“HDG 华为开发者汇”西安站盛大开幕!本次分享主题围绕IoT,各路大神亲临现场介绍最前沿的IoT产品和技术。这样的好事没轮上?别急,小编带你装逼带你飞,让我们还原现场,感受精彩吧!...
分类:
其他好文 时间:
2016-06-30 12:51:48
阅读次数:
210
总起修炼了2天,终于差不多完成基础了,数据结构都是很灵活的,不仅是应用,而且写代码也是有很多值得思考的地方。而在平衡树中,旋转是核心的核心。
先总结一下吧。先说明一些概念键值,所谓的key,我一般用val表示,就是当前点存的值。
ind(ex),引索,就是用平衡树要维护的东西,可能还用wei(ght)来表示。相当于普通序列中的下标。虚拟节点:第n+1个点,放在所有点之前,让平衡树有头;第n+2个...
分类:
其他好文 时间:
2016-06-30 12:49:30
阅读次数:
255
【本教程目录】
1.redis是什么
2.redis的作者何许人也
3.谁在使用redis
4.学会安装redis
5.学会启动redis
6.使用redis客户端
7.redis数据结构 – 简介
8.redis数据结构 – strings
9.redis数据结构 – lists
10.redis数据结构 – 集合
11.redis数据结构 – 有序集合
12.redis...
分类:
其他好文 时间:
2016-06-30 12:50:34
阅读次数:
190
(1)多个字符组成的一串数据。 其实它可以和字符数组进行相互转换。
(2)构造方法: A:public String()
B:public String(byte[] bytes)
C:public String(byte[] bytes,int offset,int length)
D:public String(char[] value)
E:publ...
分类:
其他好文 时间:
2016-06-30 12:50:54
阅读次数:
198
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋...
分类:
其他好文 时间:
2016-06-30 12:48:26
阅读次数:
190
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬 ...
分类:
移动开发 时间:
2016-06-30 12:48:23
阅读次数:
226
登陆被管理的服务器,进入需要远程登陆的用户目录,把公钥放到用户目录的 .ssh 这个目录下(如果目录不存在,需要创建~/.ssh目录,并把目录权限设置为700),把公钥改名为authorized_keys,并且把它的用户权限设成600。 这样就可以使用putty远程登录了。我在复制publicKey ...
分类:
系统相关 时间:
2016-06-30 12:50:19
阅读次数:
169
1、Redis的介绍 Redis是一个Key-Value存储系统。它支持存储的value类型有:string(字符串),list(链表), set(无序集合),zset(sorted set有序集合)和hash,也可以把redis看成一个数据结构服务器。这些数据类型都支持pust/pop、add/r ...
分类:
其他好文 时间:
2016-06-30 12:50:30
阅读次数:
182
和求割点类似,只要把>=改成>即可。这里想解释一下的是,无向图没有重边,怎么可以使得low[v]=dfn[u]呢?只要它们之间再来一个点即可。 总感觉图论要很仔细地想啊- -一不小心就弄混了。。 另外从这题发现,代码还是写成模块化比较好,比如solve一个函数,init一个函数等等,这样可以避免很多 ...
分类:
其他好文 时间:
2016-06-30 12:48:12
阅读次数:
196
总结时开发机器为mac,故只对Mac相关操作进行了实践。 1.最常用 cmd+c: 复制 cmd+v: 粘贴 tab: 补全 ctrl+a: 移至命令开始位置 ctrl+e: 移至命令结束位置 cmd+k: 删除此处至开始所有内容(刷新屏幕)| ctrl+l: 刷新屏幕 ctrl+c: 杀死当前任务 ...
分类:
系统相关 时间:
2016-06-30 12:47:00
阅读次数:
219
之前我们提过的应用场景,一个原始对象可能会需要插入多个切面,如果我们按前几篇博客文章介绍的方法完成切面及其通知的注解声明,那么它的执行顺序是怎么样的呢? 本文将介绍AspectJ的切面如何划分优先级 指定切面的优先级 在同一个连接点上应用不止一个切面时, 除非明确指定, 否则它们的优先级是不确定的. ...
分类:
编程语言 时间:
2016-06-30 12:48:37
阅读次数:
211
写在前面 最近看到Gecoo爬虫工具,感觉比较简单好用,所有写个DEMO测试一下,抓取网站 http://zj.zjol.com.cn/home.html,主要抓取新闻的标题和发布时间做为抓取测试对象。抓取HTML节点通过像Jquery选择器一样选择节点,非常方便,Gecco代码主要利用注解实现来实 ...
分类:
编程语言 时间:
2016-06-30 12:47:19
阅读次数:
208
用marquee标签实现的内容滚动效果很一般,只适用于公告 博文摘录地址:http://www.cnblogs.com/mountain-mist/articles/975781.html 1.建立第一个滚动字幕。代码:<marquee scrollAmount=2 width=300>我钟意网页树 ...
分类:
Web程序 时间:
2016-06-30 12:47:47
阅读次数:
385