小编Dyl*_*eus的帖子

有没有办法告诉angular-cli(for angular 2)生成缩小版的css?

正如标题所说,当我运行"ng serve"时,angular-cli会产生正常的css,而我希望得到缩小的版本.是否有任何特定的设置用于angular-cli-build,或者一些额外的插件来安装和使用?

这是我的angular-cli-build.js

var Angular2App = require('angular-cli/lib/broccoli/angular2-app');


module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      'systemjs/dist/system-polyfills.js',
      'systemjs/dist/system.src.js',
      'zone.js/dist/**/*.+(js|js.map)',
      'es6-shim/es6-shim.js',
      'reflect-metadata/**/*.+(ts|js|js.map)',
      'rxjs/**/*.+(js|js.map)',
      '@angular/**/*.+(js|js.map)',
      'angular2-cookie/**/*.js'
    ]
  });
};
Run Code Online (Sandbox Code Playgroud)

css angular-cli angular

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

伊斯坦布尔报告找不到源地图

在尝试创建伊斯坦布尔报告(angular2-cli应用程序)时,出现以下错误

[Error: Could not find source map for:"/Users/dylan/IdeaProjects/IssueTracker2-UI/code/dist/vendor/es6-shim/es6-shim.js"]
[Error: Could not find source map for: "/Users/dylan/IdeaProjects/IssueTracker2-UI/code/dist/vendor/zone.js/dist/zone.js"]
Error: Could not find file: "/Users/dylan/IdeaProjects/IssueTracker2-UI/code/dist/vendor/systemjs/dist/system-polyfills.js.map"
Run Code Online (Sandbox Code Playgroud)

这是我跑步的时候npm run posttest.这在我的package.json中有说明如下.

     "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html",
     "coverage": "http-server -c-1 -o -p 9875 ./coverage"
Run Code Online (Sandbox Code Playgroud)

在下面我将显示我的karma.conf.js文件

 // Karma configuration file, see link for more information
// https://karma-runner.github.io/0.13/config/configuration-file.html

module.exports = function (config) {
config.set({
basePath: '..',
frameworks: ['jasmine'],
plugins: [
  require('karma-jasmine'),
  require('karma-chrome-launcher'),
  require('karma-coverage')
],
customLaunchers: {
  // chrome setup for travis CI …
Run Code Online (Sandbox Code Playgroud)

istanbul karma-jasmine remap-istanbul angular-cli angular

6
推荐指数
0
解决办法
796
查看次数

如何解释github克隆统计信息

在github上,您可以像这样查看到您存储库的流量:

在此处输入图片说明

现在我的问题是关于克隆和唯一克隆的巨大差异。如果我正确理解这一点,则意味着4919人创建了22.374个克隆。为什么有些人会克隆一个存储库这么多次?

我的实际回购看起来不那么令人印象深刻,但是差异仍然很大。(大约有30个独特的克隆可用于150个克隆,因此每个克隆都需要5个克隆)。

这让我想知道什么才算是克隆。如果相关,则用于go库,因此我假设一个go get计数是一个克隆,并且go get -u每次更新时都可以再复制一个。但是如果人们在2周的时间内进行了如此多的更新,这使我感到惊讶。

github

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

应该在Java字节码中看到乘法/移位优化

我一直在读,不需要进行移位,因为编译器的优化会将乘法转换为移位。例如我应该在Java中位移除以2吗?移位比Java中的乘法和除法快吗?。净?

我不是在这里询问性能差异,我可以自己测试一下。但是我认为很好奇的是,有几个人提到它将被“编译为同一件事”。这似乎是不正确的。我已经写了一小段代码。

private static void multi()
{
    int a = 3;
    int b = a * 2;
    System.out.println(b);
}

private static void shift()
{
    int a = 3;
    int b = a << 1L;
    System.out.println(b);
}
Run Code Online (Sandbox Code Playgroud)

给出相同的结果,并将其打印出来。

当我查看生成的Java字节码时,将显示以下内容。

private static void multi();
Code:
   0: iconst_3
   1: istore_0
   2: iload_0
   3: iconst_2
   4: imul
   5: istore_1
   6: getstatic     #4                  // Field java/lang/System.out:Ljava/io/PrintStream;
   9: iload_1
  10: invokevirtual #5                  // Method java/io/PrintStream.println:(I)V
  13: return

private static void shift();
Code:
   0: …
Run Code Online (Sandbox Code Playgroud)

java bytecode compilation

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

正则表达式只有空格 - JavaScript

我需要过滤一个只由空格组成的字段; 就像是:

if (word == /((\s)+)/ ) return 'no name'
Run Code Online (Sandbox Code Playgroud)

但它不起作用......还有其他想法吗?谢谢你的想法!

javascript regex whitespace

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

Angular $ http - spring - 抛出异常但http状态为200

我在使用Spring和angular的应用程序上遇到了一个我不理解的行为.http请求中存在异常.我在下面做了测试.

@RequestMapping(value = "/contract/upload/excel", method = RequestMethod.POST)
public String uploadContractExcel(HttpServletRequest request, ModelMap model)   { 
if(true) {
throw new RuntimeException("my code is broken");
}
...
Run Code Online (Sandbox Code Playgroud)

在$ http函数的JavaScript中,而不是进入错误块,它返回到状态代码为200的成功块 - 确定.所以我无法处理任何异常.

$http({
method : 'POST',
url : resolveAjax,
data : formData
}).then(
function successCallback(response) {
var data = response.data;
if (data.upload_error === "true") {
    $scope.busy = false;
    $scope.upload_error_message = data.upload_error_message;
} else {
    $scope.contractSummary = angular
            .fromJson(data.reference_excel_resolved);
    $scope.busy = false;
        $scope.tabindex = $scope.tabindex * 1 + 1;
    }
}, 
function errorCallback(response) {
    $scope.upload_error_message …
Run Code Online (Sandbox Code Playgroud)

java spring angularjs

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

golang 预检请求错误

我已经使用gorilla/muxand设置了我的 Go 后端rs/cors。当我尝试发送包含自定义标头 ( Bearer)的请求时,它失败了。

我的服务器设置如下所示:

     router := mux.NewRouter().StrictSlash(true)
router.HandleFunc("/users", GetUsers).Methods("GET")
router.HandleFunc("/", GetUsers).Methods("GET")
router.HandleFunc("/tweets", GetTweets).Methods("GET")
router.HandleFunc("/login", Login).Methods("POST")
router.HandleFunc("/profile/tweets", ProfileTweets).Methods("GET")

c := cors.New(cors.Options{
    AllowedOrigins: []string{"*"},
    AllowedMethods: []string{"GET", "POST", "PATCH"},
    AllowedHeaders: []string{"Bearer", "Content_Type"},})

handler := c.Handler(router)
log.Fatal(http.ListenAndServe(":8080", handler))
Run Code Online (Sandbox Code Playgroud)

我尝试了各种其他解决方案(例如OPTIONSMethods调用中添加。我尝试为其传递Bearer令牌的/profile/tweets端点是端点。

我不确定如何继续gorilla/mux以及如何rs/cors添加预检请求。

我得到的实际错误:

Fetch API 无法加载http://localhost:8080/profile/tweets。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问Origin ' http://localhost:4200 '。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。

谢谢!

go mux cors

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

go 模块多个主要方法

我有一个具有多种主要方法的项目。当运行go build program1/main1.go具有与 不同的依赖项集时program2/main2.go,我的第一个go build似乎更改了我的go.mod文件并删除了它认为不需要的依赖项。然而main2会需要这些依赖。

我试过使用,go build ...但这也创建了一组不同的依赖项。具体来说,似乎所有//indirect依赖项都被删除并导致 program2 失败。

有没有办法运行go buildgo run不更新go.mod文件?使用go build -mod=readonly program1/main1.go它告诉我它失败了,因为需要更新依赖项..

go go-modules

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

postgresql 将 0 替换为“NULL”

我想用输出中的空(NULL)值替换一行的 0 个值。我正在选择中使用子查询,但我并不完全清楚如何执行此操作。到目前为止,这是我的查询:

select spelersnr, (select count(bedrag) from boetes where boetes.spelersnr = S.spelersnr
) as aantalboetes

from spelers S inner join wedstrijden using(spelersnr)
left join boetes using(spelersnr)
group by spelersnr


order by aantalboetes asc, spelersnr asc
Run Code Online (Sandbox Code Playgroud)

另外,我首先需要按升序对所有非 NULL 值进行排序,然后是空值。

谢谢!

sql postgresql

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

在Codename One游戏

我知道可以使用代号1创建游戏,但我对此有疑问.我目前有一个Windows Phone 7游戏,我想用代号1重新创建,但我想知道平台的效率.我主要关注滞后问题,所以我想知道是否有人有代号为游戏编写游戏的经验,其中比其网站上显示的纸牌游戏更多.

我也对机制感兴趣,是否可以使用精灵?

所以主要问题:

  • 性能?(不代表一个人使用XNA作为默认渲染器吗?)

  • 精灵?

codenameone

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

Angular2在表达式中连接字符串

我想在Angular2中的表达式中加入一个字符串,但似乎无法这样做.(特别是在a标签的attr.href中.

例如,假设我有一个由'/ page/id'组成的url,并且ID存储在一个变量中.

   <a [attr.href]="/page/{{id}}">link</a> 
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我们不能在表达式中使用{{}}语法.

我不知道如何在这里加入字符串.

angular

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

从另一个类访问私有内部类,通过公共外部类

我完全坚持这一点,并且已经玩了一段时间.我有一个类"启动器",我想从中通过外部类"PropertyManager"访问私有内部类"PropertyInstance"的实例.

所以,在我的发射器中,我想写:

        PropertyManager pm = new PropertyManager();
        PropertyInstance pi = pm.getInstance("brickbreaker.properties");
Run Code Online (Sandbox Code Playgroud)

在我的PropertyManager类中,我编写了以下代码:

public PropertyInstance getInstance(String location)
{
    PropertyInstance pi = null;

    if(!propertyList.contains(location))
    {
        System.out.println("it does not contain it yet, so we will create it");
        pi = new PropertyInstance(location);
        propertyList.add(pi);
    }

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

在这个类中,我有以下内部类:

private class PropertyInstance
{
}
Run Code Online (Sandbox Code Playgroud)

除了私有修饰符之外,这是无关紧要的.

问题是我无法从我的Launcher访问PropertyInstance类,因为它是私有的,我似乎无法找到解决方法,所以真的有任何帮助.如果它甚至可以做到.

编辑:似乎不清楚我正在寻找一个解决方法,同时保持内部阶级私密,抱歉混乱!:)

java

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