问题列表 - 第35987页

从Foreach Loop PHP创建关联数组

我有这个foreach循环:

foreach($aMbs as $aMemb){
    $ignoreArray = array(1,3);
    if (!in_array($aMemb['ID'],$ignoreArray)){ 
        $aMemberships[] = array($aMemb['ID'] => $aMemb['Name']);
    }
}
Run Code Online (Sandbox Code Playgroud)

这会打印出正确的字段,但它们是数组内的数组.我需要foreach循环输出一个像这样的简单数组:

$aMemberships = array('1' => 'Standard', '2' => 'Silver');
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php foreach

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

Substring()使用混乱

这段代码有什么作用?

txtCardNo.Text.Trim().Substring((txtCardNo.Text.Trim().Length - 4), 4)
Run Code Online (Sandbox Code Playgroud)

c# string

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

WPF - Window 类中的单元测试方法时出现 XamlParseException

我正在尝试使用 MSTest 为MainWindow我的 WPF 应用程序中的类中的方法编写单元测试。但是,我收到以下异常:

System.Windows.Markup.XamlParseException: 'System.Windows.StaticResourceExtension' 上的提供值引发异常。行号“127”和行位置“32”。---> System.Exception: 找不到名为“verticalLineStyle”的资源。资源名称区分大小写。

verticalLineStyleResourceDictionary中包含的a中找到App.xaml。我不需要这种风格来测试我试图测试的方法,但我无法超越这一点。我只是MainWindow在我的单元测试中创建一个新实例并尝试调用实例方法。当我尝试创建MainWindow. MainWindow被定义为public partial class MainWindow : Window

我如何摆脱这个错误?在 WPF 应用程序的 windows 中是否有一些首选的单元测试方法?

c# wpf unit-testing mstest xamlparseexception

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

DDD与N-Tier(3层)架构

我已经练习了DDD一段时间了4个不同的层:域,演示,应用程序和基础设施.最近,我向我的朋友介绍了DDD概念,他认为它引入了一个不必要的复杂层(特别是针对接口和IoC).通常,在这一点上,我解释了DDD的好处 - 特别是它的模块性.所有繁重的工作都在基础设施中,如果我想彻底改变基础数据访问方法,我只需触摸基础设施层存储库即可.

我朋友的论点是他可以用同样的方式构建一个三层应用程序:

  • 商业
  • 数据
  • 介绍

他将创建业务模型(如域模型)并使数据层中的存储库返回这些业务模型.然后他会调用称为数据层的业务层.我告诉他这种方法的问题在于它不可测试.当然,您可以编写集成测试,但是您无法编写真正的单元测试.你能否看到他提出的3层方法的任何其他问题(我知道有,因为为什么DDD会存在?).

编辑:他没有使用IoC.他的例子中的每一层都相互依赖.

domain-driven-design data-access-layer n-tier-architecture

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

什么是适当的jQuery插件练习?

请不要害怕使用任何技术术语或低级别的解释.我非常精通计算机体系结构和低级编程语言,可以理解任何优化或内存管理技术,以及复杂的结构(类,成员变量等).

我主要关注的是基于Web的应用程序.我经常使用PHP,而且我一直在快速学习CSS.然而,Javascript目前是我的瓶颈.我知道足够的Javascript来做任何sans框架(DOM操作,AJAX查询等).我也知道我可以让我的代码运行得更快,针对特定情况进行优化,并且我可以通过手动编码所有内容来缩小代码的总体大小(不包括外部脚本).然而,为了便于其他程序员阅读和编码速度,我试图学习至少一个Javascript框架.

在阅读了许多框架的文档并查看了一些教程后,我更喜欢jQuery.它允许在一行中使用非常强大的迭代代码,并且它具有很小的全局变量命名空间冲突的可能性.从我所知道的,声明的唯一全局变量是$变量,其他所有变量都发生在这个名称空间内,如果你想要并排使用两个框架,甚至还有方法可以访问没有这个变量的命名空间.它还有一个非常小的文件包含(24千字节gzip),这意味着更少的服务器负载.

我的问题是创建jQuery插件的好方法是什么?如果我开始在jQuery的编码网站,我应该如何去了解它的最佳的互操作性和设计?我想确保我的代码可以运行沿侧任何其他jQuery的无干扰,有可能构建插件关我的代码,我尽量少用jQuery的命名空间,这样我不偷,可能被另一个使用的变量脚本.

javascript jquery

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

风格facebook'喜欢'按钮

我现在已经挣扎了一段时间而没有任何成功.使用jquery设置样式不起作用,与facebook iframe之后相同.有没有办法执行此任务?

<iframe src="http://www.facebook.com/plugins/like.php?&href=http%3A%2F%2Fwww.example.com&amp;layout=standard&amp;show_faces=false&amp;width=400&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp;height=23" 
scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:400px; height:23px;" allowTransparency="false"></iframe>          

<style>
    .connect_widget_not_connected_text, .connect_widget_connected_text {
        color:white;
    }
    .connect_widget_connected_text a {
        color:#3B5998;
    }
</style>

<script type="text/javascript">
    $(function() { 
        $('.connect_widget_not_connected_text').css('color', 'white');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

css facebook coding-style

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

xPath查询问题

在之前的一个问题中,用户帮助了我,但我一直在做简单的请求:

<?php $nodes = $xPath->query('//table[@class="some_class"]');
Run Code Online (Sandbox Code Playgroud)

但它返回了整个表数据而不是表的行,这就是为什么我只想要只检索表的"td".

我试过了(但它不起作用)

 <?php $nodes = $xPath->query('//table[@class="some_class"]/tbody/tr');
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

*编辑HTML结构*

<table class="some_class">
<tbody><tr>
<td class="firstcol" width="160">name</td>
<td width="250">Some&nbsp;Data</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

php xpath dom

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

LINQ Order By选择最低索引

我对LINQ比较陌生,不知道怎么做Order By.我有一个IEnumerable的myObject列表,想要做一些像select first myObject from myObjectList order by myObject.id asc我怎么做到这一点?谢谢

linq sql-order-by

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

using google jQuery api

How can I replace following lines with links to the Google jQuery API?

1st line is already done.

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 

<script type="text/javascript" src="catalog/view/javascript/jquery/tab.js"></script> 
<script type="text/javascript" src="catalog/view/javascript/jquery/fancybox/jquery.fancybox-1.3.1.pack.js"></script> 
<script type="text/javascript" src="catalog/view/javascript/jquery/fancybox/jquery.easing-1.3.pack.js"></script> 
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery.cookie.js"></script> 
Run Code Online (Sandbox Code Playgroud)

and maybe even this line:

<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/fancybox/jquery.fancybox-1.3.1.css" media="screen" /> 
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-api

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

Extending JSP Custom Tags

How do you extend an existing JSP custom tag?

As you know, a custom tag consists of two parts, an implementation class and a TLD file. I can extend the parent custom tag's class, but how do you "extend" its TLD file? One obvious solution is to cut and paste it and then add my stuff, but I wonder if there's a more elegant solution like the way you extend a tiles definition in Apache Tiles.

Thanks.

java jsp jsp-tags

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