小编Riv*_*diz的帖子

使用Angular 2和TypeScript合并两个对象数组?

我已经浏览了关于这个主题的JavaScript问题,这个问题特别是关于Angular2和TypeScript.

我想要做的是将json对象连接到一个数组.

我的代码看起来像这样,

public results: [];


public getResults(){
    this._service.get_search_results(this._slug, this._next).subscribe(
            data => {
                this.results.concat(data.results);
                this._next = data.next;
            },
            err => {
                console.log(err);
            }
        );
}
Run Code Online (Sandbox Code Playgroud)

我怎么可以连接data.resultsthis.results与打字稿和角?

this._slugthis._next在课堂上设置.

谢谢.

arrays typescript angular

72
推荐指数
6
解决办法
13万
查看次数

TS2307:在TypeScript上导入Angular2时找不到模块'angular2/core'

嗨,我有一点点Angular 1背景,我正在学习Angular 2.

对于使用Angular 1启动,只有依赖是添加角度源angular.js或者angular.min.js,

通过脚本标记尝试使用Angular 2时,

<script src="angular2.js"></script>
Run Code Online (Sandbox Code Playgroud)

我收到的错误是,

  • Uncaught ReferenceError: System is not defined
  • Uncaught ReferenceError: define is not defined

所以我搜索了SE并找到了,system.js并且require.js必须在加载之前加载angular2.

我设法加载这两个库的任何方式,

我喜欢编译TypeScript并提供js文件,而不是将所有脚本发送到客户端并编译/转换客户端的所有内容.

我的IDE是WebStorm,当我尝试编写一个简单的组件时,

import {Component} from 'angular2/core';

@Component
class Hello{
    name:string;

    constructor() {
        this.name = "HelloWorld";
    }
}
Run Code Online (Sandbox Code Playgroud)

我在TypeScript编译器上收到此错误main.ts,编译为main.js,

Error:(1, 25) TS2307: Cannot find module 'angular2/core'.
Run Code Online (Sandbox Code Playgroud)

TypeScript编译所有内容但不从angular进行导入.

我的简单index.html如下所示,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello World</title>

</head>
<body> …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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

如何组合(缩小)编译的Angular 2组件?

试图缩小项目的编译源代码以进行生产,我正在使用Gulp作为任务运行者.

源文件看起来像这样,

HTML

<!--... . .  various scripts and styles . . . . . --->
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="node_modules/angular2/bundles/router.dev.js"></script>
<script src="node_modules/angular2/bundles/http.dev.js"></script>

<script>
  System.config({
    packages: {        
      app: {
        format: 'register',
        defaultExtension: 'js'
      }
    }
  });
  System.import('app/main')
        .then(null, console.error.bind(console));
</script>
</head>
<body>
  <app></app>
</body>
Run Code Online (Sandbox Code Playgroud)

我的app目录结构如下,

.
??? main.js
??? main.js.map
??? main.ts
??? main.app.js
??? main.app.js.map
??? main.app.ts
??? x.component1
?   ??? x.component.one.js
?   ??? x.component.one.js.map
?   ??? x.component.one.ts
??? x.component2
    ??? x.component.two.js
    ??? x.component.two.js.map
    ??? x.component.two.ts
Run Code Online (Sandbox Code Playgroud)

应用程序/ main.ts

import {bootstrap} …
Run Code Online (Sandbox Code Playgroud)

javascript minify angular

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

Python将多个变量初始化为相同的初始值

我经历过这些问题,

  1. Python将多个变量分配给相同的值?列表 关于元组的行为
    ,我想只是变量可能是字符串,整数或字典
  2. 同时声明多个变量的更优雅方式
    问题有一些我想问的问题,但接受的答案要复杂得多

所以我想要实现的目标,

我声明了这个变量,并且我希望将此声明减少到尽可能少的代码行.

details = None
product_base = None
product_identity = None
category_string = None
store_id = None
image_hash = None
image_link_mask = None
results = None
abort = False
data = {}
Run Code Online (Sandbox Code Playgroud)

什么是最简单,易于维护?

python variables variable-assignment

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

使用Gitlab CI共享测试运行器有哪些安全风险?

我正在尝试使用Gitlab主持一个新项目.这是一个私有的Python项目.我能够用Gitlab CI测试一些初始测试.

我在运行测试时不使用缓存,

在设置中探索跑步者部分时,会显示警告,

GitLab Runners不为它们构建的项目提供安全隔离.您正在信任所有GitLab用户,他们可以将代码推送到项目A,B或C,以便在托管运行器X的机器上运行shell脚本.

使用共享测试运行器有哪些安全风险?在共享跑步者上运行私人项目是否安全?在共享跑步者上运行测试时可以采取哪些预防措施?

感谢您的任何见解.

security testing continuous-integration test-runner gitlab-ci

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

如何防止lite-server在启动时打开浏览器窗口?

我使用的是lite-servernpm run lite

我的配置文件,

module.exports = {
    "server": { "baseDir": "./src" }
};
Run Code Online (Sandbox Code Playgroud)

每当我启动服务器时,它都会打开一个新的浏览器窗口.如何防止lite服务器在服务器启动时打开浏览器窗口?

谢谢.

node.js npm lite-server

14
推荐指数
2
解决办法
5290
查看次数

Django为每个模型字段设置隐私选项

我已经解决了问题,在模型django中每个字段实现隐私的最佳方法,它的答案似乎没有解决我的问题,所以我在这里问一些相关的问题,

好吧,我有一个用户模型.我希望用户做出能够控制每个的隐私和个人资料的各个领域(可能是 gender,education,interests等..).

隐私选项不得仅限于私人或公共,而是描述为

  • 上市
  • 朋友
  • 只有我
  • 朋友列表1(User.friendlist.one)
  • 朋友列表2(User.friendlist.two)
  • 朋友列表3(User.friendlist.three)
  • 用户可以创建的另一个infinte列表.

我也不希望这些隐私选项保存在另一个模型上,但是相同,因此使用一个查询我可以获得用户对象以及隐私选项.

所以,如果我有UserModel,

class User(models.Model):
    name = models.CharField()
    email = models.EmailField()
    phone = models.CharField()
Run Code Online (Sandbox Code Playgroud)

如何在此设置隐私设置?我正在使用postgres,我可以映射JSON字段或Hstore甚至是ArrayField吗?

人们过去常常使用Django解决同样问题的最佳解决方案是什么?

更新:

我有n个模型字段.我真正想要的是将每个实例的隐私设置存储在自身或其他一些方便的方式.

python django postgresql privacy

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

如何使用Django mptt查询节点的所有子节点的对象?

我试图用django-mppt获取Django上给定节点的所有子节点的对象

我有一个如下所示设计的模型,具有相同缩进级别的类/类别(节点)定义兄弟,内部缩进是子.标有类别的对象显示在类别(节点)下方.对象以-符号开头.类/类别(节点)中的数字是ids.

所有节点都是Category具有id给定的类的实例.

high school (1)
    class 8 (2)
        division a (3)
            -Billie
            -Tre
            -Mike

        division b (4)
            -Patrik
            -Pete
            -Andy
    class 9 (3)
        division a (8)
            -Mark
            -Tom
            -Travis

        division b (5)
            -Gerard
            -Frank
            -Mikey

    class 10  (4)
        division a (6)
            -Hayley
            -Jeremy
            -Taylor

        division b (7)
            -Steven
            -Slash
            -Izzy
Run Code Online (Sandbox Code Playgroud)

我可以通过这种方式获取特定节点的查询集,

>>> Category.objects.get(pk=7).product_set.all()
[Steven, Slash, Izzy]


>>> Category.objects.get(pk=4).product_set.all()
[Mark, Tom, Travis]
Run Code Online (Sandbox Code Playgroud)

我怎样查询pk=1,pk=2,pk=3pk=4让所有的子对象?

例,

查询的pk=2 …

python django mptt tree-traversal django-mptt

10
推荐指数
2
解决办法
5919
查看次数

Django SQL查询重复n次

我有书模型和评级模型,

class Book(models.Model):
    title = models.CharField(max_length=255)
    slug = AutoSlugField(unique=True, populate_from='title')
    description = models.TextField()
    # more fields

class Rating(models.Model):
    book = models.ForeignKey('library.Book')
    score = models.DecimalField(max_digits=2, decimal_places=1)
Run Code Online (Sandbox Code Playgroud)

查询,

books = {'books': Book.objects.filter(pk__in=Rating.objects.all().order_by('-score'
              ).values_list('book__id', flat=True))[:10] }
Run Code Online (Sandbox Code Playgroud)

模板,

{% for i in books %}
   {{ i.title }}, {{ i.rating_set.all.first.score }} <br/>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

将模型呈现给模板,但是django调试工具栏显示为重复n次,其中n是列表中的对象数.当我使用queryset缓存时,它是正常的.

在此输入图像描述

什么事后面发生,我该如何解决这个问题?

谢谢.

python django django-templates django-queryset

10
推荐指数
2
解决办法
5625
查看次数

将n个节点连接到单个节点的最佳方法?

我正在为我正在构建的应用程序建模图形,我有n个用户连接到n个用户,我也有n个帖子可以被n个用户喜欢.所以对于给定的用户,结构看起来像这样, 在此输入图像描述

如果用户喜欢数百个Post节点,它将为节点生成100条边(realtionships),当post为n时,边也将为n.因此,一个用户将连接到n个用户和n个帖子以及n个未来的节点类型.

因此,使用中间节点从而减少给定节点的边缘,这看起来像这样,

在此输入图像描述

如果用户有一个名为Collection的中间节点,它将连接到like,因为这是一个属性图,我可以向中间节点添加一个属性,使其行为类似于来自用户的连接(类似于Likes. username = User.username)

这将类似于这个问题(图形数据库建模:我应该使用一个集合节点来避免许多依赖于节点)

我的想法是

这种中间连接节点的方式可以将垃圾与主节点隔离,从而可以加速自定义算法.

我的问题,

  1. 对此进行扩展的最佳解决方案是什么?
  2. 为什么我要考虑这个解决方案呢?

architecture database-design neo4j graph-databases orientdb

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