小编Mat*_*hew的帖子

在img src属性中使用javascript进行XSS攻击

一些旧的浏览器容易受到XSS攻击

<img src="javascript:alert('yo')" />
Run Code Online (Sandbox Code Playgroud)

IE,FF,Chrome的当前版本不是.

我很好奇任何浏览器是否容易受到类似的攻击:

<img src="somefile.js" />
Run Code Online (Sandbox Code Playgroud)

要么

<iframe src="somefile.js" />
Run Code Online (Sandbox Code Playgroud)

或somefile.js包含一些恶意脚本的其他类似内容.

security xss

12
推荐指数
2
解决办法
4万
查看次数

在Silverlight中,如何找到绑定到具有错误的模型的第一个字段,以便我可以将其聚焦?

问候

我有一个Silverlight表单绑定到一个模型对象,它实现了INotifyDataErrorInfo并在您单击保存按钮时进行验证.如果模型上的某些属性返回无效,Silverlight将自动突出显示绑定的输入字段.

有没有办法将焦点设置为第一个无效字段?

更新:有没有办法看看输入字段是否处于无效的显示状态?如果我能检测到这一点,我可以遍历我的字段并手动设置焦点.

谢谢,马修

validation silverlight mvvm

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

我为什么要使用Math.imul()?

它的表现比*表达式好吗?为什么?

本文将其描述为对Emscripten等项目有用.这是为什么?

谢谢

javascript math

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

IE8强制进入兼容模式

我的团队正在开发一个具有相当复杂UI的网站; jQuery,ASP.Net AJAX等.当然我希望我的网站与所有现代浏览器兼容.有时,在开发过程中对网站进行测试或一般使用时,IE8告诉我该页面在标准模式下不起作用,并且它正在切换到兼容模式,但它从未告诉我原因.在IE8中是否有一些日志或报告或设置或某些内容可以用来找出IE8标准模式的不良之处?在FF,Chrome,Safari和IE7中,一切似乎都运行良好,那么IE8不喜欢什么,我怎么能找到它呢?

cross-browser internet-explorer-8

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

javascript中类似数组的对象

通过Closure库查看dom.js源代码,我发现了这个(in goog.dom.getElementsByTagNameAndClass_):

if (opt_class) {
var arrayLike = {};
var len = 0;
for (var i = 0, el; el = els[i]; i++) {
  var className = el.className;
  // Check if className has a split function since SVG className does not.
  if (typeof className.split == 'function' &&
      goog.array.contains(className.split(' '), opt_class)) {
    arrayLike[len++] = el;
  }
}
arrayLike.length = len;
return arrayLike;
}
Run Code Online (Sandbox Code Playgroud)

在常规阵列上执行此操作会有什么好处?

javascript google-closure-library

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

Visual Studio 2012无需询问即可更改IIS应用程序目录

如果您有一个使用IIS配置的Web应用程序的解决方案,Visual Studio将设置虚拟目录并将它们指向您的代码.如果该解决方案有多个分支,则相同的IIS应用程序将有不同的目录.如果从与IIS应用程序当前指向的分支不同的分支打开解决方案,VS2010会警告您,然后询问您是否要更改目录.VS 2012没有警告你,它只是改变了目录而没有询问.

有没有办法得到这个警告?有没有办法将VS2012设置为不更改目录或手动执行此工具?

我经常在一个分支机构工作,但我想查看另一个分支中的代码.如果我在VS2012中打开该分支,它会更改IIS中的目录,现在应用程序指向错误的代码.2010年会问我所以我可以告诉它'不',如果我不想让它改变目录.

谢谢,马修

iis visual-studio

6
推荐指数
0
解决办法
324
查看次数

为桌面和移动浏览器格式化ASP.Net MVC应用程序

我正在开发一个ASP.Net MVC应用程序,该应用程序具有我希望能够为桌面浏览器和移动浏览器格式化的视图.两种格式都使用相同的控制器和操作,但需要不同的视图.

最好的方法是什么?我是否在Action中进行浏览器检测,然后调用相应的视图?视图是否会对浏览器进行检测,然后相应地进行自我渲染?是否存在介于两者之间的内容return View();以及何时可以覆盖视图?

谢谢

asp.net-mvc mobile-website

5
推荐指数
2
解决办法
2052
查看次数

为什么我看到使用string.split()创建的javascript数组?

我在整个网络上看到这样的代码

var days= "Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" ");
Run Code Online (Sandbox Code Playgroud)

为什么这样做而不是

var days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
Run Code Online (Sandbox Code Playgroud)

我不认为懒惰或无知与它有任何关系.这是jQuery 1.4.2之外的内容

props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" ")
Run Code Online (Sandbox Code Playgroud)

他们到处都做.

javascript syntax

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

在Oracle中,散列连接和排序合并连接之间有什么区别?

在Oracle中,我可以使用提示USE_HASHUSE_MERGE指示优化器执行散列连接或排序合并连接.这些类型的连接是如何不同的,何时/为什么我应该使用其中一个?

oracle join

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

如何在 WPF 中有效地将文本流式传输到屏幕?

我想流式传输一堆文本以显示长时间运行的任务(例如 Visual Studio 中的输出窗口)的状态/进度。

目前我有这样的XAML:

    <ScrollViewer Canvas.Left="12" Canvas.Top="12" Height="129" Name="scrollViewer1" Width="678">
        <TextBlock Name="text"  TextWrapping="Wrap"></TextBlock>
    </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

后面的代码:

    private void Update(string content)
    {
        text.Text += content + "\n";
        scrollViewer1.ScrollToBottom();
    }
Run Code Online (Sandbox Code Playgroud)

一段时间后,它变得非常慢。
有没有推荐的方法来做这种事情?我是否使用了正确类型的控件?

谢谢!

wpf

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

为什么布尔比较中有3个相等的符号?

可能重复:
Javascript === vs ==:我使用哪个"相等"运算符是否重要?

为什么我最近看到很多javascript代码,其表达式如下所示:

if(val === "something")
Run Code Online (Sandbox Code Playgroud)

为什么"==="而不仅仅是"=="?有什么不同?我什么时候应该使用其中一种?

javascript syntax

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

在javascript中访问函数参数的最佳方法是什么?

在这些类似的函数定义中,访问参数的最佳方式是什么?为什么?

function DoStuff()
{
    return arguments[0] + arguments[1] + arguments[2];
}

function DoStuff(first, second, third)
{
    return first + second + third;
}
Run Code Online (Sandbox Code Playgroud)

一个人分配的内存少于另一个吗?访问参数值比另一个更快吗?

javascript optimization

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

在c#中将十进制数字循环1

我想使用一次可能的操作将十进制数字循环1.

if x is 0 - 8 then x = x + 1
if x is 9 then x = 0
Run Code Online (Sandbox Code Playgroud)

或相反的

if x is 1 - 9 then x = x - 1
if x is 0 then x = 9
Run Code Online (Sandbox Code Playgroud)

有没有办法在一行代码中用C#做到这一点?如果不是C#还有其他任何语言吗?

如果我想通过多个(2或3或其他)循环它会怎么样?

c# math

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