我对setInterval的实现有问题.我创建了一个滑块,其中setInterval每隔几秒就会处理一个函数.我注意到几分钟后几轮执行setInterval会产生额外的延迟.请在这里建议看似什么问题?
$(document).ready(function() {
var totalItems = $('.sliderItem', '#slider').length;
var currentIndex = $('.itemActive').index() + 1;
var slideTime = 3000;
function goNext (e) {
$('.sliderItem').eq(e).fadeOut(500);
$('.welcomeBox > .welcomeText1', '.sliderItem').eq(e).hide(500);
$('h1', '.sliderItem').eq(e).hide(500);
$('h2', '.sliderItem').eq(e).hide(500);
if( e == totalItems - 1) {
e = 0;
} else {
e++;
};
$('.sliderItem').eq(e).fadeIn(400);
$('h1', '.sliderItem').eq(e).delay(800).show(400);
$('h2', '.sliderItem').eq(e).delay(500).show(400);
$('.welcomeBox > .welcomeText1', '.sliderItem').eq(e).delay(300).show(400);
currentIndex = e;
};
function loader() {
$('.loader').animate({"width":"100%"}, slideTime - 199);
$('.loader').animate({"opacity":"0"}, 199);
$('.loader').animate({"width":"0%"}, 0);
$('.loader').animate({"opacity":"1"}, 0);
};
function autoPlay (e){
timer = setInterval(function() { …
Run Code Online (Sandbox Code Playgroud) 我很惊讶地发现子表有一些父表没有的键,并且 SQL Server 在插入数据时没有给出任何错误。我使用bcp
命令将数据从.csv
文件加载到父表和子表中。
我可以看到外键约束已启用。
子表中使用的约束是:
ALTER TABLE [dbo].child WITH NOCHECK
ADD CONSTRAINT [FK_child_Parent]
FOREIGN KEY(company_id) REFERENCES [dbo].[Parent] (company_id)
GO
ALTER TABLE [dbo].child CHECK CONSTRAINT [FK_child_Parent]
GO
Run Code Online (Sandbox Code Playgroud)
当我插入一些记录时,SQL Server 会因违反外键而引发错误,这很好,但我很困惑为什么 SQL Server 在填充此数据时没有引发任何错误?
此外,我通过执行以下查询重新验证了现有记录的外键违规情况,并得到了预期的错误。
ALTER TABLE child
WITH CHECK CHECK CONSTRAINT ALL
GO
Run Code Online (Sandbox Code Playgroud) 我想将数字/数字字符串从行前移到行尾,输入示例:
123example
321example
34292example
Run Code Online (Sandbox Code Playgroud)
预期产量:
example123
example321
example34292
Run Code Online (Sandbox Code Playgroud)