这是前端日常开发常用功能这个系列文章的第一篇,该系列是日常开发中一些常用的功能的再总结、再提炼,以防止遗忘,便于日后复习。该系列预计包含以下内容: 防抖、节流、去重、拷贝、最值、扁平、偏函数、柯里、惰性函数、递归、乱序、排序、注入、上传、下载、截图。。。 什么是节流? 节流就是如果你持续触发事件,每 ...
分类:
其他好文 时间:
2019-02-25 18:24:33
阅读次数:
171
Codeforces Round #541 (Div. 2) 题目链接:https://codeforces.com/contest/1131 A. Sea Battle 题意: 给出两个矩形的宽和高,满足第一个矩形的左上顶点为(0,0),右下顶点为(w1,-h1);第二个矩形的坐下顶点为(0,0) ...
分类:
其他好文 时间:
2019-02-25 00:56:04
阅读次数:
233
不容易啊,天气热得厉害,终于到了周末却哪里也去不了,昨晚就特意向老婆申请了一段不长不短的周末时间用来总结近期的工作,也实属不易,如果申请没有获得批准,我也只好利用夜晚了,因为我几乎是一个不用怎么睡觉,可吃可不吃的人,只要有水,烧酒,就好了...大早上的,热醒了,看来也用不到我申请的时间了。...此时 ...
分类:
其他好文 时间:
2019-02-17 10:38:50
阅读次数:
179
http2.0 在google spdy协议基础之上 改进而来 主要的特点如下:在HTTP/2中,数据流以消息的形式发送,而消息由一个或多个帧组成,帧可以在数据流上乱序发送,然后再根据每个帧首部的流标识符重新组装 多路复用multiplex: 服务器推送push: 请求头压缩:hpack: ...
分类:
Web程序 时间:
2019-02-11 12:54:45
阅读次数:
281
目录 1.RTT和RTO 2.TCP使用滑动窗口做流量控制与乱序重排 3.滑动窗口的基本原理 TCP头部中的窗口字段:滑动窗口大小,用来告知发送端接受端的缓存大小,以此控制发送端发送数据的速率,从而达到流量控制 1.RTT和RTO (1)RTT:发送一个数据包到收到对应的ACK,所花费的时间 (2) ...
分类:
其他好文 时间:
2019-02-07 15:01:43
阅读次数:
235
P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper 给出n个物品,体积为w[i],现把其分成若干组,要求每组总体积 eps; T = delta) { // 模拟退火打乱序列过程 ll x = rand() % n + 1, y = rand() % n + ...
分类:
其他好文 时间:
2019-02-02 23:07:00
阅读次数:
210
题目背景 数据有更改 题目描述 某乡有nn个村庄(1<n \le 201<n≤20),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)s(0<s<1000)是已知的,且AA村到BB村与BB村到AA村的路大多不同。为了提高效率,他从商店出发到每个村庄一次,然后返回商店所在的村 ...
分类:
其他好文 时间:
2019-02-01 20:41:05
阅读次数:
159
写了一个小工具,使用System.out.printf()输出日志,以方便使用者查看,在终端显示没有问题,但重定向到文件就有问题了,会出现一些很奇怪的乱序现象。 上网查询资料,判断应该是跟重定向和Linux缓冲区有关,标准输出为行缓冲,文件为全缓冲,可以使用 stdbuf -oL [command] ...
分类:
其他好文 时间:
2019-01-30 15:52:10
阅读次数:
156
今天在项目中使用Redis的hash结构存一些商品数据,存的时候是按照商品id从小到大放进去的。然后现在想hgetAll着取出来,也能够按照id顺序再取出来,但是发现结果并不是这样的,输出是乱序的。随决定看一下到底是为啥,发现了猫腻。《REDIS设计与实现》中指出,创建空白哈希表时,程序默认使用REDIS_ENCODING_ZIPLIST编码,当以下任何一个条件被满足时,程序将编码从REDIS_E
分类:
其他好文 时间:
2019-01-29 12:00:55
阅读次数:
376
1. 对列表进行乱序 通过 random.shuffle() 方法实现,直接对列表进行操作 2. 获取指定范围的随机数 通过 random.uniform() 方法实现 3. 将两个列表合并起来 通过 zip() 函数实现 ...
分类:
编程语言 时间:
2019-01-27 16:27:58
阅读次数:
216