小编Noa*_*eli的帖子

Sequelize:使用sequelize.query进行SQL注入

我第一次将 Sequelize 与 PostgreSQL 结合使用。这也是我很长时间以来第一次使用 SQL 数据库。

我一直在研究如何提高一些 SQL 查询的性能和安全性。我发现了这个sequelize.query()方法并开始将其用于此目的。

这种在 Sequelize 中进行原始查询的方式是否容易受到 SQL 注入攻击?

postgresql sql-injection node.js sequelize.js

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

Docker + SLES15:无法访问 docker 容器内的文件:ls:无法访问“<目录/文件名>”:不允许操作

我是 docker 新手,尝试从 SLES 15 基本映像创建 docker 文件:

FROM <base image - SLES 15 >

LABEL <label> \
    Version="1.0"
Run Code Online (Sandbox Code Playgroud)

在 docker-compose.yml 中,我提到:

working_dir: $PWD
volumes:
      - $PWD/../../:$PWD/../../
Run Code Online (Sandbox Code Playgroud)

当我启动 docker 容器时,我无法访问任何文件或目录,并出现以下错误:

 ls: cannot access '<directory/file name>': Operation not permitted 
total 0
d????????? ? ? ? ?            ? <directory-name>
Run Code Online (Sandbox Code Playgroud)

我尝试了建议的可能解决方案,例如:

  1. 使用 chown/chmod 设置文件权限
  2. 禁用selinux

关于此问题的根本原因和可能的解决方案有什么想法吗?

来自 stackoverflow 的类似问题:No access Rights in Docker Container when using SLES15 and *Suse Container

suse docker sles docker-compose

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

RuntimeError:使用 docker 关闭连接后无法重用套接字

我正在按照本教程在 Windows 10 上使用 Docker 运行以太坊爬虫

执行后

$ MYSQL_DATA_PATH="$HOME/indexer-data/mysql" GETH_DATA_PATH="$HOME/indexer-data/geth"docker-compose up 
Run Code Online (Sandbox Code Playgroud)

在这一行中我收到错误:

409 Client Error: Conflict for url: http+docker://localnpipe/v1.25/containers/ee2b46142bae704d4963853e22a77ba896a8f841120ecf5ac97befca91847672/attach?logs=0&stdout=1&stderr=1&stream=1
During handling of the above exception, another exception occurred:

Traceback (most recent call last):   File "threading.py", line 916, in
_bootstrap_inner   File "threading.py", line 864, in run   File "compose\cli\log_printer.py", line 233, in watch_events   File
"compose\container.py", line 215, in attach_log_stream   File
"compose\container.py", line 307, in attach   File
"site-packages\docker\utils\decorators.py", line 19, in wrapped   File
"site-packages\docker\api\container.py", line 61, in attach   File
"site-packages\docker\api\client.py", line …
Run Code Online (Sandbox Code Playgroud)

sockets go docker ethereum solidity

5
推荐指数
0
解决办法
2878
查看次数

SwiperJS 样式不适用于 NextJS

我已经安装SwiperJS到我的NextJS项目中了。我完全遵循了 Swiper 教程文档,但是当我尝试对诸如.swiper, .swiper-slide... 之类的类进行样式设计时,出现了一个问题,这些样式没有响应我的自定义样式。

就我而言,我的滑块是一个组件,并且有一个名为Sliderfileindex.tsx和 的文件夹slider.module.scss

我的索引.tsx:

import Image from 'next/image';
import { Swiper, SwiperSlide } from 'swiper/react';
import { Navigation, Pagination, Scrollbar } from 'swiper';

import styles from './slider.module.scss'

import 'swiper/css';
import 'swiper/css/navigation';
import 'swiper/css/pagination';

export function SliderPortfolio() {
  return (
    <div className={styles.teste}>
      <Swiper
        className={styles.mySwiper}
        modules={[Navigation, Pagination, Scrollbar]}
        spaceBetween={50}
        slidesPerView={3}
        navigation
        pagination={{ clickable: true }}
        scrollbar={{ draggable: true }}
      >
        <SwiperSlide>
          <div className={styles.imageContainerNext}>
            <Image
              className={styles.imageNext} …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js swiper.js

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

如何在 Docker Compose 中为复制容器配置端口映射?

目标是运行两个容器publisher-app。一个容器应映射到主机上的端口 8080,另一个容器应映射到主机上的端口 8081。以下是docker-compose

  publisher_app:
    ports:
      - "8080-8081:8080"
    environment:
      server.port: 8080
    deploy:
      mode: replicated
      replicas: 2
Run Code Online (Sandbox Code Playgroud)

创建了两个容器,但据我了解,两个端口都分配给第一个容器,第二个容器产生此错误:Ports are not available: listen tcp 0.0.0.0:8081: bind: address already in use

这是输出docker ps -a

6c7067b4ebee   spring-boot-rest-kafka_publisher_app   "java -jar /app.jar"     33 seconds ago   Up 28 seconds              0.0.0.0:8080->8080/tcp, 0.0.0.0:8081->8080/tcp   spring-boot-rest-kafka_publisher_app_2
70828ba8f370   spring-boot-rest-kafka_publisher_app   "java -jar /app.jar"     33 seconds ago   Created                                                                     spring-boot-rest-kafka_publisher_app_1
Run Code Online (Sandbox Code Playgroud)

Docker 引擎版本:20.10.11

Docker 撰写版本:2.2.1

此案如何处理?我们将非常感谢您的帮助。

这是源代码:https://github.com/aleksei17/springboot-rest-kafka-mysql/blob/master/docker-compose.yml

docker docker-compose

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

Docker系统修剪留下大量(42GB)镜像数据

在构建 docker 镜像时,我经常遇到磁盘空间问题(例如 JS 错误"ENOSPC: no space left on device)。我习惯于跑步docker system prune来清理一些空间,但这对我来说有点太频繁了,我意识到也许有些东西没有按预期工作

运行后docker system prune我有以下docker system df输出

> docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          102       0         41.95GB   41.95GB (100%)
Containers      0         0         0B        0B
Local Volumes   53        0         5.254GB   5.254GB (100%)
Build Cache     383       0         0B        0B
Run Code Online (Sandbox Code Playgroud)

看起来仍然有 42GB 的磁盘空间被镜像使用(或者这是否指的是 docker 的某种“保留空间”?无论如何,如果这 42GB 以某种方式保留下来,它可以很好地解释为什么我的磁盘变得如此满,所以经常

我在 macOS 上并使用上述内容docker system df,当我打开我的 docker 应用程序 > 我看到的资源时

磁盘映像大小:120 GB(已使用 81.3 GB) …

macos diskspace docker

4
推荐指数
1
解决办法
3255
查看次数