好久没写kmp都不会写了…… 开两个栈,s存当前串,c存匹配位置 用t串在栈s上匹配,栈每次入栈一个原串字符,用t串匹配一下,如果栈s末尾匹配了t则弹栈 cpp include include include using namespace std; const int N=1000005; int ...
分类:
其他好文 时间:
2018-05-09 12:10:32
阅读次数:
109
1、原型链继承 2、构造函数继承 3、组合继承 其实就是结合了原型链继承和构造函数的继承 缺点:之类继承父类的过程需要两次调用父类的构造器,这其实很浪费。 4、组合寄生继承 优点:解决了组合继承的缺点 缺点:复杂,而且当你改变子类的prototype时,父类的prototype也会改变。 ...
分类:
Web程序 时间:
2018-05-09 12:10:26
阅读次数:
220
1 短路与&&,当其左边为false时,不执行右边; 短路或||,当其左边为true时,不执行右边。 2 int a=1; if(a++==2){ a = 7; } System.out.println(a); 输出结果为2,因为当++在a的右边时,先判断a是否等于2,再自加1;当++在a的左边时, ...
分类:
编程语言 时间:
2018-05-09 12:10:18
阅读次数:
217
jquery扩展分为对象扩展和jquery本身类扩展: 对象扩展: 使用方法: jquery本身类扩展: 使用方法: ...
分类:
Web程序 时间:
2018-05-09 12:10:11
阅读次数:
170
知识点九:MySQL中使用正则表达式(44) (1):REGEXP‘匹配方式’: (2):常用匹配方式: 模式字符 ^ 匹配字符开始的部分 $ 匹配字符串结尾的部分 . 代表字符串中的任意一个字符,包括回车和换行 [字符集和] 匹配字符集和中的任意一个字符 [^字符集和] 匹配除了字符集合以外的任何 ...
分类:
数据库 时间:
2018-05-09 12:10:01
阅读次数:
155
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解 ...
分类:
其他好文 时间:
2018-05-09 12:09:52
阅读次数:
141
标题 CreateTime--2018年5月9日10:38:15 Author:Marydon 1.问题描述 2.问题解析 这是因为eclipse的智能提示超时引起的,将超时间调大即可,如:200 注意: 一定不要相信网上的取消勾选项"Java Proposals(Code Recommenders ...
分类:
系统相关 时间:
2018-05-09 12:09:43
阅读次数:
326
不需要用到gets,直接scanf_s就可以,‘ ’ 区分不是需要读取‘ ’,(我很傻.......) book[]用来标记重复,为了不重复输出。 str[][]字符串,用二维数组来存字符串可以,但是人容易浪费内存,要不就是爆栈。 len[]用来统计次数,且下角标和字符串的一样。 等有时间研究一下用 ...
分类:
其他好文 时间:
2018-05-09 12:09:35
阅读次数:
479
1. 以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据: 学生表(Student)(不包括最后一列) 学号(S_No) 姓名(S_Name) 性别(S_Sex) 年龄(S_Age) 课程(course) 2015001 Zhangsan male 23 2015003 ...
分类:
其他好文 时间:
2018-05-09 12:09:27
阅读次数:
81
compose常用命令解释Usage:docker-compose[options][options][COMMAND][ARGS...][options]buildUsage:build[options][--build-argkey=val...][SERVICE...]--no-cache不使用缓存构建镜像--build-argkey=val设置构建时变量//重新构建服务configUsag
分类:
其他好文 时间:
2018-05-09 12:09:21
阅读次数:
119
1,下载DockerToolbox,可选daocloud或官网下载https://get.daocloud.io/toolbox/ 2,配置虚拟机路径环境变量,避免系统C盘,很占空间MACHINE_STORAGE_PATH=D:\DockerMachine 3,运行Docker Quickstart... ...
/** * 递归方式分解命名空间 * @param namespace * @return 分解后的list集合 */ private static List recursion(String namespace) { int index = namespace.indexOf("."); List... ...
分类:
其他好文 时间:
2018-05-09 12:09:07
阅读次数:
142
# 题目 不使用新变量,交换两个变量的值。 # 思路 方法一:使用加减法操作,交换两个变量的值。 A = A+B B = A-B A = A-B 方法二:使用异或运算,交换两个变量的值 A = A^B B = A^B A = A^B # 代码 #include using namespace std... ...
分类:
编程语言 时间:
2018-05-09 12:08:59
阅读次数:
198
##使用VS Code 发布文章 ##上传图片
这是*我上传的图片* **通过插件的方式上传** `ctrl+alt+a`QQ截图
![](https://images2018.cnblogs.com/blog/305935/201805/305935-20180509111027007-24703... ...
分类:
其他好文 时间:
2018-05-09 12:08:52
阅读次数:
115
ref:https://blog.csdn.net/ithomer/article/details/6252552 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Me ...
分类:
其他好文 时间:
2018-05-09 12:08:46
阅读次数:
181
解决ECharts中时间轴情况下卡顿问题,包括dataZoom组件。 ...
分类:
其他好文 时间:
2018-05-09 12:08:37
阅读次数:
2075
其实Python和Java、C#一样,也是一门基于虚拟机的语言,我们先来从表面上简单地了解一下Python程序的运行过程吧。 当我们在命令行输入python hello.py的时候,其实是激活了Python的“解释器”,从而告诉解释器,你要开始工作了,可是在“解释”之前,其实执行的第一项工作和jav ...
分类:
编程语言 时间:
2018-05-09 12:08:30
阅读次数:
178