问题列表 - 第22011页

C#事件处理程序应该是异常安全的吗?

假设一个事件有多个处理程序,如果任何事件处理程序抛出异常,则不执行其余处理程序.

这是否意味着事件处理程序永远不应该抛出?

.net c#

20
推荐指数
3
解决办法
7247
查看次数

为什么WebBrowser_DocumentCompleted()会触发两次?

好吧,我使用一个简单的webbrowser控件来浏览页面,所以我需要在这样做时更改表单的Text.我正在使用 -

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
     this.Text += " - " + webBrowser1.Document.Domain;
}
Run Code Online (Sandbox Code Playgroud)

但是使用断点,我注意到,这个事件发射了两次.我甚至尝试过_Navigated()活动.它也开了两次.得到的标题"Webber - google.co.in - google.co.in"..

我也注意到这个事件在加载msn.com时多次激活..我只是在页面完成加载时才尝试更改表单的文本..

任何补救措施?

.net c# browser navigation

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

服务没有应用程序(非基础结构)端点

我最近创建了一个WCF服务(dll)和一个服务主机(exe).我知道我的WCF服务正常工作,因为我能够成功地将服务添加到WcfTestClient.

但是,当我从服务主机(exe)使用我的WCF时,我似乎遇到了一个问题.我可以向我的服务主机(exe)添加对WCF(dll)的引用,并为exe创建必要的组件; 例如服务安装程序,服务主机和app.config,编译然后最后使用InstallUtil安装exe.但是,当我尝试在Microsoft管理控制台中启动该服务时,该服务在启动后立即停止.

所以我开始调查可能导致此问题的原因是从事件查看器中的应用程序日志中得出此错误.

描述:

服务无法启动.System.InvalidOperationException:服务"服务"具有零应用程序(非基础结构)端点.这可能是因为没有为您的应用程序找到配置文件,或者因为在配置文件中找不到与服务名称匹配的服务元素,或者因为在service元素中没有定义端点.

这个错误实际上是在OnStart; 当我执行此调用时,我的exe ServiceHost.Open().我看过很多其他人遇到过这个问题的帖子,但是大多数(如果不是全部的话)声称服务名称或合同; 命名空间和类名,未指定.我在配置文件中检查了这两个条目; 在exe和dll中,它们完美匹配.我已经让办公室里的其他人仔细检查我,以确保我不会在某一点上失明,但当然他们得出了与我相同的结论,即一切看起来都是正确的.对于此时发生的事情,我真的很迷茫.任何人都可以帮我解决这个问题吗?

另一件可能导致这种情况发生的原因是app.config永远不会被读取; 至少不是我认为应该阅读的那个.这可能是问题吗?如果是这样,我该如何解决这个问题.再次,任何帮助将不胜感激.

.net wcf exception-handling wcf-configuration wcf-endpoint

88
推荐指数
6
解决办法
11万
查看次数

在.js文件中调用URL参数

我在HTML文件中调用.js文件.在.js文件的URL上,我想要包含一个参数,该参数可以访问.js文件中的代码.

例如:

我希望能够在jQuery的帮助下将ID值传递给jquery_widget.js文件中的函数.这是怎么做到的?

感谢所有的帮助!

javascript parameters jquery

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

为一对中的一个元素提供少于运算符

什么是最优雅的方式也修复以下代码:

#include <vector>
#include <map>
#include <set>
using namespace std;

typedef map< int, int > row_t;
typedef vector< row_t > board_t;
typedef row_t::iterator area_t;

bool operator< ( area_t const& a, area_t const& b ) {
    return( a->first < b->first );
};

int main( int argc, char* argv[] )
{
    int row_num;
    area_t it;

    set< pair< int, area_t > > queue;
    queue.insert( make_pair( row_num, it ) ); // does not compile
};
Run Code Online (Sandbox Code Playgroud)

修复它的一种方法是将less <to namespace命名为std(我知道,   你不应该这样做.)

namespace std {
    bool …
Run Code Online (Sandbox Code Playgroud)

c++ stl operators operator-keyword

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

如何确定UIScrollView崩溃是在我的代码还是Apple的?

我定期在我的iPhone上运行的调试版本上发生崩溃,涉及UIScrollView,而我的代码在堆栈框架中没有任何代码.我想知道它是否是我的代码或Apple的错误,我无法查询Apple错误数据库以查看是否已报告.回溯显示:

#0  0x30218060 in ___forwarding___ ()
#1  0x3020eda0 in __forwarding_prep_0___ ()
#2  0x309c4ce8 in -[UIScrollView(UIScrollViewInternal) _scrollViewAnimationEnded] ()
#3  0x3025af60 in -[NSObject performSelector:withObject:] ()
#4  0x3098ea94 in -[UIAnimator stopAnimation:] ()
#5  0x3098e5a8 in -[UIAnimator(Static) _advance:] ()
#6  0x3098e460 in LCDHeartbeatCallback ()
#7  0x32047fe8 in HeartbeatVBLCallback ()
#8  0x32a1c3ec in IOMobileFramebufferNotifyFunc ()
#9  0x3188a74c in IODispatchCalloutFromCFMessage ()
#10 0x3020d0b0 in __CFMachPortPerform ()
#11 0x30254a76 in CFRunLoopRunSpecific ()
#12 0x3025416a in CFRunLoopRunInMode ()
#13 0x320452a4 in GSEventRunModal ()
#14 0x308f037c in -[UIApplication _run] …
Run Code Online (Sandbox Code Playgroud)

iphone uiscrollview

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

在<xsl:sort select =""/>中使用变量

您好我建立了一个通用模板来列出我的内容.但是Content可以在不同的@或node()上进行排序.所以想要传递xPath.

<xsl:variable name="sort" select="@sortBy"/>
<xsl:variable name="order" select="@order"/>

<xsl:for-each select="Content[@type=$contentType]">
  <xsl:sort select="$sort" order="{$order}" data-type="text"/>
  <xsl:sort select="@update" order="{$order}" data-type="text"/>
    <xsl:copy-of select="."/>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

使用变量以升序或降序进入order=""WORKS.

为什么不能这样做select=""呢?

我希望使这个超级动态的select变量可以是xPtah @publish或Title/node()或任何xPath.

没有错误 - 它只是忽略了排序.

xml xslt xpath

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

LINQ不同的查询

我有一个C#应用程序,它加载一个名为"Tasks"的CLR对象列表.每个任务都具有以下属性:

public int ID { get; set; }
public int TypeID { get; set; }
public string TypeName { get; set; }
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

我试图在此列表中找到唯一类型的任务.我以为我会尝试使用LINQ来做到这一点.但是,我无法弄清楚如何做到这一点.我怎么说在这个列表中给我所有唯一的TypeID和TypeName?目前我正在尝试下面的内容,这让我无处可去.事实上,它甚至伤害编译.

var uniqueTasks = allTasks.Distinct(p => p.TypeID);
Run Code Online (Sandbox Code Playgroud)

谢谢,

c# linq

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

实施Google搜索运营商

谷歌目前使用的关键字,例如site:或者is:在搜索(第二个例子是来自Gmail).我正在尝试开发一个类似的系统,我想知道如何最好地识别和处理这些术语.为简单起见,假设使用了OO语言(Ruby,Python,Java,C#等).

目前,我的计划是为每个关键字分别设置一个类.这些类具有优先级值和三种方法:

  1. isRelevant(String searchPhrase):如果搜索短语与类的过滤器匹配,则返回true.
  2. getResults(String searchPhrase):根据搜索短语返回结果列表.
  3. reviseSearch(String searchPhrase):返回搜索短语的修改版本.这通常会删除匹配以避免由低优先级实例再次处理,但也可能添加文本或完全清除字符串.

然后调用方法将通过这些关键字过滤器,直到搜索短语为空或没有更多过滤器(在后一种情况下,它将恢复其正常的搜索行为).

因此,问题是:这是最有效的方法,还是有更合适的方法?一些细节仍然需要弄清楚,但这是朝着正确方向迈出的一步吗?

regex search

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

如何在p4v中显示特定的变更列表编号?

在p4v中查看提交的更改列表时,有没有办法显示特定的更改列表编号?也就是说,我如何p4 describe在p4v中完成相同的操作?我可以过滤特定的变更清单编号吗?我不知道怎么样.

perforce p4v changelist

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