小编sor*_*ora的帖子

typeorm:保存具有多对多关系 ID 的实体

是否可以保存具有多对多关系 ID 的实体?

假设我遵循Project与 userGroups 表具有多对多关系的实体。

@Entity()
export class Project extends BaseEntity {
  @Column({ type: 'varchar', length: 255 })
  name: string

  @RelationId((project: Project) => project.userGroups)
  userGroupIds: number[]

  @ManyToMany(type => UserGroup, userGroup => userGroup.projects)
  @JoinTable()
  userGroups: UserGroup[]
}
Run Code Online (Sandbox Code Playgroud)

由于 userGroups 表的 iduserGroupIds通过@RelationId装饰器映射到Project 类的属性,我想我可以用 userGroupIds 保存一个新的 Project 实体,如下所示:

let prj = new Project()
prj.name = 'foo'
prj.userGroupIds = [1, 2, 3]
prj.save()
Run Code Online (Sandbox Code Playgroud)

但是上面的代码只创建了一个项目记录......(没有在项目上创建记录 - userGroups 多对多关系表)

typescript typeorm

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

setNavigationBarHidden:YES不适用于searchDisplayController

我正在使用以下代码在detailViewController(我的第二个视图)中隐藏我的navigationBar,当我从MasterViewController(我的第一个视图)中点击任何一个对象时,它工作得很好.

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];  
    [self.navigationController setNavigationBarHidden:YES animated:animated];
}
Run Code Online (Sandbox Code Playgroud)

但是,当我使用searchDisplayController过滤masterViewController中的表列表并从结果中点击任何对象时,detailView中的navigationBar不会被隐藏...

如果我使用searchDisplayController,是否还需要做额外的工作来隐藏navigationBar?

对于Debug,我在setNavigationBarHidden行上设置断点:YES,即使我通过搜索结果转到detailViewController,应用程序也会遇到行.

iphone xcode uisearchdisplaycontroller

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

重置Vuetify表单验证

我无法在v-dialog中重置vuetify验证.

这个codepen是我所拥有的简化版本.
https://codepen.io/yuukive/pen/BVqpEZ

有了上面的代码,如果我这样做

(打开对话框 - >按SAVE按钮 - >(验证失败) - >按CLOSE按钮 - >再次打开对话框),

当我再次打开对话框时,它已经过验证...

是否可以在用户第二次打开验证之前重置验证?

(JS)

new Vue({
  el: '#app',
  data: () => ({
    dialog: false,
    emailRules: [v => !!v || 'Name is required']
  }),
  methods: {
    onSave() {
      if (!this.$refs.form.validate()) return
      dialog = false
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

(模板)

<div id="app">
  <v-app id="inspire">
    <v-layout row justify-center>
      <v-dialog v-model="dialog" persistent max-width="500px">
        <v-btn slot="activator" color="primary" dark>Open Dialog</v-btn>
        <v-card>
          <v-card-title>
            <span class="headline">Email</span>
          </v-card-title>
          <v-form ref="form">
            <v-card-text>
              <v-container grid-list-md>
                <v-layout wrap>
                  <v-flex xs12>
                    <v-text-field …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js

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

无法使用 Terraform 在 Cloud Run 上部署公共 api

Terraform 现在支持云运行,如此处所述我正在尝试下面的示例代码。

resource "google_cloud_run_service" "default" {
  name     = "tftest-cloudrun"
  location = "us-central1"
  provider = "google-beta"

  metadata {
    namespace = "my-project-name"
  }

  spec {
    containers {
      image = "gcr.io/cloudrun/hello"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

尽管它部署示例 hello 服务没有错误,但当我访问自动生成的 URL 时,它返回 403(禁止)响应。是否可以使用 terraform 创建公共云运行 api?

(当我使用 GUI 创建相同的服务时,GCP 在“身份验证”部分下提供“允许未经身份验证的调用”选项,但 terraform 文档中似乎没有等效的选项...)

在此输入图像描述

google-cloud-platform terraform terraform-provider-gcp

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

Redshift/Regular Expression(Negative Lookahead)不起作用

当我(?!abc)在redshift上使用负向前瞻(类似)时,redshift会返回如下错误:

-- Find records that do not start with abc
select * from table_a where column_a ~ '^(?!abc).+$'
Run Code Online (Sandbox Code Playgroud)

错误:PG :: InternalError:ERROR:重复运算符之前的前一个正则表达式无效.解析正则表达式时出错:'^(?>>> HERE >>>!abc).+ $'.DETAIL:-----------------------------------------------错误:重复运算符之前的前一个正则表达式无效.解析正则表达式时出错:'^(?>>> HERE >>>!abc).+ $'.代码:8002 context:T_regexp_init query:1039510位置:funcs_expr.cpp:130

看起来Redshift不承认负面的前瞻......
有什么办法可以在Redshift上使用它吗?

regex amazon-redshift

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

通过GitHub版本Webhook触发AWS CodePipeline

AWS CodePipeline现在支持GitHub WebHook,但是默认情况下,
每次在master分支上推送(更改)代码时,都会触发CodePipeline。

但是,我只希望它在我实际发布发行版时运行。
因此,我手动配置了自动生成的GitHub WebHook,如下所示:(
取消选中“ 推送” ,选中“发布”)

网络挂钩

但是配置完成后,不再踢CodePipeline。
(当我再次选中“推送”时,它将开始再次观看每个推送)

它只观看推动作吗?

如果可以,还有其他方法可以通过GitHub发布操作来踢CodePipeline吗?

github amazon-web-services aws-codepipeline

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