问题列表 - 第11459页

C#编译器错误?为什么这个隐式的用户定义转换没有编译?

给定以下结构:

public struct Foo<T>
{
   public Foo(T obj) { }

   public static implicit operator Foo<T>(T input)
   {
      return new Foo<T>(input);
   }
}
Run Code Online (Sandbox Code Playgroud)

此代码编译:

private Foo<ICloneable> MakeFoo()
{
    string c = "hello";
    return c; // Success: string is ICloneable, ICloneable implicitly converted to Foo<ICloneable>
}
Run Code Online (Sandbox Code Playgroud)

但是这段代码没有编译 - 为什么?

private Foo<ICloneable> MakeFoo()
{
    ICloneable c = "hello";
    return c; // Error: ICloneable can't be converted to Foo<ICloneable>. WTH?
}
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction

32
推荐指数
2
解决办法
2634
查看次数

Django和urls.py:我如何通过一个名为url的HttpResponseRedirect?

我正在编写一个基于成员的Web应用程序,我需要能够在登录后重定向页面.我想在我的views.py文件中使用我的urls.py脚本中的命名url作为登录应用程序,但我不能为我的生活找出该怎么做.我有的是这个:

def login(request): 
if request.session.has_key('user'):
    if request.session['user'] is not None:
        return HttpResponseRedirect('/path/to/page.html')
Run Code Online (Sandbox Code Playgroud)

我想要完成的是:

def login(request): 
if request.session.has_key('user'):
    if request.session['user'] is not None:
        return HttpResponseRedirect url pageName
Run Code Online (Sandbox Code Playgroud)

我执行此操作时出现语法错误,有什么想法吗?

python django redirect django-urls

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

读取使用 QNetworkAccessManager 下载的文件的最终名称

使用 QNetworkAccessManager (Qt 4.5.2) 下载文件时,原始 URL 可能会重定向到包含所下载文件真实名称的新 URL。如何读取这个文件名?

答案应该是 QUrl QNetworkReply::url () const,正如文档中所述: 请注意,URL 可能与原始请求的 URL 不同。

不幸的是,它返回原始 URL,而不是新 URL。

任何想法?

qt

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

如何在兼容性视图中检测IE8是否正在运行?

无论如何确定IE8浏览器是否已打开兼容性视图?

我似乎无法在谷歌上找到任何东西,所以我想知道这是否是一条可用的信息......

你为什么问!?我正在尝试追踪我们的应用程序中的错误.我正在穿过Elmah原木,似乎有一种趋势; IE8通常会抛出此错误.我试图在我的IE8副本中回复缺陷,但不能.我想缩小罪魁祸首,并认为这可能是一种方法.

browser debugging internet-explorer internet-explorer-8

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

在罐子中包含属性/配置文件是不好的做法吗?

例如:

MyApp是一个Web应用程序,其中包含一个属性文件(server.properties),用于描述应用程序的配置数据(例如服务器名称).在开发阶段,server.properties位于其自己的IDE项目文件夹(它的逻辑位置)中.

现在是时候部署MyApp了.IDE使得类文件以及支持配置文件变得非常简单.现在我们只是将Jar放入适当的Web容器中然后我们就去....

一周后...... MyApp使用的服务器配置数据需要更改.哪个更有意义?

A.在IDE域中修改server.properties文件并生成一个全新的jar文件.重新部署.(这意味着弹出应用程序以进行简单的配置更改).

B.破解已部署的Jar并修改server.properties文件?(如果缓存了server.properties,可能必须在MyApp中调用刷新函数...但不应该要求完整的应用程序反弹.还需要记住修改源server.properties以便将来的部署不会还原server.properties到旧的服务器名称).

C.首先将server.properties置于jar文件的外部.与B的过程非常相似,将配置数据保存在jar外部的细微差别(在开发和生产部署之间引入了不同的路径)

D.其他:

谢谢!

java configuration jar properties

21
推荐指数
4
解决办法
9202
查看次数

如何调用C++静态方法

是否可以像在Java中那样从C++中的静态方法返回一个对象?我这样做:

class MyMath {
    public:
       static MyObject calcSomething(void);
    private:
};
Run Code Online (Sandbox Code Playgroud)

我想这样做:

int main() { 
    MyObject o = MyMath.calcSomething(); // error happens here
}
Run Code Online (Sandbox Code Playgroud)

MyMath类中只有静态方法,因此实例化它没有意义.但我得到这个编译错误:

MyMath.cpp:69:错误:在'.'之前预期的primary-expression 代币

我究竟做错了什么?我是否必须实例化MyMath?如果有可能,我宁愿不要.

c++ static-methods

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

带有聚合函数的SQL GROUP BY CASE语句

我有一个看起来像这样的列:

CASE
    WHEN col1 > col2 THEN SUM(col3*col4)
    ELSE 0
END AS some_product
Run Code Online (Sandbox Code Playgroud)

我想把它放在我的GROUP BY子句中,但这似乎会导致问题,因为列中有一个聚合函数.是否有一种方法可以将GROUP BY作为列别名,例如some_product在这种情况下,或者我是否需要将其放在子查询和组中?

sql sql-server group-by sql-server-2005

43
推荐指数
4
解决办法
20万
查看次数

导出到excel时如何显示前导零?

我正在通过更改内容类型来创建Excel报告.

Response.ContentType = "application/vnd.ms-excel"
Run Code Online (Sandbox Code Playgroud)

我的值包含前导零.问题是当导出到excel时,缺少前导零.

例如

000123 - > 123

我知道这可以通过excel手动更改.问题是如何以编程方式完成此操作?

vbscript excel

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

VBScript的+和&运算符有什么区别?

在每个讨论VBScript的站点上,' &'运算符被列为字符串连接运算符.但是,在我最近继承的一些代码中,我看到' +'运算符正在使用,我没有看到任何错误.这是一个公认的替代方案吗

string vbscript string-concatenation

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

在哪里可以找到比集成的更好的Delphi在线帮助?

关于delphi的其他任何文档都不是集成的帮助.

类似于http://java.sun.com/j2se/1.5.0/docs/api/http://msdn.microsoft.com/en-us/library/

......仅限德尔福.

因为恕我直言Delphi帮助是坏蛋坏.

delphi api reference

8
推荐指数
2
解决办法
4579
查看次数