小编tra*_*m_3的帖子

Visual Studio中正方形/菱形断点的含义是什么?

我放置了两个断点,其中一个变成了正方形。这是什么意思?如果有帮助,我可以远程调试一些代码。

断点窗口的屏幕截图

c# debugging breakpoints visual-studio visual-studio-debugging

27
推荐指数
2
解决办法
4856
查看次数

如何将文件写入Android中的外部公共存储,以便从Windows可见?

我的应用程序应将文件保存到以下位置:当您将手机/平板电脑连接到计算机时,可以通过系统文件资源管理器查看它们.

这是我实现文件写入的方式:

protected String mDir = Environment.DIRECTORY_DOCUMENTS;
protected File mPath = Environment.getExternalStoragePublicDirectory(mDir);

protected void writeLogFile(String filename) {
    File f = new File(mPath, filename + ".txt");
    f.getParentFile().mkdirs();
    try (BufferedWriter bw = new BufferedWriter(new FileWriter(f, false))) {

        // Details omitted.

    } catch (Exception e) {
        e.printStackTrace();
        return;
    }
    makeText("Wrote " + f.getAbsolutePath());
}
Run Code Online (Sandbox Code Playgroud)

这是我将Sony Xperia Z4平板电脑连接到Windows时所看到的(通知缺少文档文件夹):

Windows文件浏览器显示平板电脑内容

这是写入文件的目录(使用上面的实现):

android设备监视器显示文件系统

我的实施有什么问题?

java android

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

如何授予在VSO中管理测试计划的权限?

我不确定这是否是正确的stackexchange站点来问这个问题,但它关于程序员常用的软件工具(有点).


我是100个.net项目的集合管理员,我最近从一个内部部署的TFS迁移到了VSO.我收到开发人员的请求,授予他们创建/管理测试计划的权限.

现在,这些开发人员是"开发人员"和"贡献者"组的成员,因此具有以下权限:

vso权限

但即便如此,他们也无法创建测试计划(使用Microsoft Test Manager 2013).我在整个VSO控制面板中搜索过,我无法找出为什么我的开发人员没有创建/管理测试计划的权限.

在管理VSO中的权限时,即使是Microsoft提供的文档似乎也不尽如人意.

任何帮助深表感谢.如何授予开发人员这些权限?


编辑:我应该补充一点,我自己能够创建测试计划.我将给定项目中的权限与其中一个开发人员进行了比较,它们几乎相同(有一些不相关的例外,比如删除项目).

tfs microsoft-test-manager azure-devops

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

Visual Studio无法识别ES6模板字符串

我在使Visual Studio Code和Visual Studio 2013识别模板字符串(ES6)的特殊语法时遇到问题:

Visual Studio代码

在此输入图像描述

Visual Studio 2013

在此输入图像描述

我错过了什么?

javascript visual-studio ecmascript-6

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

你什么时候等待任务?

说我有一个有一个Repository类的课DbContext.在这堂课中,我有一个方法:

public async Task<T> CreateAsync(T obj)
{
    var o = _dbSet.Add(obj);
    await _dbContext.SaveChangesAsync();
    return o;
}
Run Code Online (Sandbox Code Playgroud)

Service类中,我使用此方法来创建对象:

public async Task<MyObject> Create()
{
    return await _repository.CreateAsync(new MyObject());
}
Run Code Online (Sandbox Code Playgroud)

最后在我的api控制器中,MyObjectController我返回这个对象:

public async Task<IHttpActionResult> Get()
{
    return Ok(await _service.Create());
}
Run Code Online (Sandbox Code Playgroud)

我对所有这些asyncawait关键字感到困惑.我知道a Task是等待的.这是否意味着我可以只归还TaskCreateAsync没有既不等待CreateAsyncCreate然后最后等待它Get?它是否对我的应用程序有负面影响,我在等待示例中等待?

c# asynchronous entity-framework

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

在AspNet WebApi帮助页面中生成模型描述

如何在Asp.Net Web Api帮助页面中为我的模型生成描述

例:

在此输入图像描述

从示例中可以看出,我已经可以生成了Name,TypeAdditional Information.但是我该如何产生Description

我什么都没试过,我全都没有想法.

不,那不是真的.我已经尝试在TransactionDto课堂上添加评论,但它不起作用.

/// <summary>
/// A DTO (Data Transfer Object) for Transaction objects.
/// </summary>
public class TransactionDto
{
    /// <summary>
    /// The manager who registered the transaction.
    /// </summary>
    public string FromId { get; set; }

    /// <summary>
    /// The receiving manager.
    /// </summary>
    [Required]
    public string ToId { get; set; }

    /// <summary>
    /// Optional expiration date.
    /// </summary>
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-web-api

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

Owin OAuth localhost/Token返回404

首先,当我从Visual Studio中运行它时,一切正常iis express.

我有一个运行Owin OAuth的Asp.Net Web Api.这是我Startup班级的配置部分:

private static void ConfigureAuth(IAppBuilder app)
{
    var oAuthOptions = new OAuthAuthorizationServerOptions
    {
    #if DEBUG
        AllowInsecureHttp = true,
    #endif
        TokenEndpointPath = new PathString("/Token"),
        AccessTokenExpireTimeSpan = TimeSpan.FromDays(30),
        Provider = new ApplicationOAuthProvider()
    };

    app.UseOAuthAuthorizationServer(oAuthOptions);
    app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
}
Run Code Online (Sandbox Code Playgroud)

这是Register我的一部分WebApiConfig.cs

public static void Register(HttpConfiguration config)
{
    // Web API configuration and services
    config.SuppressDefaultHostAuthentication();
    config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

    var cors = new EnableCorsAttribute("*", "*", "*");
    config.EnableCors(cors);

    // Web API routes
    config.MapHttpAttributeRoutes();

    // OData
    var …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net iis

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

Swift中协议的只读属性

从"学习Swift的基本知识"游乐场,有一个示例协议:

protocol ExampleProtocol {
    var simpleDescription: String { get }
    func adjust()
}
Run Code Online (Sandbox Code Playgroud)

在这个例子后面有一段短文,内容如下:

注意:simpleDescription属性后面的{get}表示它是只读的,这意味着可以查看属性的值,但从不更改.

另外,给出了符合该协议的类的示例:

class SimpleClass: ExampleProtocol {
    var simpleDescription: String = "A very simple class."
    var anotherProperty: Int = 69105
    func adjust() {
        simpleDescription += "  Now 100% adjusted."
    }
}

var a = SimpleClass()
a.adjust()
let aDescription = a.simpleDescription
Run Code Online (Sandbox Code Playgroud)

但是这个类如何符合协议?什么阻止我改变simpleDescription?我不明白什么?

游乐场截图

swift

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

无法在Web方法中读取内存

我在我的应用程序中收到此错误.我有一个我从javascript调用的web方法.

我在visual studio检查器中遇到的错误: 在此输入图像描述

方法签名: 在此输入图像描述

我发布到方法的JSON: 在此输入图像描述

这对我来说是一个非常模糊的信息.接下来我该怎么办?

.net c# ajax webforms

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

SerializationException将虚拟添加到属性

Report我的web api项目中有一个类:

[KnownType(typeof(Employee))]
[DataContract]
public class Report
{
    [DataMember]
    public int Id { get; set; }

    public string ManagerId { get; set; }
    public string EmployeeId { get; set; }

    [DataMember]
    public virtual Employee Manager { get; set; }

    [DataMember]
    public virtual Employee Employee { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果virtual在方法签名中,我会得到以下异常:

输入数据合同名称为"System.Data.Entity.DynamicProxies.Report_1FFC700B8A805A61BF97A4B9A18D60F99AAA83EE08F4CA2E2454BADA9737B476"的数据为"Report_1FFC700B8A805A61EEF97A4B9A18D60F99AAA83EE08F4CA2E2454BADA9737B476:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies ".考虑使用DataContractResolver或将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中.

如果不是一切都行得通.我错过了什么?


编辑包括对象检索代码

ApiController

[ResponseType(typeof(IEnumerable<Report>))]
public IHttpActionResult GetLogs([FromUri] string id)
{
    return Ok(_loggingService.GetReportsByEmployeeId(id));
}
Run Code Online (Sandbox Code Playgroud)

服务

public IQueryable<Report> GetReportsByEmployeeId(string employeeId)
{
    return …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework asp.net-web-api

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

根据步行速度插入2个GPS位置

问题:


鉴于两个位置:

大号1 =(纬度1,经度1,时间戳1),大号2 =(纬度2,经度2,时间戳2),

以及可配置但恒定的移动速度:

v =每秒1.39米(例如).

当他从L 1行进到L 2时,我们如何在这两个位置之间进行插值以估计用户位置?


我一直在寻找这个问题的解决方案,到目前为止我发现,对于小距离(远离极点),可以使用线性插值.所以,我在维基百科上查找了线性插值,发现了这个:

// Imprecise method which does not guarantee v = v1 when t = 1,
// due to floating-point arithmetic error.
float lerp(float v0, float v1, float t) {
    return v0 + t*(v1-v0);
}
Run Code Online (Sandbox Code Playgroud)

所以我正在考虑使用这个lerp函数来插入L 1L 2之间的纬度和经度.这很容易.我如何计算t?我猜我必须计算一些时间增量,但我如何计算运动速度?


编辑:

我正在测试各种收集GPS位置的方法.为此,我正在整个步行记录航点.我需要在这些航路点之间进行插值,使用移动速度来估计我沿着步行的位置.然后我可以将我的结果与估算值进行比较,看看他们的表现如何. …

java algorithm gps android interpolation

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

在忽略未定义的属性值的同时合并 javascript 中的对象(jQuery.fn.extend 行为)

我正在寻找jQuery.fn.extendtypescript/javascript 中的实现。具体来说,我对它忽略undefined源对象中的值的部分感兴趣。

const obj1 = {
  a: 1,
  b: undefined
};

const obj2 = {
  a: undefined, // Should be ignored.
  b: 100
};

const merged = $.extend(obj1, obj2);

console.log(merged); // {a: 1, b: 100}
Run Code Online (Sandbox Code Playgroud)

要合并的对象的结构不一定是众所周知的,一个可能包含比另一个更多的属性。

javascript typescript

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

为List <T>()提供大小参数

List<T>()in 的默认容量System.Collections.Generic为0.

说我有一个功能

private IEnumerable<SomeType> DoStuff(IEnumerable<OtherType> e)
{
    var list = new List<SomeType>();
    foreach (var elem in e)
    {
        list.Add(new SomeType
        {
            SomeProperty = elem.OtherProperty
        });
    }
    return list;
}
Run Code Online (Sandbox Code Playgroud)

list在运行循环之前设置了大小,如下所示:

private IEnumerable<SomeType> DoStuff(IEnumerable<OtherType> e)
{
    var list = new List<SomeType>(e.Count());
    foreach (var elem in e)
    {
        list.Add(new SomeType
        {
            SomeProperty = elem.OtherProperty
        });
    }
    return list;
}
Run Code Online (Sandbox Code Playgroud)

它是否会影响运行时间,或者没有理由这样做,因为它的大小e是"动态的"?

c# performance list

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