小编Adi*_*ana的帖子

Visual Studio代码(VSCode) - 错误:调试适配器进程意外终止

我正在努力解决这个错误消息.有时在升级或重新启动编辑器后,我无法在Visual Studio代码上运行xdebug.这是错误的屏幕截图:

在此输入图像描述

谁能帮我这个?

php debugging xdebug visual-studio-debugging visual-studio-code

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

SequelizeAssociationError:您在两个单独的关联中使用了别名。别名关联必须具有唯一的别名

在 Sequelize v5 上配置模型之间的关联时,出现了这样的错误。

/home/aditya/project/apisrv/node_modules/sequelize/lib/associations/base.js:106
      throw new AssociationError(`You have used the alias ${options.as} in two separate associations. ` +
            ^
SequelizeAssociationError: You have used the alias originMenu in two separate associations. Aliased associations must have unique aliases.
    at new Association (/home/aditya/project/apisrv/node_modules/sequelize/lib/associations/base.js:106:13)
    at new BelongsTo (/home/aditya/project/apisrv/node_modules/sequelize/lib/associations/belongs-to.js:18:5)
    at Function.<anonymous> (/home/aditya/project/apisrv/node_modules/sequelize/lib/associations/mixin.js:105:25)
    at Function.Model.(anonymous function) [as belongsTo] (/home/aditya/project/apisrv/node_modules/sequelize-typescript/dist/model/model/model.js:116:28)
    at associations.forEach.association (/home/aditya/project/apisrv/node_modules/sequelize-typescript/dist/sequelize/sequelize/sequelize.js:54:52)
    at Array.forEach (<anonymous>)
    at models.forEach.model (/home/aditya/project/apisrv/node_modules/sequelize-typescript/dist/sequelize/sequelize/sequelize.js:48:26)
    at Array.forEach (<anonymous>)
    at Sequelize.associateModels (/home/aditya/project/apisrv/node_modules/sequelize-typescript/dist/sequelize/sequelize/sequelize.js:44:16)
    at Sequelize.addModels (/home/aditya/project/apisrv/node_modules/sequelize-typescript/dist/sequelize/sequelize/sequelize.js:36:14)
    at Object.<anonymous> (/home/aditya/project/apisrv/src/repositories/pg/index.ts:44:15)
    at Module._compile (internal/modules/cjs/loader.js:688:30)
    at Module.m._compile …
Run Code Online (Sandbox Code Playgroud)

sequelize.js sequelize-typescript

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

TypeORM 数据库锁:请解释如何使用 setLock() 函数在 TypeORM 中使用数据库锁

我想使用 Nestjs 和 TypeORM 在 PostgreSQL 中实现数据库行锁定。请任何人告诉我如何以正确的方式实施它。我尝试使用以下代码,但不确定它是否锁定特定行。

async testFun(): Promise<any> {
        const user = await this.userRepo
                    .createQueryBuilder("user")
                    .useTransaction(true)
                    .setLock("pessimistic_write")
                    .where("id = :id", { id: 2 })
                    .getOne()

        const updateResult: any = await this.userRepo.createQueryBuilder('test')
                                .update()
                                .set({ fullname: "frm3000" })
                                .where("id = :id", { id: 2 })
                                .execute();
        
        return updateResult;
    }
Run Code Online (Sandbox Code Playgroud)

TypeORM 生成的查询是,

query: START TRANSACTION
query: SELECT * FROM "users" "user" WHERE id = $1 FOR UPDATE -- PARAMETERS: [2]      
query: COMMIT
query: UPDATE "users" SET "fullname" = $1 WHERE "id" …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js typescript typeorm nestjs

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

来自守护程序的错误响应:未找到网桥

我在 ubuntu 14.04 上启动 docker 服务并尝试启动 postgres 容器后刚刚收到这些消息。

$ docker start codeslave-postgres --> starting my container
$ Error response from daemon: network bridge not found
$ Error: failed to start containers: codeslave-postgres
Run Code Online (Sandbox Code Playgroud)

我试图停止并重新启动 docker 服务,也重新启动我的机器,但它似乎不够工作。那么这些消息的含义是什么?

postgresql networking containers bridge docker

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