问题列表 - 第20535页

Singleton和HttpApplicationState

在Web应用程序中,我只需要一个名为ProcessManager的类的实例.一种方法是使它成为单身人士.另一种方法是使用HttpApplicationState来确保我总是访问同一个实例,如下所示:

public static ProcessManager ProcessManager
        {
            get 
            {
                HttpApplicationState applicationState = HttpContext.Current.Application;
                if (applicationState["ProcessManager"] == null)
                {
                    applicationState["ProcessManager"] = new ProcessManager();
                }

                return (ProcessManager)applicationState["ProcessManager"];
            }
        } 
Run Code Online (Sandbox Code Playgroud)

哪种方法更好,为什么?

.net c# asp.net singleton

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

__format__方法应如何用于int?

我看到有一个__format__方法,但是help(int.__format__)没有提供任何帮助。

我也知道您不应该__method__直接致电。什么时候调用此方法?它的论点是什么?

python int

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

阵列搜索中的问题

我试图在数组中找到值.这个数组总是从0开始.不幸的是,array_search开始使用数组元素1进行搜索.因此,第一个元素总是被忽略.

我怎么能"移动"这个数组以1开始,或者使数组搜索从0开始?该阵列来自XML Web服务,因此我无法对结果进行修改.

php arrays search

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

用于跟踪缓冲区中的更改的次要模式

Emacs中是否有一个次要模式会突出显示对缓冲区所做的更改?我正在想象没有超时功能的高亮尾巴.我会使用高亮显示尾部,并将超时速率更改为巨大的,但模式似乎消耗了一些CPU来执行时间(我不会使用的功能).

emacs

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

我想在C++中看到一个hash_map示例

我不知道如何在C++中使用哈希函数,但我知道我们可以使用hash_map.g ++是否通过简单包含来支持#include <hash_map>?使用什么简单的例子hash_map

c++ hashmap

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

想要使用错误的Add方法的C#对象初始值设定项

我有以下类层次结构:

public class Row : ICloneable, IComparable, IEquatable<Row>,
    IStringIndexable, IDictionary<string, string>,
    ICollection<KeyValuePair<string, string>>,
    IEnumerable<KeyValuePair<string, string>>,
    System.Collections.IEnumerable
{ }

public class SpecificRow : Row, IXmlSerializable,
    System.Collections.IEnumerable
{
    public void Add(KeyValuePair<MyEnum, string> item) { }
}
Run Code Online (Sandbox Code Playgroud)

但是,尝试执行以下操作会出错:

var result = new SpecificRow
    {
        {MyEnum.Value, ""},
        {MyEnum.OtherValue, ""}
    };
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

集合初始化程序的最佳重载Add方法'Row.Add(string,string)'具有一些无效参数

我怎样才能使得在派生类上使用对象初始化器SpecificRow允许类型MyEnum?好像应该看到这个Add方法SpecificRow.

更新: 我实现了一个额外的接口,SpecificRow所以它现在看起来像这样:

public class SpecificRow : Row, IXmlSerializable,
    System.Collections.IEnumerable,
    ICollection<KeyValuePair<MyEnum, string>>
{ }
Run Code Online (Sandbox Code Playgroud)

但是,我仍然得到同样的Add错误.我将尝试IDictionary<MyEnum, string>下一步.

c# polymorphism inheritance dictionary object-initializers

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

django - 比萨:将图像添加到PDF输出

我正在使用网络上的标准示例(http://www.20seven.org/journal/2008/11/pdf-generation-with-pisa-in-django.html)将django视图/模板转换为PDF.

是否有一种"简单"的方式在模板中包含图像(来自服务器上的URL或引用),以便它们显示在PDF上?

pdf django pdf-generation image pisa

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

哈希表有什么意义?

我没有动态语言中数组/字典之外的哈希表的经验,所以我最近发现内部它们是通过创建键的哈希并使用它来存储值来实现的.我不明白的是,为什么不将值与键(字符串,数字等)一起存储为键,而不是存储它的哈希并存储它.

hashtable

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

C++ Adob​​e源库的印象?

我偶然发现了Adobe源库ASL.在MIT许可下,它是一组类似于boost的模板和功能.我发现库中的一些实用程序非常有用,现在我考虑使用它.

然而,图书馆似乎很简单.

  • 你自己用过ASL吗?如果是这样,你的印象是什么?你推荐它吗?
  • 它是否适用于各种编译器和平台,例如IBM C++,ICC,g ++?
  • 你遇到过怪癖/意想不到的事吗?

谢谢

c++ asl

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

获取所有查询字符串对并初始化字典的最佳方法

我想在我的查询字符串中存储所有键/值对:

www.example.com/?a=2&b=3&c=34
Run Code Online (Sandbox Code Playgroud)

进入字典.有没有一种快速的方法来做这个而不必手动循环所有的项目?

c# asp.net

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