我练的C代码转换成MIPS汇编语言,和我无法理解的使用move和li在变量赋值.
例如,要在MIPS中实现以下C行:
int x = 0;
Run Code Online (Sandbox Code Playgroud)
如果我理解正确(尽管我非常怀疑),看起来这两个都在MIPS汇编器中工作:
move $s0, $zero
li $s0, $zero
Run Code Online (Sandbox Code Playgroud)
我错了吗?这两条线有什么区别?
我知道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使用表单标签之外的任何其他解决方案?
我想知道是否有一种方法可以动态显示用户刚刚上传到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)
哪个没有显示任何内容.
当我有一个文件上传字段时,
<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中实现这一点?
谢谢
我注意到当布尔数据从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"真实"值....
我正在练习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) 我正在使用基本的博客应用程序练习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创建的帖子没有保存在数据库中..任何想法.. ??
谢谢
我正在使用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) 我正在为国际象棋比赛做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) 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我在表单隐藏输入中指定的索引页面.
这个重定向网址在哪里定义.. ??