KMP 算法简单解释 ? 讲KMP算法,离不开BF,实际上,KMP就是BF升级版,主要流程和BF一样,就是在削除回溯上花了点功夫,利用Next数组来削除 1)Next[0]= 1; //只有Next[0]为 1,当第一个不匹配时则在KMP中讲主串索引i向后挪一位(++i); //此时子串索引下标j= ...
分类:
编程语言 时间:
2019-10-05 22:36:35
阅读次数:
96
每天记录学习,每天会有好心情。*^_^* 今天将为大家分析一个基于web的java影片租赁平台,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。有利于影片行业快速迈入租赁市场,为企业提供多方面便捷。基于web的java影片租赁平台项目使用 ...
分类:
编程语言 时间:
2019-10-05 22:39:54
阅读次数:
301
Spring容器管理的bean在默认情况下是单例的,也是一个bean只会创建一个对象,存在内置 map中,之后无论获取多少次该bean,都返回同一个对象。这样可以减小了对象的创建,从而减小了内存的开销。 bean在单例或多例模式下的生命周期: 单例模式 bean在单例模式下,spring容器启动时解 ...
分类:
编程语言 时间:
2019-10-05 22:42:00
阅读次数:
101
一:什么是RPC 远程过程调用(Remote Procedure Call)。就是调用其他业务方的方法的时候,就像是调用自己本地的方法一样。 二:java rpc实现简介 服务端(使用反射) (1)服务端写一个接口和一个接口的实现。 (2)服务端维护一个map,key为接口的类名,value为接口的 ...
分类:
编程语言 时间:
2019-10-05 22:44:15
阅读次数:
123
Python3中输出中文的方法如下: 方法一:在环境变量中,设置PYTHONIOENCODING=utf-8 以centos为例执行: 方法二:给函数的encoding参数赋值“utf-8” 以python写文件的open方法为例: 方法三:给标准输出设置编码 ...
分类:
编程语言 时间:
2019-10-05 22:44:56
阅读次数:
171
package demo.dto; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints... ...
分类:
编程语言 时间:
2019-10-05 22:45:18
阅读次数:
247
for i,value in enumerate(['A', 'B', 'C']) print(i,value) ...
分类:
编程语言 时间:
2019-10-05 22:47:49
阅读次数:
107
package demo.utils; import com.alibaba.fastjson.JSON; import demo.controller.ProductController; import org.apache.logging.log4j.LogManager; import org... ...
分类:
编程语言 时间:
2019-10-05 22:52:54
阅读次数:
190
多线程下载 梨视频下载为例 要点: 1.获取所有视频的url,定义下载函数getdata 2.将下载数据保存到列表,定义数据保存函数savefunc 3.from multiprocessing.dummy import Pool ? pool = Pool(4) ? pool.get(getdat ...
分类:
编程语言 时间:
2019-10-05 22:54:45
阅读次数:
166
将已学过的知识记录在此,既能便于以后温习又能方便知识共享,做到共同成长。 计算机语言发展简史 主要分为三个阶段 机器语言:打点机,有点表示1,没有表示0,打点计时器 低级语言:汇编语言 高级语言:Java C/C++ web执行效率比低级语言低 Java发展简史 Java是一种语言,具有自己的语法和 ...
分类:
编程语言 时间:
2019-10-06 00:00:39
阅读次数:
140
库名称简介 Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。 colorama主要用来给文本添加各种颜色,并且非常简单易用。 Prettytable主要用于在终端或浏览器端构建格式化的输出。 difflib,[Python]标准库,计算文本差异 Levenshtein,快速计算字 ...
分类:
编程语言 时间:
2019-10-06 00:01:33
阅读次数:
389
冒泡排序深入理解 对于冒泡排序有一个小性质: 每一次都会把序列未排好序的最大数"沉底", 即推到序列尾部 1. "P4378 Out of Sorts S" 留意着农场之外的长期职业生涯的可能性,奶牛Bessie开始在不同的在线编程网站上学习算法。 她到目前为止最喜欢的算法是“冒泡排序”。这是Bes ...
分类:
编程语言 时间:
2019-10-06 00:02:52
阅读次数:
100
Python 是一种面向对象、解释型的脚本语言,同时也是一种功能强大而完善的通用型语言。相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易。 Python优点: (1)简单易学 (2)开源 (3)高级语言 (4)解释性语言 一个用编译型语言(如 C 或 C++)写的程序,可 ...
分类:
编程语言 时间:
2019-10-06 00:03:41
阅读次数:
169
1.1字符串类型的表示 字符串是字符的序列表示,可以由一对单引号(')、 双引号(")或三引号(’")构成。其中,单引号和双引号都可以表示单行字符串,两者作用相同。使用单引号时,双引号可以作为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。三引号可以表示单行或者多行字符串。3种表示方式如 ...
分类:
编程语言 时间:
2019-10-06 00:08:29
阅读次数:
126
计算机网络就是把各个计算机连接起来,让网络中的的计算机可以相互通信,而网络编程就是在程序中实现计算机相互通信。 举个例子,当你使用电脑访问微博时,你的电脑就和微博的某台服务器通过互联网连接起来了,服务器把网页上的内容作为数据通过互联网传输到你的电脑上。 更具体一点,由于你电脑上同时也存在着和其他服务 ...
分类:
编程语言 时间:
2019-10-06 00:11:06
阅读次数:
91
学习一下数组、json、函数和类的检测等 1.数组 array_diff — 计算数组的差集 array_merge — 合并一个或多个数组 array_intersect — 计算数组的交集 array_keys — 返回数组中部分的或所有的键名 array_map — 为数组的每个元素应用回调函 ...
分类:
编程语言 时间:
2019-10-06 00:12:31
阅读次数:
114
效果图: 注意哦,右边多出来的一点不是程序有问题,是打印的时候我用的\t,但100,三个字符顶格的时候给顶出去的,我太懒了,不想再调输出格式了,就这么凑合看吧 实现代码: ...
分类:
编程语言 时间:
2019-10-06 00:13:16
阅读次数:
153
从一台计算机编写邮件到对方收到邮件。假设我们自己的电子邮件地址是me@163.com,对方的电子邮件地址是friend@sina.com 我们在本地的软件上写好邮件,点击发送,邮件就发送出去了,这些电子邮件被称为MUA(mail user agent)邮件用户代理 邮件从本地被发送出去后,并不会被直 ...
分类:
编程语言 时间:
2019-10-06 00:15:51
阅读次数:
106
Python 的应用领域主要有如下几个: Web应用开发 Python 经常被用于 Web 开发,尽管目前 PHP、JS 依然是 Web 开发的主流语言,但 Python 上升势头更劲。尤其随着 Python 的 Web 开发框架逐渐成熟(比如 Django、flask、TurboGears、web ...
分类:
编程语言 时间:
2019-10-06 00:16:04
阅读次数:
131
String源码与常用方法 1.栗子 代码: 输出: 2.String的不变性 2 1:字符串常量池 `s与s2引用相等即地址相等,原因是:Java把字符串常量存入字符串常量池 而 String s4 = new String("hello"); s4和 s2的值不相等,是因为new会产生一个新的对 ...
分类:
编程语言 时间:
2019-10-06 00:18:45
阅读次数:
84