如何执行我在Vi(m)中编辑的文件并在分割窗口中输出(如在SciTE中)?
当然我可以这样执行:
:!scriptname
Run Code Online (Sandbox Code Playgroud)
但是,是否可以避免编写脚本名称以及如何在分割窗口中获取输出而不是屏幕底部?
我正在尝试使用django.contrib.auth.login将用户的ID存储在会话中.但它没有按预期工作.
我收到错误login()只需要1个参数(给定2个)
使用login(用户)我在/ login/User获取AttributeError对象没有属性'method'
我正在使用稍微修改过的示例表单http://docs.djangoproject.com/en/dev/topics/auth/:
from django.shortcuts import render_to_response
from django.contrib.auth import authenticate, login
def login(request):
msg = []
if request.method == 'POST':
username = request.POST['u']
password = request.POST['p']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
msg.append("login successful")
else:
msg.append("disabled account")
else:
msg.append("invalid login")
return render_to_response('login.html', {'errors': msg})
Run Code Online (Sandbox Code Playgroud)
login.html没有什么特别之处:
<html>
<head>
<title></title>
</head>
<body>
<form action="/login/" method="post">
Login: <input type="text" name="u">
<br/>
Password: <input type="password" name="p">
<input type="submit" …Run Code Online (Sandbox Code Playgroud) 是否可以在vi或Vim中显示/隐藏所有匹配的行?不突出显示,只显示那些线条.
例如,我有一个单词的文字ERROR.如何让它只显示包含的行ERROR以及如何仅显示没有的行ERROR?
是否有解决方案没有删除所有匹配的行,然后只是撤消它?
我有一个标准的Google Apps帐户.我已通过Google Apps设置了自定义域名.当我使用Gmail界面时,我可以通过Google Apps成功发送和接收电子邮件.但是,我想通过代码发送电子邮件.为了尝试这个,我一直在尝试以下代码:
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("someone@somewhere.com");
mailMessage.Subject = "Test";
mailMessage.Body = "<html><body>This is a test</body></html>";
mailMessage.IsBodyHtml = true;
// Create the credentials to login to the gmail account associated with my custom domain
string sendEmailsFrom = "emailAddress@mydomain.com";
string sendEmailsFromPassword = "password";
NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);
SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Timeout = 20000;
mailClient.Credentials = cred;
mailClient.Send(mailMessage);
Run Code Online (Sandbox Code Playgroud)
到达Send方法时,抛出异常,指出:
"SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证."
如何通过Google通过自定义域发送电子邮件?
谢谢!
在主机上运行多个具有相同名称的进程.使用python或jython通过名称获取这些进程的PID的跨平台方法是什么?
pidofpython 一样的东西.(pidof反正我也没有.)/proc因为它可能不可用(在HP-UX上).os.popen('ps')和解析输出,因为我觉得它很难看(字段顺序可能在不同的操作系统中有所不同).我需要一些独特的属性.我怎样才能做到这一点?
有类似的东西unique=True吗?
我正在使用Google App Engine for Python.
我基本上拥有经典的多对多模型.用户,奖励以及用户和奖励之间的"多对多"表格映射.
每个用户拥有400个奖项的订单,每个奖励给予大约1/2个用户.
我想迭代所有用户的奖励并总结他们的积分.在SQL中,它将是多对多之间的表连接,然后遍历每个行.在具有MySQL实例的体面机器上,400行应该不是什么大问题.
在应用程序引擎上,我看到大约需要10秒才能完成总和.大部分时间都花在Google的数据存储中.这是cProfile的前几行
ncalls tottime percall cumtime percall filename:lineno(function)
462 6.291 0.014 6.868 0.015 {google3.apphosting.runtime._apphosting_runtime___python__apiproxy.Wait}
913 0.148 0.000 1.437 0.002 datastore.py:524(_FromPb)
8212 0.130 0.000 0.502 0.000 datastore_types.py:1345(FromPropertyPb)
462 0.120 0.000 0.458 0.001 {google3.net.proto._net_proto___parse__python.MergeFromString}
我的数据模型错了吗?我在查找错误吗?这是一个我必须处理缓存和bulkupdating(这将是一个王室痛苦的屁股)的缺点.
当然,在网络上,下划线表示超链接,但是如果我需要下划线而不是超链接怎么办?
Actualy,这是几个问题: