问题列表 - 第13346页

使用C#阻止ListView中的双重条目?

我们如何访问添加到ListView的项目?

我要做的是:在列表视图中添加一个项目.我想检查要添加到列表视图的项目是否已存在于ListView中.

我正在使用C#和Visual Studio 2005.

.net c# listview

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

<html>究竟是什么?

滚动条属于<html><body>

我一直在为每个html文件写作,但不确切知道它是什么.

html

4
推荐指数
2
解决办法
360
查看次数

"加载机械手时出错"

在尝试安装WTP网页编辑器插件时,我在Eclipse Galileo下不断收到以下错误:

java.lang.IllegalStateException: Error while loading manipulator.
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:54)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29)
at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72)
at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:389)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:61)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37)
at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:94)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Run Code Online (Sandbox Code Playgroud)

有一篇博客称Eclipse Galileo与Java 1.6不兼容(什么??),所以我尝试用Java 1.5运行Eclipse,但这没有帮助.有没有其他人有这个问题,并能够解决它?


编辑 BTW,低于错误日志中的错误,它也说

session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]javax.mail 1.4.0.v200905040518, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).

eclipse plugins

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

是否存在防灾语言?

在创建必须具有高可靠性的系统服务时,我经常最终编写许多"故障保护"机制,以防万一:通信已经消失(例如与数据库通信),如果电源是什么会发生什么?丢失,服务重新启动....如何拿起碎片并以正确的方式继续(并记住,当拾取碎片时,电源可能会再次出现......)等等

我可以想象,对于不太复杂的系统,一种能满足这一要求的语言非常实用.所以这种语言在任何特定时刻都会记住它的状态,无论电源是否被切断,还是在它停止的地方继续.

这还存在吗?如果是这样,我在哪里可以找到它?如果没有,为什么不能实现呢?在我看来,关键系统非常方便.

ps如果数据库连接丢失,则表示出现问题,需要手动干预.在他恢复连接的那一刻,它会在它停止的地方继续.

编辑:由于讨论似乎已经消失,让我添加几点(等待我可以添加奖金之前的问题)

Erlang的反应现在似乎是最高评价.我知道Erlang并且读过Armstrong(主要创作者)的实用书.这一切都非常好(虽然函数式语言使我的头部旋转所有的递归),但"容错"位不会自动出现.离得很远.Erlang提供了许多监督程序和其他方法来监督进程,并在必要时重新启动它.但是,要正确地制作适合这些结构的东西,你需要成为erlang大师,并且需要让你的软件适合所有这些框架.此外,如果电源掉电,程序员也必须拿起碎片并尝试在下次程序重启时恢复

我正在寻找的东西更简单:

想象一种语言(例如像PHP一样简单),您可以在这里执行诸如数据库查询,操作,执行文件操作,执行文件夹操作等操作.

然而,它的主要特征应该是:如果电源消失,并且事情重新启动它就会从它停止的地方开始(因此它不仅会记住它的位置,它还会记住变量状态).此外,如果它在文件复制过程中停止,它也将正确恢复.等等

最后但并非最不重要的是,如果数据库连接丢失且无法恢复,语言就会暂停,并发出信号(可能是系统日志)供人为干预,然后继续进行.

像这样的语言会使很多服务编程变得容易多了.

编辑:似乎(根据所有评论和答案判断)这样的系统不存在.并且可能不会在近乎可预见的将来由于它(接近?)无法做到正确.

太糟糕了....我不是在寻找这种语言(或框架)让我登上月球,或用它来监视某人的心跳.但对于小型定期服务/任务总是有大量的代码处理边框(在中间的某个地方断电,连接丢失而不是恢复),......在这里暂停,...修复问题,... ..并继续你离开的地方方法会很好.

(或作为评论者指出的检查点方法(如在视频游戏中).设置检查点....如果程序死亡,请在下次重新启动.)

Bounty奖励:在每个人都得出结论的最后一刻可能无法完成,Stephen C带有napier88,它似乎具有我正在寻找的属性.虽然它是一种实验性语言,但它确实可以证明它是可以完成的,并且它是值得研究的东西.

我将着眼于创建自己的框架(可能包含持久状态和快照),以便在.Net或其他VM中添加我正在寻找的功能.

每个人都感谢您的投入和伟大的见解.

programming-languages language-design

41
推荐指数
7
解决办法
3743
查看次数

Java中的输出参数

使用第三方API,我观察到以下内容.

而不是使用,

public static string getString(){
   return "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

它使用类似的东西

public static void getString(String output){

}
Run Code Online (Sandbox Code Playgroud)

我正在分配"输出"字符串.

我很好奇实现这种功能的原因.使用这些输出参数有什么好处?

java api methods output-parameter

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

C# - 默认的MessageBox.Show()标题

有没有办法有一个默认的MessageBox.Show()标题?假设我想将我的应用程序名称作为Message Box标题,我不想一直输入MessageBox.Show(msg,ApplicationName).我只想调用MessageBox.Show(msg).

c#

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

以仿射成本优化笛卡尔请求

我有一个成本优化请求,我不知道如何有文献.这有点难以解释,所以我提前为问题的长度道歉.

我正在访问的服务器以这种方式工作:

  • 对记录(r1,... rn)和字段(f1,... fp)发出请求
  • 你只能要求笛卡尔积(r1,...,rp)x(f1,... fp)
  • 与此类请求相关的成本(时间和金钱)与请求的大小相关:

T((r1, ..., rn)x(f1, ..., fp) = a + b * n * p

在不失一般性的情况下(仅通过标准化),我们可以假设b=1成本是:

T((r1, ...,rn)x(f1,...fp)) = a + n * p

  • 我只需要请求一对子集(r1, f(r1)), ... (rk, f(rk)),一个来自用户的请求.我的程序充当用户和服务器(外部)之间的中间人.我有很多这样的要求(每天数万).

在图形上,我们可以将其视为一个nxp稀疏矩阵,我想用矩形子矩阵覆盖非零值:

   r1 r2 r3 ... rp
   ------      ___
f1 |x  x|      |x|
f2 |x   |      ---
   ------
f3
..    ______
fn    |x  x|
      ------

有:

  • 由于成本不变,子矩阵的数量保持合理
  • 所有'x'必须位于子矩阵内
  • 由于线性成本,所覆盖的总面积不能太大

我将g命名为我的问题的稀疏系数(所需对的数量超过总可能对​​,g = k / (n * p).我知道系数a.

有一些明显的观察:

  • 如果a很小,最好的解决方案是独立请求每个(记录,字段)对,总成本为: …

language-agnostic algorithm optimization combinatorics cost-based-optimizer

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

TransactionScope不适用于DB2提供程序

我一直在尝试将TransactionScopeDB2数据库(使用DB2 .Net提供者v 9.0.0.2和c#2.0)一起使用,根据IBM应该支持它.

我已经尝试过在IBM论坛上找到的所有建议(比如这里)无济于事.

我已经在我的XP Sp2机器上启用了XA事务,也尝试从Win 2003 Server机器,但我一直得到臭名昭着的错误:

ERROR [58005] [IBM][DB2/NT] SQL0998N  Error occurred during
Run Code Online (Sandbox Code Playgroud)

事务或启发式处理.原因代码="16".子代码="2-80004005".SQLSTATE = 58005

Windows事件日志说:

The XA Transaction Manager attempted to load the XA resource
Run Code Online (Sandbox Code Playgroud)

经理DLL.对XA资源管理器DLL的LOADLIBRARY调用失败:DLL = C:\ APPS\IBM\DB2v95fp2\SQLLIB\BIN\DB2APP.DLL文件= d:\ comxp_sp2\com\com1x\dtc\dtc\xatm\src\xarmconn .cpp Line = 2467.

此外,授予NETWORK SERVICE用户对文件夹和dll的完全权限.

这是MSDTC启动消息

MS DTC以以下设置开始:

安全配置(OFF = 0和ON = 1):网络管理事务= 0,网络客户端= 0,使用本机MSDTC协议的入站分布式事务= 0,使用本机MSDTC协议的出站分布式事务= 0,事务Internet协议(TIP) = 0,XA Transactions = 1

任何帮助将非常感激!

谢谢,弗罗林

db2 drivers transactionscope

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

$ .getJSON使用null参数调用MVC控制器操作

我有一个控制器,其中包含以下操作代码:

public JsonResult CheckPasswordStrength(string password, string username, string firstname, string lastname)
{
   ...
   return this.Json(jsonResponse);
}
Run Code Online (Sandbox Code Playgroud)

然后在我的javascript页面上我打电话

$.getJSON('http://localhost/site/controller/CheckPasswordStrength', { password: 'test', username: null, firstname: null, lastname: null }, function(data) {
    ...
});
Run Code Online (Sandbox Code Playgroud)

问题是,这是空的(名字,姓氏,用户名)在我的javascript调用的参数,它们不是被调用的控制器操作无效.它们具有字符串"null"值.我已经尝试过在我的javascript中使用未定义的参数值,但它没有帮助.

如果我在javascript调用中仅指定非null(不带空参数)的参数,则我的操作中的参数将被正确传输.

我应该如何在$ getJSON调用中传递null参数,这些参数将被正确地转换为控制器操作,或者我应该在MVC端做什么?

asp.net-mvc jquery

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

XPath返回符合条件的子节点值的字符串连接

任何人都可以建议一个XPath表达式格式,它返回一个字符串值,包含元素的某些符合条件的子节点的连接值,但忽略其他子节点:

<div>
    This text node should be returned.
    <em>And the value of this element.</em>
    And this.
    <p>But this paragraph element should be ignored.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

返回的值应该是单个字符串:

This text node should be returned. And the value of this element. And this.
Run Code Online (Sandbox Code Playgroud)

这可能在单个XPath表达式中吗?

谢谢.

xpath string-concatenation

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