小编mtk*_*mtk的帖子

js在firefox中禁用退格功能

我有以下javascript以防止用户在文本字段中输入无效字符.它在chrome中运行良好,但在firefox中运行不佳.它阻止backspace在firefox的文本字段中输入密钥.

function onlyNumbers(evt) {
    var theEvent = evt || window.event;
    var key = theEvent.keyCode || theEvent.which;
    key = String.fromCharCode( key );
    var regex = /[0-9]|\./;
    if( !regex.test(key) ) {
        theEvent.returnValue = false;
        if(theEvent.preventDefault) theEvent.preventDefault(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以看看并建议修复firefox,以防止退格键作用于文本字段?

可能我想,为退格字符添加正则表达式可以在这里完成工作.有谁知道,如何添加正则表达式来匹配backspace

编辑:

此外,上面的代码应该用Tab键行为中断,我无法使用Tab键跳转到表单中的下一个字段.

javascript regex firefox keycode textinput

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

为什么今天的日期显示为日期之前?

为什么今天的日期显示为日期之前?

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Test {

    public static void main(String args[]) throws ParseException {

        Date date = new Date();

        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

        List currentObject = new ArrayList();

        currentObject.add("2012-09-27");
        Date ExpDate = dateFormat.parse((String) currentObject.get(0));

        if (ExpDate.before(date)) {
            System.out.println("true");
        }

        else {
            System.out.println("false");
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java date

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

验证pom.xml是否正确maven 2.x.

我产生了相当的pom.xml距离project.xml这是基于Maven的1.x的项目为基础,使用maven的2.1.0版本,用下面的命令

mvn one:convert
Run Code Online (Sandbox Code Playgroud)

pom.xml文件已生成,我编辑了很多,因为我不需要很多东西.稍后,使用Import - > Existing Maven项目将此项目导入eclipse Helios ,我尝试导入项目,但是这给了我以下警告,并且不会让我继续,因为" 完成"按钮被禁用.

行家

那么,有什么办法,我可以验证pom.xml,因为我无法从上面弄清楚,因为没有其他意义的消息.可能是xml可能搞砸了,或者由于编辑错误而导致未知标记.不确定.

validation pom.xml maven

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

将变量从bash shell传递到sql文件到oracle表

我在my .sh文件中的文件(例如ENV=$1 RELEASE_ID=$2)中设置了变量my.sh.我sqlplus进入我的sql文件就好了

sqlplus -S $username/password@destination @/path/copysetup/insert.sql
Run Code Online (Sandbox Code Playgroud)

我想ENV=$1 RELEASE_ID=$2将从unix提示调用的变量传递到我的sql文件中

copysetup.sh env01 release 1.0
Run Code Online (Sandbox Code Playgroud)

从我的sql文件我想将相同的变量传递到oracle表中

insert into table...
Run Code Online (Sandbox Code Playgroud)

有人可以协助如何将变量从bash shell脚本传递到sql文件并最终插入到我的oracle表中吗?

bash sqlplus oracle11g

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

为什么有人需要线程安全的SimpleDateFormat对象?

我正在寻找使用ThreadLocal和登陆这个热门页面何时以及如何使用ThreadLocal变量?

被接受的,最高投票的答案说

一种可能的(和常见的)用法是当你有一些不是线程安全的对象,但是你想避免同步对该对象的访问(我正在看你,SimpleDateFormat).

而代码的核心部分是

 return new SimpleDateFormat("yyyyMMdd HHmm");
Run Code Online (Sandbox Code Playgroud)

哪个不会改变或受到并发执行的影响,或者是吗?

你能否强调这可能是一个问题?为什么我们需要一个线程安全对象呢?

在其他情况下,我遇到了类似的用法java.security.MessageDigest;,这对我来说也是一个益智游戏.如果有人能够解释这背后的原因,如果可能的话,可以使用一些有用的代码.

java multithreading simpledateformat

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

圆角CSS

我有一个场景,我必须在Asp:LinkBut​​ton上创建按钮.我已经在上面创建了按钮.

现在我想在这个按钮上设置圆角.请告诉我圆形按钮的CSS解决方案..

html css stylesheet

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

高图表工具提示

我正在使用HighCharts,我想从图表中删除工具提示.

我通过以下代码做到了这一点:

tooltip: {
enabled: true,
}
Run Code Online (Sandbox Code Playgroud)

我的要求是我想要在图表顶部显示的工具提示中显示的内容.当我们将鼠标悬停在任何一点时,显示区域将使用工具提示所需的相应数据进行更新.

jquery highcharts

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

Mysql将字段的值限制为已定义的字段之一

我正在使用mysql数据库.

user_typeUSER桌子上有一个字段.我想将此字段中的值限制为('ADMIN','AGENT','CUSTOMER')之一.

如果插入语句尝试插入除上述可能值之外的任何内容,则它们应该失败.另外,我需要默认为'CUSTOMER',在insert语句中没有指定.

我能想到的可能的解决方案是使用triggers,但我想知道如何更有效地处理它(可能在create table ddl本身?).

任何想法,怎么做?

mysql validation

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

Java Socket read() 在返回 -1 并完成时如何花费很长时间?

我正在 HTTP 服务器上做一些基准测试。为了避免与 HTTP 库的潜在冲突,我直接使用 Socket 打开连接,没有 HTTP 持久连接。

Java 代码打开并连接InputStream到已加载的 HTTP 服务器的套接字上。它在 Linux 上运行。

我看到这两种情况都可能发生:

  • 套接字连接(new Socket())可能需要很长时间。如果服务器在接受新连接方面有积压,这是有道理的。
  • 套接字连接速度很快,但是当 read() 返回 -1 以表示流位于“文件”末尾时,最后一次读取的延迟高达 1500 毫秒。这我不明白。

代码遵循标准,添加了一些时序代码:

final byte[] buffer = new byte[8192];
int size = inputStream.read(buffer);

while (size > 0) {
    // Copy the buffer
    size = inputStream.read(buffer);
}
Run Code Online (Sandbox Code Playgroud)

java sockets

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

在bash脚本中将密码传递给sftp

我想自动化一个bash脚本,它使用sftp连接到服务器并进行文件传输.我有这个密码,最初我试过这个

sftp $acc@$host << EOF
<passwd_here>
cd $dir
get $file
quit
EOF
Run Code Online (Sandbox Code Playgroud)

但它仍然提示输入密码,我必须在提示时手动输入密码.

搜索完SO之后,我发现这个帖子有一个解决方案expect,我试过,我得到了以下错误:

脚本:

sftp -b cmdfile.txt $acc@$host
expect "Password:"
send "<passwd>\n";
interact
Run Code Online (Sandbox Code Playgroud)

错误:

Permission denied (publickey,keyboard-interactive).
Run Code Online (Sandbox Code Playgroud)

cmdfile.txt

cd $dir
get $file
quit
Run Code Online (Sandbox Code Playgroud)

请告诉我,如何使用bash脚本中的密码进行连接?

passwords bash sftp

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