题目:一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。 思路1:使用HashMap存上所有的数字,数字作为Key,Value为对应的出现次数。这种做法可以拓展到查找出现N次的数字。时间复杂服为O(N)+O(1) (建立Map的时间以及查找时间) 思路2: ...
分类:
编程语言 时间:
2019-01-01 11:01:55
阅读次数:
192
https://www.luogu.org/problemnew/show/CF666E 本质还是一个串在一些串里的匹配 考虑对模板串建广义SAM 既然有S的一些匹配关系的询问,套路地, 把S在上面跑,SAM节点记录匹配的长度。 pos[i]记录S的[1~i]的前缀在SAM的匹配最终位置 询问的时候 ...
分类:
其他好文 时间:
2018-12-31 11:27:47
阅读次数:
112
pip list pip freeze pip show <module_name> pip search <module_name> How to know if a python module is installed or not in the system: You can do a ver ...
分类:
编程语言 时间:
2018-12-30 02:44:37
阅读次数:
305
Java设计模式六大原则-2 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 ...
分类:
编程语言 时间:
2018-12-28 13:33:00
阅读次数:
198
Java设计模式六大原则-1 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 ...
分类:
编程语言 时间:
2018-12-28 13:26:56
阅读次数:
211
Ubuntu上安装和配置vncserver,然后通过客户端进行连接,就能够使用图像界面的方式来运行上面的软件了。 1、使用apt-cache search vncserver命令搜索可以用来安装vncserver的软件包,这里选用vnc4server安装vnc 2、使用apt-get install ...
分类:
系统相关 时间:
2018-12-27 18:30:30
阅读次数:
176
状态码解释: 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。 502 原因分析: 将请求提交给网关如php-fpm执行,但是由于某些原因没有执行完毕导致php-fpm进程终止执行。说到此,这个问题就很明了了,与网关服务如php-fpm的配置 ...
分类:
其他好文 时间:
2018-12-27 13:14:41
阅读次数:
122
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了。要实现网络机器间的通讯,
分类:
其他好文 时间:
2018-12-25 20:29:08
阅读次数:
156
先在composer里安装(输入这条命令) 1. composer require predis/predis 2.控制器里引入Redis use Illuminate\Support\Facades\Redis; //选择一个redis的库 Redis::select(9); //如果redis里 ...
分类:
其他好文 时间:
2018-12-24 22:03:34
阅读次数:
123