PS:串一定是连续的,序列可以是不连续的 时间复杂度O(len1*len2) 问题:求2个字符串的最长公共子串 字符串 str1="abcde",str2="abcde" 如果两个串相同,那么矩阵的对角线全都是1。 串1是abcdefg,串2是acdaefg 为了在求最长公共子串时,使得判断更加简单 ...
分类:
其他好文 时间:
2019-10-23 18:33:14
阅读次数:
62
参考链接: https://testerhome.com/topics/12277 基本环境需要准备的东西: JDK的安装及环境配置;(1.8) Node.js的安装及环境配置;(8+) android SDK安装及环境配置;(25+) gradle安装及环境配置; 安装: 1. JDK 2. no ...
分类:
系统相关 时间:
2019-10-23 13:56:55
阅读次数:
87
多线程处理需在编程时倍加注意。 对于多数任务,通过将执行请求以线程池线程的方式排队,可以降低复杂性。 死锁和争用条件 多线程处理解决了吞吐量和响应性问题,但引入此功能会带来新的问题:死锁和争用条件。 死锁 两个线程中的每一个线程都尝试锁定另外一个线程已锁定的资源时,就会发生死锁。 两个线程都不能继续 ...
分类:
编程语言 时间:
2019-10-22 18:52:00
阅读次数:
97
解决Android studio :Error:Cause: unable to find valid certification path to requested target 最近更新Android studio至3.5.1,然后出现了Error:Cause: unable to find v ...
分类:
移动开发 时间:
2019-10-20 18:01:13
阅读次数:
137
第1步 New 菜单 Other.. -> Maven -> Maven Project ,然后单击 Next 。如下图所示 第2步 在New Maven Project向导中,选择Create a simple project并指定项目保存的目录(如:F:\worksp\Maven\webproj ...
分类:
系统相关 时间:
2019-10-18 21:51:51
阅读次数:
70
日常开发中,我们经常会使用到Builder模式,我们一般都是直接手动地去写一个Builder类来使用。这里我们采用APT的方式进行配置生成Builder类。快速接入配置apt依赖外层gradle添加1classpath 'com.neenbedankt.gradle.plugins:android-... ...
分类:
其他好文 时间:
2019-10-18 15:53:46
阅读次数:
127
Python File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 ...
分类:
编程语言 时间:
2019-10-16 09:36:36
阅读次数:
78
本项目已上传Github: 问题重述: 任务: 实现一个帮助进行地铁出行线路规划的命令行程序 实现加载地铁线路信息 实现查询指定地铁线路信息 实现从指定出发地到目的地的最短路径查询 设计: 采用语言:java GitHub链接:https://github.com/xixihaha54/subway ...
分类:
其他好文 时间:
2019-10-15 00:20:25
阅读次数:
164
在了解ReentrantLock之前,我们首先回忆一下 synchronized ,synchronized是java内置的关键字,锁的获取和释放都是由jvm实现,因此用户就不需要显示的去释放锁,是一种独占的加锁方式,但是虽然方便,也有一定的弊端: 1 ...
分类:
其他好文 时间:
2019-10-13 20:44:24
阅读次数:
92
前言 大家好,我是大成子。之前有朋友去面试,面试官问了一个这样的题:在http://ASP.NET MVC 中视图和控制器之间有哪几种数据传递方式?今天大成子就带大家一起来探讨C(控制器)向V(视图)【前端视图向控制器发送请求传输的数据的方式本次这里不做赘述了,有机会再做分析和分享】传输数据有哪几种 ...
分类:
Web程序 时间:
2019-10-13 15:02:53
阅读次数:
120