小编fla*_*ier的帖子

Jinja2 斑马条纹(交替行)

我正在使用 Jinja2 创建 CSS 条纹效果,类似于:

table tr td:nth-child(odd) {
    background: #0D1424;
}
Run Code Online (Sandbox Code Playgroud)

注意:这不是我的 HTML 模板的选项,CSS 会从电子邮件中删除。)

我正在尝试使用 Jinja 的提示和技巧 - 交替行来为表格的每一行设置 CSS 样式。然而,即使在阅读了辅助函数的文档之后loop.cycle,我也不明白它应该如何实现。

HTML:

{% for item in items %}
    <tr class="{{ loop.cycle('odd', 'even') }}">
        <td>{{ item['column1'] }}</td>
        <td>{{ item['column2'] }}</td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

html css jinja2

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

另一个conda env中安装了哪个Python版本

如何conda知道我知道名称但又不想激活该环境的环境中安装了哪个Python版本?

背景:我选择偷懒的方法让python3.6我对Ubuntu 14.04机器和安装conda。不过,我想某些目录添加到我的PYTHONPATH取决于环境是否具有python2.x或者python3.x,我打算通过包装来做到这一点condaactivate,像这样:

PYMAJOR=$(a_miracle_occurs $CONDAENV)
BASHRC=$(cat <<EOF
source ~/.bashrc
source activate $CONDAENV
export PATH=...
export PYTHONPATH=".../modules$PYMAJOR"
"
EOF
)
bash --rcfile <(echo "${BASHRC}")
Run Code Online (Sandbox Code Playgroud)

我对Subversion的版本没有兼容性问题,python也不想setup.py developPYTHONPATH将来的模块中使用,因为在结构级别上仍然有太多更改。

备注:我知道,conda list -n ENVNAME但这将涉及解析人类可读的输出,我觉得最好以机器可读的形式检索信息。

python conda

5
推荐指数
2
解决办法
5213
查看次数

在python中创建一个字典列表

我有一个从文本文件中读入的以下数据集:

all_examples=   ['A,1,1', 'B,2,1', 'C,4,4', 'D,4,5']
Run Code Online (Sandbox Code Playgroud)

我需要创建一个字典列表如下:

lst = [ 
{"A":1, "B":2, "C":4, "D":4 },
{"A":1, "B":1, "C":4, "D":5 } 
]
Run Code Online (Sandbox Code Playgroud)

我尝试使用生成器函数,但很难创建一个列表.

attributes = 'A,B,C'
def get_examples():

    for value in examples:
        yield dict(zip(attributes, value.strip().replace(" ", "").split(',')))
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

Express 4.0.0 生成已弃用的依赖项和漏洞

安装了 Ubuntu 18.04 LTS 存储库中的所有默认版本:

nvm 0.35.0
node v10.16.3
npm 6.9.0
express 4.0.0
Run Code Online (Sandbox Code Playgroud)

以下所有命令(在快速入门教程和几个 StackOverflow 问题和博客中提供)

express app --view=pug
express --view pug
express --pug
Run Code Online (Sandbox Code Playgroud)

package.json像这样生成:

{
  "name": "application-name",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "nodejs ./bin/www"
  },
  "dependencies": {
    "express": "~4.0.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

npm install当然,运行它会产生折旧警告,并jade报告 的严重漏洞constantinople@2.0.1

这不是一个好的开始,是吧?

问题:如何使用express-generator(或其他方式)获得工作和当前的启动?

node.js express

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

标签 统计

python ×2

conda ×1

css ×1

dictionary ×1

express ×1

html ×1

jinja2 ×1

node.js ×1