Protobuf的简要介绍及使用详解

一、protobuf的应用场景 在官方文档中可以看到 protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。 Protocol Buffers 是一种灵活,高效,自...

继续阅读

简要辨析智能DNS、CDN加速、双线加速三种优化服务方案

相信有很多的朋友会被这几个名词绕的有些头大,很多朋友觉得智能DNS跟双线加速、CDN加速是类似的技术。其实不然,虽然他们的目的都是一个:让用户更快的访问网站。但是他们的应用原理却大相径庭。大家一定很清楚这几种都是比较常见的主机加速的方式。...

继续阅读

HNOI2019 简要题解

HNOI 2019 简要题解 没想到自己竟也能有机会写下这篇题解呢。 LOJ Luogu Day1T1 鱼 枚举\(AD\)两点后发现\(BC\)与\(EF\)相对独立,因此只需要计算合法的\(BC\)对数与\(EF\)对数,相乘即可。 ...

继续阅读

golangci-lint简要手册

目录简介基本用法run 配置output 配置linters-settings 配置linters 配置issue 配置severity 配置 简介 golanci-lint 集成了多种静态语法插件,有许多 linter,可以同时执行,是...

继续阅读

APIO2019简要题解

桥梁(bridges) 分析 对时间轴分块,把每条边的存在时间分成\(O(\sqrt{q})\)个整块挂在对应的块上,和\(O(\sqrt{q})\)个单点挂在对应的询问上。每个块内单独处理,把所有挂在这个块上的边和所有询问按\(w\)从...

继续阅读

AGC013 简要题解

AGC013 简要题解 [AGC013A] Sorted Arrays 直接模拟即可,让每个序列尽量长。 [AGC013B] Hamiltonish Path 随便找一条边,然后两个顶点向两边拓展无法继续位置,顺序输出即可。 [AGC01...

继续阅读

CF1358 简要题解

咕咕咕,昨晚忘记打了,因此被 D 了一顿( Good problems, pathetic memes. A 显然放一个灯泡点亮两个格子,等价于用可重叠的骨牌覆盖黑白棋盘。因此答案就是 \(\lceil\frac{nm}{2}\r...

继续阅读