问题列表 - 第40860页

对基于时间的数据的不同方法的表现

我在这个查询的另一个问题的答案中,在PerformanceDBA的声明中提出这个问题:

SELECT  ProductId,
        Description
    FROM  Product       p,
          ProductStatus ps
    WHERE p.ProductId = ps.ProductId  -- Join
    AND   StatusCode  = 2             -- Request
    AND   DateTime    = (             -- Current Status on the left ...
        SELECT MAX(DateTime)          -- Current Status row for outer Product
            FROM  ProductStatus ps_inner
            WHERE p.ProductId = ps_inner.ProductId
            )
Run Code Online (Sandbox Code Playgroud)

使用ProductStatus表只保存状态随时间变化的有效(开始)日期,将超过此查询:

SELECT  ProductId,
        Description
    FROM  Product       p,
          ProductStatus ps
    WHERE p.ProductId = ps.ProductId  -- Join
    AND   StatusCode  = 2             -- Request
    AND   getdate() BETWEEN DateFrom AND Dateto …
Run Code Online (Sandbox Code Playgroud)

sql-server sybase database-design

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

Web.config:位置和授权中的通配符

在我的ASP.Net应用程序中,我正在使用URL路由.
网址格式有点像:http://site/{culture}/project/{id}.

为了允许用户访问登录和恢复页面,我在web.config中添加了以下条目:

<location path="en-GB/login">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

<location path="nl-NL/login">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

<location path="login">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

是否有一种表示形式,以便我可以跳过en-GB部分并用通配符替换它?
无论文化如何,我都希望登录和恢复页面等可用.

asp.net web-config url-routing

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

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

mysql查询速度优化

我有以下内容,当它自己运行时非常快,但是当我执行此操作时,许多entity_id查询开始花费的时间越来越长(循环是一个PHP foreach),例如此查询只需要0.078但相同的查询循环中的另一个实体需要2.1秒,查询似乎越慢越慢,我放入循环的实体越多.为什么是这样?以及如何改进/优化查询?

foreach($entity_ids as $entity_id) {
    SELECT COUNT(*) as prev, DATE_FORMAT(`created`, '%Y%m%d') AS date_group 
    FROM articles_entities 
    WHERE entity_id = '$entity_id' 
    AND `created` >= DATE_SUB(CURDATE(), INTERVAL 10 DAY) 
    GROUP BY date_group

    // store result
}
Run Code Online (Sandbox Code Playgroud)

我有以下表结构:

CREATE TABLE `articles_entities` (
  `id` CHAR(36) NOT NULL,
  `article_id` CHAR(36) NOT NULL,
  `entity_id` CHAR(36) NOT NULL,
  `created` DATETIME DEFAULT NULL,
  `modified` DATETIME DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `article_id` (`article_id`),
  KEY `entity_id` (`entity_id`),
  KEY `created` (`created`)
) ENGINE=MYISAM DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

php mysql optimization

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

Windows操作系统按钮样式CSS

任何人都可以猜到我应该用什么样的CSS样式来按一下按钮来猜测这个样子.

替代文字

注意:我意识到这是Windows上无样式按钮的默认外观,我不需要应用任何CSS来获得这种风格,但在Mac和Linux上它不一样,所以我不能依赖默认为此设计操作系统.我不得不在css中强迫这种风格.谁知道CSS样式可以持续产生这种效果?

css button

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

使用imagejpeg保存并提供图像文件

我正在做一些PHP +图像处理的实验.我正在尝试将一些图像转换为黑白版本.我大部分都想到了,但有一个小问题.

为了减轻服务器的压力,我想保存B&W版本,只对以前没有通过脚本运行的图像运行图像过滤.所以,我有这样的事情:

<?php 
header("Content-type: image/jpeg");

$file = $_GET['img'];
$name = md5($file).".jpg";

if(file_exists("/path/to/file" . $name)) {

    ob_clean();
    flush();
    readfile("path/to/file" . $name);
    exit;

}
else {

 $image = imagecreatefromjpeg($file);

 imagefilter($image, IMG_FILTER_GRAYSCALE);
 imagejpeg($image, "/path/to/file" . $name);

 imagedestroy($image);
};

?> 
Run Code Online (Sandbox Code Playgroud)

这会创建文件的B&W版本并将其保存到服务器.最初的"if"语句也有效 - 如果图像已经存在,它会正确地提供图像.

问题是,对于运行的新图像,这会保存它们但不会将它们输出到浏览器.为了做到这一点,我可以使用/更改什么?

此外,这是我第一次做这样的事情.任何关于做上述事项的一般提示将不胜感激.

php image-processing

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

如何在IE7中设置div的最小高度?

我需要设置div的最小高度.在Firefox中,一切都很好,但我在使用IE7时遇到了麻烦 - 这是一个意想不到的大空间.

ul, il {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .p_block{   
        color: #336699;
        font-size: 14px;
        min-height: 18px;
    }

<ul>
    <li><a href="#"><div class="p_block">text</div></a></li>
    <li><a href="#"><div class="p_block">text</div></a></li>
    <li><a href="#"><div class="p_block">text</div></a></li>
    <li><a href="#"><div class="p_block">text</div></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果我删除padding: 0px;ul, li,一切工作正常.为什么?

css internet-explorer-7

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

我模型中名为Title的属性与视图中的View.Title之间的绑定冲突(在MVC中)

我的模型包含一个名为的属性Title,在我Create看来,我使用了设置页面标题ViewBag.Title.

这会产生以下问题:生成的表单Html.Editor将显示文本ViewBag.Title,而不是模型的Title值.

我找到的唯一解决方法是先调用Html.Editor,然后设置View.Title.

有没有人有更好的解决方案?

编辑1:我正在使用MVC 3.

编辑2:这是我的DisplayTemplates/Object.cshtml:

@model dynamic
@using Iconum.VS10CS040.Library.Web.MVC3.Helpers

@if (ViewData.TemplateInfo.TemplateDepth > 1) {
    <span class="editor-object simple">@ViewData.ModelMetadata.SimpleDisplayText</span>
} else {
    foreach (var prop in ViewData.ModelMetadata.Properties.Where(
            pm => 
                pm.ShowForEdit 
                && !ViewData.TemplateInfo.Visited(pm)      
                && pm.ModelType != typeof(System.Data.EntityState)
                && !pm.IsComplexType             
            )
        ) 
        {
        if (prop.HideSurroundingHtml) {
            <text>@Html.Editor(prop.PropertyName)</text>
        } else {
            string css = "";
            if (prop.Model != null && prop.Model.GetType() != null)
            {
                css …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc conflict model razor

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

Python argparse:预先格式化的帮助文本?

我正在使用argparse,我想在我的一个选项的帮助文本中显示一个列表.但是,argparse从文本中删除新行并将其显示在一行上.

无论如何告诉argparse帮助字符串是否已预先格式化,而不是去除换行字符?

python argparse

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

调试构建如何简化逆向工程?

这里的一些答案表明,调试信息可以更容易地对软件进行逆向工程.当我使用Visual C++并使用调试信息分发可执行文件但没有其他文件(.pdb)时,它是否包含任何有趣的东西?

我用十六进制编辑器查看了可执行文件,发现没有像符号名称那样,现在我假设.exe文件只链接到.pdb文件中的信息,对吧?

你知道它是否包含

  • 变量名?
  • 功能/会员名称?
  • 行号?
  • 什么有趣的?

c++ debugging reverse-engineering

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