问题列表 - 第13816页

字典的枚举器<TKey,TValue>是否按照添加的顺序返回键值对?

我知道字典不是有序集合,不应该依赖于字典中插入和检索的顺序.

但是,这是我注意到的:

  • 为Dictionary添加了20个键值对
  • 通过做foreach(KeyValuePair ...)检索它们

检索顺序与添加顺序相同.测试了大约16个键值对.

这是设计的吗?

.net c# collections

17
推荐指数
2
解决办法
4009
查看次数

缺少数据的例外情况

我想知道丢失数据应该抛出什么样的异常.例如,如果xml节点不包含数据." 抛出新的异常(...) " 会很容易,但不建议这样做.另一个选择是创建一个新的异常类,如MissingDataExceptionInvalidDataException,但是没有针对这种情况的内置异常类?

c# exception

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

是否允许双重逃逸危险?

我有一个ASP.NET MVC应用程序,其路由允许通过/ search/<searchterm>搜索内容.

当我提供"search/abc"时,它运行良好,但是当我提供"/ search/a + b + c"(正确的url编码)时,IIS7拒绝HTTP错误404.11 的请求(请求过滤模块配置为拒绝请求包含双转义序列).首先,它为什么这样做?它似乎只是抛出错误,如果它是URL的一部分,但不作为查询字符串的一部分(/ transmit?q = a + b + c工作正常).

现在我可以在我的web.config的安全部分启用双转义请求,但我不愿意这样做,因为我不明白其含义,也没有为什么服务器拒绝请求"a + b + c"为URL的一部分,但作为查询字符串的一部分接受.

有人可以解释并提供一些建议吗?

c# asp.net-mvc iis-7

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

我应该在SQLAlchemy中创建映射器对象还是使用声明性语法?

有两个(三个,但我不算Elixir,因为它不是"官方")用SQLAlchemy定义持久化对象的方法:

映射器对象的显式语法

from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
from sqlalchemy.orm import mapper

metadata = MetaData()

users_table = Table('users', metadata,
    Column('id', Integer, primary_key=True),
    Column('name', String),
)

class User(object):
    def __init__(self, name):
        self.name = name

    def __repr__(self):
       return "<User('%s')>" % (self.name)

mapper(User, users_table) # &lt;Mapper at 0x...; User&gt;
Run Code Online (Sandbox Code Playgroud)

声明性语法

from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()

class User(Base):
     __tablename__ = 'users'
     id = Column(Integer, primary_key=True)
     name = Column(String)

     def __init__(self, name):
         self.name = name

     def …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

45
推荐指数
3
解决办法
7375
查看次数

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

Rails模型counter_cache列初始化

我正在使用rspec进行测试中使用的对象图的测试和hornsby场景.

将计数器缓存列初始化为0值而不是将它们保持为未初始化(nil)是一种好习惯吗?或者我应该在创建这些计数器缓存列的迁移中定义默认值?

ruby-on-rails counter-cache

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

什么是Silverlight MediaStreamSource.AudioBufferLength测量?

根据msdn,MediaStreamSource.AudioBufferLength"获取或设置音频缓冲区的长度".但这个长度是多少?毫秒?样品?字节?任何人?Bueller?

audio silverlight

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

IIS上下文中的Threadpool

在IIS上的Web应用程序中运行时,我有一个关于System.Threading.Threadpool的一般性问题.假设我们有两个请求同时执行,我们通过ThreadPool.QueueUserWorkItem方法启动几个线程.这两个请求是否共享ThreadPool,或者两个请求中对ThreadPool的调用是否会在两个独立的池中运行?

这是在IIS6和7中.

感谢您的任何见解.

iis queue multithreading threadpool

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

什么是白名单和黑名单数据?

我正在阅读有关XPCOM组件的开发.我遇到了这些称为白名单数据和黑名单数据的术语,我试图在谷歌上找到但不能......我不知道它与编程有什么关系,所以请原谅我,如果我把问题放在错误的地方..

xpcom whitelist blacklist

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

aps_developer_identity.cer到p12而不必从Key Chain导出?

我有一个棚子负载从iPhone开发者门户网站导出"aps_developer_identity.cer"证书.它们都是使用相同的证书签名请求和(因此)相同的私钥创建的.如果我只从Apple Key Chain导出私钥,那么可以使用私钥和'aps_developer_identity.cer'并使用openssl创建我可以在我的(Windows)服务器上使用的合并的p12/pkcs#12证书.

为了清楚起见,我知道如何通过将私钥和证书一起导出来从密钥链中获取合并的p12,但是如果可以的话,我想删除所有额外的鼠标点击和输入.

openssl pkcs#12 apple-push-notifications

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