Задать вопрос
  • Что означают знаки + в выводе psql -c "\l"?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Salamandrine, тут не готов сказать, надо флаги посмотреть детальнее
    Написано
  • Как в цикле перебрать содержимое файлов на NodeJS?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Александр Дегтярев,
    из за синхронности так нельзя сделать
    - что вы под этим подразумеваете?
  • Как в цикле перебрать содержимое файлов на NodeJS?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Результат:
    result
    {
      "name": "nodejs",
      "version": "1.0.0",
      "lockfileVersion": 2,
      "requires": true,
      "packages": {
        "": {
          "name": "nodejs",
          "version": "1.0.0",
          "license": "ISC",
          "dependencies": {
            "@types/node": "^18.0.6",
            "node-fetch": "^3.2.6"
          }
        },
        "node_modules/@types/node": {
          "version": "18.0.6",
          "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz",
          "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw=="
        },
        "node_modules/data-uri-to-buffer": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
          "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==",
          "engines": {
            "node": ">= 12"
          }
        },
        "node_modules/fetch-blob": {
          "version": "3.1.5",
          "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz",
          "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==",
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/jimmywarting"
            },
            {
              "type": "paypal",
              "url": "https://paypal.me/jimmywarting"
            }
          ],
          "dependencies": {
            "node-domexception": "^1.0.0",
            "web-streams-polyfill": "^3.0.3"
          },
          "engines": {
            "node": "^12.20 || >= 14.13"
          }
        },
        "node_modules/formdata-polyfill": {
          "version": "4.0.10",
          "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
          "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
          "dependencies": {
            "fetch-blob": "^3.1.2"
          },
          "engines": {
            "node": ">=12.20.0"
          }
        },
        "node_modules/node-domexception": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
          "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/jimmywarting"
            },
            {
              "type": "github",
              "url": "https://paypal.me/jimmywarting"
            }
          ],
          "engines": {
            "node": ">=10.5.0"
          }
        },
        "node_modules/node-fetch": {
          "version": "3.3.0",
          "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz",
          "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==",
          "dependencies": {
            "data-uri-to-buffer": "^4.0.0",
            "fetch-blob": "^3.1.4",
            "formdata-polyfill": "^4.0.10"
          },
          "engines": {
            "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/node-fetch"
          }
        },
        "node_modules/web-streams-polyfill": {
          "version": "3.2.1",
          "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
          "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
          "engines": {
            "node": ">= 8"
          }
        }
      },
      "dependencies": {
        "@types/node": {
          "version": "18.0.6",
          "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz",
          "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw=="
        },
        "data-uri-to-buffer": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
          "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA=="
        },
        "fetch-blob": {
          "version": "3.1.5",
          "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz",
          "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==",
          "requires": {
            "node-domexception": "^1.0.0",
            "web-streams-polyfill": "^3.0.3"
          }
        },
        "formdata-polyfill": {
          "version": "4.0.10",
          "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
          "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
          "requires": {
            "fetch-blob": "^3.1.2"
          }
        },
        "node-domexception": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
          "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="
        },
        "node-fetch": {
          "version": "3.3.0",
          "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz",
          "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==",
          "requires": {
            "data-uri-to-buffer": "^4.0.0",
            "fetch-blob": "^3.1.4",
            "formdata-polyfill": "^4.0.10"
          }
        },
        "web-streams-polyfill": {
          "version": "3.2.1",
          "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
          "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q=="
        }
      }
    }
    
    {
      "name": "nodejs",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "dependencies": {
        "@types/node": "^18.0.6",
        "node-fetch": "^3.2.6"
      }
    }
  • Как в цикле перебрать содержимое файлов на NodeJS?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Александр Дегтярев, если честно, не понимаю проблему

    есть файлы json:
    package-lock.json

    {
      "name": "nodejs",
      "version": "1.0.0",
      "lockfileVersion": 2,
      "requires": true,
      "packages": {
        "": {
          "name": "nodejs",
          "version": "1.0.0",
          "license": "ISC",
          "dependencies": {
            "@types/node": "^18.0.6",
            "node-fetch": "^3.2.6"
          }
        },
        "node_modules/@types/node": {
          "version": "18.0.6",
          "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz",
          "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw=="
        },
        "node_modules/data-uri-to-buffer": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
          "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==",
          "engines": {
            "node": ">= 12"
          }
        },
        "node_modules/fetch-blob": {
          "version": "3.1.5",
          "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz",
          "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==",
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/jimmywarting"
            },
            {
              "type": "paypal",
              "url": "https://paypal.me/jimmywarting"
            }
          ],
          "dependencies": {
            "node-domexception": "^1.0.0",
            "web-streams-polyfill": "^3.0.3"
          },
          "engines": {
            "node": "^12.20 || >= 14.13"
          }
        },
        "node_modules/formdata-polyfill": {
          "version": "4.0.10",
          "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
          "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
          "dependencies": {
            "fetch-blob": "^3.1.2"
          },
          "engines": {
            "node": ">=12.20.0"
          }
        },
        "node_modules/node-domexception": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
          "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/jimmywarting"
            },
            {
              "type": "github",
              "url": "https://paypal.me/jimmywarting"
            }
          ],
          "engines": {
            "node": ">=10.5.0"
          }
        },
        "node_modules/node-fetch": {
          "version": "3.3.0",
          "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz",
          "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==",
          "dependencies": {
            "data-uri-to-buffer": "^4.0.0",
            "fetch-blob": "^3.1.4",
            "formdata-polyfill": "^4.0.10"
          },
          "engines": {
            "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/node-fetch"
          }
        },
        "node_modules/web-streams-polyfill": {
          "version": "3.2.1",
          "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
          "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
          "engines": {
            "node": ">= 8"
          }
        }
      },
      "dependencies": {
        "@types/node": {
          "version": "18.0.6",
          "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.6.tgz",
          "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw=="
        },
        "data-uri-to-buffer": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
          "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA=="
        },
        "fetch-blob": {
          "version": "3.1.5",
          "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz",
          "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==",
          "requires": {
            "node-domexception": "^1.0.0",
            "web-streams-polyfill": "^3.0.3"
          }
        },
        "formdata-polyfill": {
          "version": "4.0.10",
          "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
          "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
          "requires": {
            "fetch-blob": "^3.1.2"
          }
        },
        "node-domexception": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
          "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="
        },
        "node-fetch": {
          "version": "3.3.0",
          "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz",
          "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==",
          "requires": {
            "data-uri-to-buffer": "^4.0.0",
            "fetch-blob": "^3.1.4",
            "formdata-polyfill": "^4.0.10"
          }
        },
        "web-streams-polyfill": {
          "version": "3.2.1",
          "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
          "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q=="
        }
      }
    }



    package.json

    {
      "name": "nodejs",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "dependencies": {
        "@types/node": "^18.0.6",
        "node-fetch": "^3.2.6"
      }
    }



    Можно написать вот такой вот код:
    const fs = require('node:fs');
    const path = require('path')
    
    const result = '';
    
    fs.readdir(__dirname, (err, files) => {
      const jsonFiles = files.filter(file => path.extname(file) === '.json');
    
      jsonFiles.map(file => fs.readFile(file, 'utf8', (err, data) => {
        result += data;
      })) 
    })
  • Как решить ошибку error TS2345: Argument of type 'CreateRoleDto' is not assignable to parameter?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    1) String и string не метчатся
    2) readonly свойства
    3) в Sequelize в Model можно убрать generic
  • Как решить ошибку error TS2345: Argument of type 'CreateRoleDto' is not assignable to parameter?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    А как выглядит тип Role? Тут же явно мисматч между Role и CreateRoleDto
  • Prisma, как обновить множество данных без лимита по количеству соединений?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    А вообще можно же на конфликте сделать do nothing и поместить массив за раз, скипанув повторения ключей

    Вроде как Prisma умеет в такое

    https://www.prisma.io/docs/reference/api-reference...
  • Не удается найти модуль "./App.vue" или связанные с ним объявления типов. Vue.js 3 и TypeScript?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    А где tsconfig, информация по сборщику, что там webpack или vite, их конфиг?
  • Как компилировать CommonJS модуль который предназначен для NodeJS в "обычный" JS файл (на примере iced-x86)?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Там код работает с файловой системой, это часть ноды, но никак не браузера, где таких операций тупо нет
  • Какой тип у children с переданным ref?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Хотелось бы увидеть не упрощенный код
  • Отправка запроса на сервер с базой данных h2?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    ну, например:

    // MainActivity.java
    public class MainActivity extends AppCompatActivity {
      String url = " localhost:8080/api/products/1/desc";
    
      private void sendRequest() {
        RequestQueue queue = Volley.newRequestQueue(this);
    
        JsonObjectRequest request = JsonObjectRequest(Request.Method.GET, url,  new ResponseListener(), new ErrorListener());
    
        queue.add(request);
      }
    }
    
    // ResponseListener.java
    private class ResponseListener implements Response.Listener {
      @Override
      public void onResponse(JSONObject response) {
        ...
      }
    }
    
    // ErrorListener.java
    private class ErrorListener implements Response.ErrorListener {
      @Override
      public void onErrorResponse(VolleyError error) {
        ...
      }
    }


    А вообще в интернетах можно кучу всего найти, например, вот и вот (и это только в русскоязычном сегменте две первых ссылки по запросу)
  • Как можно исправить ошибку Unexpected token '.' в коде?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Эта ошибка вообще никак не связана с библиотекой, тут уже обычный JavaScript и async/await синтаксис
  • Как можно исправить ошибку Unexpected token '.' в коде?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Maik5335, вообще ошибка говорит о том, что нельзя передавать строку в setFooter. Хотя тут передается объект, можно попробовать снести все остальные методы и просто работоспособность либы
  • Как удалить строки в notepad++ меньше определённого символа?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    AUser0, не спорю, ответом просто дал направления автору
  • Какая есть библиотека времени для Nuxt?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    а как разница, если ничего лучше moment так и не придумали? + issues на гитхабе вообще не критичные

    p.s. а вообще можно и стандартный jsовский дата менеджмент использовать
  • Почему пишет неправильный пароль PostgreSQL 15 macOS?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Помню, было что-то подобное давно, ответ отсюда помог
    Потом можно обратно поменять, обычно для БД создаются свои юзеры, под ними нормально заходит