小编ser*_*gpa的帖子

在.NET应用程序中设置默认文化的位置

我正在写一个WPF应用程序,并且在文化方面遇到了一些困难.

我想知道当没有显式设置值时,.NET应用程序在哪里获取CurrentThread.CurrentCulture的值.它不是来自Windows文化信息,因为我已经将它从en-US更改为en-GB,而没有注意到运行时应用程序的任何更改.

请帮忙!

标记

.net c# culture

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

错误:期望'styles'是一个字符串数组

我一直在使用这个种子项目作为我的新Angular 2项目的基础.不幸的是,它没有配置为使用scss,所以我必须自己添加该配置.

我正在使用Angular Material,所以我在我的app组件中导入默认主题,如下所示:

@Component( {
    selector: 'my-app',
    styles: [require('./app.component.css'), require('./material2-app-theme.scss')],
    templateUrl: './app.component.html'
} )
Run Code Online (Sandbox Code Playgroud)

但是,这会在运行时在浏览器中产生以下错误:

Uncaught Error: Expected 'styles' to be an array of strings.
Run Code Online (Sandbox Code Playgroud)

我已经在我的webpack配置中尝试了各种配置,目前我正在使用这个:

{ 
    test: /\.css$/, 
    loaders: ['to-string-loader', 'css-loader'] 
},
{
    test: /\.scss$/,
    use: ['style-loader', 'css-loader', 'sass-loader'],
    include: [helpers.root( 'src', 'styles' )]
}
Run Code Online (Sandbox Code Playgroud)

在interweb上有一些对此错误的引用,但它们都没有解决我的问题.任何想法如何解决这一问题?

sass webpack angular

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

Azure:"您无权查看此目录或页面

我使用Azure SDK 2.7和Node.js工具在Visual Studio 2015中创建了一个node.js应用程序.

我已经在我的Web应用程序中使用BitBucket成功设置了CI,我可以看到对存储库的更改确实会触发构建和部署.

但是,我到达的页面(http://ftct.azurewebsites.net/)抱怨:您无权查看此目录或页面.

我使用:app.get('/',routes.index)在我的node.js中指定了一个默认文件(kinda);

因此,尝试直接导航到此文件http://ftct.azurewebsites.net/signin.html会产生一个不同的错误:您要查找的资源已被删除,名称已更改或暂时不可用.

我将应用程序配置为在Visual Studio中的端口1337上运行,但使用此端口无法解决问题.尝试导航到移植的地址会产生超时.

有任何想法吗?

azure visual-studio node.js azure-web-sites

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

在chart.js的折线图的背景颜色

我想更改chart.js生成的折线图的背景颜色.似乎没有这方面的选项,文档没有帮助.对互联网的广泛搜索没有产生任何结果.这可能吗?

我必须承认我对HTML5画布并不是很了解,所以我有点挣扎!

javascript chart.js

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

为什么我需要使用默认的更改检测策略调用detectChanges()?

我正在开发一个Angular 4应用程序,但我遇到了一个问题,因为我不得不this.changeDetectorRef.detectChanges();在模型更改时调用更新视图.例如,我有这个用于分页的代码:

changePage(pageNumber) {
  this.currentPage = pageNumber;
  // why do I need to do this?
  this.changeDetectorRef.detectChanges();
}
Run Code Online (Sandbox Code Playgroud)

我已经明确地在组件上设置了更改检测策略,ChangeDetectionStrategy.Default但这没有任何效果.在订阅一个observable时也会发生这种情况:

showResults(preference) {
  this.apiService.get('dining_autocomplete/', `?search=${preference}`)
    .subscribe((results) => {
      this.searchResults = results;
      // why do I need to do this?
      this.changeDetectorRef.detectChanges();
  });
}
Run Code Online (Sandbox Code Playgroud)

如果我console.log() this.searchResults在TypeScript中,我得到了预期的结果,但是如果我{{ searchResults }}在HTML中使用它,它就不会更新,直到其他事件发生,大概是当它经历另一个摘要周期时.

会发生什么事?

==编辑=============================================== ============

我的组件的代码如下所示:

import {ChangeDetectorRef, Component, Input, OnChanges} from "@angular/core";

import * as _ from 'lodash';

@Component({
  selector: 'dining-search-results',
  templateUrl: './dining-search-results.template.html',
  styleUrls: ['./dining-search-results.style.scss'],

})
export class DiningSearchResultsComponent { …
Run Code Online (Sandbox Code Playgroud)

typescript angular2-changedetection angular

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

nodejs:找不到模块'护照'

在探索Node.js之初,我遗漏了一些相当基本的东西.我正在尝试使用passportjs身份验证构建一个小应用程序.

我的内容如下app.ts:

import passport = require("passport");
Run Code Online (Sandbox Code Playgroud)

以及我的package.json:

{
    "name": "ftct",
    "version": "0.0.0",
    "description": "ftct",
    "main": "app.js",
    "author":
    {
        "name": "Mark.Norgate",
        "email": ""
    },
    "dependencies":
    {
        "express": "3.4.4",
        "jade": "*",
        "passport": "^0.3.2",
        "stylus": "*"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,Visual Studio 2015抱怨:

Build: Cannot find module 'passport'.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我已经阅读了一些关于passportjs的文档,但到目前为止没有任何内容表明问题可能是什么.

visual-studio node.js passport.js

7
推荐指数
2
解决办法
8954
查看次数

ControlValueAccessor: registerOnChange() 永远不会被调用

我正在构建一个 Angular 7 应用程序,该应用程序使用该ControlValueAccessor界面使我的控件与 Reactive Forms 配合良好。不幸的registerOnChange()是,从来没有被调用过,所以我无法“观察”我的控件的值。

我的控件的相关来源如下所示:

@Component({
  selector: 'wp-date-picker',
  templateUrl: './date-picker.component.html',
  styleUrls: [ './date-picker.component.scss' ],
  providers: [
    {
      provide: NG_VALUE_ACCESSOR,
      useExisting: forwardRef(() => DatePickerComponent),
      multi: true
    }
  ]
})
export class DatePickerComponent implements OnInit, ControlValueAccessor {
  onChange = (date: Date) => {};
  onTouched = () => {};

  writeValue(date: Date): void {
    if (date) {
      date = new Date(date);
      this.day = date.getDate();
      this.month = date.getMonth();
      this.year = date.getFullYear();
    }
  }

  get value(): Date {
    return …
Run Code Online (Sandbox Code Playgroud)

typescript angular

7
推荐指数
0
解决办法
1511
查看次数

angular.cli 服务配置中的文件替换

我需要使用 替换我的 Angular 应用程序中的文件fileReplacements,但似乎这仅适用于build配置,而不适用于serve配置。

这是我的摘录angular.json

"serve": {
  "builder": "@angular-devkit/build-angular:dev-server",
  "options": {
    "browserTarget": "SupplierPortal:build"
  },
  "configurations": {
    "production": {
      "browserTarget": "SupplierPortal:build:production"
    },
    "fr": {
      "fileReplacements": [
        {
          "replace": "src/environments/environment.ts",
          "with": "src/environments/environment.fr.ts"
        }
      ],
      "browserTarget": "SupplierPortal:build:fr"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是编译器抱怨:

架构验证失败,出现以下错误:

数据路径“”不应具有其他属性(文件替换)。

是否可以为各种服务构建配置配置?

internationalization angular-cli angular

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

Git和Bitbucket:推送时未经授权

我在BitBucket中创建了一个存储库,并使用SSH对其进行了克隆。尝试对pushBitBucket 进行更改时,出现以下错误:

未经授权

致命:无法从远程存储库读取。

我使用创建了SSH密钥ssh-keygen,并将生成的公共密钥复制到BitBucket。我已经下载了SourceTree,看看是否有一些工具可能会有所帮助,但是它有同样的问题。

我已经尝试修复了几个小时,不想再浪费时间了。令人惊讶的是,在Google上进行搜索时,我找不到任何存在类似问题甚至错误消息的人。

请帮忙!我在Mac OS X上运行,并尝试从Keychain Access中删除GitHub凭据,但这不能解决问题。有人知道我可能做错了吗?

更新资料

我在GitHub上使用了完全相同的客户端配置,并且没有遇到任何问题,因此我怀疑我缺少了BitBucket上的某些配置。

git ssh bitbucket atlassian-sourcetree

7
推荐指数
3
解决办法
1736
查看次数

在新创建的 Angular 工作区上运行 ng lint 时出错

我使用以下命令序列创建了一个新的 Angular 工作区:

npx ng new starwars --prefix ts --routing --style scss
cd starwars
npx ng add @ngrx/store@latest # accepting the defaults
npx ng lint # accepting the installation and the defaults
Run Code Online (Sandbox Code Playgroud)

然后,运行ng lint“所有文件都通过列表。”,但随后我收到此错误:

/Users/someuser/Desktop/toyota-starwars/node_modules/@nrwl/devkit/src/utils/convert-nx-executor.js:54 .next() ^

类型错误:iterator.next 不是函数

首先,Nx 到底在里面做什么?是什么导致了这个错误?

我使用的是节点 16.16.0。


当发生完全相同的行为时

  1. 在版本 14.1.3 中设置 Angular 应用程序
  2. 并使用“ng add @angular-eslint/schematics”添加 eslint “@nrwl/devkit”版本为“14.5.8”

nomachine-nx node.js eslint angular-cli

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