小编use*_*270的帖子

MIPS汇编语言中"move"和"li"的区别

我练的C代码转换成MIPS汇编语言,和我无法理解的使用moveli在变量赋值.

例如,要在MIPS中实现以下C行:

int x = 0;
Run Code Online (Sandbox Code Playgroud)

如果我理解正确(尽管我非常怀疑),看起来这两个都在MIPS汇编器中工作:

move $s0, $zero
li $s0, $zero
Run Code Online (Sandbox Code Playgroud)

我错了吗?这两条线有什么区别?

c assembly mips

26
推荐指数
1
解决办法
10万
查看次数

"自动完成=关闭"无法在Google Chrome浏览器上运行

我知道Stackoverflow上有一个类似的问题,但没有一个解决方案适合我.

<form autocomplete="off" id="search_form" method="post" action="">
    <input autocomplete="off" type="text" />
</form>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我同时将autocomplete=off表单和输入字段放在一起,但Google Chrome仍会显示此自动填充列表.这在Firefox和Safari等其他浏览器中不会发生.

除了autocomplete=off使用表单标签之外的任何其他解决方案?

html forms html5 google-chrome

22
推荐指数
3
解决办法
6万
查看次数

Jquery:如何使用<input type ="file"> Field的"value"动态显示图像

我想知道是否有一种方法可以动态显示用户刚刚上传到input type ="file"字段的图像.

例如,到目前为止,我有以下代码:


image_upload.html

<form id ="image_upload_form" action="" method="post" enctype="multipart/form-data">
    <input id ="id_iamge" type="file" name="image" />
    <input type="submit" value="Upload" />
</form>

<div id="image_view">
    <img id="uploaded_image">
</div>
Run Code Online (Sandbox Code Playgroud)


upload.js

$(document).ready(function() {
    $("#id_image").change(file_select);
});

function file_select(event) {
    $("#uploaded_image").attr("src", $("#id_image").val());
}
Run Code Online (Sandbox Code Playgroud)


所以我基本上想要显示用户刚刚在Field上传的图像.

当然,我知道如果用户已经提交了表单,并且图像已经在我的数据库服务器中,我可以轻松地查看图像.

但是,我想在将图像提交到数据库服务器之前预览图像.

为了做到这一点,我想我必须在Uploader自己的计算机中找出Image的PATH,然后将"Local path"设置为图像的"src".

有没有办法获取用户刚刚提交的图像的本地路径?

(我的上面的Javascript代码显然不起作用,因为它只是设置图像文件的名称,而不是绝对路径,作为"src".例如,当我运行该代码并上传图像时,我得到:

结果:

<img id="uploaded_image" src="random_image.jpg" />
Run Code Online (Sandbox Code Playgroud)

哪个没有显示任何内容.

javascript jquery

11
推荐指数
2
解决办法
3万
查看次数

HTML如何删除FileUpload字段中的文本?

当我有一个文件上传字段时,

<form action="" method="post" enctype="multipart/form-data">
    <input id="image" type="file" name="image">
</form>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/jakeaustin5574/6DzgU/

它会自动创建"无文件选择"文本和"浏览"按钮.

我想更改或删除此"未选择文件"文本.

无论如何在css或Javascript中实现这一点?

谢谢

html javascript css jquery

9
推荐指数
3
解决办法
4万
查看次数

将布尔值从Javascript转换为Django?

我注意到当布尔数据从javascript发送到Django视图时,它被传递为"true"/"false"(小写)而不是"True"/"False"(大写).这会在我的应用程序中导致意外行为.例如:

vote.js

    ....
    var xhr = {
        'isUpvote': isUpvote
    };

    $.post(location.href, xhr, function(data) {
        doSomething()
    });

    return false;
});
Run Code Online (Sandbox Code Playgroud)

views.py

def post(self, request, *args, **kwargs):
    isUpvote = request.POST.get('isUpvote')
    vote, created = Vote.objects.get_or_create(user_voted=user_voted)

    vote.isUp = isUpvote
    vote.save()
Run Code Online (Sandbox Code Playgroud)

当我保存此投票并检查我的Django管理页面时,"isUpvote"始终设置为True,无论是从javascript传递了true还是false.那么将javascript的"true/false"布尔值转换为Django的"True/False"值的最佳方法是什么?

谢谢!!

添加:::::

好吧,我添加了一些'print'行来检查我的视图中是否有错误:

    print(vote.isUp)
    vote.isUp = isUpvote
    print(vote.isUp)

    vote.save()
Run Code Online (Sandbox Code Playgroud)

结果:

    True
    false    //lowercase
Run Code Online (Sandbox Code Playgroud)

然后当我检查我的Django管理员时,它被保存为"真实"!!! 所以我想这意味着,由于一些奇怪的原因,将较低的"假"保存为Django"真实"值....

javascript python django ajax jquery

8
推荐指数
2
解决办法
9607
查看次数

Django CreateView给出了一个错误"需要有一个字段值"......"才能使用这种多对多关系."

我正在练习Django的FormViews.

在这个应用程序中,我正在创建一个创建博客帖子的PostCreate视图.

这是我的代码:

models.py

class Post(models.Model):
    user = models.ForeignKey(User)
    post_title = models.CharField(max_length=200)
    post_content = models.CharField(max_length=500)

class Tag(models.Model):
    name = models.CharField(max_length=64, unique=True)
    posts = models.ManyToManyField(Post)
Run Code Online (Sandbox Code Playgroud)

forms.py

class PostForm(forms.ModelForm):
    post_title = forms.CharField(
        label=u'Title',
        widget=forms.TextInput(attrs={'size':64})
    )
    post_content = forms.CharField(
        label=u'Content',
        widget=forms.TextInput(attrs={'size':128})
    )
    tags = forms.CharField(
        label=u'Tags',
        required=True,
        widget=forms.TextInput(attrs={'size':64})
    )
    class Meta:
        model = Post
        exclude = ('user', 'post_date')
Run Code Online (Sandbox Code Playgroud)

views.py

class PostCreate(CreateView):
    template_name = 'app_blog/post_save_form.html'
    model = Post
    form_class = PostForm

    def form_valid(self, form):
        self.object = form.save(commit=False)
        self.object.user = self.request.user

        tag_names = form.cleaned_data['tags'].split()
        for …
Run Code Online (Sandbox Code Playgroud)

python django django-class-based-views

7
推荐指数
2
解决办法
8524
查看次数

Django CreateView不保存对象

我正在使用基本的博客应用程序练习django Class-Based-View.但是,出于某种原因,我的Post模型的CreateView没有将帖子保存在数据库中.

models.py

class Post(models.Model):
    user = models.ForeignKey(User)
    post_title = models.CharField(max_length=200)
    post_content = models.CharField(max_length=500)
    post_date = models.DateTimeField('date posted')
Run Code Online (Sandbox Code Playgroud)

forms.py

class PostForm(forms.ModelForm):
    class Meta:
        model = Post
        exclude = ('user', 'post_date')
Run Code Online (Sandbox Code Playgroud)

views.py

class PostCreate(CreateView):
    template_name = 'app_blog/post_save_form.html'
    model = Post
    form_class = PostForm

    def form_valid(self, form):
        form.instance.user = self.request.user
        form.instance.post_date = datetime.now()
        return super(PostCreate, self).form_valid(form)
Run Code Online (Sandbox Code Playgroud)

它显示内容而不会产生任何错误,但是当我检查管理页面时,CreateView创建的帖子没有保存在数据库中..任何想法.. ??

谢谢

python django django-class-based-views

6
推荐指数
2
解决办法
8549
查看次数

Django Generic Relations错误:"无法将关键字'content_object'解析为字段"

我正在使用Django的通用关系来定义问答模型的投票模型.

这是我的投票模型:

models.py

class Vote(models.Model):
    user_voted = models.ForeignKey(MyUser)
    is_upvote = models.BooleanField(default=True)

    # Generic foreign key
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey('content_type', 'object_id')

    class Meta:
        unique_together = ('content_type', 'user_voted')
Run Code Online (Sandbox Code Playgroud)



views.py

        user_voted = MyUser.objects.get(id=request.user.id)
        object_type = request.POST.get('object_type')

        object = None;
        if object_type == 'question':
            object = get_object_or_404(Question, id=self.kwargs['pk'])
        elif object_type == 'answer':
            object = get_object_or_404(Answer, id=self.kwargs['pk'])

        # THIS LAST LINE GIVES ME THE ERROR
        vote, created = Vote.objects.get_or_create(user_voted=user_voted, content_object=object)
Run Code Online (Sandbox Code Playgroud)



然后我收到这个错误:

FieldError at /1/ 
Cannot resolve keyword 'content_object' into field. …
Run Code Online (Sandbox Code Playgroud)

python django django-class-based-views

6
推荐指数
1
解决办法
2456
查看次数

如何在alpha-beta minimax中使用"历史启发式"?

我正在为国际象棋比赛做AI.

到目前为止,我已经成功实现了Alpha-Beta Pruning Minimax算法,它看起来像这样(来自维基百科):

(* Initial call *)
alphabeta(origin, depth, -?, +?, TRUE)

function alphabeta(node, depth, ?, ?, maximizingPlayer)
    if depth = 0 or node is a terminal node
        return the heuristic value of node
    if maximizingPlayer
        for each child of node
            ? := max(?, alphabeta(child, depth - 1, ?, ?, FALSE))
            if ? ? ?
                break (* ? cut-off *)
        return ?
    else
        for each child of node
            ? := min(?, alphabeta(child, depth - 1, ?, ?, TRUE))
            if …
Run Code Online (Sandbox Code Playgroud)

algorithm tree hashmap minimax alpha-beta-pruning

6
推荐指数
1
解决办法
3578
查看次数

Django的AUTH_PROFILE_MODULE更改登录成功网址?

settings.py

AUTH_USER_MODEL = "app_registration.MyUser"
AUTH_PROFILE_MODULE = 'app_registration.MyUserProfile'
Run Code Online (Sandbox Code Playgroud)

models.py

class MyUserProfile(models.Model):
    user = models.ForeignKey(MyUser, unique=True)
    ...
    MyUser.profile = property(lambda u: MyUserProfile.objects.get_or_create(user=u)[0])
Run Code Online (Sandbox Code Playgroud)

的login.html

<form id="login_form" method="post" action=".">
....
<input type="hidden" name="next" value="" />
<input type="submit" value="LogIn" />
</form>
Run Code Online (Sandbox Code Playgroud)

所以我这样做是为我的自定义MyUser模型创建MyUserProfile模型.一切正常,除了登录时(localhost/accounts/login),url被重定向到htp://localhost:9999/accounts/profile我在表单隐藏输入中指定的索引页面.

这个重定向网址在哪里定义.. ??

python django django-models django-forms django-views

5
推荐指数
1
解决办法
1273
查看次数