CSS从未直接支持常量或变量.每当我写这样的代码时:
span.class1 {
color: #377fb6;
}
div.class2 {
border: solid 1px #377fb6; /* Repeated color */
}
Run Code Online (Sandbox Code Playgroud)
我想知道为什么这个看似简单的功能从未成为标准.实施一项我们可以避免重复的计划可能有些困难,例如:
$theme_color1: #377fb6;
span.class1 {
color: $theme_color1;
}
div.class2 {
border: solid 1px $theme_color1;
}
Run Code Online (Sandbox Code Playgroud)
我知道有一些解决方法,比如为每种颜色使用一个类或从模板生成CSS代码,但我的问题是:鉴于CSS是如此丰富和复杂,为什么不引入CSS常量?
我的MySQL应用程序遇到性能降低运行时的一些UPDATE,INSERT和DELETE查询.在这个问题中,我只讨论一个特定问题UPDATE,因为它足以证明问题:
UPDATE projects SET ring = 5 WHERE id = 1
Run Code Online (Sandbox Code Playgroud)
这UPDATE通常足够快,大约0.2ms,但是时不时(足以成为一个问题)需要几秒钟.这是日志的摘录(见第4行):
~ (0.000282) UPDATE `projects` SET `ring` = 5 WHERE `id` = 1
~ (0.000214) UPDATE `projects` SET `ring` = 6 WHERE `id` = 1
~ (0.000238) UPDATE `projects` SET `ring` = 7 WHERE `id` = 1
~ (3.986502) UPDATE `projects` SET `ring` = 8 WHERE `id` = 1
~ (0.000186) UPDATE `projects` SET `ring` …Run Code Online (Sandbox Code Playgroud)