问题列表 - 第13093页

与连接表的一对多关系

我有一个使用连接表建模的一对多关系:

create table t1 (id int primary key, name varchar(10) /*...*/);
create table t2 (id int primary key, name varchar(10) /*...*/);
create table t1_t2 (t1_id int, t2_id int, primary key (t1, t2));
Run Code Online (Sandbox Code Playgroud)

这些表应该模拟一个t1到多个t2的关系.使用JPA对这些表建模的正确方法是什么?

java persistence jpa

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

CopyFileEx会出现什么错误代码?

我正在编写一些需要调用CopyFileEx函数的C++代码.像大多数其他WIN32函数一样,CopyFileEx的文档说:

如果函数失败,则返回值为零.要获取扩展错误信息,请调用GetLastError.

这一切都很好 - 但有谁知道我在哪里可以找到特定API函数可能通过GetLastError返回的错误代码列表?在这种情况下,我想以不同的方式处理不同的错误条件,但没有这个函数的错误代码列表,我将减少到生成我想要处理的错误条件,只是为了看看产生了什么错误代码或去了通过数字0到15999的系统错误代码试图猜测哪些可能适用!

编辑:这里有一个更多的上下文来帮助解释这个问题以及为什么我想知道是否有一个确定的错误代码列表,可以由函数返回任何地方.

代码将用作Windows服务的一部分,因此虽然有用户,但他们并不总是在那里响应错误.我需要能够区分每次都不需要报告的错误,如果文件被锁定我只是稍后再重新尝试一次.如果我没有读取特定文件的权限,我可以记录问题并继续,如果目标目录不可读或已满,那么我希望服务停止并触发报告过程,这将吸引注意力用户.

如果没有CopyFileEx失败方式的全面列表,我发现很难做到这一点.

c++ winapi

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

如何检索网站图标?

我正在建立一个我想要跟踪的网站链接列表,我想放置网站图标,而不是默认浏览器.

我怎样才能做到这一点?

delphi favicon icons

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

当另一个更改时,MySQL更新一行

我有一张产品表.

artID   artName stock   order

1   cables *100 0
2   cables *1   75
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能将这两行联系起来并使股票同步.提供商以100个单位的数量销售电缆,然后零售商店作为单位出售.这个想法是:当"电缆*1"几乎缺货时,将订单行设置为1,以便员工知道他们需要购买更多电缆.我有一个关系表定义文章之间的多种类型的关系(如果这个服务器的东西)显然这是一个非常简化的数据库版本.

我正在使用php.但任何与语言无关的想法都将起作用.

php mysql

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

最好的SVN后端基准测试

是否有关于svn后端数据库的使用,速度和可靠性的基准测试?

  • SQLite的
  • MySQL的
  • PostgreSQL的
  • 的BerkeleyDB
  • Flatfile系统

假设我们有20个人同时在存储库上工作.选择什么?

svn berkeley-db fsfs

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

在Bash脚本中,如果出现某种情况,如何退出整个脚本?

我正在用Bash编写一个脚本来测试一些代码.但是,如果首先编译代码失败,运行测试似乎很愚蠢,在这种情况下,我只是中止测试.

有没有办法可以在没有将整个脚本包含在while循环中并使用中断的情况下执行此操作?有点像dun dun dun goto?

bash scripting exit-code exit

641
推荐指数
6
解决办法
60万
查看次数

在Perl中使用`use base`和@ISA有什么区别?

我想创建一个扩展DBI的单例类.我应该做这样的事情:

use base 'Class::Singleton';
our @ISA = ('DBI');
Run Code Online (Sandbox Code Playgroud)

或这个:

our @ISA = ('Class::Singleton', 'DBI');
Run Code Online (Sandbox Code Playgroud)

或者是其他东西?

不确定'use base'和'isa'之间的区别是什么.

oop perl

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

性能ConcurrentHashmap vs HashMap

如何将ConcurrentHashMap的性能与HashMap进行比较,特别是.get()操作(我特别感兴趣的是只有少数几个项目的情况,范围可能在0-5000之间)?

有没有理由不使用ConcurrentHashMap而不是HashMap?

(我知道不允许使用空值)

更新

只是为了澄清,显然在实际并发访问的情况下性能会受到影响,但是如何在没有并发访问的情况下比较性能呢?

java collections hashmap

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

Python在sqlalchemy中进行了解释

我想在我的sqlite数据库中加载/保存一个dict,但是在找到一个简单的方法时遇到了一些问题.我真的不需要能够根据内容进行过滤等,因此可以简单地转换为/来自字符串.

下一个最好的东西是外键.请不要发布链接到巨大的例子,如果我盯着任何那些,我的头会爆炸.

python sql sqlite sqlalchemy

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

Java:测试线程访问"非线程安全"方法

我在Swing Java应用程序中处理线程问题的策略是将方法划分为三种类型:

  1. 应该由GUI线程访问的方法.这些方法永远不应该阻塞,也可以调用swing方法.不是线程安全的.
  2. 应由非GUI线程访问的方法.基本上,这适用于所有(可能)阻塞操作,例如磁盘,数据库和网络访问.他们永远不应该称为摇摆方法.不是线程安全的.
  3. 两者都可以访问的方法.这些方法必须是线程安全的(例如同步)

我认为这是GUI应用程序的有效方法,通常只有两个线程.切割问题确实有助于减少竞争条件下的"表面积".当然需要注意的是,你从不会意外地从错误的线程中调用方法.

我的问题是关于测试:

是否有测试工具可以帮助我检查从正确的线程调用方法?我知道SwingUtilities.isEventDispatchThread(),但我真的在寻找使用Java注释或面向方面编程的东西,这样我就不必在程序的每个方法中插入相同的样板代码.

java user-interface aop unit-testing thread-safety

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