"前言" "朴素子字符串查找算法" "KMP 算法的基本思想" "基于 DFA 的 KMP 实现" "基于 PMT 的 KMP 实现" "历史渊源 & DFA & PMT" "结语" "参考链接" 前言 KMP 算法在 LeetCode 刷题的过程中看见过好几次,这几天终于去学习了一下,然后,我就发 ...
分类:
编程语言 时间:
2020-05-10 16:49:07
阅读次数:
86
上文 "测试开发专题:spring boot统一异常捕获" 我们讨论了java异常以及如何使用Spring Boot捕获异常,但是没有去说捕获异常后该如何进一步处理,这篇文章我们将对这个遗留的问题进行讨论. 统一错误响应定义 我们希望在程序发生异常的时候,能够给用户返回一个比较友好且明确的信息,对于 ...
分类:
编程语言 时间:
2020-05-10 16:49:23
阅读次数:
64
https://www.cnblogs.com/linyfeng/p/6261624.html ...
分类:
编程语言 时间:
2020-05-10 16:49:37
阅读次数:
68
文件信息属性 st_size:文件的体积大小(单位:bytes),除以1024就是KB st_atime:文件的最近访问时间 st_mtime:文件的最近修改时间 st_ctime:Windows下表示创建时间 st_birthtime:只在Mac、Linux下可用,表示创建时间 查询指定文件 导入 ...
分类:
编程语言 时间:
2020-05-10 16:49:49
阅读次数:
70
Spring Cloud Eureka服务注册与发现 Spring Cloud Eureka是Spring Cloud Netflix 子项目的核心组件之一,主要用于微服务架构中的服务治理。 本文将对搭建Eureka注册中心,搭建Eureka客户端,搭建Eureka集群及给Eureka注册中心添加登 ...
分类:
编程语言 时间:
2020-05-10 16:50:06
阅读次数:
94
ISO 语言代码 HTML 的 lang 属性可用于网页或部分网页的语言。这对搜索引擎和浏览器是有帮助的。 根据 W3C 推荐标准,您应该通过 <html> 标签中的 lang 属性对每张页面中的主要语言进行声明,比如: <html lang="en"> ... </html> 在 XHTML 中, ...
分类:
编程语言 时间:
2020-05-10 16:50:58
阅读次数:
78
time.time() 可以获得当前时间对应的时间戳 time.ctime() 可以获得当前的时间,括号中填入时间戳,可以实现时间戳向具体时间的转化 import time print(time.time()) print(time.ctime()) print(time.ctime(1589097 ...
分类:
编程语言 时间:
2020-05-10 16:59:04
阅读次数:
77
题目地址:https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-zui-jin-gong-gong-zu-xian-lcof/ 题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 ...
分类:
编程语言 时间:
2020-05-10 17:00:00
阅读次数:
76
function arrTrans(num, arr) { const newArr = []; while(arr.length > 0) { newArr.push(arr.splice(0, num)); } return newArr; } ...
分类:
编程语言 时间:
2020-05-10 17:00:19
阅读次数:
62
快速排序(QuickSort)划分的关键是要求出基准记录所在的位置pivotpos,编程时候的关键点 快速排序: 既然能把冒泡KO掉,马上就激起我们的兴趣,tnd快排咋这么快,一定要好好研究一下。 首先上图: 从图中我们可以看到: left指针,right指针,base参照数。 其实思想是蛮简单的, ...
分类:
编程语言 时间:
2020-05-10 17:02:28
阅读次数:
89
问题描述 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。 Write an alternate version of squeeze(s1,s2) that deletes each character in the string s1 that m ...
分类:
编程语言 时间:
2020-05-10 17:03:44
阅读次数:
69
本篇文章要分享的是基于MATLAB的腐蚀膨胀算法实现,腐蚀膨胀是形态学图像处理的基础,腐蚀在二值图像的基础上做“收缩”或“细化”操作,膨胀在二值图像的基础上做“加长”或“变粗”的操作。 什么是二值图像呢?把一幅图片看做成一个二维的数组,那么二值图像是一个只有0和1的逻辑数组,我们前面Sobel边缘检 ...
分类:
编程语言 时间:
2020-05-10 17:06:46
阅读次数:
96
下载地址: 链接:https://pan.baidu.com/s/13yLya-zq_3nRN1B-BN6Nxw 提取码:y21j 源码下载地址:https://pan.baidu.com/s/1QRitgSIDxlFw-diplKagzw#list/path=%2F ...
分类:
编程语言 时间:
2020-05-10 17:11:01
阅读次数:
363
在我们使用Python + selenium 的时候,会遇到如下报错,原因是当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。selenium.common.exceptions.WebDriverException: Message: unknown error: ...
分类:
编程语言 时间:
2020-05-10 17:12:54
阅读次数:
70
总体思路 一直输出、清屏、再输出...形成刷新效果,形成动画效果。生成一个二维数组,用以储存地图、食物、蛇和围墙。每次输出将这个二维数组输出。生成指针数组指向二维数组来表示一个蛇头和蛇尾,指针所指的位置值为*表示蛇身,-表示蛇头,创建变量fx用来记录当前蛇的移动方向 蛇的移动:循环用_kbhit() ...
分类:
编程语言 时间:
2020-05-10 17:17:26
阅读次数:
74
基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 分而治之 可以看到 ...
分类:
编程语言 时间:
2020-05-10 17:22:20
阅读次数:
59
1.实现HandlerInterceptor接口 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) throws Exception { / ...
分类:
编程语言 时间:
2020-05-10 17:25:40
阅读次数:
77
leetcode 26.[删除排序数组中的重复项] [删除排序数组中的重复项]: https://leetcode cn.com/problems/remove duplicates from sorted array/ leetcode 27.[移除元素] [移除元素]: https://leet ...
分类:
编程语言 时间:
2020-05-10 18:43:21
阅读次数:
57
1、只读文件 #以文本打开文件'r' f = open('C:\\Users\\Administrator\\Desktop\\Python\\f.txt',mode='r',encoding='utf-8') content = f.read() print(content) f.close()# ...
分类:
编程语言 时间:
2020-05-10 18:48:44
阅读次数:
80
[TOC] 当线程并创建并启动后,它既不是一启动就进入执行状态,也不是一直处于执行状态,再次线程的生命周期中,他要经过新建(New)、就绪(Ready)、阻塞(Blocked)和死亡(Dead)5种状态。 一、新建和就绪状态 1.1 新建状态 当程序使用new关键字创建了一个线程后,该线程就处于新建 ...
分类:
编程语言 时间:
2020-05-10 18:49:07
阅读次数:
75