我正在使用Q进入promises模式,我在控制台中不断收到警告"[Q]未处理的拒绝原因(应该是空的)".我做错了什么?
function load(url) {
var deferred = Q.defer();
$.ajax({
type: "GET",
processData: false,
dataType: "html",
url: url,
cache: false
}).done(function (response, status, xhr) {
deferred.reject(new Error("test error"));
return;
}).fail(function (xhr, status, error) {
deferred.reject(new Error("ajax failed"));
return;
});
return deferred.promise;
}
load("http://fiddle.jshell.net")
.then(function (result) {
console.log("got result", typeof(result));
})
.catch(function (error) {
console.log("got error", error);
return true;
})
.done();
Run Code Online (Sandbox Code Playgroud) 我在元素上的滚动条有一些问题position: absolute.我遇到的问题是,从Chrome 21和Firefox 15显示箱内滚动条,调整它的内容从而隐藏一些文字,但歌剧12和Internet Explorer 9级的显示器也放在里面,但不调整它的内容和调整相反的盒子(在我看来是正确的,因为盒子没有定义宽度).是否有任何解决方案可以使这4种浏览器看起来相同?
JsFiddle:http://jsfiddle.net/Kukkimonsuta/GaMD7/2/
编辑:正如Siva Charan指出的那样,当overflow-y设置为"滚动"时,它可以正常工作,但是显示滚动条总是不需要
编辑:根据Siva Charan和匿名投票的答案我的最终解决方案是蹩脚的
http://jsfiddle.net/Kukkimonsuta/GaMD7/15/
function updateAutoScroll(element) {
var $element = $(element);
if (element.scrollHeight > element.clientHeight)
$element.css("overflow-y", "scroll");
else
$element.css("overflow-y", "auto");
}
Run Code Online (Sandbox Code Playgroud) 是否可以更改sql intellisense接受建议密钥?我习惯使用enter,但是sql management studio似乎只接受Tab或Space键 - 输入只是取消建议并创建新行.我搜索了各种选项,但智能感知并不多.
谢谢
我有类似的东西
create function Answers_Index(@id int, @questionID int)
returns int
as begin
return (select count([ID]) from [Answers] where [ID] < @id and [ID_Question] = @questionID)
end
go
create table Answers
(
[ID] int not null identity(1, 1),
[ID_Question] int not null,
[Text] nvarchar(100) not null,
[Index] as [dbo].[Answers_Index]([ID], [ID_Question]),
)
go
insert into Answers ([ID_Question], [Text]) values
(1, '1: first'),
(2, '2: first'),
(1, '1: second'),
(2, '2: second'),
(2, '2: third')
select * from [Answers]
Run Code Online (Sandbox Code Playgroud)
哪个效果很好,但它往往会减慢查询速度.如何使列Index保持不变?我试过以下:
create table …Run Code Online (Sandbox Code Playgroud) 我正在使用System.ComponeneModel.DataAnnotations属性,例如Required和StringLength.是否可以全局本地化其错误消息?
我知道我能做到这一点
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(Resources.Validation))]
Run Code Online (Sandbox Code Playgroud)
但到处都这样,我使用必需的属性将是疯狂的.另外我想避免像这样的东西:
public class LocalizedRequiredAttribute : RequiredAttribute {
public LocalizedRequiredAttribute()
: base() {
ErrorMessageResourceName = "Required";
ErrorMessageResourceType = typeof(Resources.Validation);
}
}
Run Code Online (Sandbox Code Playgroud)
(但如果没有其他办法,我会满足于此)
validation attributes localization data-annotations asp.net-mvc-3
我正在编写c表达式解析器并发现我不理解的行为:
#include <iostream>
#include <sstream>
int main()
{
std::string string1;
std::string string2 = std::string((string1 = std::string("first")) + " " + (string1 = std::string("second")));
std::cout << string1 << std::endl;
std::cout << string2 << std::endl;
int int1;
int int2 = (int1 = 1) + (int1 = 2);
std::cout << int1 << std::endl;
std::cout << int2 << std::endl;
std::cin.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
first
first first
2
4
Run Code Online (Sandbox Code Playgroud)
我曾预料到:
second
first second
2
3
Run Code Online (Sandbox Code Playgroud)
在C#中运行相同的程序时,我得到了预期的输出.你能解释一下那里发生了什么吗?
C#代码:https://gist.github.com/Kukkimonsuta/59543cfc4f7f73b8bebd
attributes ×1
c# ×1
c++ ×1
css ×1
intellisense ×1
javascript ×1
localization ×1
promise ×1
q ×1
sql ×1
sql-server ×1
ssms ×1
validation ×1