小编use*_*196的帖子

使用jquery/javascript检测文本输入框中的更改

在HTML和JavaScript,我可以使用KEYUP,焦点,模糊检测中的大多数文本输入内容的变化,但是,如果用户做一个复制并粘贴到文本输入,我该如何捕捉这种变化?这里的问题是当用户粘贴输入时输入已经成为焦点.

javascript jquery

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

支持身份验证的Java代理客户端类

我正在寻找支持认证的java socks Proxy客户端类,有什么建议吗?java.net.Proxy不支持身份验证.

编辑:我似乎找不到通过套接字将身份验证数据附加到特定代理主机的方法.Authenticator.setDefault()仅允许一组凭据.

 Authenticator.setDefault(new Authenticator(){
  protected  PasswordAuthentication  getPasswordAuthentication(){
   PasswordAuthentication p=new PasswordAuthentication("xxx", "xxx".toCharArray());
   return p;
  }
 });
 Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("xxx.xx.xxx.xxx", xxx));

   Socket sock = new Socket(proxy);

   sock.connect(new InetSocketAddress(server,xx));
Run Code Online (Sandbox Code Playgroud)

java proxy socks

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

extjs输入文本maskRe

在Ext JS中,以下maskRe不起作用,因为它没有在文本字段上放置最多5个字符的限制,为什么?

{
  xtype: 'textfield',
  fieldLabel: '* Zip Code',
  allowBlank: false,
  maskRe: /\d{0,5}/i
}
Run Code Online (Sandbox Code Playgroud)

regex extjs

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

org.hibernate.StaleStateException:批量更新从update [0]返回意外的行数; 实际行数:0; 预期:1

有时,当持久化obj时,其中一个字段太大而无法放入db字段,从而导致数据截断异常.在下面的代码中,我尝试捕获DataException并简单地清空该字段和重新保存.但是我在重新开始时遇到了异常.为什么会发生批量更新异常以及如何解决它?


 public static void save(Object obj) throws Exception{
        try{
            beginTransaction();
            getSession().save(obj);
            commitTransaction();

        }catch(Exception e){
            e.printStackTrace();
            rollbackTransaction();
            throw e;
        }finally{
            closeSession(); //not needed, session obtained from sf.getCurrentSession() will auto close
        }
    }   
 public static void saveXXX(XXX rec){

        try {
            save(rec);
        } catch (org.hibernate.exception.DataException e) {
            e.printStackTrace();

            saveXXX(rec, e); //causes an exception      
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
    private static void saveXXX(WhoisRecord rec, DataException e) {
        rec.setField(""); //empty out the problem field
        saveXXX(rec);

例外:

org.hibernate.StaleStateException:批量更新从update [0]返回意外的行数; 实际行数:0; 预期:1
    在org.hibernate.jdbc.Expectations $ …

java mysql hibernate stalestateexception

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

MySQL数据库的ResultSet行为,是否将所有行存储在内存中?

从select查询返回结果时,ResultSet是否将所有行存储在内存中?或者它只获取有限数量的行?数据库与数据库有什么不同?MYSQL的行为是什么?

java mysql jdbc

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

导入mysql数据中断,如何恢复?

我使用导入了一个大型mysql数据库

mysql -uroot -ppassword 数据库名

数据库在处理过程中消失了,可能是由于几天后超时......
有没有办法恢复它?或者我运气不好,需要删除现有的数据库并重新导入?

mysql database import

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

mysql substring_index反向

在MYSQL中,给定一个带点的字符串,我想选择最后一个点之前的所有内容。例如:输入

www.java2s.com

输出:

www.java2s

substring_index似乎相反:

mysql> SELECT SUBSTRING_INDEX('www.java2s.com','。',-1);
+ -------------------------------------------- +
| SUBSTRING_INDEX('www.java2s.com','。',-1)|
+ -------------------------------------------- +
| com |
+ -------------------------------------------- +

能做到吗?

mysql string

5
推荐指数
2
解决办法
5877
查看次数

处理可选参数的 bash 脚本

我有一个 bashscript,它需要一个可选参数,如下所示,有几件事我想对其进行改进,以便我可以以不同的方式传入第一个参数(0,false 表示假值,所有其他字符串表示true,默认为 false),编写此脚本的优雅方式是什么?我想使用带有正确布尔表达式的 if 语句。

如果 [ -n "$1" ]; 然后
    update_httpconf="$1";
菲
if [ "$update_httpconf" = "true" ]; 然后
    echo "你好";
菲

bash shell

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

在bash脚本中使用if和boolean函数:if当函数返回true时,condition的计算结果为false

is_dir_empty(){

    for file in "$1"
    do
        if [ "$file" != "$1" ]; then
            return 0
        fi
    done
    echo "return 1"
    return 1
}

file="/home/tmp/*.sh"

if is_dir_empty "$file"; then
    echo "empty"
else echo "not empty"
fi

它输出

return 1
not empty

所以is_dir_empty返回1,但如果条件评估为假某事......为什么?

bash function

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

bash按数字键对引用的csv文件进行排序

我有以下输入 csv 文件:

“aaa”、“1”、“xxx”
"ccc, Inc.","6100","yyy"
“bbb”、“609”、“zzz”

我希望按第二列作为数字排序,我试过了

sort --field-separator=',' --key=2n

问题是,由于所有值都被引用,它们无法通过 -n(数字)选项正确排序。有解决办法吗?

csv sorting bash

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