问题列表 - 第13297页

XAML Treeviewitem的上下文菜单(由不同的属性区分)

在XAML中,如何为不同属性区分的treeviewitems定义上下文菜单?

wpf xaml contextmenu treeviewitem

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

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

为什么JQuery.browser.version为Firefox 3.5.2返回1.9.1.2

有谁知道为什么JQuery.browser.version为Firefox 3.5.2返回1.9.1.2

模式是什么?如何检测主要版本?

navigator.userAgent
"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2"

 navigator.appVersion
"5.0 (Macintosh; en-US)"
Run Code Online (Sandbox Code Playgroud)

browser jquery version

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

如何计算单词出现在文件中或某个范围内的次数

有时我想看看在文件或代码块中调用某个函数的次数.你是怎样做的?我正在使用Vim 7.2.

我认为你必须使用!wc或其他一些.

vi vim text-processing

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

Shell脚本测试

我想更新一个别人写的bash脚本,而且我遇到了一条我不确定的问题.

谁能告诉我以下检查的作用:

if [ :$RESULT != :0,0 ]
Run Code Online (Sandbox Code Playgroud)

我假设它在$ RESULT中检查一些值,可能有一个子串?

任何帮助赞赏!

bash shell command-line

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

如何删除换行符以外的所有非单词字符?

我有这样一个文件:

my line - some words & text
oh lóok i've got some characters
Run Code Online (Sandbox Code Playgroud)

我想"标准化"它并删除所有非单词字符.我想最终得到这样的东西:

mylinesomewordstext
ohlóokivegotsomecharacters
Run Code Online (Sandbox Code Playgroud)

我现在正在命令行上使用Linux,我希望我可以使用一些单行程.

我试过这个:

cat file | perl -pe 's/\W//'
Run Code Online (Sandbox Code Playgroud)

但是,这删除了所有换行符并将所有内容都排成一行.有没有我可以告诉Perl不包括新行\W?或者还有其他方式吗?

perl text text-processing

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

如何在jQuery中捕获$ .each中的最后一次迭代?

var arr = {'a':fn1,'b':fn2,'c':fn3}

$.each(arr,function(name,func){
(do something particular for the last iteration)
...
})
Run Code Online (Sandbox Code Playgroud)

如果不使用其他变量,那将是最好的.

编辑:我的意思是字面上最后一个,这是最后一对我键入.

javascript jquery properties

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

WCF OutgoingMessageHeaders不保存值

我正在尝试将MessageHeader写入OutgoingMessageHeaders,但值不会粘.

BasicHttpBinding basicHttpBinding = new BasicHttpBinding();
EndpointAddress endpointAddress = new EndpointAddress("http://localhost:1003/Client.svc");

IClientService serviceClient = new ChannelFactory<IClientService>(basicHttpBinding, endpointAddress).CreateChannel();

// attempt 1
using (OperationContextScope scope = new OperationContextScope(serviceClient as IContextChannel)) 
{
    OperationContext.Current.OutgoingMessageHeaders.Add(MessageHeader.CreateHeader("SessionId","","ABC"));
}

// attempt 2
using (OperationContextScope scope = new OperationContextScope(serviceClient as IContextChannel)) 
{
    OperationContext.Current.OutgoingMessageHeaders.Add(MessageHeader.CreateHeader("SessionId","","ABC"));
}
Run Code Online (Sandbox Code Playgroud)

好的,你可以看到我正在设置两次OutgoingMessageHeaders,但这只是为了证明一点.在第二次尝试中,在我进行实际添加之前,我检查了OperationContext.Current.OutgoingMessageHeaders.我希望这有一个条目.但它是零.一旦它离开使用范围,该值就会丢失.

当它流向服务器时,它表示无法找到消息头,表示只要有关它尚未保存.

为什么我的MessageHeader不坚持?

杰夫

wcf

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

如何在Windows应用程序中将相对路径转换为绝对路径?

如何在Windows应用程序中将相对路径转换为绝对路径?

我知道我们可以在ASP.NET中使用server.MapPath().但是我们可以在Windows应用程序中做些什么呢?

我的意思是,如果有一个.NET内置函数可以处理...

c#

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

单一责任原则与贫血领域模式反模式

我正处于一个非常重视单一责任原则的项目中.我们有很多小班,事情很简单.但是,我们有一个贫血的领域模型 - 我们的任何模型类都没有行为,它们只是属性包.这不是对我们设计的抱怨 - 它实际上看起来效果很好

在设计评审期间,只要将新行为添加到系统中,SRP就会被引出,因此新行为通常会在新类中结束.这使得事情很容易被单元测试,但我有时会感到困惑,因为它感觉就像将行为拉出相关的地方.

我正在努力提高我对如何正确应用SRP的理解.在我看来,SRP反对添加与一个对象共享相同上下文的业务建模行为,因为该对象不可避免地最终要么做多个相关的事情,要么做一件事但是要知道改变形状的多个业务规则其产出.

如果是这样,那么感觉最终结果是一个贫血领域模型,这在我们的项目中肯定是这样.然而,贫血领域模型是一种反模式.

这两个想法可以共存吗?

编辑:一些上下文相关的链接:

SRP - http://www.objectmentor.com/resources/articles/srp.pdf
贫血领域模型 - http://martinfowler.com/bliki/AnemicDomainModel.html

我不是那种喜欢找先知并遵循他们所说的福音的开发者.所以我没有提供这些链接,作为说明"这些是规则"的方式,只是作为两个概念的定义来源.

oop solid-principles

58
推荐指数
4
解决办法
4969
查看次数