聊聊select, poll 和 epoll 假设项目上需要实现一个TCP的客户端和服务器从而进行跨机器的数据收发,我们很可能翻阅一些资料,然后写出如下的代码。 服务端 void func(int sockfd) { char buff[MAX]; int n; // infinite loop f ...
分类:
其他好文 时间:
2020-05-03 20:08:14
阅读次数:
52
题目英文版: The only difference between the easy and the hard versions is the maximum value of k. You are given an infinite sequence of form "1121231234123 ...
分类:
其他好文 时间:
2020-04-28 12:33:44
阅读次数:
91
题目描述 The only difference between the easy and the hard versions is the maximum value of k. You are given an infinite sequence of form "112123123412345 ...
分类:
其他好文 时间:
2020-04-27 22:17:24
阅读次数:
94
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/xJrOqd 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 https ...
分类:
Web程序 时间:
2020-04-26 14:15:07
阅读次数:
91
https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life The universe of the Game of Life is an infinite, two-dimensional orthogonal grid of square cells ...
分类:
其他好文 时间:
2020-04-23 18:55:58
阅读次数:
76
动画可以通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。 引用动画:animation:动画名称 动画时间 运动曲线 何时开始 播放次数 是否反方向; animation: rotate 5s linear 0s infinite alternate; 定义动画: @keyfra ...
分类:
Web程序 时间:
2020-04-21 11:22:37
阅读次数:
82
中文 | English vue-concise-slider vue-concise-slider,一个简单的滑动组件,配置简单,支持自适应/全屏+按钮+分页,同时兼容移动端和PC端 版本 v2.2.0 支持vue2.0+ 特点 简单配置 轻量 (~17.8kB gzipped) 多种滑动样式 目 ...
分类:
其他好文 时间:
2020-04-01 23:37:10
阅读次数:
119
题目链接:https://codeforces.com/problemset/problem/1327/D 根据题意,数组的第i位连第p[i]位,第p[i]位连第p[p[i]]位...一直连下去,因为存的是一个1~n的排列,所以最后一定会形成一个或多个闭环 现在我们把一个闭环单独拿出来讨论 假设最初 ...
分类:
其他好文 时间:
2020-03-26 20:01:20
阅读次数:
60
将 $i$ 向 $p[i]$ 连边,则在每个长度为 $l$ 的环里,我们可以花费 $\mathcal{O}(l^2)$ 的时间去暴力枚举答案 而答案 $k$ 合法等价于答案 $(k,l)$ 合法 于是我们只需要枚举 $l$ 的每个因数即可,复杂度 $\mathcal{O}(n \sqrt n)$ ...
分类:
其他好文 时间:
2020-03-24 12:27:11
阅读次数:
78
起因 之前自己在使用这种网站时,经常看到无限加载的效果。今天正好看到了getBoundingClientRect这个Api,就想着试试看如何实现Infinite scroll的效果。 原理 在需要无限加载的列表底部,埋下一个隐藏元素。当不断滑动时,隐藏元素将出现在视窗(viewport)里,也就意味 ...
分类:
编程语言 时间:
2020-03-14 22:09:28
阅读次数:
97