问题列表 - 第11481页

C#4.0以及可选参数和重载的组合是否会给出关于模糊性的警告?

我开始阅读Jon Skeet的早期访问版本,其中包含有关C#4.0的部分,有一件事让我感到震惊.不幸的是我没有Visual Studio 2010可用,所以我想我只是在这里问一下,看看是否有人知道答案.

如果我有以下代码,现有代码和新代码的混合:

public void SomeMethod(Int32 x, Int32 y) { ... }

public void SomeMethod(Int32 x, Int32 y, Int32 z = 0) { ... }
Run Code Online (Sandbox Code Playgroud)

编译器是否会在定义站点或呼叫站点上抱怨可能的歧义?

例如,这段代码实际上会做什么?

SomeClass sc = new SomeClass();
sc.SomeMethod(15, 23);
Run Code Online (Sandbox Code Playgroud)

它会编译吗?它会调用没有z参数的那个,还是会调用带z参数的那个?

c# overloading ambiguity optional-parameters

6
推荐指数
2
解决办法
423
查看次数

.NET世界中的前端开发人员 - 我需要知道什么?

在.NET应用程序的前端工作时,哪些基本先决条件是什么?假设我已经掌握了HTML/CSS/JavaScript以及对MVC模式及其工作方式的一般认识,我需要知道什么才能生存.还有别的事吗?

.net asp.net asp.net-mvc frontend

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

如何从三点计算角度?

让我们说你有这个:

P1 = (x=2, y=50)
P2 = (x=9, y=40)
P3 = (x=5, y=20)
Run Code Online (Sandbox Code Playgroud)

假设这P1是圆的中心点.它总是一样的.我想要由P2和组成的角度P3,或者换句话说,接下来的角度P1.内角是精确的.它总是一个锐角,所以小于-90度.

我想:伙计,这是简单的几何数学.但我现在已经找了一个大约6个小时的公式,并且只找到人们谈论复杂的美国宇航局的东西,如arccos和矢量标量产品.我的头感觉像在冰箱里.

一些数学大师认为这是一个简单的问题吗?我不认为编程语言在这里很重要,但对于那些认为它的人来说:java和objective-c.我需要它,但没有标记它们.

algorithm math geometry

120
推荐指数
9
解决办法
19万
查看次数

C#中的多线程压缩

.net中是否有一个对流进行多线程压缩的库?我正在考虑内置的东西System.IO.GZipStream,但使用多个线程来执行工作(从而利用所有的cpu核心).

我知道,例如使用多线程的7-zip压缩,但他们发布的C#SDK似乎并没有这样做.

c# compression multithreading

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

在URL中,是否应使用%20或+编码空格?

在URL中,我应该使用%20或编码空格+吗?例如,在以下示例中,哪一个是正确的?

www.mydomain.com?type=xbox%20360
www.mydomain.com?type=xbox+360
Run Code Online (Sandbox Code Playgroud)

我们公司倾向于前者,但使用URLEncoder.encode(String, String)带有"xbox 360"(和"UTF-8")的Java方法返回后者.

那么,有什么区别?

url urlencode url-encoding

111
推荐指数
5
解决办法
12万
查看次数

这段代码是否容易受到黑客攻击?

我是在线网络应用程序的新手.我使用的是php,我得到了这段代码:

if(isset($_GET['return']) && !empty($_GET['return'])){
return = $_GET['return'];
header("Location: ./index.php?" . $return);    
} else {
header("Location: ./index.php");    
Run Code Online (Sandbox Code Playgroud)

}

$return变量是URL变量可以由黑客容易地改变.

$return从这里得到变量:www.web.com/verify.php?return=profile.php

有什么我应该注意的吗?我应该在这一行中使用htmlentities:

header("Location: ./index.php?" . htmlentities($return));    
Run Code Online (Sandbox Code Playgroud)

它是否容易受到黑客的攻击?

我该怎么做才能防止黑客入侵?

php security variables url

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

PHP:'或'语句失败:如何抛出新的异常?

这里的每个人都应该知道'或'状态,通常粘在die()命令上:

$foo = bar() or die('Error: bar function return false.');
Run Code Online (Sandbox Code Playgroud)

大多数时候我们看到类似的东西:

mysql_query('SELECT ...') or die('Error in during the query');
Run Code Online (Sandbox Code Playgroud)

但是,我无法理解'或'语句究竟是如何工作的.

我想抛出一个新的异常而不是die(),但是:

try{
    $foo = bar() or throw new Exception('We have a problem here');
Run Code Online (Sandbox Code Playgroud)

不起作用,也不起作用

$foo = bar() or function(){ throw new Exception('We have a problem here'); }
Run Code Online (Sandbox Code Playgroud)

我发现这样做的唯一方法是这个可怕的想法:

function ThrowMe($mess, $code){
    throw new Exception($mess, $code);
}
try{
    $foo = bar() or ThrowMe('We have a problem in here', 666);
}catch(Exception $e){
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

但是有一种方法可以在'或'语句之后直接抛出新的异常吗?

或者这种结构是强制性的(我完全不依赖于ThrowMe功能):

try{
    $foo = bar();
    if(!$foo){ …
Run Code Online (Sandbox Code Playgroud)

php exception-handling exception logical-operators

19
推荐指数
1
解决办法
8829
查看次数

限制访问网站的某些部分.Google App Engine网络应用

我在身份验证后将用户权限标识符放在用户会话中.如何根据用户权限限制对站点某些部分的访问.现在我正在检查页面处理程序中的权限,但如何使其更好?

这样做有现成的模板吗?你举个例子吗?

security google-app-engine

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

Silverlight C#游戏或图形引擎?

目前有没有好的C#Silverlight图形或游戏引擎?我打算用它创建一个游戏(2d或3d),但是已经有可用的框架,或者我是否应该自己构建一切?

c# silverlight

13
推荐指数
1
解决办法
5850
查看次数

卸载前或浏览器窗口关闭时的jquery对话框警报

我有一个聊天应用程序,我希望当用户意外关闭浏览器时我想在窗口关闭之前给他一个jquery对话框警报并进行必要的清理操作.请帮助

jquery

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