我正在使用 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) 如何conda知道我知道名称但又不想激活该环境的环境中安装了哪个Python版本?
背景:我选择偷懒的方法让python3.6我对Ubuntu 14.04机器和安装conda。不过,我想某些目录添加到我的PYTHONPATH取决于环境是否具有python2.x或者python3.x,我打算通过包装来做到这一点conda的activate,像这样:
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 develop在PYTHONPATH将来的模块中使用,因为在结构级别上仍然有太多更改。
备注:我知道,conda list -n ENVNAME但这将涉及解析人类可读的输出,我觉得最好以机器可读的形式检索信息。
我有一个从文本文件中读入的以下数据集:
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) 安装了 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(或其他方式)获得工作和当前的启动?