RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-330780

Alex Sazonov's questions

Martin Hope
Alex Sazonov
Asked: 2024-11-05 12:55:05 +0000 UTC

从多对多表中获取记录 (PostgreSQL)

  • 6

各位同学,请给我一些启发。使用“食谱”的例子来解释是最容易的。有食谱,有配料。多对多标志看起来像这样:

-------------------------
|  recipes_ingredients  |
-------------------------
recipe_id | ingredient_id
-------------------------
r_id_1    | i_id_1
r_id_1    | i_id_2
r_id_2    | i_id_3
r_id_2    | i_id_2
r_id_2    | i_id_4
r_id_3    | i_id_1
r_id_3    | i_id_2

用户想要选择仅包含成分i_id_1 AND i_id_2的所有食谱。这些产品可能包含在其他食谱中,但由于这些其他食谱还包含用户没有的其他产品,因此结果应包括 2 个带有r_id_1和 的食谱r_id_3。我尝试了任何和所有的选择,如下所示:

select * from recipes_ingredients
where ingredient_id = any('{i_id_1, i_id_2}');

但很明显,在此选项中选择了“ And Recipe with ” r_id_2。

我尝试使用子查询以某种方式解决它,但很明显我缺乏知识和经验,而且我无法凭记忆给出查询的示例。一般来说,我会感谢您的帮助!

sql
  • 1 个回答
  • 27 Views
Martin Hope
Alex Sazonov
Asked: 2020-03-02 20:00:13 +0000 UTC

构建 npm 包 webpack + typescript

  • 0

万事如意!突然遇到一个问题。有一个任务——收集一个小lib,放到npm中,方便以后使用。一切都在进行,但最终它不会开始。现在我会告诉你我在做什么。

package.json这里只是一点点。Webkak 和 typescript,其实就是这样。

{
  "name": "testlib",
  "version": "1.0.0",
  "description": "",
  "main": "lib/index.js",
  "files": [ "lib" ],
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "ts-loader": "^6.2.1",
    "typescript": "^3.8.3",
    "webpack": "^4.42.0",
    "webpack-cli": "^3.3.11"
  }
}

接下来,有 2 个带有代码的 ts 文件和一个可以导出所有内容的 index.ts。

数字掩码.ts

export function maskString(str: string, mask: string): string | undefined {
    // тут какой-то код
}

滚动锁定.ts

export class Scroll {
    constructor() { }

    lock(): void {
        document.body.style.overflow = 'hidden';
    }

    unlock(): void {
        document.body.style.overflow = 'auto';
    }
}

索引.ts

export { maskString } from './digitMask';
export { Scroll } from './scrollLock';

也就是说,最终,所有内容都收集在一个带有 .d.ts 文件的 index.js 中。我将此库安装到本地项目npm i /local/path/to/project中。IDE在项目中找到了这个依赖,在IDE本身我可以清楚地看到类方法,但是当我尝试使用它时,我得到了一些错误,比如Scroll这不是构造函数,第一个文件中的函数不是一个函数。像这些

Uncaught TypeError: testlib__WEBPACK_IMPORTED_MODULE_0__.Scroll is not a constructor

我尝试使用此代码运行它

import { Scroll } from 'testlib';
import { maskString } from 'testlib';

console.log(Scroll, maskString);

console.log(maskString('123456', '###-###'));
let locker = new Scroll();
locker.lock();

我肯定在一些小事上弄错了,但是第三天我找不到门框。谁能告诉我有什么问题,请告诉我:)

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alex Sazonov
Asked: 2020-11-07 02:30:27 +0000 UTC

打字稿。结束函数而不返回值

  • 3

有一个类似的功能

function foo(a: number): number {
  if(a > 10) {
    return; // тут я просто хочу, чтоб функция перестала выполняться
  } else {
    return a * 2;
  }
}

但是编译器说这是一个错误。向新手解释如何正确安排。any根本不希望将其作为返回值类型。打字稿的全部意义都丢失了。也就是第一个条件,我只想完成函数的执行,第二个,返回一个数字。但有些事情没有加起来。

typescript
  • 1 个回答
  • 10 Views
Martin Hope
Alex Sazonov
Asked: 2020-10-21 15:34:44 +0000 UTC

带有冒号和问号的 JS 语法。非三元运算符

  • 1

我很惭愧地承认它,但我不知道它是什么样的语法。我偶然发现了Vue Router的来源

以下几行很有趣:

export function createRoute (
  record: ?RouteRecord,
  location: Location,
  redirectedFrom?: ?Location,
  router?: VueRouter
): Route {...

变量定义中有冒号和问号。和这里

function formatMatch (record: ?RouteRecord): Array<RouteRecord> {...

在函数定义之后也是一个有趣的语法。是的,并且在签名本身中再次出现问题和冒号。我会说这是一个打字稿,但文件是 .js。请赐教。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alex Sazonov
Asked: 2020-06-05 15:48:10 +0000 UTC

如何防止 Chrome 中的密码管理器影响输入中的字体?

  • 1

当您将鼠标悬停在某个项目上时,密码管理器会更改字体。如何避免这种情况?谁面对?我附上两张截图。第一个,当下拉菜单刚刚打开并且一切都很好时,第二个,当我指向一个建议的选项时。

指导前

在此处输入图像描述

后。看,自定义占位符也离开了。

在此处输入图像描述

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alex Sazonov
Asked: 2020-04-19 14:51:42 +0000 UTC

在处理动作和突变之前调用计算属性

  • 0

这就是问题所在。有这样的事情:

async created() {
  await this.$store.dispatch('UserInfo/loadUserInfo'); // загрузка инфы о юзере
},
computed: {
  userInfo() { // это вызывается раньше, чем то, что в хуке created(), как следствие, ошибки в консоль и undefined повсюду.
    return this.$store.state.UserInfo.userInfo;
  },
}

我不知道如何解决这个门框。在以下事实之后如何强制计算属性工作created()

vue.js
  • 1 个回答
  • 10 Views
Martin Hope
Alex Sazonov
Asked: 2020-04-10 15:54:48 +0000 UTC

类继承和内存分配

  • -1

请解释其工作原理。

class Parent
{
  protected:
    int parentInt;
  public:
    void printInt() {std::cout << parentInt;}
};

class Child : public Parent
{
  private:
    int childInt;
  public:
    void printInt() 
    {
      Parent::printInt();
      std::cout << parentInt;
    }
};

Parent* = kids[10];
kids[0] = new Child;

我创建了一个指向父类型的指针数组,但是在创建子类对象时,我仍然可以将它放在指向父类型的指针数组中吗?这个怎么运作?

也就是说,在创建对象时,我分配了如此多的内存,以至于我的所有变量和方法都适合在那里。在继承人中,原来我多加了一些变量,也就是对象本身占用了更多的内存,但我仍然可以通过指针访问父类型,这似乎更小了。希望我说清楚了。我不太明白。:)

c++
  • 1 个回答
  • 10 Views
Martin Hope
Alex Sazonov
Asked: 2020-03-18 18:56:36 +0000 UTC

动态跟踪道具

  • -1

假设有这样的事情:

<div class="parent">
  <my-component :data="someData"/>
</div>

我的组件:

<div :class="{'super-class': someData}"></div>

父母看起来像这样:

data() {
  return {
    condition: false
  }
},
computed() {
  someData() {
    return condition === true ? true : false;
  }
}

在我的组件中是这样的:

props: ['data'],
Other not important logic...

事实上,问题在于,在父组件中的某个时刻,计算机属性 someData 变为 true,并且此事件有必要影响子组件,但由于某种原因,它不会。关于如何解决它的任何想法?

javascript
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5