小编Gab*_*oli的帖子

MySQL - SELECT WHERE字段IN(子查询) - 为什么这么慢?

我在数据库中有两个重复项,我想检查,所以我做了什么看到重复,我这样做:

SELECT relevant_field
FROM some_table
GROUP BY relevant_field
HAVING COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)

这样,我将获得所有具有related_field的行不止一次.此查询需要几毫秒才能执行.

现在,我想检查每个重复项,所以我想我可以在上面的查询中使用related_field选择some_table中的每一行,所以我喜欢这样:

SELECT *
FROM some_table 
WHERE relevant_field IN
(
    SELECT relevant_field
    FROM some_table
    GROUP BY relevant_field
    HAVING COUNT(*) > 1
)
Run Code Online (Sandbox Code Playgroud)

由于某种原因(这需要几分钟),结果显然是极慢的.究竟是什么让它变慢?related_field已编入索引.

最后我尝试从第一个查询创建一个视图"temp_view" (SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1),然后再这样做我的第二个查询:

SELECT *
FROM some_table
WHERE relevant_field IN
(
    SELECT relevant_field
    FROM temp_view
)
Run Code Online (Sandbox Code Playgroud)

这很好用.MySQL在几毫秒内完成此任务.

这里有任何SQL专家可以解释发生了什么吗?

mysql subquery where-in

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

CSS"和"选择器 - 我可以选择具有多个类的元素吗?

我正在尝试选择包含两者.checked.featured标签的所有元素.所以基本上,我正在寻找的是一个"和"选择器; 我不知道是否有一个.

对于这样的案例,有没有解决方法?

html css html5 css3

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

查找具有类1或类2的元素

我正在尝试在类为myClass1或myClass2的元素中查找文本.

var myText = $(this).find('.myClass1:first').text();
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我不确定是否/如何检查2个类中的一个(我的元素将只有我提到的这两个类中的一个类).

谢谢你的帮助!

jquery jquery-selectors

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

HTML中单词之间的多个空格,而不是 

我使用条形码字体"Free 3 of 9 Extended Regular",打印输出需要在某些情况下有多个空格,以匹配字段中的字符数.例:

*AA-XXXX    *"
Run Code Online (Sandbox Code Playgroud)

(项目编号后面有四个空格可以生成12个字符.如果字符数较少,条形码阅读器会出错.

nbsp;将强制多个空格,但IE和Firefox都显示为标准字体空格,不使用条形码字体.条形码显示为非空格字符之间的分解.(顺便说一句,只有IE 6才会nbsp;以正确的字体显示.)如果我使用常规空格,它会减少空格数并仅显示一个空格.

提前致谢.

html css fonts

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

在javascript中查询数组以获取我想要的项目的最佳方法是什么?

我有一个像这样的数组(这里有超过3000个对象而不是3个):

items = [{name:'charlie', age:'16'}, {name:'ben', age:'18'}, {name:'steve', age:'18'}]
Run Code Online (Sandbox Code Playgroud)

只返回18岁人物的最佳方法是什么?所以我想:

items = [{name:'ben', age:'18'}, {name:'steve', age:'18'}]
Run Code Online (Sandbox Code Playgroud)

我能想到的最好的是(使用jQuery):

newArray = []
$.each(items, function(index, item) {
    if(item.age=='18') {
        newArray.push(item)
    }
})
Run Code Online (Sandbox Code Playgroud)

考虑到有3000万个物体,而且我将一次进行多达五十次的比较,那就是很多循环.有没有更好的办法?

javascript arrays jquery

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

JQuery AJAX没有向我的服务器发送UTF-8,只在IE中发送

我发送UTF-8,日文文本到我的服务器.它适用于Firefox.我的access.log和标题是:

/ajax/?q=%E6%BC%A2%E5%AD%97
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Content-Type    application/x-www-form-urlencoded; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

但是,在IE8中,我的access.log说:

/ajax/?q=??
Run Code Online (Sandbox Code Playgroud)

出于某种原因,IE8正在将我的AJAX调用变成问号.为什么!?我根据一些教程添加了scriptCharset和ContentType,但仍然没有运气.

这是我的代码:

$.ajax({
    method:"get",
    url:"/ajax/",
    scriptCharset: "utf-8" ,
    contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    data:"q="+query ...,
    ...
    })
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery utf-8 internet-explorer-8

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

计算时间戳小于24小时的行

对于下面的查询,我如何计算datesent小于24小时的行数?(该字段datesent是时间戳).

提前致谢,

约翰

  $message = "SELECT datesent, recipient
               FROM privatemessage 
              WHERE recipient = '$u'";


  $messager = mysql_query($message);

$messagearray = array(); 
Run Code Online (Sandbox Code Playgroud)

mysql timestamp

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

调整窗口大小时调用函数

每当调整浏览器窗口大小时,如何调用此(或任何)JS函数?

<script type="text/javascript">
 function setEqualHeight(e) {
     var t = 0;
     e.each(function () {
         currentHeight = $(this).height();
         if (currentHeight > t) {
             t = currentHeight
         }
     });
     e.height(t)
 }
 $(document).ready(function () {
     setEqualHeight($(".border"))
 })
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery window-resize

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

WF4 - 在asp.net中显示工作流图像并突出显示活动

我需要在asp.net网页中显示文档审批工作流任务的当前状态,并突出显示特定活动.

我已经看过Visual工作流跟踪器示例(在wf和wcf示例中),但我有两个问题,

  1. 我必须在asp.net中渲染工作流而不是在WPF应用程序中.

  2. 我不需要显示工作流运行的当前状态,所有需要突出显示的活动都是需要用户输入的活动.例如"等待部门主管批准"等

如果我可以通过活动ID"创建书签并等待恢复书签"突出显示特定活动后将工作流XAML转换为JPG,那么它将完成工作.

检查附件中是否要在asp.net页面上呈现所需的工作流图像:

突出显示当前活动的工作流程(等待恢复)

asp.net workflow xaml workflow-foundation-4

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

Visual Studio显示无穷无尽的消息"财产代码生成'值会员'失败了."

在使用Visual Studio 2008快乐地攻击这个C#应用程序几天后,我被一连串错误对话框显示:

属性" valueMember "的代码生成失败.
错误是:' 对象引用未设置为对象的实例.'

现在,当我在设计器中进行微小的更改时,例如将控件移动几个像素,然后尝试保存,就会发生这种情况.每秒都会出现几个这样的错误对话框,让我忙着取消所有这些,通过敲击Enter键同时尝试让alt-F4让VS关闭.

最终我确实让VS关闭并保存我所做的更改.重新启动VS后,我对整个项目进行"清理",然后"构建",一切正常,应用程序运行良好,没有问题.

直到我在表单设计器中进行了另一个细微的更改.

我不知道valueMember我的应用程序中的任何属性.

这让我很疯狂,这对我的项目来说是一个真正的表现.任何帮助表示赞赏.

c# designer visual-studio

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