问题列表 - 第12938页

LINQ中的Count,orderby和group

给定一套

巴黎纽约伦敦纽约巴黎巴黎

我正在尝试进行LINQ查询,该查询将返回巴黎,纽约和伦敦的分组以及各自的计数.

我已经能够在每个分组中做一个返回仅包含巴黎/纽约/伦敦的组的GroupBy.

听起来比较简单,但我不能让它起作用?

编辑:这不是一个家庭作业问题.

c# linq linq-to-xml

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

Linq和词典的范围

我创建了一个Range类型:

public class Range<T> where T : IComparable<T>
{
    public Range(T min, T max) : this(min, max, false) { }
    public Range(T min, T max, bool upperbound)
    {
    }
    public bool Upperbound { get; private set; }
    public T Min { get; private set; }
    public T Max { get; private set; }
    public bool Between(T Value)
    {
        return Upperbound ? (Min.CompareTo(Value) < 0) && (Value.CompareTo(Max) <= 0) : (Min.CompareTo(Value) <= 0) && (Value.CompareTo(Max) < 0);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在字典中使用它作为键,允许我根据范围进行搜索.是的,范围可以重叠或者可能存在间隙,这是设计的一部分.它看起来很简单,但我希望搜索更容易一些!我想比较一个范围与它的类型T的值,所以我可以使用:myRange == …

c# linq dictionary

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

如何在另一个线程上正确单元测试调用UI方法?

编写了一个扩展方法(在单独的线程上启动事件处理程序类时基于GUI更新?):

public static class ControlExtensions
{
    public static TResult InvokeEx<TControl, TResult> (this TControl control,
                                                       Func<TControl, TResult> func)
      where TControl : Control
    {
        if (control.InvokeRequired)
            return (TResult)control.Invoke (func, control);

        return func (control);
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直试图从UI线程和普通线程单元测试这个方法,我似乎无法实现这一点.

这是单元测试代码:

[Test]
public void TestInvokeExWithMethodReturningResultOnOtherThread ()
{
    // Prepare
    string result = string.Empty;
    var form = new Form ();
    var thread = new Thread (() =>
                             {
                                 result = form.InvokeEx (f => f.Text);
                             });

    // Execute
    thread.Start ();
    thread.Join (1000);

    // Verify …
Run Code Online (Sandbox Code Playgroud)

.net multithreading nunit unit-testing c#-3.0

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

NSString(指针/非指针)赋值或保留

我有四个同一类的变种.

指针,非指针,分配与复制的混合.

使用每个案例有什么含义?

1)

@interface fruit:NSObject{
NSString apple;
}
@property(nonatomic, retain);
@end

2)

@interface fruit:NSObject{
NSString apple;
}
@property(nonatomic, assign);
@end

3)

@interface fruit:NSObject{
NSString *apple;
}
@property(nonatomic, retain);
@end

4)

@interface fruit:NSObject{
NSString *apple;
}
@property(nonatomic, assign);
@end

objective-c

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

将数据从java程序存储到MySQL的最简单方法是什么?

我想以字符串形式将数据存储到MySQL.我在MySQL中创建了表.我没有和DATABASE一起工作过.能否请您提供代码将该数据存储在MySQL DB中.例如,假设我有一个字符串"stack_overflow",并且DataBase中的表"SiteDetails"中有一个"SiteName"列.那么如何将字符串"stack_overflow"存储在"SiteName"列中.

java mysql database

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

有没有办法通过反射获得类型的别名?

我正在编写一个简单的代码生成应用程序来从DB2数据库模式构建POCO.我知道这没关系,但我更喜欢使用类型别名而不是实际的系统类型名称(如果它们可用),即"int"而不是"Int32".有没有办法使用反射,我可以得到一个类型的别名,而不是它的实际类型?

//Get the type name
var typeName = column.DataType.Name;

//If column.DataType is, say, Int64, I would like the resulting property generated
//in the POCO to be...

public long LongColumn { get; set; }

//rather than what I get now using the System.Reflection.MemberInfo.Name property:

public Int64 LongColumn { get; set; }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

.net c# reflection

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

如何限制指定文件类型的下载

我想限制我的网络应用程序,以便无法下载/显示.txt文件.这是我可以在我的web.config文件中设置的内容吗?

我在配置文件中尝试了这个:

<system.web>
    <httpHandlers>
        <add verb="*" path="*.txt" type="System.Web.HttpForbiddenHandler" />
    </httpHandlers>
</system.web>
Run Code Online (Sandbox Code Playgroud)

......但它没有效果.我使用的是IIS7,应用程序是.NET3.5,这可能与它有关吗?我知道这实际上适用于.NEt 1.0 1.1和2.0.

我在文档中注意到了(添加httpHandlers),需求部分:

Microsoft Internet信息服务(IIS)版本5.0,5.1或6.0
.NET Framework版本1.0,1.1或2.0
Microsoft Visual Studio 2003或Visual Studio 2005

...表示.NET 3和IIS7不支持此...

在IIS7中指定了哪里?

asp.net iis-7 web-config

3
推荐指数
2
解决办法
8193
查看次数

"实时"如何是Linux 2.6?

我正在考虑将我的产品从RTOS迁移到嵌入式Linux.我没有很多实时要求,我所拥有的少量RT要求大约为10毫秒.

有人可以给我一个参考,告诉我当前版本的Linux是如何实时的吗?

从商业RTOS迁移到Linux还有其他问题吗?

linux embedded real-time

29
推荐指数
2
解决办法
8098
查看次数

使用ASP.Net的Uploadify插件(JQuery)时出现问题

我有一个这样的母版页:

...
<head id="Head1" runat="server">
     <asp:ContentPlaceHolder ID="HeadContent" runat="server" />
</head>
...
Run Code Online (Sandbox Code Playgroud)

在我的Aspx页面中:

...

<asp:Content ID="HeadContentFromPage" ContentPlaceHolderID="HeadContent" runat="server">
   <link rel="Stylesheet" type="text/css" href="uploadify.css" />
   <script src="jquery-1.3.2.min.js" type="text/javascript"></script>
   <script src="uploadify.v2.1.0.min.js" type="text/javascript"></script>

   <script type="text/javascript">
      jQuery.noConflict();
      jQuery(document).ready(function() {     
         jQuery("#<%=fupImagem.ClientID %>").fileUpload({
                'uploader': 'uploadify.swf',
                'cancelImg': 'cancel.png',
                'buttonText': 'Browse Files',
                'script': 'Uploader.ashx',
                'folder': 'uploads',
                'fileDesc': 'Image Files',
                'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
                'multi': true,
                'auto': true
         });
      }
   );
   </script>

</asp:Content>
...
 <asp:FileUpload ID="fupImage" runat="server" CssClass="txtBig" />
...
Run Code Online (Sandbox Code Playgroud)

加载该页面时出现错误:

Erro:jQuery("#ctl00_ContentPlaceHolder1_fupImagem").fileUpload不是函数

有什么想法错了吗?

保罗

javascript asp.net upload jquery

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

SQL Server表与索引同义词

我在一个SQL Server 2005实例上有多个数据库.我在一个数据库上创建了一个同义词来访问另一个数据库上的表,在编写查询时,我想利用一个特定的索引,但是,在评估时执行计划,它似乎没有使用它.如果我编写查询以显式访问数据库,它可以工作,但我似乎无法使用同义词使其工作.例如:

select *
from testdb..testtable with (index(testindex))

|--Nested Loops(Inner Join, OUTER REFERENCES:([testdb].[dbo].[testtable].[id]))
     |--Index Scan(OBJECT:([testdb].[dbo].[testtable].[testindex]))
     |--Clustered Index Seek(OBJECT:([testdb].[dbo].[testtable].[PK_testtable]), SEEK:([testdb].[dbo].[testtable].[id]=[testdb].[dbo].[testtable].[id]) LOOKUP ORDERED FORWARD)
Run Code Online (Sandbox Code Playgroud)

不会产生与之相同的执行计划

select *
from testdb_synonym with (index(testindex))

|--Clustered Index Scan(OBJECT:([testdb].[dbo].[testtable].[PK_testtable]))
Run Code Online (Sandbox Code Playgroud)

这是同义词的限制还是我需要做些什么才能让它发挥作用?

sql database sql-server indexing synonym

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