假设您正在创建一个类似eBay的网站,用户可以在其中列出他们希望销售给他人的商品,并希望他们允许他们上传图片.为了使网站看起来尽可能"干净",您决定所有图像缩略图将在主页面上呈现为100x100像素方块(如果需要,可以在另一个屏幕中显示完整图像).
这样做的最佳方法是什么?您是否应该简单地将图像调整到特定尺寸,并且可能会使图像翘曲或裁剪图像并冒险切断图像的重要部分?或者只是用相同的宽高比缩略图并用一些默认颜色填充额外的空间?
当setTimeout调用它的匿名回调时,为什么'me'和'this'未定义?
var gMyObj = new MyObj();
gMyObj.myFunc();
function MyObj() {
this.myFunc = function () {
var me = this;
alert(me.constructor); // defined
setTimeout(function(me) {
alert(me.constructor); // undefined
}, 100);
};
}
Run Code Online (Sandbox Code Playgroud)
解决方案:所选答案是正确的,谢谢.我的问题是简化了我遇到的真正问题,结果证明jQuery在click()方法中修改了'this',以便它指向相关的DOM元素.我创建了一个新的var,'me',以保持'this',并试图将其传递给click方法.我需要做的只是在click事件中使用'me',并让闭包保持对它的引用.将'me'传递给click()失败,原因与此示例中失败的原因相同,即click()没有预料到它.
我去年万圣节试图打开一个Java bug.我立刻得到了一个回应,我的提交被接受,从那以后什么都没听到.看看Sun的网页,我找不到任何可以查询的联系信息.差不多两周前,我在太阳论坛上发表了一个看似最合适的地方,也没有回应.
经过长时间的不答复后,有没有人成功让Sun打开错误报告?有谁知道我可以联系谁找出我的错误报告的当前状态?
对于它的价值,我给出的内部审核ID是1380005.
编辑,后来添加:
对于好奇:什么是错误?下载JAR文件(或其他任何内容)时,Java Web Start客户端总是添加一个If-Modified-Since标题(时间日期相当于" -1" - 在1-1-1970午夜之前1秒 - 无论Java缓存是否为空或满)并始终添加No-Cache标题.注意:这是客户端提供No-Cache标头端!
我有一个循环通过一系列四个(或更少)字符串的脚本.例如:
aaaa
aaab
aaac
aaad
Run Code Online (Sandbox Code Playgroud)
如果能够使用嵌套的for循环实现它,如下所示:
chars = string.digits + string.uppercase + string.lowercase
for a in chars:
print '%s' % a
for b in chars:
print '%s%s' % (a, b)
for c in chars:
print '%s%s%s' % (a, b, c)
for d in chars:
print '%s%s%s%s' % (a, b, c, d)
Run Code Online (Sandbox Code Playgroud)
这种循环是一种坏事,如果是这样,那么完成我正在做的事情的更好方法是什么?
在php中使用单引号而不是双引号是否有任何性能优势?
换句话说,是否会有以下性能优势:
$foo = 'Test';
Run Code Online (Sandbox Code Playgroud)
与
$foo = "Test";
Run Code Online (Sandbox Code Playgroud) 我一直在考虑使用Java3D.但首先我想知道是否有人做过多少工作?您已经完成了哪些类型的项目以及您使用哪些教程/示例/指南来学习它?您对API的一般想法是什么?它发育良好吗?你可以编程游戏或用它做任何物理建模吗?
感谢您的输入.
此外,不确定什么是好的标签,所以随意改变它们你认为合适.
我正在使用jQuery Validation插件,我有一个带有类的文本框,digits强制它只是数字,但不是必需的.当我在表单上调用validate时它工作正常,但是如果我valid()在文本框为空时调用它,它返回0,尽管没有显示错误消息并且不需要设置.
有谁知道为什么它会返回这个看似有效的输入值?
这是代码:
<input type="text" value="" name="kiloMetresTravelled" id="kiloMetresTravelled" class="digits"/>
Run Code Online (Sandbox Code Playgroud)
和脚本
<script type="text/javascript'>
var isvalid = jQuery('#kiloMetresTravelled').valid();
//isvalid == 0 when kiloMetresTravelled is blank
</script>
Run Code Online (Sandbox Code Playgroud) 我认为自己在PHP方面非常流利,并且对几乎所有重要的方面和用途以及它的失误都非常熟悉.考虑到这一点,我认为采用Perl的主要问题是语法.除了这个(一个小小的障碍,真的,因为我更倾向于因为Perl的可读性更高),你认为在接受这种语言之前我应该让自己意识到的一些关键差异是什么?
我目前正在设计一个使用深色背景的网站,只是出于兴趣,我禁用了CSS并查看了它.因为它已经在语义上标记,没有样式它仍然是一个连贯的文档,除了我的标题图像是白色的事实,并且因为默认背景颜色也是白色,你根本看不到标题.(标题标记为h1/h2/h3,然后Javascript将其替换为图像).
现在我知道这是一个微不足道的边缘情况,用户没有CSS,但确实有javascript,所以这是一个更理论而不是实际的问题,但我应该回到设置背景的旧的和过时的方式颜色:
<body bgcolor="#333333">
Run Code Online (Sandbox Code Playgroud)
..所以你仍然可以看到白色图像?
php ×3
java ×2
javascript ×2
jquery ×2
bug-tracking ×1
css ×1
for-loop ×1
html ×1
image ×1
java-3d ×1
loops ×1
nested-loops ×1
no-response ×1
oop ×1
performance ×1
perl ×1
python ×1
static ×1
validation ×1