从来没有想过我会问一些关于 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)
恢复所有也会删除d
svg 中的属性和图标消失。然后我尝试修改恢复选择器:
.xxx-widget *:not(svg) {
all:revert;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码片段不起作用,同时浏览器不会将其识别为不正确,并且许多样式都被破坏了。有没有什么方法可以为除 svg 之外的所有内容组成选择器?
我有两个容器应用程序和网络服务器。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) 我正在尝试通过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)