小编Dan*_*tos的帖子

为什么在Qt源代码文件末尾包含".moc"文件很重要?

为什么在Qt cpp源代码中添加.moc文件的包含很重要?

这是几个Qt样本中常用的步骤,包括这个:http: //doc.qt.io/qt-5/qttestlib-tutorial1-example.html ; #include"testqstring.moc"行应该包含在文件的末尾.

我不明白为什么这是必要的.

谢谢.

c++ qt introspection moc

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

打字稿。如何在 foreach 循环中避免此错误:“算术运算的左侧必须是‘any’、‘number’或枚举类型”?

这是 javascript 或 typescript foreach 的一个非常常见的用法:

myArray = ["a","b","c"]

for(var index in myArray)
    console.log(myArray[index]) 
Run Code Online (Sandbox Code Playgroud)

代码日志:ab 和 c

但是在打字稿中,“索引”var 被认为是一个字符串。. 当我进行任何计算时,例如 index*2,TS 编译器会显示空闲编译器错误:

for(var index in myArray)
    console.log(index * 2); // TS compiler error.
Run Code Online (Sandbox Code Playgroud)

错误 TS2362 算术运算的左侧必须是“any”、“number”或枚举类型

但在执行时记录 0,2 和 4(如预期)

如何避免或抑制此错误?

javascript foreach compiler-errors typescript

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

Visual Studio在线.将项目从一个帐户迁移到另一个帐户

我有两个visual studio在线帐户:

  • mypersonalaccount.visualstudio.com(免费基础)和
  • mycompanyaccount.visualstudio.com(付费)

几年前,我开始了一个小项目.现在这个项目成长起来,我们创建了一个小公司.

我想将此项目从我的个人帐户更改为我的公司帐户.为了利用付费功能.

如何将项目从一个帐户迁移到另一个帐户?

我想更改所有数据的所有权,不仅仅是代码存储库,还包括所有任务和sprint数据.

visual-studio azure-devops

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

防止 Prettier 在 Visual Studio Code 中将单行对象声明转换为多行?

我安装了更漂亮的扩展,我的 json 对象定义现在在格式化后断行。我怎样才能避免它?我想保留内联对象声明。

例如,在格式化之前:

  "properties": {
    "d0":  {"type":"boolean","default":false},
    "d1":  {"type":"boolean","default":false},
    "d2":  {"type":"boolean","default":false},
    "d3":  {"type":"boolean","default":false},
    "d4":  {"type":"boolean","default":false},
    "d5":  {"type":"boolean","default":false},
    "d6":  {"type":"boolean","default":false},
    "d7":  {"type":"boolean","default":false},
    "d8":  {"type":"boolean","default":false},
    "d9":  {"type":"boolean","default":false}
  }
Run Code Online (Sandbox Code Playgroud)

格式化后:

  "properties": {
    "d0": {
      "type": "boolean",
      "default": false
    },
    "d1": {
      "type": "boolean",
      "default": false
    },
    "d2": {
      "type": "boolean",
      "default": false
    },
    "d3": {
      "type": "boolean",
      "default": false
    },
    "d4": {
      "type": "boolean",
      "default": false
    },
    "d5": {
      "type": "boolean",
      "default": false
    },
    "d6": {
      "type": "boolean",
      "default": false
    },
    "d7": …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code prettier

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

如果未在配置文件中设置实体目录,则TypeORM无法找到实体

我正在使用带有以下配置文件的TypeORM:ormconfig.json

{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "root",
"password": "my-secret-pw",
"database": "mytestdb",
}
Run Code Online (Sandbox Code Playgroud)

我的实体文件存储在./src/bar/entity目录中.我总是得到以下错误:

RepositoryNotFoundError:找不到"myTable"的存储库.看起来这个实体没有在当前的"默认"连接中注册?

当我手动将目录添加到配置文件时找到实体:

{
...
"entities": ["src/bar/entity/**/*.ts"]
}
Run Code Online (Sandbox Code Playgroud)

我的实体定义如下:

@Entity('myTable')
export default class MyTable {
    @PrimaryGeneratedColumn()
    public id: number;
    ...
Run Code Online (Sandbox Code Playgroud)

如何在不在每个目录的配置文件中手动设置的情况下允许TypeORM查找这些实体?

javascript typescript typeorm

8
推荐指数
3
解决办法
8136
查看次数

我在哪里可以下载visual studio 2015 express的离线安装?

我在哪里可以下载visual studio 2015 express的离线安装?

在官方网站上我只能找到网页安装.

出于安全原因,我公司的计算机无法访问Internet.我想找到ISO安装或一些离线安装.

OBS.出于法律原因,我无法使用社区版本.

iso offline download visual-studio-express visual-studio-2015

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

在c#名称中使用非标准英文字符是一种不好的做法吗?

英语不是我的母语.我想在我的代码中使用非英文字符,例如:"ç,ã,é......"

将这些字符用于类,变量或方法声明是不好的做法?

我不是在问c#中技术上可用的字符,我的问题是它是否是个好主意.

c#

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

完整检查构建asp.net mvc core 2.0应用程序,无需发布

当我发布ASP.NET Core MVC 2.0项目时,Visual Studio会对每个视图(.cshtml文件)进行完整检查,以获得变量名一致性.这非常适合捕捉漏掉的小错误.

如何在不发布应用程序的情况下进行此检查,例如在编译/构建期间?

c# asp.net asp.net-core-mvc

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

TypeORM 使用 repository.createQueryBuilder() 而不是 repository.find() 加载相关实体

我有一个实体“交易”,它有一个相关的实体“客户”。我想加载与交易相关的客户。

它是这样工作的:

Repository.find({ relations: ['customer'] });
Run Code Online (Sandbox Code Playgroud)

但我想做一个更复杂的查询,所以我使用 QueryBuilder

    Rrepository.createQueryBuilder('t')
        .leftJoin( /*...*/  )
        .where( /*...*/ })
        .getOne();
Run Code Online (Sandbox Code Playgroud)

这将返回与null客户的交易。

我的实体是:

@Entity()
export default class Transaction {
    ...
    @ManyToOne(type => Customer, c => c.transactions, { nullable: true, eager: true })
    public customer?: Customer;
    ...
}
Run Code Online (Sandbox Code Playgroud)

@Entity()
export default class Customer {
    ...
    @OneToMany(type => Transaction, t => t.customer)
    @JoinColumn({ name: 'cust_id', referencedColumnName: 'cust_id' })
    public transactions?: Array<Transaction>;
    ...
}
Run Code Online (Sandbox Code Playgroud)

如何Transaction使用CreateQueryBuilder命令将交易客户加载到对象上?

typeorm

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

Vue JS typescript 组件找不到注入实例属性

我正在使用 typescript 和 vue。

在我的应用程序中service,每个子组件都有一个全局变量。

我在 vue JS 上找到了这个原生 vue 解决方案,将这个属性注入到子组件上。

在 main.ts 上

const service = new MyService(...);

new Vue({
  router,
  provide() { return { service }; } // provide the service to be injected
  render: h => h(App),
}).$mount("#app");
Run Code Online (Sandbox Code Playgroud)

在任何 typescript vue 组件上

import Vue from "vue";

export default Vue.extend({
  inject: ["service"], // inject the service
  mounted() {
    console.log(this.service); // this.service does exists 
  },
});
Run Code Online (Sandbox Code Playgroud)

这样我就可以service在我的 Child 组件上注入。

但是我收到了休闲错误

“CombinedVueInstance < Vue, …

javascript typescript vue.js vuejs2

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