如何在使用铁路由器时最好地设置HTML标题?这是我想做的事情:
<template name="layout">
<head><title>{{KAZOOM}}</title></head>
<body>
{{> menu}}
{{yield}}
</body>
</template>
<template name="example">
{{KAZOOM 'example page'}}
That's just an example page
</template>
<template name="foo">
{{KAZOOM 'foo page'}}
Another example page with different HTML title
</template>
Run Code Online (Sandbox Code Playgroud)
你看到KAZOOM如何及时回归来设置HTML标题?我希望这样做的原因是我认为HTML标题是内容的一部分.我可以通过编辑生成它的模板来调整页面的HTML标题.不幸的是,我没有看到实现这一目标的干净方法.我能想到的最接近的是命名率,然后标题将由路径设置,而不是由模板设置.
另一种可能性是放弃布局模板并始终包含标题:
<template name="head">
<head><title>{{this}}</title></head>
{{> menu}}
</template>
<template name="example">
{{> head 'example page'}}
That's just an example page
</template>
<template name="foo">
{{> head 'foo page'}}
Another example page with different HTML title
</template>
Run Code Online (Sandbox Code Playgroud)
那不是很好.你有适当的解决方案吗?
如何在 Flask 中设置响应的 HTTP 状态文本?
我知道我可以返回一个带有状态码的字符串
@app.route('/knockknock')
def knockknock():
return "sleeping, try later", 500
Run Code Online (Sandbox Code Playgroud)
但这设置了正文,我想将 HTTP 状态文本从“内部服务器错误”更改为“正在睡觉,稍后再试”。
这似乎在 Flask/Werkzeug 中是不可能的。它没有在任何地方提及。但也许我错过了什么?
我正在尝试处理音频信号的通道.我得到信号作为帧的列表,其中每个帧具有每个通道的样本.现在我想独立处理流然后再合并它们.所以我想要
type Sample = Double
type Frame = [Sample]
type Stream = [Sample]
mux :: [Stream] -> [Frame]
demux :: [Frame] -> [Stream]
process :: Stream -> Stream
output = (mux . (map process) . demux) input
mux [[0.1, -0.1, -0.3], [0.2, 0.4, 0.6]] = [[0.1, 0.2], [-0.1, 0.4], [-0.3, 0.6]]
demux [[0.1, 0.2], [-0.1, 0.4], [-0.3, 0.6]] = [[0.1, -0.1, -0.3], [0.2, 0.4, 0.6]]
Run Code Online (Sandbox Code Playgroud)
因为流很长,mux而且demux必须是懒惰的而不是评估整个列表.
多路复用器似乎很简单.我唯一不喜欢这个版本的是难以阅读的模式匹配.
mux streams@((_:_):_) = map head streams : mux (map …Run Code Online (Sandbox Code Playgroud)