问题列表 - 第17606页

字典:如何保持键/值与声明的顺序相同?

我有一个字典,我按特定顺序声明,并希望始终保持该顺序.键/值不能根据它们的值按顺序保存,我只是按照我声明的顺序想要它.

所以,如果我有字典:

d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10}
Run Code Online (Sandbox Code Playgroud)

如果我查看它或迭代它,它是不是按顺序,有没有办法确保Python将保持我声明键/值的显式顺序?

python sorting dictionary

292
推荐指数
8
解决办法
30万
查看次数

fxcop是提高代码质量的宝贵/有效工具吗?

我有一个高质量的c#框架代码库,但我仍然希望尝试改进.

  1. fxcop是改进.NET框架的有效工具吗?我知道Microsoft在内部使用该工具,但外部用户如何找到它?值得吗?

  2. 我已经拥有数十亿行代码和完善的风格,能否适应我们的风格并仍能提供良好的指导?

  3. 粗略地说,设置需要多长时间?小时,天,周?我会尽快学到一些有用的东西吗?

c# fxcop

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

VIEW与SQL语句的性能

我有一个类似于以下内容的查询:

select <field list> 
from <table list>
where <join conditions>
and <condition list>
and PrimaryKey in (select PrimaryKey from <table list>
    where <join list> 
    and <condition list>)
and PrimaryKey not in (select PrimaryKey from <table list>
    where <join list>
    and <condition list>)
Run Code Online (Sandbox Code Playgroud)

子选择查询都有自己的多个子选择查询,我没有显示,以免混淆语句.

我的团队中的一位开发人员认为视图会更好.我不同意SQL语句使用程序传入的变量(基于用户的登录ID).

是否应该使用视图与使用SQL语句时有什么硬性规定?在针对常规表和针对视图运行SQL语句时会出现什么样的性能增益问题.(请注意,所有联接/ where条件都是针对索引列的,因此这不应该是一个问题.)

编辑澄清......

这是我正在使用的查询:

select obj_id
from object
where obj_id in( 
(select distinct(sec_id) 
        from security 
        where sec_type_id = 494
        and (
            (sec_usergroup_id = 3278 
            and sec_usergroup_type_id = 230)
            or
            (sec_usergroup_id in (select ug_gi_id 
            from user_group 
            where …
Run Code Online (Sandbox Code Playgroud)

sql database performance view

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

验证电子邮件地址是否有效并来自特定域

如果是电子邮件地址,请说:bob@google.com

在Coldfusion中,如何确认电子邮件来自"google.com"而不是其他域?

regex coldfusion

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

SQL 2008地理和几何 - 使用哪些?

我正在创建一个Google地图mashup并使用SQL 2008.

我将在地球上拥有大量的点,并希望在SQL中对它们执行各种计算 - 例如选择特定多边形中包含的所有点,或选择距离XY 10km内的所有点.

我之前从未使用过SQL空间功能.我应该使用geographygeometry数据类型吗?

geometry geography geospatial sql-server-2008

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

TDD:它是否妨碍了良好的API设计?

我从来没有写过TDD代码,但我在SO上已经看过很多关于它的讨论.我最担心的是,似乎一般良好的API设计(灵活性,易用性,界面简洁性和性能)有时会使代码可模仿,超模块超出任何API使用所需的范围例如,TDD支持者经常建议将事物作为参数传递,从API抽象的角度来看,被调用的方法应该"只知道",或者以一种使测试变得简单的方式考虑类和方法,这不一定是最能与问题领域相关的方式.

对于TDD和API设计更有经验的人:您是否发现TDD经常妨碍良好的API设计?如果是这样,你怎么反击这个?

api tdd

46
推荐指数
6
解决办法
2734
查看次数

Highcharts中的动态数据

有没有人使用过Highcharts Javascript图表库?我有几个问题:

  • 它是否支持动态数据?换句话说,如果我绘制图表然后想要更新图表上显示的数据,我是否需要完全卸载图表并重新开始?或者我可以就地更新图表的数据吗?

  • 有没有办法在线/条形图上隐藏网格线?

  • 该网站上的文档看起来有点薄.这些图表是否还有更多在线资源?

javascript charts highcharts

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

Pagerank vs SVD

Pagerank在一系列页面的节点图上工作,并且由它们各自的向内和向外链接形成有向边.因此,特定页面的等级在节点图中广泛地是局部诱导的效果.

另一方面,SVD在整个值矩阵上工作,并且没有方向性 - 站点A和站点B之间的链接仅在正确的矩阵元素上注册为1.它是一个全球系统,因此排名是一种全球性的影响.

鉴于Web派生矩阵的极度稀疏性,我认为SVD在这里表现不佳,因为它需要完整的数据集,并且具有显着的内存要求.

真的吗?Pagerank是否超越SVD主要是因为它是基于节点图的算法?Pagerank如何推断出一个页面超出提及单词次数的语义相关性?或者这是第二步,是在Pagerank对页面进行排名后执行的吗?

algorithm math pagerank graph svd

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

Sql通配符:性能开销?

我用Google搜索了这个问题,似乎无法找到一致的意见,或许多基于可靠数据的意见.我只想知道在SQL SELECT语句中使用通配符是否会产生额外的开销,而不是单独调用每个项目.我已经在几个不同的测试查询中比较了两者的执行计划,似乎估计总是读取相同的.是否有可能在其他地方产生一些开销,或者它们是否真的处理相同?

我具体指的是:

SELECT *
Run Code Online (Sandbox Code Playgroud)

SELECT item1, item2, etc.
Run Code Online (Sandbox Code Playgroud)

sql performance wildcard overhead sql-execution-plan

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

在Eclipse/CDT中使用自定义Makefile

我有一个多个项目.c.h文件,我编写自己的makefile.

如何配置Eclipse以从原始位置使用我的makefile和源文件?

c eclipse eclipse-cdt

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