问题列表 - 第26365页

从自己的构造函数启动一个线程是一个好主意吗?

我们可以thread_object.start()从同一个对象的构造函数中调用吗?

这种方法是个好主意吗?

java concurrency multithreading

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

django将对象列表转换为主键列表

正如标题所说,我有一个Django对象列表,我想得到一个主键列表.这样做的最佳方式是什么?

我知道我能做到

my_list = []
for item in object_list:
    my_list.append(item.pk)
Run Code Online (Sandbox Code Playgroud)

但是想知道Django或Python是否有更好的做法.

谢谢

django

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

如何从数据库中获取所有表名?

我想从数据库模式中检索所有表名,如果可能的话,让所有表以指定的前缀开头.

我尝试使用JDBC,connection.getMetaData().getTables()但它根本不起作用.

Connection jdbcConnection = DriverManager.getConnection("", "", "");
DatabaseMetaData m = jdbcConnection.getMetaData();
ResultSet tables = m.getTables(jdbcConnection.getCatalog(), null, "TAB_%", null);
for (int i = 0; i < tables.getMetaData().getColumnCount(); i++) {
   System.out.println("table = " + tables.getMetaData().getTableName(i));
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

java database jdbc database-metadata

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

jQuery验证使用类而不是名称值

我想使用jquery validate插件验证表单,但是我无法在html中使用'name'值 - 因为这是服务器应用程序也使用的字段.具体来说,我需要限制从组中检查的复选框的数量.(最多3个.)我看过的所有例子都使用每个元素的name属性.我想要做的是改用类,然后为此声明一个规则.

HTML

这有效:

<input class="checkBox" type="checkbox" id="i0000zxthy" name="salutation"  value="1" />
Run Code Online (Sandbox Code Playgroud)

这不起作用,但是我的目标是:

<input class="checkBox" type="checkbox" id="i0000zxthy" name="i0000zxthy"  value="1" />
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

var validator = $(".formToValidate").validate({    
    rules:{     
    "salutation":{  
             required:true,  
        },  
        "checkBox":{  
             required:true,  
          minlength:3  }  
   }   
});
Run Code Online (Sandbox Code Playgroud)

是否可以这样做 - 有没有一种方法可以在规则选项中定位类而不是名称?或者我是否必须添加自定义方法?

干杯,马特

html javascript css jquery jquery-validate

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

你为什么要用umask?

我正在阅读一些源代码,我在主程序的最开头发现了这个语句:

umask(077);
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

手册页(man 2 umask)指出:

umask - 设置文件创建模式掩码

此清除允许每个用户限制对其文件的默认访问

但我不清楚为什么有人这样做?作为捷径?

c c++ unix

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

如何在QT中跟踪发出的信号?

有没有办法观察所有发出的信号?

PS.当然我们可以为所有信号写槽,但这不是我想要的.

c++ qt signals qt4 signals-slots

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

创建备份文件描述符?

  stdinBackup = 4;
  dup2(0, stdinBackup);
Run Code Online (Sandbox Code Playgroud)

目前,我正在执行上述操作来“备份”标准输入,以便稍后在将其重定向到其他地方后可以从备份中恢复它。我有一种感觉,我做错了很多事?(例如任意分配4肯定是不对的)。有人指出我正确的方向吗?

c unix

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

为什么gettimeofday()间隔偶尔会消极?

我有一个实验性的库,我试图测量它的性能.为此,我写了以下内容:

struct timeval begin;
gettimeofday(&begin, NULL);
{
    // Experiment!
}
struct timeval end;
gettimeofday(&end, NULL);

// Print the time it took!
std::cout << "Time: " << 100000 * (end.tv_sec - begin.tv_sec) + (end.tv_usec - begin.tv_usec) << std::endl;
Run Code Online (Sandbox Code Playgroud)

偶尔,我的结果包括负面时间,其中一些是荒谬的.例如:

Time: 226762
Time: 220222
Time: 210883
Time: -688976
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

c c++ linux timing gettimeofday

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

将read()直接用于C++ std:vector

我在一些C++中为嵌入式系统包装用户空间linux套接字功能(是的,这可能会再次重新发明轮子).

我想使用向量提供读写实现.

写入非常简单,我可以通过&myvec[0]并避免不必要的复制.我想做同样的事情并直接读入一个向量,而不是读入一个char缓冲区,然后将所有这些复制到一个新创建的向量中.

现在,我知道我想读多少数据,我可以适当地分配(vec.reserve()).我也可以读到&myvec[0],虽然这可能是一个非常糟糕的想法.显然这样做不允许myvec.size返回任何合理的东西.有没有办法做到这一点:

  1. 从安全/ C++的角度来看,并不完全令人讨厌
  2. 不涉及数据块的两个副本 - 一次从内核到用户空间,一次从C char *样式缓冲区到C++向量.

c++ sockets buffer vector

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

jquery找到div标签内的所有元素

如何在div标签内找到所有锚标签,并需要将另外一个属性附加到锚标签.说target="_blank".

我怎么能用jquery呢?

javascript jquery

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