我们有一个日志表,其中有一个消息列,有时会有一个异常堆栈跟踪.我有一些标准来确定消息是否具有此功能.我们不希望向客户显示这些消息,而是发出如下消息:
内部错误发生.请与我们联系,参考代码为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
其中xxx等是表中的guid列.我正在写这样的存储过程:
declare @exceptionCriteria nvarchar(50)
select @exceptionCriteria = '%<enter criteria etc>%'
select LogDate,
case
when Message like @exceptionCriteria
then 'Internal Error Occured. Reference Code: ' + str(RequestID)
else Message
end
from UpdateQueue
Run Code Online (Sandbox Code Playgroud)
RequestID是SQL Server中的Guid数据类型,在此处不转换为字符串.我已经看到了一些关于如何将Guid转换为字符串的代码,但它是多行的,我不认为它会在case语句中起作用.有任何想法吗?
我环顾网站,似乎无法找到这个问题的答案.如果它确实存在,请随意指导我说的问题.
我目前正在尝试做一些基于树的复选框操作,而且我遇到了一些我觉得很奇怪的行为.
在谷歌浏览器中,我发现选中一个复选框会留下一些"残留",如果你愿意的话,这将不允许我使用"attrRemove('checked')检查或取消选中该复选框;"
有趣的是,Internet Explorer(9)有我想要的结果.请在Chrome和IE中查看此jsFiddle,以便对效果进行比较.
http://jsfiddle.net/xixionia/9K5ft/
任何人都可以解释这些差异,以及我如何能够检查/取消选中已经"手动"检查的chrome中的复选框?
HTML
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
Run Code Online (Sandbox Code Playgroud)
JavaScript的
$(':checkbox').click(function(e) {
if($(this).is(':checked')) {
$(':checkbox').attr('checked', 'checked');
} else {
$(':checkbox').removeAttr('checked');
}
});
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.:)
编辑:
我能够找到这个工作.如果其他人有任何其他解决方案,请告诉我,我会将其标记为解决方案.:)
$(':checkbox').click(function(e) {
var value = this.checked;
$(':checkbox').each(function(){ this.checked = value; });
});
Run Code Online (Sandbox Code Playgroud)
编辑:
事实证明,这个问题是jQuery 1.6特有的.以前版本的jQuery不会遇到这个问题.但是,我在这里发布了一个解决方案:使用jQuery为复选框设置"checked"?
凭什么要一个决定使用IdentityDbContext与IdentityDbContext<ApplicationUser>在ASP.NET应用程序MVC5?
使用IdentityDbContext<ApplicationUser>而不是非泛型,我们可以获得哪些好处IdentityDbContext?
asp.net asp.net-mvc entity-framework entity-framework-6 asp.net-mvc-5
我目前正在将一个不在办公室的系统添加到一个网站,用户可以在其中标记他们的办公室日期和时间,以便他们可以提供其他用户的信息,以便在他们外出时用作备份.
我遇到的问题是将用户的本地时间转换为UTC.我已经看到通过向用户提供UTC以及让客户端(js)将时间转换为本地时间来解决此问题的其他帖子.但是,我可以访问一个专有系统,我可以根据用户的时区偏好来转换日期服务器端.
我的问题是:我应该使用服务器端转换,这将允许用户的家庭要提供本地时间(比方说,他们在美国的时候,无论在哪里,他们登录),或者我应该使用客户端转换?
有人对这个有经验么?每种方法有哪些不太明显的优点/缺点?
所以代码分析告诉我,它Enumarble.Where(this ...)正在返回一个实例WhereListIterator<T>,它实现了(看起来是)实现的.NET框架中的内部类型IDisposable.
Coverity不喜欢IDisposable不被处置,因此建议我处理所述实例.显然,我不能在没有进行某种类型检查的情况下处理该实例,就像Enumerable.Where(this ...)据说返回一样IEnumerable<T>,这并不是真的IDisposable.
我的问题是:.NET是否希望我处理它WhereListIterator<T>,或者迭代器处理它自己(比如,在每次枚举之后).如果我没有被要求处理它,那么为什么接口实现?这引出了我第三个略有不相关的问题:如果IDisposable明确实施,Coverity(代码分析)是否仍然认为我应该处理它?
代码示例:
var myList = new List<int>{ 1, 2, 3, 4 };
var evenNumbers = myList.Where(x => x % 2 == 0);
foreach(var number in evenNumbers)
{
Console.WriteLine(number);
}
if(evenNumbers is IDisposable)
{
((IDisposable)evenNumbers).Dispose(); // This line will be executed
}
Run Code Online (Sandbox Code Playgroud) 我希望能够安排在未来的绝对或相对时间运行闭包.我看到我可以NSTimer用来安排稍后调用的选择器,但这不是我想要的.我更愿意看到这样的事情:
let timer = NSTimer.scheduleWithTimeInterval(
ti: NSTimerInterval(1.0),
action: {
// do something
}
)
Run Code Online (Sandbox Code Playgroud)
在Swift中有没有内置的方法来做这样的事情?
我现在遇到的dispatch_after似乎更符合我的想法,但我对其他想法持开放态度.
我在下面有这个脚本,不知何故无法通过这个匿名调用函数.我需要调用mail函数来发送关于此事件的通知.
function test
{
Write-Host "send email"
}
$action = {
$path = $Event.SourceEventArgs.FullPath
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
$timeStamp = $Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp"
test
}
$folder = 'C:\temp'
$filter = '*.*'
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{
IncludeSubdirectories = $true
NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'
}
$onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier FileCreated - Action $action
Run Code Online (Sandbox Code Playgroud)
事件被捕获,写主机写得很好,但没有调用测试功能.
<form action ="/submit-page/" method='post' class="editable">
<fieldset>
<select name="status" id='status'>
<option value="Submitted">Submitted</option>
<option value="Canceled">Canceled</option>
<option value="Application">Application</option>
</select>
<input type="submit" name="submit" value="SAVE">
</form>
Run Code Online (Sandbox Code Playgroud)
我上面有一个表单:当我点击下拉值"已取消"并点击"保存"按钮时,我想给警告框一个带有"是"和"否"按钮的警告消息.
如果用户单击"是",请根据需要将其带到表单操作参数中的提交页面.如果用户单击"否",则保留在同一表单页面上而不刷新页面.这可以在jQuery中完成吗?
jquery ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
case ×1
checkbox ×1
closures ×1
date ×1
guid ×1
idisposable ×1
ienumerable ×1
javascript ×1
linq ×1
localization ×1
nstimer ×1
php ×1
powershell ×1
sql-server ×1
swift ×1
time ×1
utc ×1