我试图了解CSS sprites如何提高网站的性能?
如果单个图像的总大小是较小图像的总和,为什么下载几个小图像比下载保存较小图像的单个图像慢?
我已经缩小了我的javascript和我的CSS.
现在,哪个更好?
<script type="text/javascript">
<?
$r = file_get_contents('min.js');
if($r) echo $r;
?>
</script>
Run Code Online (Sandbox Code Playgroud)
要么
<script type="text/javascript" src="min.js"></script>
Run Code Online (Sandbox Code Playgroud)
CSS的问题相同.
如果答案是'有时因为浏览器同时获取文件?' 哪种浏览器,以及两种情况下的时间示例.
我经常切片以PSD格式提供的网页设计.作为一个网站建设者,我不需要创建图形 - 我只重新排列图层,隐藏图层并显示其他图层,选择颜色,宽度,高度等等.有哪些工具可以完成这项工作?
我知道Adobe Photoshop,但对于不想绘制并具有许多花哨功能的网站构建者来说,它是一个非常昂贵的工具,但可靠地打开PSD (不幸的是,GIMP在这一点上很难失败),并将其切片以构建网站模板.有很多图像查看器可以打开PSD文件,我知道,但那些应用程序不是我正在寻找的 - 我还没有找到一个允许我处理图层.
我编写JavaScript代码,并尝试使用其功能语言本质.
在其他函数语言中(甚至在Ruby中),如果我没有显式设置函数的返回值,它将返回最后一个计算表达式的值.JavaScript不遵循这种模式.(确切地说,JavaScript总是返回一个值.如果没有设置,那么undefined.)
我的问题如下:我有一个不需要(也没有)返回值的函数.在函数式编程上下文中,有一个没有显式返回值的函数是否有意义?如果我发现自己在这种情况下,或者在某个地方失败了?
例如,我有以下功能.它会定期检查位置哈希是否已更改,如果是,则调用给定的函数.
LIB_hashManager = function(f, context) {
var prev = '';
var pollHash = function() {
if (prev !== window.location.hash) {
prev = window.location.hash;
f.apply(context);
}
};
window.setInterval(pollHash, 100);
};
Run Code Online (Sandbox Code Playgroud)
我应该回到这里吗?
更新
与此同时,我想到,如果将来任何时候我需要扩展知识LIB_hashManager,遵循功能构造函数模式,我可以简单地向对象添加方法并LIB_hashManager返回该生成的对象.
LIB_hashManager = function(f, context) {
// inside logic
// ...
};
Run Code Online (Sandbox Code Playgroud)
后来我可以写:
LIB_hashManager = function(f, context) {
// inside logic
// ...
// return public methods
return {
// ...
}
};
Run Code Online (Sandbox Code Playgroud)
那么在第一种情况下返回空对象没有意义吗?
我正在尝试在Django中以bibtex格式输出,模板看起来像这样:
@{{ pubentry.type }{,
author = {{% for author in pubentry.authors.all %}{{ author.first_name }} {{ author.middle_name }} {{ author.last_name }}{% if not forloop.last %} and {% endif %}
{% endfor %}},
title = {{{ pubentry.title }}},
journal = {{{ pubentry.journal }}}
}
Run Code Online (Sandbox Code Playgroud)
问题在于{{{或{{%.绕过这个问题的一种方法是在第一个之后添加一个空格{,但这种方式会篡改格式.{在Django模板中逃脱的正确方法是什么?
在编程模式(如C)中使用paredit时,键入(当我尝试调用函数时将在paren之前插入一个空格,让我:
foo ()
Run Code Online (Sandbox Code Playgroud)
有没有办法在不改变paredit源的情况下禁用空间的插入?
当Emacs报告错误时,它总是显示具有缓冲区位置的代码,使用它很难找到确切单词所在的位置.
有没有办法知道缓冲区位置的确切行数?
如果源是:如何将组织文件复制到其他缓冲区
** TODO task #1
- some text for task #1
** TODO task #2
- some text for task #2
Run Code Online (Sandbox Code Playgroud)
但是当你崩溃所有任务时它会是这样的
** TODO task #1 ...
** TODO task #2 ...
Run Code Online (Sandbox Code Playgroud)
我想标记所有任务并复制到另一个缓冲区,它必须看起来像第二个变体.不要包含存储在每个任务中的任务的文本.我怎么能这样做?
我想知道如何显示个性化的错误get_object_or_404?,我不想要正常的http404页面,我想显示一条消息,结果是无
谢谢 :)
我使用gettext来翻译我的用户界面.我想在符号%中将符号写为UI标题的一部分,但由于它具有特殊含义,因此无法按预期工作.我怎样才能逃脱百分比符号?
emacs ×3
css ×2
django ×2
javascript ×2
bibtex ×1
buffer ×1
css-sprites ×1
gettext ×1
http ×1
include ×1
methodology ×1
org-mode ×1
paredit ×1
parentheses ×1
performance ×1
php ×1
psd ×1
return-value ×1
slice ×1
tex ×1
web ×1