小编Vin*_*vic的帖子

如何找出我的servlet中推送的HTML按钮?

我正在创建一个包含两个提交按钮的注册表单.我需要知道在我的servlet代码中单击哪个按钮?

html java jsp button

18
推荐指数
1
解决办法
6万
查看次数

reverse()不适用于Python文字?

为什么这不适用于Python?

>>> print [0,1,0,1,1,0,1,1,1,0,1,1,1,1,0].reverse() 
None
Run Code Online (Sandbox Code Playgroud)

我希望以相反的顺序取回列表.

python

18
推荐指数
3
解决办法
1943
查看次数

回文检测效率

我对Jon Limjap的采访事故感到好奇,并开始寻找有效的方法进行回文检测.我检查了回文高尔夫答案,在我看来答案中只有两个算法,反转字符串并检查尾部和头部.

def palindrome_short(s):
    length = len(s)
    for i in xrange(0,length/2):
        if s[i] != s[(length-1)-i]: return False
    return True

def palindrome_reverse(s):
    return s == s[::-1]
Run Code Online (Sandbox Code Playgroud)

我认为这些方法都不能用于检测巨大DNA序列中的确切回文.我环顾四周,没有找到任何关于这种超高效方式的免费文章.

一种好的方法可能是以分而治之的方式并行化第一个版本,为每个线程或处理器分配一对char数组1..n和length-1-n..length-1.

什么是更好的方式?

你知道任何?

algorithm performance palindrome

15
推荐指数
1
解决办法
2万
查看次数

JDBC - Oracle ArrayIndexOutOfBoundsException

我在尝试在oracle表中插入一行时遇到异常.我正在使用ojdbc5.jar for oracle 11这是我正在尝试的sql

INSERT INTO rule_definitions(RULE_DEFINITION_SYS,rule_definition_type,
rule_name,rule_text,rule_comment,rule_message,rule_condition,rule_active,
rule_type,current_value,last_modified_by,last_modified_dttm,
rule_category_sys,recheck_unit,recheck_period,trackable)
VALUES(RULE_DEFINITIONS_SEQ.NEXTVAL,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
Run Code Online (Sandbox Code Playgroud)

我得到以下例外.任何帮助将不胜感激.

java.ljava.lang.ArrayIndexOutOfBoundsException: 15
at oracle.jdbc.driver.OracleSql.computeBasicInfo(OracleSql.java:950)
    at oracle.jdbc.driver.OracleSql.getSqlKind(OracleSql.java:623)
    at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedStatement.java:1212)
    at oracle.jdbc.driver.T4CPreparedStatement.(T4CPreparedStatement.java:28)
    at oracle.jdbc.driver.T4CDriverExtension.allocatePreparedStatement(T4CDriverExtension.java:68)
    at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3059)
    at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:2961)
    at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:5874)
    at org.jboss.resource.adapter.jdbc.WrappedConnection.prepareStatement(WrappedConnection.java:232)
    at com.gehcit.platform.cds.common.util.db.DBWrapper.executeInsertOracleReturnPK(DBWrapper.java:605)

oracle jboss jdbc

14
推荐指数
1
解决办法
2万
查看次数

SQL Server:如何判断数据库是否是系统数据库?

我知道到目前为止(至少在MSSQL 2005之前),系统数据库是master,model,msdb和tempdb.

事实上,据我所知,未来不能保证这一点.sys.databases视图和sys.sysdatabases视图都不会告诉我数据库是否被视为系统数据库.

是否有可以获得此信息(数据库是否被视为系统数据库)的地方?

sql-server-2005 information-schema

14
推荐指数
1
解决办法
1万
查看次数

如何根据查询字符串在apache mod_rewrite中禁止使用url?

如何在apache中禁止以下url;

main/index.php?site=ing

我试过以下几点;

RewriteRule ^main/index.php?site=ing - [F]

但没有运气......

apache mod-rewrite query-string

13
推荐指数
1
解决办法
1万
查看次数

找到最内层异常的正确方法?

我正在使用一些类,这些类在抛出时具有相对较深的InnerException树.我想记录并采取最内部的异常,这是具有问题真正原因的异常.

我目前正在使用类似的东西

public static Exception getInnermostException(Exception e) {
    while (e.InnerException != null) {
        e = e.InnerException;
    }
    return e;
}
Run Code Online (Sandbox Code Playgroud)

这是处理异常树的正确方法吗?

c# exception-handling exception

10
推荐指数
1
解决办法
2679
查看次数

长期源代码归档:有可能吗?

我很好奇几年来可靠而安全地保存源代码.根据我的研究/经验:

  1. 光学媒体,例如刻录的DVD-R随着时间的推移丢失了一些数据.几年之后,我没有把所有的文件都拿走了.读错等

  2. 硬盘驱动器是机械的,并且由于昂贵的数据恢复费用而导致故障/过时,这几乎不会使您的数据保密(您将其发送给某公司).

  3. 磁带存储:见#2.

  4. 在线存储受到一些数据存储中心的突发奇想,安全性或缺乏安全性,以及公司折叠等的可能性.加上它的价格昂贵,而且你无法保证它们不会偷看.

我发现随着时间的推移,由于这些问题,我已经丢失了我已完成的旧项目的源代码.还有其他解决方案吗?

答案摘要:
1.使用多种方法进行冗余.
2.以文本或条形码的形式打印出您的源代码.
3. RAID阵列更适合本地存储.
开源你的项目将使它永远持续下去.
5.加密是安全的答案.
6.磁带存放是耐用的.
7.分布式/保证在线存储便宜且可靠.
8.使用源代码管理来维护历史记录,并备份repo.

version-control storage

9
推荐指数
2
解决办法
1481
查看次数

在python下移动文件

我对在python下移动的文件感到困惑.在Windows命令行下,如果我有目录c:\ a和目录c:\ b,我可以这样做

move c:\a c:\b
Run Code Online (Sandbox Code Playgroud)

将a移动到b的结果是目录结构c:\ b\a

如果我尝试使用os.rename或shutil.move:

os.rename("c:/a", "c:/b")
Run Code Online (Sandbox Code Playgroud)

我明白了

WindowsError: [Error 17] Cannot create a file when that file already exists
Run Code Online (Sandbox Code Playgroud)

如果我在c:\ a下移动一个文件,它可以工作.

在python中如何将目录移动到另一个现有目录?

python windows move

8
推荐指数
2
解决办法
3万
查看次数

何时使用T [],List <T>,IEnumerable <T>中的每一个?

我经常发现自己做的事情如下:

string[] things = arrayReturningMethod();
int index = things.ToList<string>.FindIndex((s) => s.Equals("FOO"));
//do something with index
return things.Distinct(); //which returns an IEnumerable<string>
Run Code Online (Sandbox Code Playgroud)

我发现所有这些类型/接口混合有点令人困惑,它发现了我潜在的性能问题触角(我忽略了它,直到被证明是正确的,当然).

这是一个惯用的C#还是有更好的替代方法来避免来回使用来访问使用数据的正确方法?

编辑:问题实际上是双重的:

  • 什么时候直接使用IEnumerable接口或数组或列表(或任何其他IEnumerable实现类型)(接受参数时)?

  • 你是否应该在IEnumerables(实现未知)和列表以及IEnumerables和数组以及数组和列表之间自由移动,或者是非惯用的(有更好的方法)/非高性能(通常不相关,但可能在某些情况下)/只是丑陋(不可维护,不可读)?

c# ienumerable idioms

8
推荐指数
2
解决办法
468
查看次数