小编Tal*_*aid的帖子

使用msbuild构建解决方案文件

我正准备使用msbuild构建一个Visual Studio解决方案文件.我使用以下命令行来构建解决方案

msbuild.exe SolutionFile.sln /t:Build/p:Configuration=Release;Platform=Win32
Run Code Online (Sandbox Code Playgroud)

即使构建在某个时刻开始,构建看起来仍然挂起并且无法向前移动,如下所示

Done Building Project "D:\SolutionPath\ProjectFile10.vcxproj" (default targets).
Run Code Online (Sandbox Code Playgroud)

有很多的.projSolutionFile.sln那些我必须建立.

我必须使用msbuild.exe而不是devenv.com

msbuild visual-studio-2010

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

使用OWIN/Katana在Azure上的数据保护操作不成功

我正在尝试在Azure中运行的基于OWIN/Katana的ASP.NET MVC网站上实现密码重置.

它在本地运行时工作正常但在生产中失败.

我创建了一个UserToken提供程序

userManager.UserTokenProvider = new DataProtectorTokenProvider<ApplicationUser>(provider.Create("PasswordReset"))
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试生成令牌时,如下所示

var resetToken = await UserManager.GeneratePasswordResetTokenAsync(user.Id);
Run Code Online (Sandbox Code Playgroud)

我得到以下例外.

System.Security.Cryptography.CryptographicException:数据保护操作失败.这可能是由于没有为当前线程的用户上下文加载用户配置文件引起的,这可能是线程模拟时的情况.在System.Security.Cryptography.ProtectedData.Protect(字节[]的UserData,字节[] optionalEntropy,DataProtectionScope范围)在System.Security.Cryptography.DpapiDataProtector.ProviderProtect(字节[]的UserData)在System.Security.Cryptography.DataProtector.Protect (字节[]的UserData)在Microsoft.Owin.Security.DataProtection.DpapiDataProtector.Protect(字节[]的UserData)在Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider 2.d__0.MoveNext()---来自先前堆栈跟踪结束位置,其中的例外是在Microsoft.AspNet.Identity.UserManager`2.d__e9.MoveNext抛出---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(工作任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务task) ()

security cryptography azure owin

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

'rootDir'应包含所有源文件

我有一个Angular CLI工作区,包含两个库项目,foobar.当我构建两个库中的第二个时foo,构建失败并出现以下错误:

错误TS6059:文件'/code/projects/bar/src/lib/types.ts'不在'rootDir''/ code/projects/foo/src'下.'rootDir'预计会包含所有源文件.

Error: error TS6059: File '/code/projects/bar/src/lib/types.ts' is not under 'rootDir' '/code/projects/foo/src'. 'rootDir' is expected to contain all source files.

    at Object.<anonymous> (/code/node_modules/ng-packagr/lib/ngc/compile-source-files.js:53:68)
    at Generator.next (<anonymous>)
    at /code/node_modules/ng-packagr/lib/ngc/compile-source-files.js:7:71
    at new Promise (<anonymous>)
    at __awaiter (/code/node_modules/ng-packagr/lib/ngc/compile-source-files.js:3:12)
    at Object.compileSourceFiles (/code/node_modules/ng-packagr/lib/ngc/compile-source-files.js:19:12)
    at Object.<anonymous> (/code/node_modules/ng-packagr/lib/ng-v5/entry-point/ts/compile-ngc.transform.js:26:32)
    at Generator.next (<anonymous>)
    at /code/node_modules/ng-packagr/lib/ng-v5/entry-point/ts/compile-ngc.transform.js:7:71
    at new Promise (<anonymous>)
Run Code Online (Sandbox Code Playgroud)

我已复制了错误的沙箱回购GitHub上这里.我仍然遇到错误,尽可能地简化了代码.您可以通过npm run buildrootDir-expect-all-source-files-error分支上执行来重现错误.错误的原因是什么?可能这是一个或与ng-packagr或的错误?或者只是一个配置问题?ngctsc

意见

下面是我可以进行构建传递的代码更改,但我想知道导致错误的原因是什么.

bar.component.ts

构建失败

export class BarComponent …
Run Code Online (Sandbox Code Playgroud)

typescript angular-cli angular angular-library ng-packagr

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

如何使用 golang 从 AWS S3 下载

我正在编写一个 go 函数来从 AWS S3 存储桶下载文件。

func DownloadFromS3Bucket() {
    bucket := "cellery-runtime-installation"
    item := "hello-world.txt"

    file, err := os.Create(item)
    if err != nil {
        fmt.Println(err)
    }

    defer file.Close()

    // Initialize a session in us-west-2 that the SDK will use to load
    // credentials from the shared credentials file ~/.aws/credentials.
    sess, _ := session.NewSession(&aws.Config{
        Region: aws.String("us-east-1")},
    )

    downloader := s3manager.NewDownloader(sess)

    numBytes, err := downloader.Download(file,
        &s3.GetObjectInput{
            Bucket: aws.String(bucket),
            Key:    aws.String(item),
        })
    if err != nil {
        fmt.Println(err)
    }

    fmt.Println("Downloaded", file.Name(), numBytes, "bytes") …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 go amazon-web-services awss3transfermanager aws-sdk

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

特征:从向量中减去标量

我在使用Eigen库时遇到错误,我想要做的就是从Eigen :: VectorXf中减去一个标量.所以,我的代码如下:

#define VECTOR_TYPE Eigen::VectorXf
#define MATRIX_TYPE Eigen::MatrixXf

// myMat is of MATRIX_TYPE
JacobiSVD<MATRIX_TYPE> jacobi_svd(myMat,ComputeThinU | ComputeThinV); 

const float offset = 3.0f;
VECTOR_TYPE singular_values = jacobi_svd.singularValues();

VECTOR_TYPE test = singular_values - offset;
Run Code Online (Sandbox Code Playgroud)

最后一行导致编译错误:

错误:二进制表达式的无效操作数('Eigen :: VectorXf'(又名'Matrix')和'浮动')VECTOR_TYPE test = singular_values - scale;

Eigen/src/Core /../ plugins/CommonCwiseBinaryOps.h:19:28:注意:候选模板被忽略:无法将'MatrixBase'与'float'匹配EIGEN_MAKE_CWISE_BINARY_OP(operator-,internal :: scalar_difference_op)

c++ eigen

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

npm run build 后 vue-router 不工作

我有一个 vue 项目,我已经使用 vue cli 安装了它。

我已经安装了 vue-router 并且所有路由在 npm run dev 模式下都可以正常工作。

网址是localhost:8000。之后,我运行npm run build命令,并导航localhost/projet_name到此部署空白页面的 url ,没有路由正在工作。

我正在使用 Windows 系统并在 wampp 服务器上工作。

如果我想使用该项目运行localhost/projet_name我应该怎么做?

这是我运行命令后的文件夹结构npm run build

https://i.stack.imgur.com/HeoTG.png

webpack.config.js 文件是:

var path = require('path')
var webpack = require('webpack')

module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, './dist'),
    publicPath: '/dist/',
    filename: 'build.js'
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          'vue-style-loader',
          'css-loader'
        ],
      },      {
        test: /\.vue$/,
        loader: …
Run Code Online (Sandbox Code Playgroud)

webpack vuejs2

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

使用 Docker Centos 7.5 映像运行 GitLab CI 管道时,ChromeHeadless 超时

因此,我正在尝试使用 GitLab CI 的管道在 Centos 7.5 的 docker 映像上为 Angular 6 应用程序运行 Karma 测试。

问题是

30 08 2018 07:09:55.222:WARN [launcher]:ChromeHeadless 没有在 60000 毫秒内捕获,杀死。30 08 2018 07:09:55.244:INFO [启动器]:尝试再次启动 ChromeHeadless (1/2)。30 08 2018 07:10:55.264:WARN [launcher]:ChromeHeadless 没有在 60000 毫秒内捕获,杀死。30 08 2018 07:10:55.277:INFO [启动器]:尝试再次启动 ChromeHeadless (2/2)。30 08 2018 07:11:55.339:WARN [launcher]:ChromeHeadless 没有在 60000 毫秒内捕获,杀死。30 08 2018 07:11:55.355:ERROR [launcher]:ChromeHeadless 失败 2 次(超时)。放弃。错误:作业失败:退出代码 1

我运行测试 ng test --browsers ChromeHeadlessNoSandbox --watch=false --code-coverage

业力配置:

browsers: ['Chrome', 'ChromeHeadlessNoSandbox'],
    customLaunchers: {
      ChromeHeadlessNoSandbox: {
        base: 'ChromeHeadless',
        flags: [
          '--no-sandbox',
          '--disable-setuid-sandbox',
          '--disable-gpu',
          '--remote-debugging-port=9222', …
Run Code Online (Sandbox Code Playgroud)

karma-runner docker gitlab-ci google-chrome-headless

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

Felix捆绑包-org.osgi.framework.BundleException:无法获取全局锁进行解析

我正在运行AEM 6.1的实例,并且在安装捆绑软件时遇到问题。我正在通过Maven安装捆绑软件(可能不相关,但不排除它)。

捆绑软件在安装后将不会定期启动。我得到以下与未启动的捆绑包相关的堆栈跟踪。

*ERROR* [Background Update org.mybundle.bundle (392)] org.apache.felix.http.jetty Cannot install or update bundle from /media/ephemeral0/aemtmp/install24
98177112217878414.tmp (org.osgi.framework.BundleException: Unable to acquire global lock for resolve.)
org.osgi.framework.BundleException: Unable to acquire global lock for resolve.
    at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4101)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:2114)
    at org.apache.felix.framework.Felix.updateBundle(Felix.java:2481)
    at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:995)
    at org.apache.felix.webconsole.internal.core.UpdateHelper.doRun(UpdateHelper.java:60)
    at org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.doRun(BaseUpdateInstallHelper.java:93)
    at org.apache.felix.webconsole.internal.core.UpdateHelper.doRun(UpdateHelper.java:70)
    at org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.run(BaseUpdateInstallHelper.java:123)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

有没有人看到这个问题并知道解决方案?

osgi apache-felix aem

5
推荐指数
0
解决办法
526
查看次数

Angular 6:类型'typeof Observable'上不存在属性'fromEvent'

我正在为angular 6应用程序创建粘性标头的粘性导航栏指令

这是我到目前为止:

import { Directive, Input, Renderer, ElementRef, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { fromEvent } from 'rxjs';

@Directive({
    selector: '[ngStickyNav]'
})

export class StickyNavDirective implements OnInit {
    private offsetTop: number;
    private lastScroll: number = 0;
    private isSticky: boolean = false;
    @Input('stickyClass') stickyClass: string;

    constructor(private elementRef: ElementRef, private renderer: Renderer) {

    }

    ngOnInit(): void {
        this.offsetTop = this.elementRef.nativeElement.offsetTop;

        Observable.fromEvent(window, 'scroll').subscribe(() => this.manageScrollEvent());
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

类型'typeof Observable'上不存在属性'fromEvent'.

我的代码出了什么问题?新手虽然

javascript rxjs typescript angular

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