小编Fer*_*min的帖子

Blackberry Widget开发 - VS.NET还是Eclipse?

有没有人对新的Blackberry Widget开发应该使用什么开发环境有任何建议?

我问的原因是我目前使用Java插件而不是Visual Studio RAD插件,因为Visual Studio插件不允许您访问大多数API功能.

这是widgets插件的情况,还是你可以使用Eclipse插件访问VS.NET插件中的所有内容?

blackberry blackberry-widgets

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

将IQueryable <object>结果转换为逗号分隔的字符串

我有一个LINQ查询,返回员工的所有缺席.linq语句的第一部分获得了员工详细信息的基本列表,但我还返回了与该缺席相关的IQueryable疾病列表.

我想以某种方式将IQueryable列表转换为以逗号分隔的疾病列表.

目前我使用(主要是剥离):

DetailsOfSickness = (
  from t2 in Illnesses
  join ai1 in AbsenceIllnesses on t2.IllnessID equals ai1.IllnessID
  select new { Illness = ", " + t2.IllnessName })
Run Code Online (Sandbox Code Playgroud)

哪个返回列表但我喜欢的结果如:头痛,流感,抽筋....等等任何想法?

linq iqueryable linq-to-sql

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

您可以为SQL 2008 Query设置默认架构吗?

我有一个名为application的架构.有没有办法,而不是使用语法

SELECT * FROM application.table
Run Code Online (Sandbox Code Playgroud)

我可以设置默认架构,以便我可以使用

SELECT * FROM table
Run Code Online (Sandbox Code Playgroud)

这与我想的使用声明是一样的.

t-sql sql-server-2008

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

我可以在模板中使用DynamicParameters并在dapper中使用返回参数吗?

我当前正在使用的系统使用存储过程进行所有数据访问。目前,我正在研究Dapper(到目前为止看起来不错),但是我想知道是否可以使用使用Template创建的DynamicParameters对象,但可以将其中一个参数作为输出参数。例如:

SP:

CREATE PROCEDURE InsertPerson
  @ID int Output,
  @Name varchar(100),
  @DOB DateTime2
AS
--INSERT STATEMENT

SET @ID = SCOPE_IDENTITY()
Run Code Online (Sandbox Code Playgroud)

POCO:

internal class Person
{
  public int ID { get; set; }
  public string Name { get; set; }
  public DateTime DOB { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

码:

var procParams = new DynamicParameters(person);
connection.Execute("InsertPerson", procParams, commandType: CommandType.StoredProcedure);

// This is where i'm having the issue, can it be done?
person.ID = procParams.Get<int>("ID");
Run Code Online (Sandbox Code Playgroud)

当前,我收到一个错误,因为找不到密钥。有没有一种方法可以获取ID输出参数而无需手动设置所有存储的procs参数?

.net c# dapper

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

找不到 IEndpointRouteBuilder 接口

我有

NuGet Microsoft.AspNetCore.Http.Abstractions
NuGet Microsoft.AspNetCore.Routing
Run Code Online (Sandbox Code Playgroud)

并使用命名空间

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
Run Code Online (Sandbox Code Playgroud)

我想构建这样的东西,但它似乎不知道 IEndpointConventionBuilder 也不知道 IEndpointRouteBuilder 并且拒绝编译。

public static class EndpointRouteBuilderExtensions
{
    public static IEndpointConventionBuilder MapServiceEndpoints(this IEndpointRouteBuilder endpoints)
    {

       //some code
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么......?

asp.net routes core

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

使用IHttpAsyncHandler高效转发HTTP请求

我正在开发一个基于Martin Fowler(链接)模式的HTTP前端控制器.在我的情况下,控制器具有以下职责: - 解组封装的数据 - 授权请求 - 记录 - 将请求中继/转发到另一台服务器

以下是可能的解决方案: - (同步)IHttpHandler,使用WebClient或HttpWebRequest类转发请求 - (异步)IHttpListener(非IIS解决方案) - (异步)IHttpAsyncHandler

理想的情况是FC可以处理大量并发请求(> 10000 TPS)而不会烧毁CPU.

为了测试解决方案,我创建了一个小型框架,其中有3个客户端发出请求,一个位于中间的前端控制器和两个响应FC传递的请求的服务器.框架基准测试3场景,首先测试具有小有效载荷的快速响应,其次:具有大有效载荷(> 100KB)的快速响应以及最后具有慢响应(> 3秒)和小有效载荷的测试.

使用同步HTTP处理程序进行的最后一次测试,每秒事务数(TPS)降至最低值(<25 TPS).我的猜测是,这是由于处理程序在等待响应时阻塞线程.为了克服这个问题,我开始实现一个异步处理程序(参见下面的代码).问题是,它简单无效.

想到的最后一个(未经测试的)解决方案是使用HttpListener类.猜测这是一个更轻量级的解决方案,具有良好的粒度控制并发性.我已经看过使用JoséF.Romaniello(链接)的RX框架的示例实现.

我的问题是这样,为什么处理程序代码不起作用?,这是最有效的方法吗?或者我应该赞成HttpListener解决方案.

异步HTTP处理程序代码:

public class ForwardRequestHandler : IHttpAsyncHandler
{
    public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
    {
        var uri = GetForwardUriFor(context.Request.Url.PathAndQuery);

        var proxy = HttpWebRequest.Create(uri) as HttpWebRequest;
        return proxy.BeginGetResponse(new AsyncCallback(EndProcessRequest), new ForwardedRequestContext(context, proxy));
    }

    public void EndProcessRequest(IAsyncResult result)
    {
        var proxy = result.AsyncState as ForwardedRequestContext;
        proxy.TransferResponse(result);
    }

    public bool IsReusable …
Run Code Online (Sandbox Code Playgroud)

.net c# front-controller ihttphandler

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

转换为12小时格式无效

我在下面编写了该代码,将AM/PM转换为12小时转换.此代码工作罚款AM但它不起作用PM并生成错误Provided string for conversion is invalid.请有人回答我的问题吗?

string st = "10:01 PM";
DateTime t = DateTime.ParseExact(st, "H:mm tt", CultureInfo.InvariantCulture);
TimeSpan ts = t.TimeOfDay;
editslug.Text = t.TimeOfDay.ToString();
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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

ASP.NET MVC应用程序中的JQuery ajax parsererror

我试图通过JQuery ajax方法调用ASP.NET MVC actionMethod.我的代码如下:

$('.Delete').live('click', function() {
    var tr = $(this).parent().parent();

    $.ajax({
        type: 'DELETE',
        url: '/Routing/Delete/' + tr.attr('id'),
        contentType: 'application/json; charset=utf-8',
        data: '{}',
        dataType: 'json',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Error: " + textStatus + " " + errorThrown);
            alert(XMLHttpRequest.getAllResponseHeaders());
        },
        success: function(result) {
            // Remove TR element containing waypoint details
            alert("Success");
            $(tr).remove();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我的行动方法是:

[AcceptVerbs(HttpVerbs.Delete)]
public string Delete(int id)
{
    // Deletion code

    return " ";
}
Run Code Online (Sandbox Code Playgroud)

当我读到某个地方时,我返回一个空字符串,如果内容长度为0则会导致问题,当返回类型为字符串时,我会收到一个警告框,上面写着"错误:错误未定义",第二个警告框为空.

如果我使返回类型为void,则会收到一条警告"Error:parsererror undefined",第二个警告如下:

Server: ASP.NET Development Server/9.0.0.0
Date: Wed, 22 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery parse-error

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

如何将RegularExpression DataAnnotation与Resource文件一起使用

我目前正在使用MVC 1.0和.NET 3.5.我正在使用DataAnnotations来验证我的模型.我正在尝试添加使用RegularExpression来验证邮政编码.当我尝试以下操作时,我已将我的正则表达式存储在资源文件中,因为许多模型将使用它

[RegularExpression(Resources.RegexPostcode, ErrorMessage="Postcode format invalid")]
public string Postcode { get; set; }
Run Code Online (Sandbox Code Playgroud)

我构建时遇到以下错误:

属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式.

有没有办法使用资源文件中的值作为正则表达式,还是需要在每个具有邮政编码的模型中输入实际的正则表达式字符串?

谢谢

asp.net-mvc resources data-annotations

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

TreeViewItem.ItemContainerGenerator.ContainerFromItem结果不一致

我的页面上有一个TreeView.它绑定到包含合同的客户端集合,例如:

public class Client
{
  public int ClientID { get; set; }
  public string Name { get; set; }
  public List<Contract> Contracts { get; set; }
}

public class Contract
{
  public int ContractID { get; set; }
  public int ClientID { get; set; }
  public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的TreeView的XAML如下:

<sdk:TreeView x:Name="tvClientContract" ItemsSource="{Binding ClientContracts}">
  <sdk:TreeView.ItemTemplate>
    <sdk:HierarchicalDataTemplate ItemsSource="{Binding Path=Contracts}">
      <TextBlock Text="{Binding Path=Name}" />
    </sdk:HierarchicalDataTemplate>
  </sdk:TreeView.ItemTemplate>
</sdk:TreeView>
Run Code Online (Sandbox Code Playgroud)

ClientContracts是一个List<Clients>.绑定工作正常,我有一个分层网格.

我遇到的问题是打开带有TreeView的表单时我想选择当前的Client,我目前使用以下代码:

TreeViewItem client = (TreeViewItem)tvClientContract.ItemContainerGenerator.ContainerFromItem(aClient);
Run Code Online (Sandbox Code Playgroud)

要么

TreeViewItem client …
Run Code Online (Sandbox Code Playgroud)

silverlight treeview silverlight-4.0

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