小编Pav*_*l K的帖子

CSS 规则不适用于 SVG 元素

从来没有想过我会问一些关于 CSS 的问题,但它就是这样。当您开发一个小部件时,您不能依赖特定网站的样式表,因此您需要如下所示的内容:

.xxx-widget * {
  all:revert;
}
Run Code Online (Sandbox Code Playgroud)

但如果你的小部件有 SVG 图标:

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 19 16"><path fill-rule="evenodd" d="M.009 16l18.658-8L.009 0 0 6.222 13.333 8 0 9.778z"></path></svg>
Run Code Online (Sandbox Code Playgroud)

恢复所有也会删除dsvg 中的属性和图标消失。然后我尝试修改恢复选择器:

.xxx-widget *:not(svg) {
  all:revert;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码片段不起作用,同时浏览器不会将其识别为不正确,并且许多样式都被破坏了。有没有什么方法可以为除 svg 之外的所有内容组成选择器?

css svg

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

无法从另一个 docker 容器连接到 dockerized Express.js 应用程序

我有两个容器应用程序和网络服务器。Web服务器是普通的nginx:alpine图像,应用程序是在ubuntu:focal下的端口3030上运行的expressjs应用程序。我听说这是为应用程序和服务器使用单独的容器的常见做法。所以我添加proxy_pass http://app:3030/;到 nginx 配置中。出了点问题,我对此进行了深入研究。为了排除不正确的 nginx 设置,我检查了从网络服务器到应用程序容器的原始卷曲请求,但没有成功。这是我的 docker-compose:

version: '3.5'
services:

  webserver:
    image: nginx:alpine
    env_file: .env
    restart: always
    tty: true
    ports:
      - ${NGINX_HOST_HTTP_PORT}:80
      - ${NGINX_HOST_HTTPS_PORT}:443
    volumes:
      - ${APP_CODE_PATH_HOST}:${APP_DIR}
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf
      - ./nginx/sites/:/etc/nginx/conf.d/
      - ./nginx/ssl/:/etc/ssl/
    depends_on:
      - app
    container_name: ${CONTAINER_NAME_PREFIX}-webserver
    networks:
      - app-network

  app:
    env_file: .env
    restart: on-failure
    tty: true
    build:
      dockerfile: ./docker/app/Dockerfile
      args:
        APP_ENV: ${APP_ENV}
        APP_DIR: ${APP_DIR}
        PRODUCT_ID: ${PRODUCT_ID}
      context: ../
    environment:
      - DEBIAN_FRONTEND=noninteractive
    container_name: ${CONTAINER_NAME_PREFIX}-app
    networks:
      - app-network

networks:
  app-network:
    driver: bridge
Run Code Online (Sandbox Code Playgroud)

我可以从应用程序容器 CLI 请求 Express:

/ # …
Run Code Online (Sandbox Code Playgroud)

express docker

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

设置NHibernate Fluent以进行级联操作。

我正在尝试通过nhibernate映射数据库结构结构,但是所有外键都没有动作(默认是限制)。例如:

constraint FK8BB739C23BE3416E foreign key (auction_ID) references "auctions"
Run Code Online (Sandbox Code Playgroud)

HasMany with Inverse也无济于事。也许我错过了映射的一些基本知识。这是正确的sqlite结构:

CREATE TABLE auctions (
    ID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    auction_name TEXT NOT NULL,
);

CREATE TABLE tasks (
    ID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    task_name TEXT NOT NULL
);

CREATE TABLE task_searchstrings (
    ID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    searchstring TEXT,
    task_ID INTEGER UNSIGNED NOT NULL,
    FOREIGN KEY (task_ID)
        REFERENCES tasks(ID)
        ON UPDATE CASCADE ON DELETE CASCADE
);

CREATE TABLE task_auctions (
    ID INTEGER NOT …
Run Code Online (Sandbox Code Playgroud)

c# sqlite nhibernate

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

标签 统计

c# ×1

css ×1

docker ×1

express ×1

nhibernate ×1

sqlite ×1

svg ×1