我创建了一个简单的类,如下所示:
using System;
using System.Text;
namespace Seed
{
class Plant
{
public string Planting ()
{
....
}
}
}
Run Code Online (Sandbox Code Playgroud)
我可以从VB6代码调用此函数吗?
当我没有登录时,我正在努力is_authenticated回归True:
u = request.user
if u.is_authenticated:
raise Exception('I am said to be authenticated, but I really am not.')
Run Code Online (Sandbox Code Playgroud)
为了澄清,Django调试视图正确识别u为AnonymousUser:
u <django.contrib.auth.models.AnonymousUser object at 0x9e76f4cc>
Run Code Online (Sandbox Code Playgroud)
更奇怪的是,模板内部 is_anonymous工作正常:
{% if not request.user.is_authenticated %}
We are anonymous.
{% endif %}
Run Code Online (Sandbox Code Playgroud)
这是为什么?
根据文档,这应该足以运行Twitter Bootstrap:
<div class="carousel">
<div class="carousel-inner">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
$('.carousel').carousel()
Run Code Online (Sandbox Code Playgroud)
我还包括jquery.transitions插件,所以我认为它会在旧浏览器中降级.
不幸的是,幻灯片在Firefox 3.6中完全没有移动.为什么?
cross-browser jquery-plugins carousel css-transitions twitter-bootstrap
我有以下向量:
y = [1; 3; 2; 3; 1];
Run Code Online (Sandbox Code Playgroud)
它的所有值都在1和n(在这种情况下3)之间,并且表示不同的选项.
我想创建一个大小为size(y, 1)x n的矩阵,其行与y值相对应:
1 0 0 % because y(1) = 1
0 0 1 % because y(2) = 3
0 1 0 % because y(3) = 2
0 0 1
1 0 0
Run Code Online (Sandbox Code Playgroud)
一种方法是这样做
Y = zeros(size(y, 1), num_labels);
for i = 1:m
Y(i, y(i)) = 1;
end
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点,也许在一个表达式?
基本上,我需要的是生成一个带布尔谓词的矩阵(i, j) => j == y(i).
我已A.Test()声明public virtual并B.Test()声明为private new.
我是base.Test()从C那个继承人那里打来的B.
此代码使用Mono 2.10.2编译但抛出MethodAccessException:
class A {
public virtual void Test () { }
}
class B : A {
private new void Test () { }
}
class C : B {
public C ()
{
base.Test ();
}
public static void Main (string[] args)
{
var c = new C ();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的例外:
System.MethodAccessException: Method TestBug.B:Test () is inaccessible …
我有一个translate3d带有opacity转换的合成div(它有):
#bad {
background-color: red;
-webkit-transition: opacity .5s linear;
-webkit-transform: translate3d(0, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)
如果我opacity在转换过程中更改它,它将在Safari中闪烁.
闪烁大约在三秒内发生一次,类似于白色闪光.
Chrome中没有此类问题.
问题似乎并不局限于不透明度变化,-webkit-transform而其过渡正在经历具有类似的效果:偶尔元素在过渡的最终状态之一中呈现.
如果我删除,问题就会消失,-webkit-transform但不幸的是,现在不是一个选择.
我可以通过其他方式在Safari中修复此问题吗?
这让我很困惑......当我保存我的模型时,书对象没有改变。但是,如果我打开发票并再次保存,则会进行更改。我究竟做错了什么?
class Invoice(models.Model):
...
books = models.ManyToManyField(Book,blank=True,null=True)
...
def save(self, *args, **kwargs):
super(Invoice, self).save(*args, **kwargs)
for book in self.books.all():
book.quantity -= 1
if book.quantity == 0:
book.sold = True;
book.save()
Run Code Online (Sandbox Code Playgroud)
编辑:我试过使用 post_save 信号,但它的工作方式相同。第一次保存时没有更改,第二次保存更改。
更新:似乎可以通过以下代码解决:
class InvoiceAdmin(admin.ModelAdmin):
...
def save_model(self, request, obj, form, change):
obj.save()
for bk in form.cleaned_data['books']:
book = Book.objects.get(pk=bk.id)
book.quantity -= 1
if book.quantity == 0:
book.sold = True;
book.save()
Run Code Online (Sandbox Code Playgroud) 我是F#的C#开发人员,我知道在.net中字符串是不可变的。换句话说,每次修改字符串时,都会得到一个新的字符串实例。
对于像我这样的非功能性头脑,第一个问题将是效率,而且我了解C#可变对象不是持久性的。因为在大多数应用程序中字符串操作通常都很简单。
我的问题是,F#列表也是这种情况吗?F#是否会在更改时克隆每个列表?例如,当过滤列表时,我是否会创建一个包含较少项目的新列表?
更新:我没有比较.net字符串和列表。我将字符串命名为一个不可变对象的示例,并且想知道F#是否为其List提供任何特殊处理。
这就是我所说的“ 持久 ”。
我正在寻找在功能上将 List 和 Create 与通用类视图相结合的最简单方法。
我想要一个页面,其中包含一个项目列表和一个用于在底部添加新项目的表单。
我认为 mixin 架构将允许组合必要的类,但我还没有运气。
这几乎有效:
class ResourceListView(ListView, BaseCreateView):
context_object_name = 'resources'
model = Resource
form_class = ResourceForm
Run Code Online (Sandbox Code Playgroud)
但form不能在模板内部访问,并且在无效输出时崩溃(当表单有效时,这很好)。
这可能与多重继承有关,但我还没有真正进入 Python,所以它变得太混乱了。
有没有一种简单的方法可以将一些mixin 组合成一个视图并创建视图,还是我必须推出自己的视图?
python django django-generic-views django-class-based-views django-1.3
一旦bodyDOM 节点可用,我想用 JavaScript 向其添加一个类。我希望这一切能够在任何一个孩子被加载之前尽快
发生。body
现在,我在打开body标签后立即使用内联脚本。有没有一种不那么突兀的方式呢?
django ×3
c# ×2
.net ×1
c#-5.0 ×1
carousel ×1
django-1.3 ×1
dll ×1
dom ×1
events ×1
f# ×1
flicker ×1
immutability ×1
javascript ×1
m2m ×1
many-to-many ×1
matlab ×1
matrix ×1
mono ×1
octave ×1
onload ×1
performance ×1
persistent ×1
python ×1
safari ×1
save ×1
translate3d ×1
vb6 ×1
webkit ×1