我有一个我正在创建的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)
我的逻辑是否正确?或者我错过了什么.长度的不平等非常烦人.
我在尝试使用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)
谢谢你的帮助
我知道这可能真的很蠢,但我无法弄清楚为什么这个if语句失败了:
如果我进入1
或2
在控制台,第一个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
不相等1
或amOrPM …
我查看了有关堆栈溢出中z-index问题的其他问题,我还没有完全理解在youtube URL的URL末尾添加信息的概念......我无法弄清楚从哪里开始添加wmode或为什么我会添加...我只是希望它们不会流过页面顶部的导航...有人可以推荐我的YouTube视频修复,因为我在我的网站上广泛使用嵌入式YouTube视频并且z-index问题看起来很像业余的,我宁愿让我的视频在我的导航栏下面运行,如果这完全是可能的.我尝试设置一个div并删除z-index,但我做错了或者这不是一个明确的修复.帮助将不胜感激我遇到的URL是... http://www.nicholaslawson.com/youtube.com ...谢谢你的时间.
我有同样的问题,如本问题所述:
我在哪里可以将我的应用程序使用的窗口从UIWindow更改为我自己的子类"MyWindow"和storyboard?
我的问题是如何在我的app委托中实现一个'window'getter方法,返回'MyWindow'子类?或者也许有其他方法可以将我的子类分配到我的应用程序的主窗口?
我一直在看某些人的工作中的角色属性.我也用它,但我不确定它的效果.
例如:
<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吗?
可以在这里找到角色列表,但我看到有些人自己组成.是允许还是正确使用角色属性?
有什么想法吗?
我有一个 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) 在dotnetnuke应用程序中执行单元测试的标准,最佳实践方法是什么?我搜索过SO以及dnn网站,并且无法找到关于此的更多信息.我假设dnn已经完成了单元测试,或者至少是一个可以插入的库.我在哪里可以找到更多信息?关于这个主题的教程将是理想的,但任何资源都将受到赞赏.
谢谢!
我是基准测试软件,它在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的时间感兴趣.
我今天遇到了这个问题(http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Send.html)
__PRE__
零计数通常有效意味着什么?这是否意味着它依赖于实现?
jquery ×2
c ×1
c# ×1
cocoa-touch ×1
dotnetnuke ×1
fortran ×1
html ×1
html-select ×1
ios ×1
iphone ×1
javascript ×1
mpi ×1
multicore ×1
objective-c ×1
openmp ×1
sql ×1
sql-server ×1
t-sql ×1
uiwindow ×1
youtube ×1