我有一个多文件上传表单:
<input type="file" name="files" multiple />
Run Code Online (Sandbox Code Playgroud)
我用ajax发布这些文件.我想逐个上传所选文件(创建单独的进度条,并且出于好奇心).
我可以通过以下方式获取文件列表或单个文件
FL = form.find('[type="file"]')[0].files
F = form.find('[type="file"]')[0].files[0]
Run Code Online (Sandbox Code Playgroud)
yieling
FileList { 0=File, 1=File, length=2 }
File { size=177676, type="image/jpeg", name="img.jpg", more...}
Run Code Online (Sandbox Code Playgroud)
但FileList是不可变的,我无法弄清楚如何提交单个文件.
我认为这是可能的,因为我看到http://blueimp.github.com/jQuery-File-Upload/.我不想使用这个插件,因为它与学习结果一样多(而且无论如何都需要太多的custimizing).我也不想使用Flash.
在PyCharm项目视图中,如何按模式隐藏文件?例如隐藏*.sqlite或所有hidden(.*)文件?
我看了很多设置并尝试搜索,但没有运气.
这次我认为这不是我愚蠢而是实际的冲突.我有以下代码(简化):
from django.db import models
class Alpha(models.Model):
relation = models.ForeignKey('Delta', related_name = 'reverse_relation', blank = True, null = True)
class Meta:
abstract = True
class Beta(Alpha):
pass
class Gamma(Alpha):
pass
class Delta(models.Model):
pass
Run Code Online (Sandbox Code Playgroud)
问题是Delta.reverse_relation可以引用Beta的实例或Gamma的实例.我会以某种方式提供多个related_name值(或一个依赖于类名称的值).我认为问题很明确但是要完整,错误(运行syncdb时):app.beta:字段'关系'冲突的访问者与相关字段'Delta.reverse_relation'.将related_name参数添加到'relation'的定义中.
app.beta:字段'relation'冲突的反向查询名称与相关字段'Delta.reverse_relation'冲突.将related_name参数添加到'relation'的定义中.
app.gamma:字段'关系'的访问者与相关字段'Delta.reverse_relation'冲突.将related_name参数添加到'relation'的定义中.
app.gamma:字段"关系"的反向查询名称与相关字段"Delta.reverse_relation"冲突.将related_name参数添加到'relation'的定义中.
是否有可能将ForeignKey放在父Alpha中,或者是将此代码剪切粘贴到Beta和Gamma的唯一方法?我不喜欢这样做,因为如果我不能在父母的一半中定义所有孩子共享的字段,那就会破坏继承点.
任何帮助都非常赞赏!
(如果有人可以评论为什么错误消息不在代码框中,我会修复它.)
是否可以将django csrf cookie设置为仅限http?SESSION_COOKIE_HTTPONLY与会话cookie 相似,但对于csrf一个?
我使用绝对定位将几个图像放在彼此的顶部.这些图像是部分透明的,并且具有html area并且map仅使可见部分可点击.在jQuery中,我将鼠标事件附加到area标签上.
这适用于一个图像:只有在输入图像的映射部分时才会触发mouseenter和mouseleave.
问题是它只适用于顶部图像.对于所有其他人来说,它不会触发事件而不是CSS悬停工作,因为它上面还有另一个图像.尽管事实上areas不重叠并且maps在图像的前面.
以下是该问题的演示:http://markv.nl/stack/imgmap2/
我有一个P带有子类A和B.
我想找到一种方法的所有用途f的A。
所以,无论是p.f()或a.f(),但不是b.f(),因为实例B b不能打电话A.f。
我知道我能找到
直接调用A.f. 这错过了:
P p = new A();
p.f();
Run Code Online (Sandbox Code Playgroud)调用P.f和任何覆盖。这有太多误报。
我知道只使用编译时信息总会有误报,但可能会更少。
试图克隆一个远程git存储库(裸),我得到几个错误,如下所示,之后git停止.
error: unable to create file frozen/email/lamson/mymailserver/run/queue/mark.name/cur/1361115664.1929_1.vps-pool-55:2,S (Invalid argument)
Run Code Online (Sandbox Code Playgroud)
如果我必须删除这些文件,也没关系,但如果我无法克隆,我找不到办法.
知道我能做什么吗?
通常在开发过程中,我有一堆未使用的导入和变量。我喜欢在我有正确工作的代码后修复这些。这些生成的警告使我滚动cargo build输出以在所有警告中查找错误。
如果编译成功,是否可以只显示警告?
我不想完全忽略这些警告,因为我确实想在提交代码之前解决它们。
我想这样做:
<T extends java.util.Date> T a(@Nonnull T... dates) {
return b(dates); // compile error
}
<T extends Comparable<T>> T b(T... comparables) {
return comparables[0];
}
Run Code Online (Sandbox Code Playgroud)
但是除非我在其中插入强制类型转换,否则它无法编译a:
<T extends java.util.Date> T a(@Nonnull T... dates) {
return (T) b(dates); // warning about unsafe cast in IntelliJ
}
<T extends Comparable<T>> T b(T... comparables) {
return comparables[0];
}
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果我从a它的泛型中删除它:
java.util.Date a(java.util.Date... dates) {
return b(dates);
}
<T extends Comparable<T>> T b(T... comparables) {
return comparables[0];
}
Run Code Online (Sandbox Code Playgroud)
而且,如果我将原始代码移植到Kotlin,它也可以工作(这使我认为这是Java的限制,而不是根本上不可知的东西):
fun <T: …Run Code Online (Sandbox Code Playgroud) 显然我不能用Python(2.7)做到这一点:
x = (1, 2,)
(a, b, c) = (*x, 3)
Run Code Online (Sandbox Code Playgroud)
它在我的头脑中是有道理的,但是......我可以创建一个函数:
make_tuple = lambda *elements: tuple(elements)
Run Code Online (Sandbox Code Playgroud)
那我就能做到
(c, a, b) = make_tuple(3, *x)
Run Code Online (Sandbox Code Playgroud)
但不是,例如
(a, b, c) = make_tuple(*x, 3)
(a, b, c, d) = make_tuple(*x, *x)
y = [3, 4]
(a, b, c, d) = (*x, *y,)
Run Code Online (Sandbox Code Playgroud)
所以我要问的是
我目前对#2的猜测:
(a, b, c) = x + (3,)
(a, b, c, d) = x + x
(a, b, c, d) = x + tuple(y)
Run Code Online (Sandbox Code Playgroud) django ×2
jquery ×2
ajax ×1
csrf ×1
file-upload ×1
foreign-keys ×1
generics ×1
git ×1
git-clone ×1
html ×1
httponly ×1
ide ×1
imagemap ×1
inheritance ×1
java ×1
javascript ×1
mouseevent ×1
pycharm ×1
python ×1
refactoring ×1
rust ×1
rust-cargo ×1
syncdb ×1