小编Pac*_*ac0的帖子

bash/usr/bin/ng:Angular中没有这样的文件或目录

当我运行我的Angular项目时ng serve,它会出现以下错误:

bash:/ usr/bin/ng:没有这样的文件或目录

我跑了 npm install -g @angular/cli

angular

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

带有复选框列的 Kendo Angular 2 网格

我正在尝试在我的 Kendo Angular 2 网格中实现一列复选框。

我正在遵循文档中的示例(不带复选框):http : //www.telerik.com/kendo-angular-ui/components/grid/data-binding/automatic-operations/#toc-custom-remote-directives

我已更改示例以添加列:http : //plnkr.co/edit/hNkj1ZFZJopDyFxn59B3?p=preview

这是我的组件:

@Component({
selector: 'my-app',
template: `
    <kendo-grid 
        productsBinding
        [pageSize]="10"
        [pageable]="true"
        [sortable]="true"
        [height]="270">
      <kendo-grid-column field="checked" title="" width="50" [headerStyle]="{'text-align': 'center'}" [style]="{'text-align': 'center'}">
        <ng-template kendoGridHeaderTemplate let-dataItem>
          <md-checkbox
              class="check-column"
              [checked]="allItemsChecked"
              color="primary"
              (change)="checkAllClicked($event)">
          </md-checkbox>
        </ng-template>
        <ng-template kendoGridCellTemplate let-dataItem>
          <md-checkbox
              class="check-column"
              [checked]="dataItem.checked"
              color="primary">
          </md-checkbox>
        </ng-template>
    </kendo-grid-column>
    <kendo-grid-column field="ProductID" width="80"></kendo-grid-column>
    <kendo-grid-column field="ProductName"></kendo-grid-column>
    <kendo-grid-column field="UnitPrice" width="80" format="{0:c}"></kendo-grid-column>
    <kendo-grid-column field="UnitsInStock" width="80"></kendo-grid-column>
   </kendo-grid>
`
})
export class AppComponent {

  public allItemsChecked: boolean = false;

  checkAllClicked($event){
    console.log("checkAllClicked",$event);
    //TODO: …
Run Code Online (Sandbox Code Playgroud)

checkbox kendo-ui kendo-grid kendo-ui-angular2 angular

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

EF Core如何选择具有多对多关系的实体

我是这样的表结构

  1. 用户
  2. user_profiles
  3. 型材

描述:

user有许多用户配置文件,user_profile表连接用户和配置文件表.(用户和配置文件表之间存在多对多的关系)

用户>一个一对多> user_profiles>一个对一>型材

user> many user_profiles>一个配置文件

问题:

如何使用linq选择具有配置文件的用户.

样品:

var user=cbContext.user.include("user_profiles").include("profiles").Where(predicate).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework entity-framework-core

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

性能许多 If 语句与长逻辑表达式

如果我有一个很长的逻辑表达式,将它拆分为许多 if 语句或使用长逻辑表达式是否重要?

例子:

if((A||B)&&(B||C)&&(C||D)&&.....(N||N+1))
      System.out.println("Hello World");
Run Code Online (Sandbox Code Playgroud)

或者这更快

 if(A||B)
  if(B||C)
   if(C||D)
    ...
     if(N||N+1)
      System.out.println("Hello World");
Run Code Online (Sandbox Code Playgroud)

我认为长表达式更快,但许多 if 可能更好读。但我不确定,许多 if 语句是否可行?

java if-statement logical-operators

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

在typecript中输入的类型名称

我想将一个带有typename的字符串转换为没有显式映射的类型(我需要一个角度组件工厂的类型).

通过映射,这非常简单:

public readonly typeMap: Map<string, Type<{}>> = new Map<string, Type<{}>>([
  ['Type1', Type1],
  ['Type2', Type2]
]);
Run Code Online (Sandbox Code Playgroud)

问题是我有许多需要手动映射的组件,如果我能省略映射就会很好.

我发现的解决方案,由于缩小而遗憾地是不可能的:

  • 使用eval()(这也会非常脏和不安全)

  • 使用窗口['Type1']

我找到的其余解决方案大部分是死线程或提供映射作为最佳可能性.你有什么想法如何解决这个问题?这甚至可能吗?

typescript angular

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

如何简单地获取不记名令牌来向 Azure DevOps API 发送请求?

我需要创建一个组织源来托管在我们的 Azure DevOps 环境中的项目之间共享的 nuget 包。

经过几次不成功的尝试和研究后,我发现创建组织提要的唯一方法是根据 Microsoft 口中的设计,Azure DevOps API。

声明来源:VS 开发社区上的这个问题项目范围提要上的 MS 文档

基本上,我只需要能够在这里执行 POST : https://feeds.dev.azure.com/ {organization}/_apis/packaging/feeds?api-version=5.1-preview.1

与身体:

{
    "name": "{myfeedname}",
    "hideDeletedPackageVersions": true,
    "upstreamEnabled": true
}
Run Code Online (Sandbox Code Playgroud)

当然,还有一个不记名令牌来验证我自己的身份。这就是我感到困惑的地方。

获得它的最简单方法是什么?我通过我的公司 Microsoft AD 帐户在我的计算机浏览器上登录 Azure DevOps。我在浏览器开发工具中没有看到任何可以“窃取”并在 PostMan 中使用的不记名令牌。

API文档描述了一些相关信息,但我对如何在 Postman 中使用它感到困惑:

安全oauth2

类型:oauth2

流程:访问代码

授权网址:https ://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion

令牌 URL: https: //app.vssps.visualstudio.com/oauth2/token ?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type :jwt 承载者

范围 名称 描述

vso.packaging_write 授予创建和读取提要和包的能力。

这是 Postman 中 OAuth2 的接口:

用于设置 OAuth2 的 Postman 接口

我可以看到文档中的信息如何与字段 1 - 2 - 3 - 4 相关,但是,我应该使用什么回调 url?有什么凭据?我的 Microsoft …

oauth oauth-2.0 postman azure-devops-rest-api

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

F# 在非确定性浮点计算上是否遇到与 C# 相同的警告?

C# 浮点代码的结果可能会导致不同的结果。

这个问题不是0.1 + 0.2 != 0.3关于浮点机器数的原因和固有的不精确性。

这与以下事实有关:具有相同目标架构(例如 x64)的相同C# 代码可能会导致不同的结果,具体取决于所使用的实际机器/处理器。

这个问题与这个问题直接相关:Is浮点数学在C#中是一致的吗?是真的吗?,其中讨论了 C# 问题。

作为参考,C# 规范中的这一段明确说明了该风险:

浮点运算可以以比运算结果类型更高的精度执行。例如,某些硬件体系结构支持具有比双精度类型更大的范围和精度的“扩展”或“长双精度”浮点类型,并使用这种更高精度类型隐式执行所有浮点运算。只有在性能方面付出过高的代价,这样的硬件架构才能以较低的精度执行浮点运算,并且 C# 允许对所有浮点运算使用更高精度的类型,而不是要求实现同时牺牲性能和精度。除了提供更精确的结果之外,这很少有任何可测量的效果

事实上,我们实际上在仅使用 的算法中经历了〜1e-14数量级的差异double,并且我们担心这种差异会传播到使用此结果的其他迭代算法,等等,使得我们的结果对于不同的质量/法律要求不能一致地再现我们在我们的领域(医学成像研究)有。

C# 和 F# 共享相同的 IL 和公共运行时,但是,据我了解,它可能更多地是由编译器驱动的,这对于 F# 和 C# 来说是不同的。

我觉得自己不够精明,无法理解问题的根源是否是两者共有的,或者如果 F# 有希望,我们是否应该跳入 F# 来帮助我们解决这个问题。

长话短说

C# 语言规范中明确描述了这种不一致问题。我们尚未在 F# 规范中找到等效项(但我们可能没有在正确的位置进行搜索)。

F# 在这方面是否有更多的一致性?

即,如果我们切换到 F#,我们是否能保证在跨架构的浮点计算中获得更一致的结果?

c# floating-point f# non-deterministic language-lawyer

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

为什么 .NET “de-CH”文化编号组分隔符在本地和 Azure 上不同?

在本地桌面和 Azure 中运行时,我看到一个不同的 Unicode 字符作为“de-CH”文化的数字组分隔符。

当以下代码在我的桌面上以 .NET Core 3.1 或 .NET Framework 4.7.2 运行时,它的输出2019看起来像一个撇号但不一样。

在 Azure 中运行时,例如在https://try.dot.net或(稍作修改)在 .NET Core 3.1(基于 Windows 的应用服务)上运行的 Azure 函数中0027,它会生成标准 ASCII 撇号。

using System;
using System.Linq;
using System.Globalization;

Console.WriteLine(((int)(CultureInfo
    .GetCultureInfo("de-CH")
    .NumberFormat
    .NumberGroupSeparator
    .Single())) // Just getting the single character as an int
    .ToString("X4") // unicode value of that character
    );
Run Code Online (Sandbox Code Playgroud)

这样做的结果是,尝试使用“de-CH”文化在本地桌面上解析字符串4'200.000(撇号是 Unicode 的0027地方)失败,但它在 Azure 中有效。

为什么会有差异?

.net c# localization azure number-formatting

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

如何以TZ格式检索系统时区.net c#

我正在尝试研究如何在Windows上以(TZ)格式检索当前系统时区,即.America/New_York,我需要将此提供给此应用程序与之通信的API.

我正在使用

TimeZone.CurrentTimeZone
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出

GMT Standard Time
Run Code Online (Sandbox Code Playgroud)

我希望得到的是类似的东西

Europe/London
Run Code Online (Sandbox Code Playgroud)

我错过了一些简单的东西,或者这是不可用的,因此这是否意味着我需要自己进行转换?

.net c# timezone

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

如何在Chrome或Firefox开发人员工具控制台中使用RxJS Observable?

我想快速测试一些可观察的相关功能。在我的Chrome开发人员工具(或Firefox)中,没关系。

在我看来,几天前我能够简单地执行如下代码:

var test$ = Rx.Observable.from([1,2,3]);
Run Code Online (Sandbox Code Playgroud)

直接在我的JavaScript控制台中。我的回忆似乎更加正确,因为我实际上是从我的开发工具控制台历史中挖出了这个示例(以及许多其他示例)!


由于某种原因,它不再起作用了。我收到此错误:

未被捕获的ReferenceError:未定义Rx

或者如果我只是使用Observable而不是Rx.Observable

未捕获的ReferenceError:未定义Observable


import在Chrome控制台中无法使用“原样”语句。有人有使用浏览器的Javascript控制台调试RxJS代码的解决方案吗?

javascript google-chrome-devtools rxjs firefox-developer-tools

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