小编Jit*_*ria的帖子

当ng服务Angular app时,组件css中配置的背景图像不考虑相对路径

我有两个divID为div1div2,我需要设置两个不同的背景图像对他们来说,图像具有相同的名称,但位于不同的文件夹,所以我配置如下,

app.component.html:

<div id="div1"></div>
<div id="div2"></div>
Run Code Online (Sandbox Code Playgroud)

app.component.css:

background-image每个人的路径不同div.

#div1 {
  background-image: url('../assets/images/videos/back.jpg');
  /* other styles */
}

#div2 {
  background-image: url('../assets/images/blogs/back.jpg');
   /* other styles */
}
Run Code Online (Sandbox Code Playgroud)

问题:

当我使用应用程序时,两个div都显示相同的背景图像ng serve.

请注意,两个图像的路径不同,但名称相同

原因:

在浏览器的开发人员工具中检查时,样式如下所示,

#div1 [_ngcontent-c0] {
    background-image: url(back.jpg);
    /* other styles */
}

#div2 [_ngcontent-c0] {
        background-image: url(back.jpg);
        /* other styles */
}
Run Code Online (Sandbox Code Playgroud)

那就是url('../assets/images/blogs/back.jpg')它的出现url(back.jpg)- 而不是相对路径,因此在背景中都显示相同的图像.

题 :

这是角度的预期行为吗?如果不是我在这里错过了什么?

html css background-image node.js angular

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

Pymongo GridFS 放置类型/属性错误

Put与和一起使用时导致的操作TypeAttribute错误。然而,同样的操作通过utility.Appreciate 指针传递。MongoClientGridFSmongofiles

版本信息

[xxxx@yyyy ~]$ python
Python 3.5.1 (default, Jan 20 2018, 19:04:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.


[xxxx@yyyy ~]$ mongo
MongoDB shell version v3.6.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.1

>>> pymongo.version
'3.6.0'
Run Code Online (Sandbox Code Playgroud)

代码

>>> from pymongo import MongoClient
>>> from gridfs import GridFS
>>> from bson import objectid
>>> db = MongoClient().test
>>> fs = GridFS(db)
>>> …
Run Code Online (Sandbox Code Playgroud)

python pymongo gridfs

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

awk - Delimiter作为数字和|的组合 (管道)不工作

我有一个输入文件,其中包含一些记录,如下所示

input.txt中

Record|111|aaa|aaa|11|1-bb|bb|1111|cccc|cccc
Record|11|1-aaa|aaa|111|bb|bb|1111|cccc|cccc
Record|111|aaa|aaa|11|1-bb|bb|1111|cccc|cccc
Record|111|aaa|aaa|111|bb|bb|11|1-cccc|cccc
Record|22|aaa|aaa|222|bb|bb|2222|cccc|cccc|11|1-dddd|dd
Record|333|aaa|aaa|11|1-bb|bb|333|cccc|cccc
Record|11|1-aaa|aaa|102|bb|bb|1111|cccc|cccc
Run Code Online (Sandbox Code Playgroud)

我想用一个分隔符|11|awk,并得到了第二场,我想下面的最常见的方式,

命令

awk -F'|11|' '{print $2}' input.txt
Run Code Online (Sandbox Code Playgroud)

产量

1|aaa|aaa|
|1-aaa|aaa|
1|aaa|aaa|
1|aaa|aaa|
|1-dddd|dd
|1-bb|bb|333|cccc|cccc
|1-aaa|aaa|102|bb|bb|
Run Code Online (Sandbox Code Playgroud)

预期产出

1-bb|bb|1111|cccc|cccc
1-aaa|aaa|111|bb|bb|1111|cccc|cccc
1-bb|bb|1111|cccc|cccc
1-cccc|cccc
1-dddd|dd
1-bb|bb|333|cccc|cccc
1-aaa|aaa|102|bb|bb|1111|cccc|cccc
Run Code Online (Sandbox Code Playgroud)

基本上它不考虑最后一个|分隔符|11|,而是采用分隔符|11.

我在下面尝试了所有,没有人给我预期的输出,

awk -F"|11|" '{print $2}' input.txt       # gives wrong output
awk -F\|11\| '{print $2}' input.txt       # gives Wrong output
awk -v FS='|11|' '{print $2}' input.txt   # gives Wrong output
Run Code Online (Sandbox Code Playgroud)

最后我不得不用分隔符写一个for循环awk,|以使其工作,我想知道为什么简单的解决方案不起作用

unix linux shell awk

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

标签 统计

angular ×1

awk ×1

background-image ×1

css ×1

gridfs ×1

html ×1

linux ×1

node.js ×1

pymongo ×1

python ×1

shell ×1

unix ×1