问题列表 - 第89078页

大于或小于运算符和版本

我有一个我正在创建的MS SQL查询,我需要根据版本号确定特定记录是否属于"新"或"旧"类别.

有一个列'VersionNum',旧版本是2.75.99.99及以下的任何版本号,而新版本是2.76.00.00及以上的任何版本号.该列的数据类型是varchar(20).

我正在考虑从X.XX获取字符串的子集并将其转换为小数.然后,一旦所有版本都转换为X.XX十进制,我可以通过在select中的case语句中执行>或<来确定旧的或新的.

这是决定版本号落在哪里的正确或想法吗?还是有其他方法.我只是问,因为我会想象其他地方需要类似的东西,这不是一个独特的情况.

编辑:另一个问题.有些版本不是X.XX.XX.XX(2.76.00.00),有些版本的格式为:8.00.00,将被视为"旧"版本.这比我想象的要多得多.我确实得到了5位数版本(8.00.00)一直被认为是老的信息.因此,只要有5位数,版本就会过时.所以我想我会执行类似于以下的案例陈述:

SELECT
    Old = CASE WHEN LEN(VersionNum) < 10 THEN 1
               WHEN CAST(SUBSTRING(VersionNum,1,4) AS DECIMAL(5,2)) < 1.52
                    AND LEN(VersionNum) >= 10 THEN 1
               ELSE 0
          END,
    New = CASE WHEN CAST(SUBSTRING(VersionNum,1,4) AS DECIMAL(5,3)) >= 1.52
                    AND LEN(VersionNum) >= 10 THEN 1
               ELSE 0
          END
FROM
    VersionTable
Run Code Online (Sandbox Code Playgroud)

我的逻辑是否正确?或者我错过了什么.长度的不平等非常烦人.

sql t-sql sql-server

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

jquery获取select的值

我在尝试使用jquery获取选择框的值时遇到问题

<select id='form[1]' name='form[1]'>
    <option val='1'>1</option>
    <option val='2'>2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我试过了:

$('#form[1]').val()
Run Code Online (Sandbox Code Playgroud)

和:

$('#form\\[1\\]').val()
Run Code Online (Sandbox Code Playgroud)

但没有运气

这最终为我工作,我发布它作为答案,但我不能8小时

var num = $(".forms").attr('name', 'form[1]');

$(num[0]).val();
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

jquery html-select

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

这个短路的if语句有什么问题?

我知道这可能真的很蠢,但我无法弄清楚为什么这个if语句失败了:

如果我进入12在控制台,第一个if语句失败,但如果我首先将结果存储在bool中,则第二个if语句失败.为什么?我可能在这里做一些蠢事?

Console.WriteLine("Enter 1 for AM or 2 for PM?"); 
string amOrPM = Console.ReadLine();

//Why does this fail if I enter 1 or 2?
if (amOrPM != "1" || amOrPM != "2") 
    Console.WriteLine("You must enter 1 for AM or 2 for PM. Try again.");

//This works!
bool valid = (amOrPM != "1" || amOrPM != "2"); 
if (!valid) 
    Console.WriteLine("You must enter 1 for AM or 2 for PM. Try again.");
Run Code Online (Sandbox Code Playgroud)

我刚注意到第一个if语句,我不得不把&&而不是||,但这很令人困惑,因为我把它读成:如果amOrPm不相等1amOrPM …

c#

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

Z-Index和YouTube视频......重叠内容Quandry

我查看了有关堆栈溢出中z-index问题的其他问题,我还没有完全理解在youtube URL的URL末尾添加信息的概念......我无法弄清楚从哪里开始添加wmode或为什么我会添加...我只是希望它们不会流过页面顶部的导航...有人可以推荐我的YouTube视频修复,因为我在我的网站上广泛使用嵌入式YouTube视频并且z-index问题看起来很像业余的,我宁愿让我的视频在我的导航栏下面运行,如果这完全是可能的.我尝试设置一个div并删除z-index,但我做错了或者这不是一个明确的修复.帮助将不胜感激我遇到的URL是... http://www.nicholaslawson.com/youtube.com ...谢谢你的时间.

youtube

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

使用故事板时子类化UIWindow

我有同样的问题,如本问题所述:

我在哪里可以将我的应用程序使用的窗口从UIWindow更改为我自己的子类"MyWindow"和storyboard?

我的问题是如何在我的app委托中实现一个'window'getter方法,返回'MyWindow'子类?或者也许有其他方法可以将我的子类分配到我的应用程序的主窗口?

iphone cocoa-touch objective-c uiwindow ios

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

HTML中"role"属性的目的是什么?

我一直在看某些人的工作中的角色属性.我也用它,但我不确定它的效果.

例如:

<header id="header" role="banner">
    Header stuff in here
</header>
Run Code Online (Sandbox Code Playgroud)

要么:

<section id="facebook" role="contentinfo">
    Facebook stuff in here
</section>
Run Code Online (Sandbox Code Playgroud)

要么:

<section id="main" role="main">
     Main content stuff in here
</section>
Run Code Online (Sandbox Code Playgroud)

这个角色属性是否必要?

这个属性对于语义更好吗?

它改善了SEO吗?

可以在这里找到角色列表,但我看到有些人自己组成.是允许还是正确使用角色属性?

有什么想法吗?

html

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

jQuery删除ajax中的属性

我有一个 ajax 调用,我禁用了一个复选框,然后我想在 ajax 完成后再次启用。但是我无法删除禁用的属性。

$(function(){ // added
    $("input:checkbox").live("click", function(){

        var a_href = $(this).attr('id');
        var checked = $(this).attr('checked');
        if (checked == 'checked') {
            checked = 1;
        }else {
            checked = 0
        };

        $(this).parent().parent().after('<img class="loader" style="padding-botton:0 !important;" alt="" src="images/loaders/loader.gif">');
        $(this).attr('disabled','disabled');

        $.ajax( {
            type: "POST",
            url: "includes/featured.php",
            data: { id: a_href, value: checked, field: "main_feature" },
          success: function(data) {
            $('img.loader').fadeOut('slow',function(){$(this).remove()});
            $(this).removeAttr('disabled'); 
          }             
        }).done(function (data){
            }
        );

    return false; 


    });
}); // added
Run Code Online (Sandbox Code Playgroud)

我也试过:

.attr('disabled', false);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

DotNetNuke单元测试设施和教程

在dotnetnuke应用程序中执行单元测试的标准,最佳实践方法是什么?我搜索过SO以及dnn网站,并且无法找到关于此的更多信息.我假设dnn已经完成了单元测试,或者至少是一个可以插入的库.我在哪里可以找到更多信息?关于这个主题的教程将是理想的,但任何资源都将受到赞赏.

谢谢!

dotnetnuke

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

4个核心的8个逻辑线程最多可以并行运行4倍?

我是基准测试软件,它在Intel 2670QM上运行速度提高了4倍,然后我的串行版本使用了所有8个"逻辑"线程.我希望社群对我对基准测试结果看法有所反馈.

当我在4个核心上使用4个线程时,我的速度提高了4倍,整个算法都是并行执行的.这对我来说似乎合乎逻辑,因为'Amdhals law'预测它.Windows任务管理器告诉我,我正在使用50%的CPU.

但是如果我在所有8个线程上执行相同的软件,我再次获得4倍的速度而不是 8倍的速度.

如果我已正确理解这一点:我的CPU有4个内核,频率为2.2GHZ,但当应用于8个'逻辑'线程时,频率被分为1.1GHZ,其余部分如高速缓冲存储器也是如此. ?如果这是真的那么为什么任务管理器只声称我的CPU有50%被使用?

#define NumberOfFiles 8
...
char startLetter ='a';
#pragma omp parallel for shared(startLetter)
for(int f=0; f<NumberOfFiles; f++){
    ...
}
Run Code Online (Sandbox Code Playgroud)

我不包括使用磁盘I/O的时间.我只对STL调用(STL排序)而不是磁盘I/O的时间感兴趣.

multithreading multicore openmp

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

MPI计数为零通常是有效的

我今天遇到了这个问题(http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Send.html)

__PRE__

零计数通常有效意味着什么?这是否意味着它依赖于实现?

c fortran mpi

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