问题列表 - 第37104页

MEF'导出不能分配给'错误'

我刚开始使用MEF并且遇到了早期问题.

我有一个名为DataService的接口:

namespace DataAccess
{
  interface IDataService
  {
    string Name { get; }
    string Description { get;}

    List<String> GetPeople();
  }
}
Run Code Online (Sandbox Code Playgroud)

此接口有2个实现,一个用于SQL Server,另一个用于Oracle.下面是Oracle实现,SQL Server实现完全一样.

namespace DataAccess
{
[Export(typeof(IDataService))]
[ExportMetadata("Name","Oracle")]
[ExportMetadata("Description","Oracle Data Service")]
public class Oracle : IDataService
{

    #region IDataService Members

    public string Name
    {
        get { return "Oracle"; }
    }

    public string Description
    {
        get { return "Provides data access to Oracle database"; }
    }

    public List<string> GetPeople()
    {
        return new List<String>() { "Oracle boo", "Oracle boo1" };
    } …
Run Code Online (Sandbox Code Playgroud)

c# mef

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

MySQL中的NOT LIKE查询问题

我想做一个选择,排除从07,0256和0356开始的条目.这是我累了:

SELECT * FROM rapoarte WHERE nrtel NOT LIKE '07%' OR nrtel NOT LIKE '0256%' OR nrtel NOT LIKE '0356%'

但它一直在选择所有条目.

mysql

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

如何从IntentService创建吐司?它卡在屏幕上

我正在尝试让我的IntentService显示Toast消息,但是当从onHandleIntent消息发送它时,toast显示但是卡住了屏幕并且从不离开.我猜它是因为onHandleIntent方法不会发生在主服务线程上,但是我怎么能移动呢?

有人有这个问题并解决了吗?

multithreading android intentservice android-toast

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

为特定页面包含样式表的最佳方法是什么?

谢谢你的观看.

我的网站使用PHP为每个页面包含相同的页眉和页脚.

我想要一个仅专门用于特定页面的样式表,因此请使用适当的标签来设置样式.

...<body><style type="text/css"> /* what ever */ </style></body>...
Run Code Online (Sandbox Code Playgroud)

样式表在我测试的所有浏览器中都得到了正确处理,但W3C没有正确验证它,因为它位于body标签内而不是head.

我的问题是:
如果我不能将样式表放在body标签中,那么包含它的最佳方法是什么?我可以在PHP标头中引用样式表,但我不想为这么小的文件提供另一个HTTP请求.你会怎么做?什么是最不马虎的方式呢?虽然样式标记不应该在<body>中,但浏览器仍然可以正确处理它.

html css php stylesheet

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

如何在我的iPhone应用程序中通过电子邮件选项添加共享

我想添加一个通过我的iPhone应用程序通过电子邮件发送一些文本的功能.请告诉我如何继续.请告诉我们如何发送和发送电子邮件的步骤.谢谢

iphone objective-c

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

ASP.NET MVC AsyncController xxxCompleted

实现ASP.NET MVC AsyncController时,xxxCompleted方法必须是Public.我想知道这是否意味着可以直接调用xxxCompleted方法,或者如果使用NonAction或类似内部保护它?

谢谢.

asp.net asp.net-mvc asynccontroller

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

CDATA应该是URL编码的吗?

显然答案是否定的......对吗?我问的原因是因为我在XML中为Android应用程序定义了这个字符串:

<string name="foo"><![CDATA[<html><body><p>This%20is%20a%20test</p></body></html>]]></string>
Run Code Online (Sandbox Code Playgroud)

我对字符串的所有操作都是读取它,并在HTML视图中显示.我不会期望%20s被解释,但它们是.这是正确的行为,还是Android通常是错误的?

html xml android urlencode cdata

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

PHP - 按密钥长度排序哈希数组

我找到了一些按值排序的答案,但不是关键.

我想做的是反向排序,所以:

    $nametocode['reallylongname']='12';
    $nametocode['shortname']='10';
    $nametocode['mediumname']='11';
Run Code Online (Sandbox Code Playgroud)

我希望他们按此顺序排列

  1. reallylongname
  2. mediumname
  3. 简称

中名短名

非常感谢

php arrays sorting key

12
推荐指数
5
解决办法
7573
查看次数

PHP:无法预测简单的关联数组

我写了一个代码来解析一些东西,动态地从一个数组的数组键中生成一个数组.这是一个表单,所以奇数键有一个值,这就是问题所在.

我的代码:

//array values are not needed in my code, just junk rather
$array = array('one_a'=>2, 'three_b', 'four_c', 'five_d'=>12);

$number = array();
$letter = array();

foreach($array as $element) {
    $parts = explode("_", $element);
    $number[] = $parts[0];
    $letter[] = $parts[1];
}

print_r($number);
Run Code Online (Sandbox Code Playgroud)

我不明白这可能会出错,但是当foreach()迭代通过关联数组时,它会将"2"和"12"作为单独的数组键读取!这会破坏我的$explode代码并抛出错误,因为"2"中没有错误_.

为什么关联数组会像这样失败?我尝试明确定义as $element => $value,不使用$ value(试图忽略它),但它会引发更多错误.

php foreach associative-array

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

如何将变量参数从bash脚本传递给python脚本

我一直试图解决这个问题,现在没有运气.这种情况的外壳是我正在使用bash脚本将参数发送到python脚本:

例:

foo.sh调用bar.py ....调用看起来像:bar.py $ var1 $ var2 ... $ varn

然后python脚本使用sys.argv数组打印所有参数.python脚本可以从命令行正常工作,但是当使用bash脚本(即foo.sh)调用时,我没有从bar.py获得输出.

另外,我用"#!/ bin/bash -x"选项启动了foo.sh并观察了输出.

总结一下:

  • 两个脚本,foo.sh和bar.py
  • foo.sh调用bar.py,将foo.sh的变量作为参数传递给bar.py
  • bar.py使用sys.argv打印它看到的参数
  • bar.py在从自己的终端运行时起作用,从foo.sh调用时不起作用

任何帮助都是极好的!!!!

谢谢!

编辑:大家好,感谢回复,完整的代码很长......但......两个脚本的内容可以相加

foo.sh _ __ _

#!/bin/bash
declare -a list1;  
declare -a list2;  

list1=("foo" "bar" "please");  
list2=("foo" "bar" "please" "help");  

declare -a joined;  

joined=( $(bar.py "${list1[@]}" "${list2[@]}" ) );
Run Code Online (Sandbox Code Playgroud)

bar.py _ __ _

#!/bin/python
import sys  

for arg in sys.argv:  
    print arg  
Run Code Online (Sandbox Code Playgroud)

因为我假设python中的所有缩进都是正确的(不确定StackOverflow如何做到这一点:)).这两个代表了我所拥有的问题的核心.如上所述,bar.py在没有从foo.sh调用时正确打印参数.

PS:我的意思是说"地壳"

python parameters bash arguments

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