题目链接 题目传送门 简要题意 有一个长度为 \(k\) 的数组 \(a\),每次可以选择一个 $1\le i\le k$,让 \(a_i\) 加上 \(k-1\),并对于所有的 \(j\ne i\) 让 \(a_j\) 减掉 $1$,任何时候必须保证 \(a\) 数组非负。 求通过任意多次(可以为 ...
分类:
其他好文 时间:
2020-07-17 19:47:56
阅读次数:
80
读写锁实现逻辑相对比较复杂,但是却是一个经常使用到的功能,希望将我对ReentrantReadWriteLock的源码的理解记录下来,可以对大家有帮助 前提条件 在理解ReentrantReadWriteLock时需要具备一些基本的知识 理解AQS的实现原理 之前有写过一篇《深入浅出AQS源码解析》 ...
分类:
其他好文 时间:
2020-07-17 19:28:35
阅读次数:
49
1、编译 ./configure --prefix=/usr/local/nginx-1.8\ --with-http_stub_status_module\ (统计数据查看) --with-pcre=/opt/install/nginx/pcre-8.44\ (正则) --with-http_su ...
分类:
Web程序 时间:
2020-07-17 19:22:38
阅读次数:
72
Go versus C++ g++ fastest programs vs C# .NET Core vs C++ vs Java vs Python vs Rust Always look at the source code. These are only the fastest program ...
分类:
其他好文 时间:
2020-07-17 16:05:11
阅读次数:
141
IDEA2020版本正式发布已经有3个月了,当时由于各方面原因(太懒)也没有去尝试新功能。于是这个周末特意去在另一个电脑上下载了最新版的IDEA,并尝试了一下。总的来说呢,体验上明显的提升。 作为一个大版本的升级,自然也增加了许多新功能。个人体验了两天, 支持Java14,并且可以直接通过IDE去直 ...
分类:
其他好文 时间:
2020-07-17 11:29:38
阅读次数:
112
MySQL的安装是比较复杂的,一旦安装出现错误或者出现其他问题,我们想要完全卸载MySQL也是非常麻烦的,下面简单说下怎样可以完全干净的卸载MySQL 卸载步骤 第一步:用管理员的身份打开命令窗口,关闭数据库,输入:net stop mysql 第二步:删除服务,输入:sc delete mysql ...
分类:
数据库 时间:
2020-07-17 11:24:01
阅读次数:
88
环境背景 这里以配置两个mysql数据库为展示用例。持久层使用mybatis实现。两个连接分别使用不同的连接池 druid 和 hikari 相关知识 这里介绍了一些相关的知识点,清楚后可以跳过 mybatis和mybatis-spring-boot-starter的关系 在pom依赖上它们是两个不 ...
分类:
编程语言 时间:
2020-07-17 09:19:46
阅读次数:
72
官网 https://nodejs.org/en/ 用处 开发网站后台 开发本地工具、应用 特点 事件驱动、非阻塞式IO的模型 强大的生态npm 对于特点的个人理解 生活例子,银行办理业务 1V1 VIP服务 与 取号等待叫号 涉及的概念 计算密集型(VIP服务):大量的计算、消耗CPU资源(算圆周 ...
分类:
Web程序 时间:
2020-07-17 01:25:27
阅读次数:
115
构建基本Web服务 Web服务:提供一个网页内容的服务 Web服务器:提供网页内容的机器 http:超文本传输协议 软件:httpd、Nginx、Tomcat 虚拟机A: 1.安装httpd软件 [root@svr7 ~]# yum -y install httpd [root@svr7 ~]# r ...
分类:
Web程序 时间:
2020-07-16 22:06:45
阅读次数:
110
利用二分图没有奇环的性质 DFS: class Solution { private: static constexpr int UNCOLORED = 0; static constexpr int RED = 1; static constexpr int GREEN = 2; vector<i ...
分类:
其他好文 时间:
2020-07-16 21:49:52
阅读次数:
71