- 军军小站|张军博客
搜索到与相关的文章
编程技术

基本算法-求最大子数组和 及其变种

这是个非常常见的算法题,见诸于《编程之美》、《编程珠玑》等经典算法书籍(亦或,经典面试书籍:))。网上有很多关于这个问题的讨论和实现,我谨在此写下自己的理解,可能之前有人写过,但毕竟是自己思考出来的东西,权当记录一下。问题:一个有N个整数元素的一维数组(A[0],A[1].....,A[n-1]),这个数组当然有很多个子数组(n*n个),求最大的子数组之和。经典解法:1maxsofar=02maxendinghere=03fori=[0,n)4maxend

系统 2019-08-12 01:32:54 2297

Tomcat

Tomcat配置远程调试

===========方法1================================tomcat7:catalina.batjpdastart,调试端口默认为8000===========方法2================================1.进入工程目录,运行Ant命令编译;2.生成Eclipse工程所需的文件(.classpath和.project等);3.antexpand发布编译生成的war包;4.从外面启动Tomcat(

系统 2019-08-12 01:32:49 2297

Tomcat

Tomcat源码分析(三)--连接器是如何与容器关联的

本系列转载自http://blog.csdn.net/haitao111313/article/category/1179996这篇文章要弄懂一个问题,我们知道,一个链接器是跟一个容器关联的,容器跟链接器是在什么时候关联上的?在明白这个问题前要先了解一下Digester库,这个库简单的说就是解析xml文件,这里有两个概念:模式和规则,所谓模式就是一个xml的标签,规则就是遇到一个xml标签需要做什么,看一下他主要的三个方法:1:addObjectCreat

系统 2019-08-12 01:32:19 2297

数据库相关

SQL 工具系列一

1.误删除数据恢复篇ApexSQLRecover可以恢复DeleteTruncatedrop,恢复二进制大型对象测试版本每10行才会恢复评估版本下载地址:只能用14天所以基本上只是看看http://www.cnblogs.com/nzperfect/archive/2012/12/26/2834479.html2.SQLSERVER图片查看工具SQLImageViewer5.5.0.156http://www.cnblogs.com/lyhabc/p/35

系统 2019-08-12 01:32:12 2297

Python

python 图像快速替换某种颜色

文章目录一、通过遍历替换二、通过矩阵操作加快替换三、结果对比四、程序解释五、完整的测试程序最近的对图像数据进行处理的时候需要将图像中的某个颜色替换为另一个颜色,但是网络上找到的方法都是通过对图像的遍历进行替换,实在是太费时了!刚开始使用时觉得CPU很快了,一张图片应该用不了多久,但是实际使用中耗时确实难以接受的!于是自己写了一个替换程序加快速度,比遍历快很多,但我觉得不是最快的,应该有通过矩阵索引更快的处理方式,只是我自己暂时并不知道该如何实现,如果以后能

系统 2019-09-27 17:55:16 2296

Python

(python版本为2.7)

#-*-coding:utf-8-*-importsysreload(sys)sys.setdefaultencoding('utf-8')importosfromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.chrome.optionsimportOptionsimporttimechrome_options=Option

系统 2019-09-27 17:54:58 2296

Python

笔试:python 标准输入的问题。strip() 和 split()

strip()s.strip(rm)删除s字符串中开头、结尾处,位于rm删除序列的字符s.lstrip(rm)删除s字符串中开头处,位于rm删除序列的字符s.rstrip(rm)删除s字符串中结尾处,位于rm删除序列的字符声明:s为字符串,rm为要删除的字符序列.只能删除开头或是结尾的字符或是字符串。不能删除中间的字符或是字符串。(rm=‘asd’,asd不分顺序。)注意:当rm为空时,默认删除空白符(包括’\n’,‘\r’,‘\t’,’')这里的rm删除

系统 2019-09-27 17:51:59 2296

Python

python 同时读取多个文件的例子

Python中打开文本使用的是with语句,比如打开一个文件并读取每一行withopen(filename)asfp:forlineinfp:#dosomething为了同时读取多个文件,可以使用下面的代码withopen(filename1)asfp1,open(filename2)asfp2,open(filename3)asfp3:forl1infp1:l2=fp2.readline()l3=fp3.readline()#dosomething稍微简

系统 2019-09-27 17:51:24 2296

Python

自学python(三)利用Anaconda、VSCode搭建编程环境

因资源所限,《自学python》系列所有的学习和实践将在win10环境下进行,敬请谅解。[安装python]方法一:官网安装python程序1)官网下载python程序:https://www.python.org/下载python3.x,记住python3是未来。这里我下载的是windows版本,你也可以根据自己的需求下载linux或者macOS版本。2)安装python双击下载的exe程序,打开如下界面,可以默认安装路径也可以自定义(customize

系统 2019-09-27 17:49:47 2296

Python

python中for循环把字符串或者字典添加到列表的方法

python中如何for循环把字符串添加到列表?实例:1.单个字符串用for循环添加到列表中:#把L1中的字符串添加到列表alist里面L1='MJlifeBlog'alist=[]#可以用forin来迭代L1并保存值到x变量里头即可。#接着在for循环里边用append方法即可把解析到的单个字符添加到列表了。forxinL1:alist.append(x)print(alist)2.多个字符串用for循环添加到列表中:#如果需要把多个字符串添加到列表里面

系统 2019-09-27 17:48:15 2296