问题列表 - 第25053页

MySQL查询WHERE包括CASE还是IF?

奇怪的问题.

我的查询看起来像

SELECT DISTINCT ID, `etcetc`, `if/elses over muliple joined tables` FROM
    table1 AS `t1`
    # some joins, eventually unrelated in that context
WHERE
# some standard where statements, they work/

CASE 
    WHEN `t1`.`field` = "foo" THEN (`t1`.`anOtherField` != 123 AND `t1`.`anOtherField` != 456 AND `t1`.`anOtherOtherField` != "some String")
    WHEN `t1`.`field` = "bar" THEN `t1`.`aSecondOtherField` != 12345
    END

#ORDER BY CASE etc. Standard Stuff
Run Code Online (Sandbox Code Playgroud)

显然MySQL返回错误的rowcount,我认为我的问题在于WHERE ... CASE语句的逻辑.也许用括号?也许我应该选择运营商OR而不是AND?我的第二个WHEN也应该包括括号,即使我只比较一个字段?我应该使用IF而不是CASE吗?

基本上我想要排除一些具有特定值的行,如果字段中的特定值foo或 …

mysql case where

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

如何在Java EE应用程序中接收电子邮件

显然,通过JavaMail从Java EE应用程序发送电子邮件并不困难.我感兴趣的是接收电子邮件的最佳模式(主要是通知退回)?我对基于IMAP/POP3的方法(轮询收件箱)不感兴趣 - 我的应用程序将对入站电子邮件做出反应.

我能想到的一种方法是

  • 保留现有的MTA(在我的情况下在linux上使用postfix) - > ops团队已经知道如何配置/操作它
  • 对于到达的每个邮件,产生一个接收数据并通过JMS发送的Java应用程序.我可以通过/ etc/aliases中的条目来执行此操作,例如myuser: "|/path/to/javahelper"javahelper调用Java应用程序,传递STDIN.
  • MDB(Java EE应用程序的一部分)接收JMS消息,解析它,检测退回消息并相应地执行操作.

另一种方法可能是

  • 在Java EE应用程序容器上的端口25上打开侦听网络套接字.
  • 将SessionBean与套接字关联.Bean是Java EE应用程序的一部分,可以直接解析/检测跳出/处理消息.
  • 将现有MTA保留为入站中继,执行所有安全/垃圾邮件过滤,但将电子邮件转发到myuser(通过过滤器)到Java EE应用程序容器端口25.

我之前做过的第一种方法(虽然使用不同的语言/设置).

从性能和(感知)清洁度的角度来看,我认为第二种方法更好,但它需要我提供适当的SMTP传输实现.另外,我不知道是否可以将网络套接字连接到bean ...

你有什么建议?你有关于第二种方法的细节吗?

java email smtp java-ee ejb-3.0

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

如何在ajax成功回调函数中访问$(this)

看来我无法在jquery ajax成功函数中访问$(this).请看下面的代码.

 $.ajax({
            type: 'post',
            url: '<?php echo site_url('user/accept_deny_friendship_request')?>',
            data: 'action='+$action+'&user_id='+$user_id,
            success: function(response){
               //cannot access $(this) here $(this).parent().remove();
            }
        });
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

某些映像无法在Windows Server 2008上加载

我有一个在Windows Server 2008上运行的应用程序,即处理上传的图像.目前,它每天成功处理大约8000张图像,每张图像创建11种不同的尺寸.

我遇到的问题是,有时应用程序无法加载某些图像,我收到错误"System.Runtime.InteropServices.ExternalException:GDI +中发生了一般错误.".

上传只接受带有JPEG扩展名(jpg/jpeg/jpe)或JPEG MIME类型的文件,从我可以看出这些图像实际上是JPEG图像.如果我看的图像文件在Windows资源管理服务器上,它可以成功地提取该文件的缩略图,但如果我尝试打开它,我得到的错误信息"这不是一个有效的位图文件,或者它的格式是目前不支持." 来自Paint.

如果我将图像复制到我自己的计算机上,运行Windows 7,打开图像没有问题.它适用于Paint,Windows Photo Viewer,Adobe Bridge和Photoshop.如果我尝试使用Image.FromStream加载图像的方式与在服务器上运行的应用程序相同,则加载就好了.(我已将文件复制回服务器,但它仍然无效,因此复制过程中没有任何内容可以更改它.)

当我查看Bridge中的图像信息时,我看到图像是使用Picasa 3.0创建的,但除此之外我看不到任何关于它们的特殊信息.我还没有发现任何人遇到同样的问题,或者使用Picasa应用程序遇到任何已知问题.

有没有人有任何类似的问题,或者知道使用Picasa创建的图像是否有特别之处?是否有任何图像编解码器需要在服务器上安装以处理各种JPEG图像?

以下是未在服务器上加载的图像示例:gdi-example.jpg(192 kB).

.net gdi+ image windows-server-2008

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

如何在带有POI的DOCX中使用预定义格式?

我正在使用POI创建一个docx生成器,并希望使用预定义的格式.

Word包括多种格式,如标题,标题1..10等.这些格式是在您使用Word创建的每个DOCX中预定义的.

我想在我的docx生成器中使用它们.我尝试了以下但是格式没有应用:

paragraph = document.createParagraph();
lastParagraph.setStyle("Heading1");
Run Code Online (Sandbox Code Playgroud)

我还尝试了"标题1","heading1"和"Heading1"作为样式,但它们都没有奏效.
API文档不显示任何信息.

我分析了用Word 2007创建的docx文件,发现"Heading1"是正确的.不幸的是,样式没有在docx中定义.我是否必须手动创建此样式?

谁能指出我正确的解决方案?

java docx apache-poi xwpf

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

使用条形码ID进行事件管理

我有条形码扫描仪和笔记本电脑(当然:)),我正在寻找简单的事件管理应用程序,可以处理条形码扫描仪的输入,并保持我们频繁的私人会议的出勤记录.

我想知道是否有可用的开源软件允许我使用代码128条形码ID卡管理事件?

非常感谢您的帮助.

php windows open-source barcode

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

"UserWarning:setuptools的未构建鸡蛋" - 这实际上意味着什么?

当我使用pip将东西安装到virtualenv中时,我经常会看到消息"UserWarning:setupbuols的Unbuilt egg".我总是安全地忽略它并开展我的业务,​​这似乎并没有给我带来任何问题.

但是我突然被好奇心砸在了脸上,想知道是否有人可以解释它的含义,确切地说?

此外,使用分布的新virtualenv选项是否适合所有这些?我应该使用它,还是只是忽略它直到distutils2出来?(道歉,如果这完全不相关 - 也许它应该是一个新问题?)

谢谢!

python pip setuptools distribute

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

在Python中使用countif的好方法是什么?

我想要计算迭代中有多少成员符合给定条件.我想以一种清晰简单的方式来做,最好是相当合理的.

我目前最好的想法是:

sum(meets_condition(x) for x in my_list)
Run Code Online (Sandbox Code Playgroud)

len([x for x in my_list if meets_condition(x)])
Run Code Online (Sandbox Code Playgroud)

第一个基于迭代器的大概列表更快.它与您用于测试任何和所有的形式相同.但是它取决于int(True)== 1的事实,这有点难看.

第二个似乎更容易给我看,但它与任何和所有形式都不同.

有没有人有更好的建议?我遗失的地方有图书馆功能吗?

python

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

将Python持久层嵌入到C++应用程序中 - 好主意?

说我要写一个带有薄GUI层的应用程序,一个非常胖的计算层(做计算量很大的校准和其他长时间运行的东西)和相当简单的持久层.我正在寻找用C++构建GUI +计算层(使用Qt作为gui部分).

现在 - 这将是一个疯狂的想法建立在Python的持久性层,使用的SQLAlchemy,并将其嵌入到C++应用,通过lightweigth数据传输对象让海誓山盟层接口(用C++编写,但是从蟒访问)?

(我倾向于另一种选择,可能是从一开始就用Python编写应用程序,使用PyQt包装器,然后调用C++进行计算任务)

谢谢,里卡德

c++ python orm embedded-language

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

更改堆栈中行的背景颜色

我刚刚改变了我的Visual Studio 2008环境的配色方案,使其具有带有浅色文本的深色背景.

这对眼睛来说更容易.

唯一的问题是调用堆栈中的行... 在Visual Studio中此线程中引用的那些行在某些代码行中具有浅灰色背景而在调试时

这些线条有一个明亮的灰色背景,这与我的光文字相反意味着我根本无法阅读文字.我已经浏览了工具 - >选项 - >字体和颜色中的每种颜色,但找不到匹配的颜色.

如何更改当前调用堆栈中的行的背景?

编辑

好吧,现在这真的很重要!

我尝试过几种不同的风格:Studio Styles.他们都有同样的问题.

我刚刚启动了VS2005,我遇到了同样的问题.

以下是正在发生的事情的屏幕截图:

截图

到底是怎么回事!??

c# development-environment visual-studio-2008 visual-studio

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