问题列表 - 第26986页

为什么System.Windows.MessageBoxImage具有相同值的枚举子项?

我正在尝试对MessageBoxImage枚举编写自己的抽象,并看到MessageBoxImage定义为:

namespace System.Windows
  {
      public enum MessageBoxImage
      {
          None = 0,
          Error = 16,
          Hand = 16,
          Stop = 16,
          Question = 32,
          Exclamation = 48,
          Warning = 48,
          Asterisk = 64,
          Information = 64,
      }
  }
Run Code Online (Sandbox Code Playgroud)

Show方法如何确定显示错误图像还是手形图像?我该如何编写一个采用MessageBoxImage类型并返回映射到MessageBoxImage类型的CustomMessageBoxImage类型的方法,因为我不能在同一switch语句中同时包含MessageBoxImage.Error和MessageBoxImage.Hand?

.net windows messagebox

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

选择存储过程返回的列

我有一个存储过程,它返回我约50列.我想编写一个查询,在那里我将能够从SP返回的列列表中选择一个特定的列.

我试着写select RSA_ID from exec(uspRisksEditSelect '1')但是它给我一个错误.我想我们需要为它编写一些动态的sql.但我是新手.

sql t-sql sql-server-2005 dynamic-sql

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

MVC应用程序中的随机数生成

如果每个请求只需要一个数字,那么在ASP.NET MVC应用程序中生成随机数的正确方法是什么?根据MSDN,为了获得足够质量的随机性,有必要使用创建一次的单个System.Random对象生成多个数字.由于为MVC中的每个请求创建了一个控制器类的新实例,因此我不能使用在控件的构造函数中为Random对象初始化的私有字段.那么我应该在MVC应用程序的哪个部分创建和存储Random对象?目前我将它存储在控制器类的静态字段中,并在使用它的action方法中懒惰地初始化它:

public class HomeController : Controller
{
    ...

    private static Random random;

    ...

    public ActionResult Download()
    {
        ...

        if (random == null)
            random = new Random();

        ...

    }
}
Run Code Online (Sandbox Code Playgroud)

由于"随机"字段可以被控制器类的多个实例访问,如果两个实例同时尝试初始化它,它的值是否可能被破坏?还有一个问题:我知道静态的生命周期是应用程序的生命周期,但是对于MVC应用程序,它是什么?它是从IIS启动到IIS关闭吗?

random asp.net-mvc static-members

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

构造函数初始化列表:来自C++ Primer的代码,第16章

在"C++ Primer"的第16章末尾,我遇到了以下代码(我删除了一堆行):

class Sales_item {
public:
    // default constructor: unbound handle
    Sales_item(): h() { }
private:
    Handle<Item_base> h;   // use-counted handle
};
Run Code Online (Sandbox Code Playgroud)

我的问题在于Sales_item(): h() { }线路.

为了完整起见,我还要引用我认为与我的问题相关的Handle类模板的部分(我想我不需要显示Item_base类):

template <class T> class Handle {
public:
    // unbound handle
    Handle(T *p = 0): ptr(p), use(new size_t(1)) { }
private:
    T* ptr;          // shared object
    size_t *use;     // count of how many Handles point to *ptr
};
Run Code Online (Sandbox Code Playgroud)

我原以为是这样的:

a)Sales_item(): h(0) { }这是作者在前几章中反复使用的惯例,或者

b)Handle<Item_base>()如果打算调用Handle类的默认构造函数.

相反,这本书有什么Sales_item(): h() { …

c++ initialization-list

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

html消息中的Google邮件和moz-box-shadow

任何人都知道我在哪里可以阅读gmail禁止(过滤)消息内的所有css参数?

例如,我注意到,不允许使用moz-box-shadow.

顺便说一下html标签,我猜也不允许使用iframe.标签列表会很好.:)

css gmail

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

hexdump混乱

我正在使用unix hexdump实用程序.我的输入文件是UTF-8编码的,包含一个单字符ñ,它是C3 B1十六进制的UTF-8.

hexdump test.txt
0000000 b1c3
0000002
Run Code Online (Sandbox Code Playgroud)

咦?这表明B1 C3- 与我的预期相反!谁能解释一下?

为了获得预期的输出,我做了:

hexdump -C test.txt
00000000  c3 b1                                             |..|
00000002
Run Code Online (Sandbox Code Playgroud)

我以为我理解编码系统..

hexdump

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

NServiceBus - 如何配置总线以允许WindowsIdentity从客户端流出

在客户端我已经设置了总线 ImpersonateSender(true)

我的服务器已配置AsA_Server,默认情况下应具有该服务器ImpersonateSender(true)

我现在正试图从Handler中检索WindowsIdentity

var windowsIdentity = WindowsIdentity.GetCurrent(true);
Run Code Online (Sandbox Code Playgroud)

但这让我无效.

我究竟做错了什么?

c# nservicebus windows-identity

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

Python String和Integer连接

我想在for循环中使用附加到它的整数创建字符串.像这样:

for i in range(1,11):
  string="string"+i
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误:

TypeError: unsupported operand type(s) for +: 'int' and 'str'
Run Code Online (Sandbox Code Playgroud)

连接String和Integer的最佳方法是什么?

python string integer concatenation

330
推荐指数
6
解决办法
63万
查看次数

在ocamlyacc上,函数应用语法和优先级

我是OCaml新手,我正在尝试编写一个类似OCaml的简单语法,我无法弄清楚这一点.我的语法允许这样的事情:

let sub = fun x -> fun y -> x - y;;
Run Code Online (Sandbox Code Playgroud)

但是,如果我想使用如此定义的函数,我可以写:(sub 7) 3但是我不能写sub 7 3,这真的让我烦恼.由于某种原因,它被解释为好像我写的sub (7 3)(将其视为7带参数的函数3).相关部分是:

/* other operators, then at the very end: */
%left APPLY

/* ... */

expr:
    /* ... */
    | expr expr %prec APPLY      { Apply($1, $2) }
Run Code Online (Sandbox Code Playgroud)

谢谢!

grammar ocaml yacc ocamlyacc

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

为什么PHP中的htmlspecialchars_decode没有像对应的那样具有charset参数?

htmlspecialchars中有一个charset参数,但解码版本没有它.与类似的htmlentities相比,编码和解码函数都具有charset参数.所以我无法选择我要解码的字符集?

php htmlspecialchars

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