我正在使用Freemarker模板生成HTML。我在几个模板中重复了这一行:
<link href="/css/main.css?v=${css_version}" rel="stylesheet">
我希望能够只为css_version指定一次值,并在我的所有模板中使用它。我怎么能这样做?
答案 0 :(得分:2)
可能是这样的:
In [6]: df['Age'] = pd.datetime.now().year - df.YOB
In [7]: df
Out[7]:
YOB Age
0 1955 62
1 1965 52
2 1975 42
3 1985 32
请注意,您应该在设置单例In [16]: df
Out[16]:
YOB
0 1955
1 1965
2 1975
3 1985
In [17]: df.eval("Age = @pd.datetime.now().year - YOB", inplace=True)
In [18]: df
Out[18]:
YOB Age
0 1955 62
1 1965 52
2 1975 42
3 1985 32
实例的情况下执行此操作,以后稍后调用Configuration cfg ...
...
cfg.setSharedVariable("css_version", "1.2.3");
并非线程安全。因此,如果Configuration
必须更改而不重新创建setSharedVariable
,则只需使用自定义css_version
实现,而不是Configuration
,该实现从某些线程安全源读取版本号。 (也就是说,就模板看到的情况而言,共享值的值可能随时间而变化,即使实际的共享变量对象未被替换。)