问题列表 - 第847页

在Javascript中本地化字符串

我目前正在使用.resx文件来管理.NET的服务器端资源.

我正在处理的应用程序还允许开发人员将JavaScript插入各种事件处理程序以进行客户端验证等.对我来说,本地化我的JavaScript消息和字符串的最佳方法是什么?

理想情况下,我想将字符串存储在.resx文件中,以使其与其他本地化资源保持一致.

我愿意接受建议.

.net javascript localization resx

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

如何使用YUM列出包的内容?

我知道如何使用rpm列出包的内容(rpm -qpil package.rpm).但是,这需要知道.rpm文件在文件系统上的位置.更优雅的解决方案是使用包管理器,在我的例子中是YUM.如何使用YUM实现这一目标?

linux fedora rpm yum package-managers

310
推荐指数
4
解决办法
35万
查看次数

System.Convert.ToInt vs(int)

我在另一篇文章中注意到有人做了类似的事情:

double d = 3.1415;
int i = Convert.ToInt32(Math.Floor(d));
Run Code Online (Sandbox Code Playgroud)

他们为什么使用转换函数,而不是:

double d = 3.1415;
int i = (int)d;
Run Code Online (Sandbox Code Playgroud)

它有一个隐含的底层和转换.

另外,更关注的是,我在一些生产代码中注意到我正在阅读:

double d = 3.1415;
float f = Convert.ToSingle(d);
Run Code Online (Sandbox Code Playgroud)

这是一样的:

float f = (float)d;
Run Code Online (Sandbox Code Playgroud)

是否所有这些隐式转换只是在Convert类中是为了完整性,还是它们是否有用?我可以理解需要.ToString(),但不是其他的.

c# types

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

如何解决Oracle SQL语句的性能问题

我有两个插入语句,几乎完全相同,它们在同一个Oracle实例上以两个不同的模式运行.insert语句看起来并不重要 - 我在这里寻找故障排除策略.

两种模式都有99%相同的结构.一些列的名称略有不同,除了它们是相同的.insert语句几乎完全相同.一个解释计划的成本为6,另一个的解释计划的成本为7.两个插入语句集中涉及的表具有完全相同的索引.已经为两个模式收集了统计数据.

一个insert语句在5秒内插入12,000条记录.

另一个insert语句在4分19秒内插入25,000条记录.

插入的记录数是正确的.执行时间的巨大差异让我感到困惑.鉴于解释计划中没有任何突出的问题,您将如何确定导致运行时间差异的原因?

(我在Windows机器上使用Oracle 10.2.0.4).

编辑:问题最终成为一个低效的查询计划,涉及笛卡尔合并,不需要这样做.明智地使用索引提示和散列连接提示解决了这个问题.现在需要10秒钟.Sql Trace/TKProf给了我方向,因为我向我展示了计划中每个步骤花了多少秒,以及生成了多少行.因此TKPROF告诉我: -

Rows     Row Source Operation
-------  ---------------------------------------------------
  23690  NESTED LOOPS OUTER (cr=3310466 pr=17 pw=0 time=174881374 us)
  23690   NESTED LOOPS  (cr=3310464 pr=17 pw=0 time=174478629 us)
2160900    MERGE JOIN CARTESIAN (cr=102 pr=0 pw=0 time=6491451 us)
   1470     TABLE ACCESS BY INDEX ROWID TBL1 (cr=57 pr=0 pw=0 time=23978 us)
   8820      INDEX RANGE SCAN XIF5TBL1 (cr=16 pr=0 pw=0 time=8859 us)(object id 272041)
2160900     BUFFER SORT (cr=45 pr=0 pw=0 time=4334777 us)
   1470      TABLE ACCESS …
Run Code Online (Sandbox Code Playgroud)

database oracle performance

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

VB.NET可选参数如何在"引擎盖下"工作?它们是否符合CLS标准?

假设我们有以下方法声明:

Public Function MyMethod(ByVal param1 As Integer, _
    Optional ByVal param2 As Integer = 0, _
    Optional ByVal param3 As Integer = 1) As Integer

    Return param1 + param2 + param3
End Function
Run Code Online (Sandbox Code Playgroud)

VB.NET如何使可选参数在CLR的范围内工作?可选参数是否符合CLS?

.net vb.net clr cil

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

何时使用Windows Workflow Foundation?

有些东西更容易实现(代码),但有些东西通过WF更容易实现.看起来WF可用于创建(几乎)任何类型的算法.所以(理论上)我可以在WF中完成我的所有逻辑,但对所有项目来说这可能是个坏主意.

在什么情况下使用WF是一个好主意,何时会使事情变得更难?WF与手工编码的利弊/成本是什么?

.net workflow workflow-foundation

154
推荐指数
8
解决办法
7万
查看次数

如何在Borland JBuilder 2005/2006中增加javac进程的最大堆大小

在大多数现代IDE中,您可以设置一个参数,以确保javac获得足够的堆内存来进行编译.由于不值得进入的原因,我们暂时与JBuilder 2005/2006并列,看起来源代码的数量超过了javac可以处理的数量.

请保留JBuilder 2005/2006 javac的具体答案(我们现在无法迁移,Borland Make编译器不能正确支持Java 1.6)

我知道如何和什么参数应该传递给javac的,问题是IDE似乎并没有让这些在任何地方设置.很多配置都隐藏在Jbuilder Install\bin*.config文件中,我觉得答案可能在某处,但还没有找到.

jbuilder javac heap-memory

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

Sitecore Droplink字段中的最大结果数量?

在Sitecore 6中,我的一个模板包含一个绑定到特定sitecore查询结果的"Droplink"字段.此查询当前返回大约200个项目.

当我在内容编辑器中查看实现此模板的项目时,我只能看到该字段下拉列表中的前50个项目.

如何在编辑器的下拉列表中显示从此查询返回的所有项目?

asp.net sitecore

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

从崩溃转储中查找GDI /用户资源使用情况

我有一个应用程序的崩溃转储,据说可能泄漏GDI.该应用程序在XP上运行,我可以将它加载到WinDbg中查看它.以前我们使用Gdikdx.dll扩展来查看Gdi信息,但XP或Vista不支持此扩展.

有没有人有任何指针在WinDbg中找到GDI对象使用.

或者,我可以访问失败的程序(及其压力测试套件),这样我就可以在运行的系统上重现,如果你知道XP和Vista的任何"实时"调试工具(或Windows 2000,虽然这不是我们的目标) .

windows resources gdi windbg

6
推荐指数
2
解决办法
3033
查看次数

什么是比较参考类型的两个实例的"最佳实践"?

我最近遇到过这种情况,到目前为止,我一直在愉快地重写等于运算符(==)和/或Equals方法,以查看两个引用类型是否实际包含相同的数据(即两个看起来相同的不同实例).

我一直在使用它,因为我已经进行了更多的自动化测试(比较参考/预期数据与返回的数据).

在查看MSDN中的一些编码标准指南时,我遇到了一篇建议反对它的文章.现在我理解为什么文章说这个(因为它们不是同一个实例)但它没有回答这个问题:

  1. 比较两种参考类型的最佳方法是什么?
  2. 我们应该实施IComparable吗?(我还看到提到这应该仅为值类型保留).
  3. 有一些我不知道的界面吗?
  4. 我们应该自己动手吗?!

非常感谢^ _ ^

更新

看起来我错误地阅读了一些文档(这是漫长的一天)并且压倒Equals可能是要走的路.

如果要实现引用类型,则应考虑在引用类型上覆盖Equals方法(如果类型看起来像基本类型,如Point,String,BigNumber等).大多数引用类型不应重载等于运算符,即使它们重写等于.但是,如果要实现旨在具有值语义的引用类型(例如复数类型),则应覆盖相等运算符.

.net c# comparison equality operator-overloading

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