网络IO模型里有多个概念比较难理解,本文通过用Java实现一个简单的redis,从最简单的单线程单连接到NIO与netty,介绍不同的IO模型。
分类:
编程语言 时间:
2019-10-15 17:29:39
阅读次数:
85
这道题被我秒了是我太强了还是这道题太水了 苹果在树枝上,然后用子树更新节点的f数组即可。 code 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<vector> 5 using namespace std ...
分类:
移动开发 时间:
2019-10-14 23:49:06
阅读次数:
122
抽象的原则 SOLID 单一职责原则(Single Responsibility Principle, SRP) 开放封闭原则(Open/Closed Principle, OCP) 指对扩展开放,对修改封闭 依赖倒置原则(Dependency Inversion Principle, DIP) 里 ...
分类:
其他好文 时间:
2019-10-14 23:41:14
阅读次数:
107
T1: 很容易写出dp式子:定义dp[i][j]为现在是第i个烟火,位置在j,然后就可以枚举上一个时间的位置k转移过来。(j-(t[i]-t[i-1])*d <= k <=j+(t[i]-t[i-1])*d) 这样是n*n*m的,考虑优化。 固定一个边界:j-(t[i]-t[i-1])*d<=k 可 ...
分类:
其他好文 时间:
2019-10-14 18:39:24
阅读次数:
117
题目描述 明天就是情人节了,黄学长正盘算着把哪个妹子。不幸的是,明天全市暴雨。但他发动了一场超级天气预报,这场预报超级厉害,能够知道每条道路的天气情况。现在已知福州城中有n座黄学长的房产,其中用n?1条道路连接,每条道路有个天气良好值v。如果v越低,则天气越差。现在定义两点间路径的天气情况值d(x, ...
分类:
其他好文 时间:
2019-10-13 23:25:36
阅读次数:
103
A: 注意:a题的题意即是直接找到平均值像上取整,而不是在原有的序列里面找第一个比它大的数。 求x/n的平均值向上取整 : (x+n-1)/n B1/2: 题意: (模拟操作) 给出长为n的序列,以及一个容量为k的序列容器。如果容器中已经装有则不再放入,如果没有且容器还未装满则填入,否则把最早放入容 ...
分类:
其他好文 时间:
2019-10-13 18:34:17
阅读次数:
84
这篇文章介绍了责任链模式的应用:本文介绍如果自己实现一个责任链 定义请求和响应信息 简单定义请求类Request(封装一个字符串) 简单定义响应类Response 定义Filter(参数接收Request和Response) 至于为什么接收FilterChain(是为了下面filter里面能够调用F ...
分类:
编程语言 时间:
2019-10-12 22:30:07
阅读次数:
124
传送门 一句话题面:给定一个序列,维护两种操作。区间取模和区间求和。 这道题不能使用Lazy标记!!! 不是不用,是不能!!! mod运算不满足分配律,因此无法使用Lazy标记。 但是如果单纯只写一个区间求值和一mod到底的mod操作,会T到你怀疑人生。 虽然mod不满足分配律,但是mod有一个性质 ...
分类:
其他好文 时间:
2019-10-12 18:41:51
阅读次数:
113
一、TCP三次握手 在建立连接的过程中,双方的状态变化时序图如下所示 图 刚开始的时候,客户端和服务器都处于 CLOSED 状态,先是服务端主动监听某个端口,处于 LISTEN 状态。 二、为什么要三次握手 答案1 假如只进行一次握手,客户端发送连接请求后,没有收到服务端的应答,是没法判断连接是否成 ...
分类:
其他好文 时间:
2019-10-12 01:03:11
阅读次数:
124
数据类型 列表 常规操作 使用案例 删除列表中重复元素,并保持顺序不变 ''' 删除列表中重复元素,并保持顺序不变 ''' def dedupe(items): ''' 对对可哈希类型排序 :param items: :return: ''' seen=set() for item in items ...
分类:
编程语言 时间:
2019-10-11 23:37:31
阅读次数:
127