我们如何访问添加到ListView的项目?
我要做的是:在列表视图中添加一个项目.我想检查要添加到列表视图的项目是否已存在于ListView中.
我正在使用C#和Visual Studio 2005.
在尝试安装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).
在创建必须具有高可靠性的系统服务时,我经常最终编写许多"故障保护"机制,以防万一:通信已经消失(例如与数据库通信),如果电源是什么会发生什么?丢失,服务重新启动....如何拿起碎片并以正确的方式继续(并记住,当拾取碎片时,电源可能会再次出现......)等等
我可以想象,对于不太复杂的系统,一种能满足这一要求的语言非常实用.所以这种语言在任何特定时刻都会记住它的状态,无论电源是否被切断,还是在它停止的地方继续.
这还存在吗?如果是这样,我在哪里可以找到它?如果没有,为什么不能实现呢?在我看来,关键系统非常方便.
ps如果数据库连接丢失,则表示出现问题,需要手动干预.在他恢复连接的那一刻,它会在它停止的地方继续.
编辑:由于讨论似乎已经消失,让我添加几点(等待我可以添加奖金之前的问题)
Erlang的反应现在似乎是最高评价.我知道Erlang并且读过Armstrong(主要创作者)的实用书.这一切都非常好(虽然函数式语言使我的头部旋转所有的递归),但"容错"位不会自动出现.离得很远.Erlang提供了许多监督程序和其他方法来监督进程,并在必要时重新启动它.但是,要正确地制作适合这些结构的东西,你需要成为erlang大师,并且需要让你的软件适合所有这些框架.此外,如果电源掉电,程序员也必须拿起碎片并尝试在下次程序重启时恢复
我正在寻找的东西更简单:
想象一种语言(例如像PHP一样简单),您可以在这里执行诸如数据库查询,操作,执行文件操作,执行文件夹操作等操作.
然而,它的主要特征应该是:如果电源消失,并且事情重新启动它就会从它停止的地方开始(因此它不仅会记住它的位置,它还会记住变量状态).此外,如果它在文件复制过程中停止,它也将正确恢复.等等
最后但并非最不重要的是,如果数据库连接丢失且无法恢复,语言就会暂停,并发出信号(可能是系统日志)供人为干预,然后继续进行.
像这样的语言会使很多服务编程变得容易多了.
编辑:似乎(根据所有评论和答案判断)这样的系统不存在.并且可能不会在近乎可预见的将来由于它(接近?)无法做到正确.
太糟糕了....我不是在寻找这种语言(或框架)让我登上月球,或用它来监视某人的心跳.但对于小型定期服务/任务总是有大量的代码处理边框(在中间的某个地方断电,连接丢失而不是恢复),......在这里暂停,...修复问题,... ..并继续你离开的地方方法会很好.
(或作为评论者指出的检查点方法(如在视频游戏中).设置检查点....如果程序死亡,请在下次重新启动.)
Bounty奖励:在每个人都得出结论的最后一刻可能无法完成,Stephen C带有napier88,它似乎具有我正在寻找的属性.虽然它是一种实验性语言,但它确实可以证明它是可以完成的,并且它是值得研究的东西.
我将着眼于创建自己的框架(可能包含持久状态和快照),以便在.Net或其他VM中添加我正在寻找的功能.
每个人都感谢您的投入和伟大的见解.
使用第三方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)
我正在分配"输出"字符串.
我很好奇实现这种功能的原因.使用这些输出参数有什么好处?
有没有办法有一个默认的MessageBox.Show()标题?假设我想将我的应用程序名称作为Message Box标题,我不想一直输入MessageBox.Show(msg,ApplicationName).我只想调用MessageBox.Show(msg).
我有一个成本优化请求,我不知道如何有文献.这有点难以解释,所以我提前为问题的长度道歉.
我正在访问的服务器以这种方式工作:
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| ------
有:
我将g命名为我的问题的稀疏系数(所需对的数量超过总可能对,g = k / (n * p)
.我知道系数a
.
有一些明显的观察:
language-agnostic algorithm optimization combinatorics cost-based-optimizer
我一直在尝试将TransactionScope与DB2数据库(使用DB2 .Net提供者v 9.0.0.2和c#2.0)一起使用,根据IBM应该支持它.
我已经尝试过在IBM论坛上找到的所有建议(比如这里)无济于事.
我已经在我的XP Sp2机器上启用了XA事务,也尝试从Win 2003 Server机器,但我一直得到臭名昭着的错误:
Run Code Online (Sandbox Code Playgroud)ERROR [58005] [IBM][DB2/NT] SQL0998N Error occurred during
事务或启发式处理.原因代码="16".子代码="2-80004005".SQLSTATE = 58005
Windows事件日志说:
Run Code Online (Sandbox Code Playgroud)The XA Transaction Manager attempted to load the XA resource
经理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
任何帮助将非常感激!
谢谢,弗罗林
我有一个控制器,其中包含以下操作代码:
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端做什么?
任何人都可以建议一个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表达式中吗?
谢谢.