我找到了下面的代码,不明白它的含义:
res>?=m[2];
Run Code Online (Sandbox Code Playgroud)
这是我找到它的代码和它的一些上下文.
vector<int> m(3);
int s = 0;
... do stuff with m ...
res>?=m[2];
return res;
Run Code Online (Sandbox Code Playgroud) 我正在尝试绘制x轴上的日期图和y轴上的值.它工作正常,除了我不能使x轴的范围合适.x轴范围始终是2012年1月至2016年1月,尽管我的日期是从今天开始.我甚至指定xlim应该是第一个和最后一个日期.
我正在为python-django写这个,如果这是相关的.
import datetime
import matplotlib.pyplot as plt
x = [datetime.date(2014, 1, 29), datetime.date(2014, 1, 29), datetime.date(2014, 1, 29)]
y = [2, 4, 1]
fig, ax = plt.subplots()
ax.plot_date(x, y)
ax.set_xlim([x[0], x[-1]])
canvas = FigureCanvas(plt.figure(1))
response = HttpResponse(content_type='image/png')
canvas.print_png(response)
return response
Run Code Online (Sandbox Code Playgroud)
这是输出:
所以这个问题更多地是关于Monads(尤其是Fay),但是我的例子使用了IO monad.
我有一个函数,其中输入是一个字符串列表,我想逐个打印每个字符串.所以这是我的想法:
funct :: [String] -> ?
funct strs = do
map putStrLn strs
Run Code Online (Sandbox Code Playgroud)
但是不起作用,因为它返回一个类型[IO()].所以我的问题是,我将如何映射列表,并将其视为我在逐行执行函数,以典型的符号,迭代风格(如下所示)?
funct :: [String] -> IO ()
funct strs = do
putStrLn (strs !! 0)
putStrLn (strs !! 1)
...
Run Code Online (Sandbox Code Playgroud) 我有两个(可能是相关的)UpdateView问题.首先,它不是更新用户而是创建新的用户对象.其次,我不能限制表单中显示的字段.
这是我的views.py:
class RegistrationView(FormView):
form_class = RegistrationForm
template_name = "register.html"
success_url = "/accounts/profile/"
def form_valid(self, form):
if form.is_valid:
user = form.save()
user = authenticate(username=user.username, password=form.cleaned_data['password1'])
login(self.request, user)
return super(RegistrationView, self).form_valid(form) #I still have no idea what this is
class UserUpdate(UpdateView):
model = User
form_class = RegistrationForm
fields = ['username', 'first_name']
template_name = "update.html"
success_url = "/accounts/profile/"
Run Code Online (Sandbox Code Playgroud)
和urls.py
url(r'^create/$', RegistrationView.as_view(), name="create-user"),
url(r'^profile/(?P<pk>\d+)/edit/$', UserUpdate.as_view(), name="user-update"),
Run Code Online (Sandbox Code Playgroud)
如何正确使用UpdateView?提前致谢.
我认为它并没有认识到我的领域的存在.这是我的models.py:
from django.db.models import *
from django.contrib import admin
from django.forms import *
class Stock(Model):
name = CharField(max_length=60)
class Meta:
ordering = ["name"]
def __unicode__(self):
return self.name
admin.site.register(Stock)
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到这个错误:"portfolio.stock:"ordered"指"name",这是一个不存在的字段." 当我评论元函数并运行它时,它工作正常,直到管理站点,当我尝试创建一个库存对象时,字段不显示.
我对发生的事情感到很困惑.
我刚刚安装了Linux Mint 15 mate,并且菜单崩溃了,所以我将其关闭。现在,该菜单没有出现在屏幕的左下方,并且我无法通过按Windows键来向上拉菜单。如何重新启动菜单?有终端命令吗?我尝试重新启动,希望它会自动加载,但是没有用。
先谢谢了。
django ×3
python ×2
c++ ×1
date ×1
django-admin ×1
django-forms ×1
django-views ×1
haskell ×1
io-monad ×1
linux ×1
linux-mint ×1
matplotlib ×1
monads ×1
operators ×1