问题列表 - 第37912页

性能不佳的Mysql子查询 - 我可以把它变成一个Join吗?

我有一个导致性能不佳的子查询问题......我认为子查询可以使用连接重写,但我很难绕过它.

查询的要点是这样的:对于给定的EmailAddress和Product的组合,我需要得到一个不是最新的ID列表....这些订单将在表格中标记为"过时"只会给出一个给定的EmailAddress和Product组合的最新订单......(这有意义吗?)

表定义

CREATE TABLE  `sandbox`.`OrderHistoryTable` (
 `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
 `EmailAddress` VARCHAR( 100 ) NOT NULL ,
 `Product` VARCHAR( 100 ) NOT NULL ,
 `OrderDate` DATE NOT NULL ,
 `rowlastupdated` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (  `id` ) ,
KEY  `EmailAddress` (  `EmailAddress` ) ,
KEY  `Product` (  `Product` ) ,
KEY  `OrderDate` (  `OrderDate` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1;
Run Code Online (Sandbox Code Playgroud)

询问

SELECT id
FROM
OrderHistoryTable …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

如何在JPA中定义多态性

有一种情况.例如,我正在设计简单的博客.有文章和照片.用户可以将他们的评论添加到他们两个.所以当我用Java编写它时,它看起来像这样:

public interface Commentable { ... }

public class Article implements Commentable { ... }

public class Photo implements Commentable { ... }

public class Comment { 
   ...
   private Commentable commentTo; 
}
Run Code Online (Sandbox Code Playgroud)

这很清楚,我希望设计是正确的.但现在我想将它保存在数据库中,我想使用JPA注释.主要是我必须使用JPA 1.0,但如果没有解决方案,我想知道如何在JPA 2.0中使用它.我发现有一种经典继承的方法,但我认为Commentable不应该是这些对象的父级,它只是根据设计的扩展.

有没有办法如何在不改变设计的情况下坚持下去,拜托?非常感谢

java polymorphism database-design jpa

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

基于Java的应用程序中的内存泄漏

当一个短期对象持有一个长寿命对象时,应用程序中会发生内存泄漏.我的问题是我们如何识别1)哪个对象的寿命越来越长,任何测量对象生命的工具?

第二个问题

我不断得到内存空间错误,我尝试将堆内存增加到2 GB,但我仍然得到,请建议我使用任何开源工具,我可以识别内存泄漏问题并修复.

目前我每次都重新启动服务器作为临时解决方案,但建议我可以永久修复的任何事情.

java performance memory-leaks memory-management

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

什么可以导致Visual Studio一直重建我的整个解决方案?

我在Visual Studio 2008中有一个很大的解决方案(大约30个项目,所有C#和脚本#),包括一些测试项目.

当我启动应用程序或运行我的测试时,通常Visual Studio会重建所有内容,而不仅仅是更改的部分及其依赖项.

如果我根本不改变任何东西,它将不会重建,但是一旦我更改了任何项目中的任何文件,整个解决方案中的所有内容都将被重建,即使是90%的项目根本没有受到影响.

有没有人知道问题可能是什么,或者提供一些我可以开始排除故障的提示?

编辑:为了澄清,解决方案中的所有项目都已重建,甚至是那些不直接或间接依赖于实际修改过的项目的项目.即使是修改后的项目所依赖的那些,也不能成为一个简单的项目参考问题.

build visual-studio-2008 visual-studio

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

如何处理动态填充的ul的li的点击事件?

我正在使用授权系统.我有四个无序列表.我们将它们命名为list1,list2,list3和list4.其中两个是关于国家的,另外两个是关于城市的.list1包含所有国家/地区.list2包含一名员工的所有可用国家/地区.用户正在将一个国家/地区从list1移动到list2.当用户点击list2时,我可以处理该事件,并且我使用jquery将此国家/地区的城市填充到list3.该城市列表来自aspx网页.我想处理list4的click事件.list4包含员工的所有可用城市.我写了那些台词.

$('#clist2 li').click(function() {
    alert('test');
});
Run Code Online (Sandbox Code Playgroud)

但我没有看到警报.如何处理list4的click事件?

jquery jquery-ui

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

在TabControl中选择标签页而不会窃取焦点

使用TabControl.SelectTab("...")显示选项卡但它也提供选项卡焦点.我想展示一个特定的标签,但要保持焦点.

我在网格中有数据行.根据所选行的属性,我显示了一个不同的标签页,以具有不同的UI布局.但是当使用箭头键滚动行时,焦点会切换到选定的选项卡 - 我不想发生这种情况.

谢谢.

.net c# winforms

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

测试需要原始电子邮件

我正在玩一个新的C#电子邮件库,并希望尽可能多地测试它.我已经使用了几个POP3电子邮件服务器(例如Exchange,Hotmail,Gmail等)来测试对最流行的电子邮件MIME格式的支持,例如text/plain,multipart/alternative等.

有没有人知道是否有一个示例电子邮件存储库,我可以用它来进一步测试更模糊的MIME格式,例如application/pkcs7等.

这是为了确保库足够强大以处理这些类型的电子邮件.谢谢.

c# email mime

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

如何在Java中设置Timer?

如果连接有任何问题,如何设置一个Timer,比如2分钟,尝试连接数据库,然后抛出异常?

java timer

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

Nagios/NRPE给出"从插件返回无输出"错误

从Nagios/NRPE脚本获取"从插件返回无输出"错误消息

1)运行Nagios v3.2.3和NRPE v2.12

2)脚本:

   OK_STATE=0
   UNAME=/bin/uname -r       
   echo "OK: Kernel Version=$UNAME"       
   exit $OK_STATE
Run Code Online (Sandbox Code Playgroud)

2)使用NRPE在Nagios服务器上生成命令行结果

  • root和nagios用户的结果相同:

[nagios @ cmonmm03 libexec] $ ./check_nrpe -H dappsi01b.dev.screenscape.local -c check_kernel OK:内核版本= 2.6.18-194.11.3.el5

当我在机器的本地命令行上运行check_kernel.sh脚本时,它会在那里工作.

帮助,任何想法或已知的解决方案将不胜感激?

谢谢

linux monitoring nagios nrpe

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

java计时器任务计划

从Stack Overflow上阅读我发现很多人不建议使用Timer Task.嗯......但我已经实现了这个:

我有这个代码:

detectionHandlerTimer.schedule(myTimerTask, 60 * 1000, 60 * 1000);
Run Code Online (Sandbox Code Playgroud)

问题是myTimerTask的工作持续一段时间.

我想这样的行为:

  1. 等待60秒
  2. 做任务一段时间(例如40-100秒).
  3. 任务完成.
  4. 等待60秒.
  5. 做任务一段时间(例如40-100秒).

但上面的代码表现得像这样

  1. 等待60秒
  2. 做任务一段时间(例如40-100秒).
  3. 任务完成
  4. 做任务一段时间(例如40-100秒).

由于任务的持续时间大于60,因此计时器在任务完成后立即启动任务.但我希望它再次等待.

java scheduling timer scheduled-tasks

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